misc: update Changelog and NOTICE; remove BUGS and TODO
[nit.git] / c_src / nitc._tables.c
1 /* This C file is generated by NIT to compile program nitc. */
2 #include "abstracttool._sep.h"
3 #include "syntax._sep.h"
4 #include "mmbuilder._sep.h"
5 #include "syntax_base._sep.h"
6 #include "parser._sep.h"
7 #include "parser_prod._sep.h"
8 #include "lexer._sep.h"
9 #include "parser_nodes._sep.h"
10 #include "standard._sep.h"
11 #include "environ._sep.h"
12 #include "symbol._sep.h"
13 #include "hash._sep.h"
14 #include "string._sep.h"
15 #include "array._sep.h"
16 #include "abstract_collection._sep.h"
17 #include "kernel._sep.h"
18 #include "time._sep.h"
19 #include "sorter._sep.h"
20 #include "file._sep.h"
21 #include "stream._sep.h"
22 #include "string_search._sep.h"
23 #include "exec._sep.h"
24 #include "list._sep.h"
25 #include "range._sep.h"
26 #include "math._sep.h"
27 #include "parser_tables._sep.h"
28 #include "mmloader._sep.h"
29 #include "metamodel._sep.h"
30 #include "vararg._sep.h"
31 #include "genericity._sep.h"
32 #include "type_formal._sep.h"
33 #include "inheritance._sep.h"
34 #include "static_type._sep.h"
35 #include "abstractmetamodel._sep.h"
36 #include "partial_order._sep.h"
37 #include "virtualtype._sep.h"
38 #include "opts._sep.h"
39 #include "typing._sep.h"
40 #include "escape._sep.h"
41 #include "control_flow._sep.h"
42 #include "compiling._sep.h"
43 #include "compiling_global._sep.h"
44 #include "compiling_methods._sep.h"
45 #include "compiling_base._sep.h"
46 #include "utils._sep.h"
47 #include "nitc._sep.h"
48 #include <nit_common.h>
49 const char *LOCATE_abstracttool = "./abstracttool.nit";
50 const int SFT_abstracttool[5] = {
51 3995 /* Id of AbstractCompiler */,
52 4 /* Color of AbstractCompiler */,
53 87 /* Group of ? */,
54 43 /* Group of ? */,
55 43 /* Group of ? */,
56 };
57 const char *LOCATE_syntax = "./syntax//syntax.nit";
58 const int SFT_syntax[4] = {
59 219 /* Id of SrcModuleLoader */,
60 3 /* Color of SrcModuleLoader */,
61 52 /* Group of ? */,
62 83 /* Group of ? */,
63 };
64 const char *LOCATE_mmbuilder = "./syntax//mmbuilder.nit";
65 const int SFT_mmbuilder[73] = {
66 3375 /* Id of CSHSorter */,
67 3 /* Color of CSHSorter */,
68 50 /* Group of ? */,
69 85 /* Group of ? */,
70 44 /* Group of ? */,
71 111 /* Group of ? */,
72 46 /* Group of ? */,
73 10 /* Group of ? */,
74 78 /* Group of ? */,
75 3267 /* Id of MMSrcAncestor */,
76 3 /* Color of MMSrcAncestor */,
77 3 /* Group of ? */,
78 53 /* Group of ? */,
79 3983 /* Id of ClassBuilderVisitor */,
80 4 /* Color of ClassBuilderVisitor */,
81 5 /* Group of ? */,
82 73 /* Group of ? */,
83 3979 /* Id of ClassSpecializationBuilderVisitor */,
84 4 /* Color of ClassSpecializationBuilderVisitor */,
85 73 /* Group of ? */,
86 3987 /* Id of ClassAncestorBuilder */,
87 4 /* Color of ClassAncestorBuilder */,
88 73 /* Group of ? */,
89 3975 /* Id of ClassVerifierVisitor */,
90 4 /* Color of ClassVerifierVisitor */,
91 73 /* Group of ? */,
92 3787 /* Id of PropertyBuilderVisitor */,
93 4 /* Color of PropertyBuilderVisitor */,
94 73 /* Group of ? */,
95 3783 /* Id of PropertyVerifierVisitor */,
96 4 /* Color of PropertyVerifierVisitor */,
97 5 /* Group of ? */,
98 73 /* Group of ? */,
99 35 /* Id of SignatureBuilder */,
100 2 /* Color of SignatureBuilder */,
101 1 /* Group of ? */,
102 43 /* Group of ? */,
103 43 /* Group of ? */,
104 71 /* Group of ? */,
105 70 /* Group of ? */,
106 70 /* Group of ? */,
107 4 /* Group of ? */,
108 70 /* Group of ? */,
109 70 /* Group of ? */,
110 78 /* Group of ? */,
111 4039 /* Id of MMSrcTypeFormalParameter */,
112 5 /* Color of MMSrcTypeFormalParameter */,
113 6 /* Group of ? */,
114 76 /* Group of ? */,
115 4 /* Group of ? */,
116 71 /* Group of ? */,
117 4 /* Group of ? */,
118 71 /* Group of ? */,
119 70 /* Group of ? */,
120 5 /* Group of ? */,
121 77 /* Group of ? */,
122 5 /* Group of ? */,
123 78 /* Group of ? */,
124 5 /* Group of ? */,
125 77 /* Group of ? */,
126 3235 /* Id of MethidAccumulator */,
127 3 /* Color of MethidAccumulator */,
128 1 /* Group of ? */,
129 46 /* Group of ? */,
130 4 /* Group of ? */,
131 70 /* Group of ? */,
132 71 /* Group of ? */,
133 73 /* Group of ? */,
134 4 /* Group of ? */,
135 70 /* Group of ? */,
136 4 /* Group of ? */,
137 73 /* Group of ? */,
138 70 /* Group of ? */,
139 };
140 const char *LOCATE_syntax_base = "./syntax//syntax_base.nit";
141 const int SFT_syntax_base[85] = {
142 3263 /* Id of MMSrcModule */,
143 3 /* Color of MMSrcModule */,
144 18 /* Group of ? */,
145 86 /* Group of ? */,
146 46 /* Group of ? */,
147 3927 /* Id of MMSrcLocalClass */,
148 4 /* Color of MMSrcLocalClass */,
149 22 /* Group of ? */,
150 113 /* Group of ? */,
151 45 /* Group of ? */,
152 47 /* Group of ? */,
153 3931 /* Id of MMSrcAttribute */,
154 4 /* Color of MMSrcAttribute */,
155 9 /* Group of ? */,
156 69 /* Group of ? */,
157 3923 /* Id of MMSrcMethod */,
158 4 /* Color of MMSrcMethod */,
159 75 /* Group of ? */,
160 4047 /* Id of MMAttrImplementationMethod */,
161 5 /* Color of MMAttrImplementationMethod */,
162 9 /* Group of ? */,
163 76 /* Group of ? */,
164 4395 /* Id of MMReadImplementationMethod */,
165 6 /* Color of MMReadImplementationMethod */,
166 78 /* Group of ? */,
167 4391 /* Id of MMWriteImplementationMethod */,
168 6 /* Color of MMWriteImplementationMethod */,
169 78 /* Group of ? */,
170 4043 /* Id of MMMethSrcMethod */,
171 5 /* Color of MMMethSrcMethod */,
172 9 /* Group of ? */,
173 76 /* Group of ? */,
174 3919 /* Id of MMSrcTypeProperty */,
175 4 /* Color of MMSrcTypeProperty */,
176 10 /* Group of ? */,
177 68 /* Group of ? */,
178 4399 /* Id of MMImplicitInit */,
179 6 /* Color of MMImplicitInit */,
180 11 /* Group of ? */,
181 79 /* Group of ? */,
182 15 /* Id of Variable */,
183 2 /* Color of Variable */,
184 1 /* Group of ? */,
185 44 /* Group of ? */,
186 199 /* Id of VarVariable */,
187 3 /* Color of VarVariable */,
188 51 /* Group of ? */,
189 3203 /* Id of ParamVariable */,
190 3 /* Color of ParamVariable */,
191 51 /* Group of ? */,
192 3383 /* Id of AutoVariable */,
193 3 /* Color of AutoVariable */,
194 51 /* Group of ? */,
195 3367 /* Id of ClosureVariable */,
196 3 /* Color of ClosureVariable */,
197 5 /* Group of ? */,
198 53 /* Group of ? */,
199 3395 /* Id of AbsSyntaxVisitor */,
200 3 /* Color of AbsSyntaxVisitor */,
201 1 /* Group of ? */,
202 46 /* Group of ? */,
203 49 /* Group of ? */,
204 2 /* Group of ? */,
205 64 /* Group of ? */,
206 75 /* Group of ? */,
207 80 /* Group of ? */,
208 82 /* Group of ? */,
209 80 /* Group of ? */,
210 74 /* Group of ? */,
211 71 /* Group of ? */,
212 71 /* Group of ? */,
213 5 /* Group of ? */,
214 77 /* Group of ? */,
215 9 /* Group of ? */,
216 86 /* Group of ? */,
217 14 /* Group of ? */,
218 93 /* Group of ? */,
219 9 /* Group of ? */,
220 86 /* Group of ? */,
221 9 /* Group of ? */,
222 86 /* Group of ? */,
223 11 /* Group of ? */,
224 105 /* Group of ? */,
225 6 /* Group of ? */,
226 75 /* Group of ? */,
227 };
228 const char *LOCATE_parser = "./parser//parser.nit";
229 const int SFT_parser[2229] = {
230 31 /* Id of State */,
231 2 /* Color of State */,
232 1 /* Group of ? */,
233 43 /* Group of ? */,
234 3199 /* Id of Parser */,
235 3 /* Color of Parser */,
236 3 /* Group of ? */,
237 1561 /* Group of ? */,
238 223 /* Id of SearchTokensVisitor */,
239 3 /* Color of SearchTokensVisitor */,
240 1 /* Group of ? */,
241 46 /* Group of ? */,
242 39 /* Id of ReduceAction */,
243 2 /* Color of ReduceAction */,
244 43 /* Group of ? */,
245 3183 /* Id of ReduceAction0 */,
246 3 /* Color of ReduceAction0 */,
247 46 /* Group of ? */,
248 3179 /* Id of ReduceAction1 */,
249 3 /* Color of ReduceAction1 */,
250 46 /* Group of ? */,
251 2735 /* Id of ReduceAction2 */,
252 3 /* Color of ReduceAction2 */,
253 46 /* Group of ? */,
254 2291 /* Id of ReduceAction3 */,
255 3 /* Color of ReduceAction3 */,
256 46 /* Group of ? */,
257 1847 /* Id of ReduceAction4 */,
258 3 /* Color of ReduceAction4 */,
259 46 /* Group of ? */,
260 1403 /* Id of ReduceAction5 */,
261 3 /* Color of ReduceAction5 */,
262 46 /* Group of ? */,
263 959 /* Id of ReduceAction6 */,
264 3 /* Color of ReduceAction6 */,
265 46 /* Group of ? */,
266 515 /* Id of ReduceAction7 */,
267 3 /* Color of ReduceAction7 */,
268 46 /* Group of ? */,
269 319 /* Id of ReduceAction8 */,
270 3 /* Color of ReduceAction8 */,
271 46 /* Group of ? */,
272 275 /* Id of ReduceAction9 */,
273 3 /* Color of ReduceAction9 */,
274 46 /* Group of ? */,
275 3175 /* Id of ReduceAction10 */,
276 3 /* Color of ReduceAction10 */,
277 46 /* Group of ? */,
278 3131 /* Id of ReduceAction11 */,
279 3 /* Color of ReduceAction11 */,
280 46 /* Group of ? */,
281 3087 /* Id of ReduceAction12 */,
282 3 /* Color of ReduceAction12 */,
283 46 /* Group of ? */,
284 3043 /* Id of ReduceAction13 */,
285 3 /* Color of ReduceAction13 */,
286 46 /* Group of ? */,
287 2999 /* Id of ReduceAction14 */,
288 3 /* Color of ReduceAction14 */,
289 46 /* Group of ? */,
290 2955 /* Id of ReduceAction15 */,
291 3 /* Color of ReduceAction15 */,
292 46 /* Group of ? */,
293 2911 /* Id of ReduceAction16 */,
294 3 /* Color of ReduceAction16 */,
295 46 /* Group of ? */,
296 2867 /* Id of ReduceAction17 */,
297 3 /* Color of ReduceAction17 */,
298 46 /* Group of ? */,
299 2823 /* Id of ReduceAction18 */,
300 3 /* Color of ReduceAction18 */,
301 46 /* Group of ? */,
302 2779 /* Id of ReduceAction19 */,
303 3 /* Color of ReduceAction19 */,
304 46 /* Group of ? */,
305 2731 /* Id of ReduceAction20 */,
306 3 /* Color of ReduceAction20 */,
307 46 /* Group of ? */,
308 2687 /* Id of ReduceAction21 */,
309 3 /* Color of ReduceAction21 */,
310 46 /* Group of ? */,
311 2643 /* Id of ReduceAction22 */,
312 3 /* Color of ReduceAction22 */,
313 46 /* Group of ? */,
314 2599 /* Id of ReduceAction23 */,
315 3 /* Color of ReduceAction23 */,
316 46 /* Group of ? */,
317 2555 /* Id of ReduceAction24 */,
318 3 /* Color of ReduceAction24 */,
319 46 /* Group of ? */,
320 2511 /* Id of ReduceAction25 */,
321 3 /* Color of ReduceAction25 */,
322 46 /* Group of ? */,
323 2467 /* Id of ReduceAction26 */,
324 3 /* Color of ReduceAction26 */,
325 46 /* Group of ? */,
326 2423 /* Id of ReduceAction27 */,
327 3 /* Color of ReduceAction27 */,
328 46 /* Group of ? */,
329 2379 /* Id of ReduceAction28 */,
330 3 /* Color of ReduceAction28 */,
331 46 /* Group of ? */,
332 2335 /* Id of ReduceAction29 */,
333 3 /* Color of ReduceAction29 */,
334 46 /* Group of ? */,
335 2287 /* Id of ReduceAction30 */,
336 3 /* Color of ReduceAction30 */,
337 46 /* Group of ? */,
338 2243 /* Id of ReduceAction31 */,
339 3 /* Color of ReduceAction31 */,
340 46 /* Group of ? */,
341 2199 /* Id of ReduceAction32 */,
342 3 /* Color of ReduceAction32 */,
343 46 /* Group of ? */,
344 2155 /* Id of ReduceAction33 */,
345 3 /* Color of ReduceAction33 */,
346 46 /* Group of ? */,
347 2111 /* Id of ReduceAction34 */,
348 3 /* Color of ReduceAction34 */,
349 46 /* Group of ? */,
350 2067 /* Id of ReduceAction35 */,
351 3 /* Color of ReduceAction35 */,
352 46 /* Group of ? */,
353 2023 /* Id of ReduceAction36 */,
354 3 /* Color of ReduceAction36 */,
355 46 /* Group of ? */,
356 1979 /* Id of ReduceAction37 */,
357 3 /* Color of ReduceAction37 */,
358 46 /* Group of ? */,
359 1935 /* Id of ReduceAction38 */,
360 3 /* Color of ReduceAction38 */,
361 46 /* Group of ? */,
362 1891 /* Id of ReduceAction39 */,
363 3 /* Color of ReduceAction39 */,
364 46 /* Group of ? */,
365 1843 /* Id of ReduceAction40 */,
366 3 /* Color of ReduceAction40 */,
367 46 /* Group of ? */,
368 1799 /* Id of ReduceAction41 */,
369 3 /* Color of ReduceAction41 */,
370 46 /* Group of ? */,
371 1755 /* Id of ReduceAction42 */,
372 3 /* Color of ReduceAction42 */,
373 46 /* Group of ? */,
374 1711 /* Id of ReduceAction43 */,
375 3 /* Color of ReduceAction43 */,
376 46 /* Group of ? */,
377 1667 /* Id of ReduceAction44 */,
378 3 /* Color of ReduceAction44 */,
379 46 /* Group of ? */,
380 1623 /* Id of ReduceAction45 */,
381 3 /* Color of ReduceAction45 */,
382 46 /* Group of ? */,
383 1579 /* Id of ReduceAction46 */,
384 3 /* Color of ReduceAction46 */,
385 46 /* Group of ? */,
386 1535 /* Id of ReduceAction47 */,
387 3 /* Color of ReduceAction47 */,
388 46 /* Group of ? */,
389 1491 /* Id of ReduceAction48 */,
390 3 /* Color of ReduceAction48 */,
391 46 /* Group of ? */,
392 1447 /* Id of ReduceAction49 */,
393 3 /* Color of ReduceAction49 */,
394 46 /* Group of ? */,
395 1399 /* Id of ReduceAction50 */,
396 3 /* Color of ReduceAction50 */,
397 46 /* Group of ? */,
398 1355 /* Id of ReduceAction51 */,
399 3 /* Color of ReduceAction51 */,
400 46 /* Group of ? */,
401 1311 /* Id of ReduceAction52 */,
402 3 /* Color of ReduceAction52 */,
403 46 /* Group of ? */,
404 1267 /* Id of ReduceAction53 */,
405 3 /* Color of ReduceAction53 */,
406 46 /* Group of ? */,
407 1223 /* Id of ReduceAction54 */,
408 3 /* Color of ReduceAction54 */,
409 46 /* Group of ? */,
410 1179 /* Id of ReduceAction55 */,
411 3 /* Color of ReduceAction55 */,
412 46 /* Group of ? */,
413 1135 /* Id of ReduceAction56 */,
414 3 /* Color of ReduceAction56 */,
415 46 /* Group of ? */,
416 1091 /* Id of ReduceAction57 */,
417 3 /* Color of ReduceAction57 */,
418 46 /* Group of ? */,
419 1047 /* Id of ReduceAction58 */,
420 3 /* Color of ReduceAction58 */,
421 46 /* Group of ? */,
422 1003 /* Id of ReduceAction59 */,
423 3 /* Color of ReduceAction59 */,
424 46 /* Group of ? */,
425 955 /* Id of ReduceAction60 */,
426 3 /* Color of ReduceAction60 */,
427 46 /* Group of ? */,
428 911 /* Id of ReduceAction61 */,
429 3 /* Color of ReduceAction61 */,
430 46 /* Group of ? */,
431 867 /* Id of ReduceAction62 */,
432 3 /* Color of ReduceAction62 */,
433 46 /* Group of ? */,
434 823 /* Id of ReduceAction63 */,
435 3 /* Color of ReduceAction63 */,
436 46 /* Group of ? */,
437 779 /* Id of ReduceAction64 */,
438 3 /* Color of ReduceAction64 */,
439 46 /* Group of ? */,
440 735 /* Id of ReduceAction65 */,
441 3 /* Color of ReduceAction65 */,
442 46 /* Group of ? */,
443 691 /* Id of ReduceAction66 */,
444 3 /* Color of ReduceAction66 */,
445 46 /* Group of ? */,
446 647 /* Id of ReduceAction67 */,
447 3 /* Color of ReduceAction67 */,
448 46 /* Group of ? */,
449 603 /* Id of ReduceAction68 */,
450 3 /* Color of ReduceAction68 */,
451 46 /* Group of ? */,
452 559 /* Id of ReduceAction69 */,
453 3 /* Color of ReduceAction69 */,
454 46 /* Group of ? */,
455 511 /* Id of ReduceAction70 */,
456 3 /* Color of ReduceAction70 */,
457 46 /* Group of ? */,
458 467 /* Id of ReduceAction71 */,
459 3 /* Color of ReduceAction71 */,
460 46 /* Group of ? */,
461 423 /* Id of ReduceAction72 */,
462 3 /* Color of ReduceAction72 */,
463 46 /* Group of ? */,
464 379 /* Id of ReduceAction73 */,
465 3 /* Color of ReduceAction73 */,
466 46 /* Group of ? */,
467 343 /* Id of ReduceAction74 */,
468 3 /* Color of ReduceAction74 */,
469 46 /* Group of ? */,
470 339 /* Id of ReduceAction75 */,
471 3 /* Color of ReduceAction75 */,
472 46 /* Group of ? */,
473 335 /* Id of ReduceAction76 */,
474 3 /* Color of ReduceAction76 */,
475 46 /* Group of ? */,
476 331 /* Id of ReduceAction77 */,
477 3 /* Color of ReduceAction77 */,
478 46 /* Group of ? */,
479 327 /* Id of ReduceAction78 */,
480 3 /* Color of ReduceAction78 */,
481 46 /* Group of ? */,
482 323 /* Id of ReduceAction79 */,
483 3 /* Color of ReduceAction79 */,
484 46 /* Group of ? */,
485 315 /* Id of ReduceAction80 */,
486 3 /* Color of ReduceAction80 */,
487 46 /* Group of ? */,
488 311 /* Id of ReduceAction81 */,
489 3 /* Color of ReduceAction81 */,
490 46 /* Group of ? */,
491 307 /* Id of ReduceAction82 */,
492 3 /* Color of ReduceAction82 */,
493 46 /* Group of ? */,
494 303 /* Id of ReduceAction83 */,
495 3 /* Color of ReduceAction83 */,
496 46 /* Group of ? */,
497 299 /* Id of ReduceAction84 */,
498 3 /* Color of ReduceAction84 */,
499 46 /* Group of ? */,
500 295 /* Id of ReduceAction85 */,
501 3 /* Color of ReduceAction85 */,
502 46 /* Group of ? */,
503 291 /* Id of ReduceAction86 */,
504 3 /* Color of ReduceAction86 */,
505 46 /* Group of ? */,
506 287 /* Id of ReduceAction87 */,
507 3 /* Color of ReduceAction87 */,
508 46 /* Group of ? */,
509 283 /* Id of ReduceAction88 */,
510 3 /* Color of ReduceAction88 */,
511 46 /* Group of ? */,
512 279 /* Id of ReduceAction89 */,
513 3 /* Color of ReduceAction89 */,
514 46 /* Group of ? */,
515 271 /* Id of ReduceAction90 */,
516 3 /* Color of ReduceAction90 */,
517 46 /* Group of ? */,
518 267 /* Id of ReduceAction91 */,
519 3 /* Color of ReduceAction91 */,
520 46 /* Group of ? */,
521 263 /* Id of ReduceAction92 */,
522 3 /* Color of ReduceAction92 */,
523 46 /* Group of ? */,
524 259 /* Id of ReduceAction93 */,
525 3 /* Color of ReduceAction93 */,
526 46 /* Group of ? */,
527 255 /* Id of ReduceAction94 */,
528 3 /* Color of ReduceAction94 */,
529 46 /* Group of ? */,
530 251 /* Id of ReduceAction95 */,
531 3 /* Color of ReduceAction95 */,
532 46 /* Group of ? */,
533 247 /* Id of ReduceAction96 */,
534 3 /* Color of ReduceAction96 */,
535 46 /* Group of ? */,
536 243 /* Id of ReduceAction97 */,
537 3 /* Color of ReduceAction97 */,
538 46 /* Group of ? */,
539 239 /* Id of ReduceAction98 */,
540 3 /* Color of ReduceAction98 */,
541 46 /* Group of ? */,
542 235 /* Id of ReduceAction99 */,
543 3 /* Color of ReduceAction99 */,
544 46 /* Group of ? */,
545 3171 /* Id of ReduceAction100 */,
546 3 /* Color of ReduceAction100 */,
547 46 /* Group of ? */,
548 3167 /* Id of ReduceAction101 */,
549 3 /* Color of ReduceAction101 */,
550 46 /* Group of ? */,
551 3163 /* Id of ReduceAction102 */,
552 3 /* Color of ReduceAction102 */,
553 46 /* Group of ? */,
554 3159 /* Id of ReduceAction103 */,
555 3 /* Color of ReduceAction103 */,
556 46 /* Group of ? */,
557 3155 /* Id of ReduceAction104 */,
558 3 /* Color of ReduceAction104 */,
559 46 /* Group of ? */,
560 3151 /* Id of ReduceAction105 */,
561 3 /* Color of ReduceAction105 */,
562 46 /* Group of ? */,
563 3147 /* Id of ReduceAction106 */,
564 3 /* Color of ReduceAction106 */,
565 46 /* Group of ? */,
566 3143 /* Id of ReduceAction107 */,
567 3 /* Color of ReduceAction107 */,
568 46 /* Group of ? */,
569 3139 /* Id of ReduceAction108 */,
570 3 /* Color of ReduceAction108 */,
571 46 /* Group of ? */,
572 3135 /* Id of ReduceAction109 */,
573 3 /* Color of ReduceAction109 */,
574 46 /* Group of ? */,
575 3127 /* Id of ReduceAction110 */,
576 3 /* Color of ReduceAction110 */,
577 46 /* Group of ? */,
578 3123 /* Id of ReduceAction111 */,
579 3 /* Color of ReduceAction111 */,
580 46 /* Group of ? */,
581 3119 /* Id of ReduceAction112 */,
582 3 /* Color of ReduceAction112 */,
583 46 /* Group of ? */,
584 3115 /* Id of ReduceAction113 */,
585 3 /* Color of ReduceAction113 */,
586 46 /* Group of ? */,
587 3111 /* Id of ReduceAction114 */,
588 3 /* Color of ReduceAction114 */,
589 46 /* Group of ? */,
590 3107 /* Id of ReduceAction115 */,
591 3 /* Color of ReduceAction115 */,
592 46 /* Group of ? */,
593 3103 /* Id of ReduceAction116 */,
594 3 /* Color of ReduceAction116 */,
595 46 /* Group of ? */,
596 3099 /* Id of ReduceAction117 */,
597 3 /* Color of ReduceAction117 */,
598 46 /* Group of ? */,
599 3095 /* Id of ReduceAction118 */,
600 3 /* Color of ReduceAction118 */,
601 46 /* Group of ? */,
602 3091 /* Id of ReduceAction119 */,
603 3 /* Color of ReduceAction119 */,
604 46 /* Group of ? */,
605 3083 /* Id of ReduceAction120 */,
606 3 /* Color of ReduceAction120 */,
607 46 /* Group of ? */,
608 3079 /* Id of ReduceAction121 */,
609 3 /* Color of ReduceAction121 */,
610 46 /* Group of ? */,
611 3075 /* Id of ReduceAction122 */,
612 3 /* Color of ReduceAction122 */,
613 46 /* Group of ? */,
614 3071 /* Id of ReduceAction123 */,
615 3 /* Color of ReduceAction123 */,
616 46 /* Group of ? */,
617 3067 /* Id of ReduceAction124 */,
618 3 /* Color of ReduceAction124 */,
619 46 /* Group of ? */,
620 3063 /* Id of ReduceAction125 */,
621 3 /* Color of ReduceAction125 */,
622 46 /* Group of ? */,
623 3059 /* Id of ReduceAction126 */,
624 3 /* Color of ReduceAction126 */,
625 46 /* Group of ? */,
626 3055 /* Id of ReduceAction127 */,
627 3 /* Color of ReduceAction127 */,
628 46 /* Group of ? */,
629 3051 /* Id of ReduceAction128 */,
630 3 /* Color of ReduceAction128 */,
631 46 /* Group of ? */,
632 3047 /* Id of ReduceAction129 */,
633 3 /* Color of ReduceAction129 */,
634 46 /* Group of ? */,
635 3039 /* Id of ReduceAction130 */,
636 3 /* Color of ReduceAction130 */,
637 46 /* Group of ? */,
638 3035 /* Id of ReduceAction131 */,
639 3 /* Color of ReduceAction131 */,
640 46 /* Group of ? */,
641 3031 /* Id of ReduceAction132 */,
642 3 /* Color of ReduceAction132 */,
643 46 /* Group of ? */,
644 3027 /* Id of ReduceAction133 */,
645 3 /* Color of ReduceAction133 */,
646 46 /* Group of ? */,
647 3023 /* Id of ReduceAction134 */,
648 3 /* Color of ReduceAction134 */,
649 46 /* Group of ? */,
650 3019 /* Id of ReduceAction135 */,
651 3 /* Color of ReduceAction135 */,
652 46 /* Group of ? */,
653 3015 /* Id of ReduceAction136 */,
654 3 /* Color of ReduceAction136 */,
655 46 /* Group of ? */,
656 3011 /* Id of ReduceAction137 */,
657 3 /* Color of ReduceAction137 */,
658 46 /* Group of ? */,
659 3007 /* Id of ReduceAction138 */,
660 3 /* Color of ReduceAction138 */,
661 46 /* Group of ? */,
662 3003 /* Id of ReduceAction139 */,
663 3 /* Color of ReduceAction139 */,
664 46 /* Group of ? */,
665 2995 /* Id of ReduceAction140 */,
666 3 /* Color of ReduceAction140 */,
667 46 /* Group of ? */,
668 2991 /* Id of ReduceAction141 */,
669 3 /* Color of ReduceAction141 */,
670 46 /* Group of ? */,
671 2987 /* Id of ReduceAction142 */,
672 3 /* Color of ReduceAction142 */,
673 46 /* Group of ? */,
674 2983 /* Id of ReduceAction143 */,
675 3 /* Color of ReduceAction143 */,
676 46 /* Group of ? */,
677 2979 /* Id of ReduceAction144 */,
678 3 /* Color of ReduceAction144 */,
679 46 /* Group of ? */,
680 2975 /* Id of ReduceAction145 */,
681 3 /* Color of ReduceAction145 */,
682 46 /* Group of ? */,
683 2971 /* Id of ReduceAction146 */,
684 3 /* Color of ReduceAction146 */,
685 46 /* Group of ? */,
686 2967 /* Id of ReduceAction147 */,
687 3 /* Color of ReduceAction147 */,
688 46 /* Group of ? */,
689 2963 /* Id of ReduceAction148 */,
690 3 /* Color of ReduceAction148 */,
691 46 /* Group of ? */,
692 2959 /* Id of ReduceAction149 */,
693 3 /* Color of ReduceAction149 */,
694 46 /* Group of ? */,
695 2951 /* Id of ReduceAction150 */,
696 3 /* Color of ReduceAction150 */,
697 46 /* Group of ? */,
698 2947 /* Id of ReduceAction151 */,
699 3 /* Color of ReduceAction151 */,
700 46 /* Group of ? */,
701 2943 /* Id of ReduceAction152 */,
702 3 /* Color of ReduceAction152 */,
703 46 /* Group of ? */,
704 2939 /* Id of ReduceAction153 */,
705 3 /* Color of ReduceAction153 */,
706 46 /* Group of ? */,
707 2935 /* Id of ReduceAction154 */,
708 3 /* Color of ReduceAction154 */,
709 46 /* Group of ? */,
710 2931 /* Id of ReduceAction155 */,
711 3 /* Color of ReduceAction155 */,
712 46 /* Group of ? */,
713 2927 /* Id of ReduceAction156 */,
714 3 /* Color of ReduceAction156 */,
715 46 /* Group of ? */,
716 2923 /* Id of ReduceAction157 */,
717 3 /* Color of ReduceAction157 */,
718 46 /* Group of ? */,
719 2919 /* Id of ReduceAction158 */,
720 3 /* Color of ReduceAction158 */,
721 46 /* Group of ? */,
722 2915 /* Id of ReduceAction159 */,
723 3 /* Color of ReduceAction159 */,
724 46 /* Group of ? */,
725 2907 /* Id of ReduceAction160 */,
726 3 /* Color of ReduceAction160 */,
727 46 /* Group of ? */,
728 2903 /* Id of ReduceAction161 */,
729 3 /* Color of ReduceAction161 */,
730 46 /* Group of ? */,
731 2899 /* Id of ReduceAction162 */,
732 3 /* Color of ReduceAction162 */,
733 46 /* Group of ? */,
734 2895 /* Id of ReduceAction163 */,
735 3 /* Color of ReduceAction163 */,
736 46 /* Group of ? */,
737 2891 /* Id of ReduceAction164 */,
738 3 /* Color of ReduceAction164 */,
739 46 /* Group of ? */,
740 2887 /* Id of ReduceAction165 */,
741 3 /* Color of ReduceAction165 */,
742 46 /* Group of ? */,
743 2883 /* Id of ReduceAction166 */,
744 3 /* Color of ReduceAction166 */,
745 46 /* Group of ? */,
746 2879 /* Id of ReduceAction167 */,
747 3 /* Color of ReduceAction167 */,
748 46 /* Group of ? */,
749 2875 /* Id of ReduceAction168 */,
750 3 /* Color of ReduceAction168 */,
751 46 /* Group of ? */,
752 2871 /* Id of ReduceAction169 */,
753 3 /* Color of ReduceAction169 */,
754 46 /* Group of ? */,
755 2863 /* Id of ReduceAction170 */,
756 3 /* Color of ReduceAction170 */,
757 46 /* Group of ? */,
758 2859 /* Id of ReduceAction171 */,
759 3 /* Color of ReduceAction171 */,
760 46 /* Group of ? */,
761 2855 /* Id of ReduceAction172 */,
762 3 /* Color of ReduceAction172 */,
763 46 /* Group of ? */,
764 2851 /* Id of ReduceAction173 */,
765 3 /* Color of ReduceAction173 */,
766 46 /* Group of ? */,
767 2847 /* Id of ReduceAction174 */,
768 3 /* Color of ReduceAction174 */,
769 46 /* Group of ? */,
770 2843 /* Id of ReduceAction175 */,
771 3 /* Color of ReduceAction175 */,
772 46 /* Group of ? */,
773 2839 /* Id of ReduceAction176 */,
774 3 /* Color of ReduceAction176 */,
775 46 /* Group of ? */,
776 2835 /* Id of ReduceAction177 */,
777 3 /* Color of ReduceAction177 */,
778 46 /* Group of ? */,
779 2831 /* Id of ReduceAction178 */,
780 3 /* Color of ReduceAction178 */,
781 46 /* Group of ? */,
782 2827 /* Id of ReduceAction179 */,
783 3 /* Color of ReduceAction179 */,
784 46 /* Group of ? */,
785 2819 /* Id of ReduceAction180 */,
786 3 /* Color of ReduceAction180 */,
787 46 /* Group of ? */,
788 2815 /* Id of ReduceAction181 */,
789 3 /* Color of ReduceAction181 */,
790 46 /* Group of ? */,
791 2811 /* Id of ReduceAction182 */,
792 3 /* Color of ReduceAction182 */,
793 46 /* Group of ? */,
794 2807 /* Id of ReduceAction183 */,
795 3 /* Color of ReduceAction183 */,
796 46 /* Group of ? */,
797 2803 /* Id of ReduceAction184 */,
798 3 /* Color of ReduceAction184 */,
799 46 /* Group of ? */,
800 2799 /* Id of ReduceAction185 */,
801 3 /* Color of ReduceAction185 */,
802 46 /* Group of ? */,
803 2795 /* Id of ReduceAction186 */,
804 3 /* Color of ReduceAction186 */,
805 46 /* Group of ? */,
806 2791 /* Id of ReduceAction187 */,
807 3 /* Color of ReduceAction187 */,
808 46 /* Group of ? */,
809 2787 /* Id of ReduceAction188 */,
810 3 /* Color of ReduceAction188 */,
811 46 /* Group of ? */,
812 2783 /* Id of ReduceAction189 */,
813 3 /* Color of ReduceAction189 */,
814 46 /* Group of ? */,
815 2775 /* Id of ReduceAction190 */,
816 3 /* Color of ReduceAction190 */,
817 46 /* Group of ? */,
818 2771 /* Id of ReduceAction191 */,
819 3 /* Color of ReduceAction191 */,
820 46 /* Group of ? */,
821 2767 /* Id of ReduceAction192 */,
822 3 /* Color of ReduceAction192 */,
823 46 /* Group of ? */,
824 2763 /* Id of ReduceAction193 */,
825 3 /* Color of ReduceAction193 */,
826 46 /* Group of ? */,
827 2759 /* Id of ReduceAction194 */,
828 3 /* Color of ReduceAction194 */,
829 46 /* Group of ? */,
830 2755 /* Id of ReduceAction195 */,
831 3 /* Color of ReduceAction195 */,
832 46 /* Group of ? */,
833 2751 /* Id of ReduceAction196 */,
834 3 /* Color of ReduceAction196 */,
835 46 /* Group of ? */,
836 2747 /* Id of ReduceAction197 */,
837 3 /* Color of ReduceAction197 */,
838 46 /* Group of ? */,
839 2743 /* Id of ReduceAction198 */,
840 3 /* Color of ReduceAction198 */,
841 46 /* Group of ? */,
842 2739 /* Id of ReduceAction199 */,
843 3 /* Color of ReduceAction199 */,
844 46 /* Group of ? */,
845 2727 /* Id of ReduceAction200 */,
846 3 /* Color of ReduceAction200 */,
847 46 /* Group of ? */,
848 2723 /* Id of ReduceAction201 */,
849 3 /* Color of ReduceAction201 */,
850 46 /* Group of ? */,
851 2719 /* Id of ReduceAction202 */,
852 3 /* Color of ReduceAction202 */,
853 46 /* Group of ? */,
854 2715 /* Id of ReduceAction203 */,
855 3 /* Color of ReduceAction203 */,
856 46 /* Group of ? */,
857 2711 /* Id of ReduceAction204 */,
858 3 /* Color of ReduceAction204 */,
859 46 /* Group of ? */,
860 2707 /* Id of ReduceAction205 */,
861 3 /* Color of ReduceAction205 */,
862 46 /* Group of ? */,
863 2703 /* Id of ReduceAction206 */,
864 3 /* Color of ReduceAction206 */,
865 46 /* Group of ? */,
866 2699 /* Id of ReduceAction207 */,
867 3 /* Color of ReduceAction207 */,
868 46 /* Group of ? */,
869 2695 /* Id of ReduceAction208 */,
870 3 /* Color of ReduceAction208 */,
871 46 /* Group of ? */,
872 2691 /* Id of ReduceAction209 */,
873 3 /* Color of ReduceAction209 */,
874 46 /* Group of ? */,
875 2683 /* Id of ReduceAction210 */,
876 3 /* Color of ReduceAction210 */,
877 46 /* Group of ? */,
878 2679 /* Id of ReduceAction211 */,
879 3 /* Color of ReduceAction211 */,
880 46 /* Group of ? */,
881 2675 /* Id of ReduceAction212 */,
882 3 /* Color of ReduceAction212 */,
883 46 /* Group of ? */,
884 2671 /* Id of ReduceAction213 */,
885 3 /* Color of ReduceAction213 */,
886 46 /* Group of ? */,
887 2667 /* Id of ReduceAction214 */,
888 3 /* Color of ReduceAction214 */,
889 46 /* Group of ? */,
890 2663 /* Id of ReduceAction215 */,
891 3 /* Color of ReduceAction215 */,
892 46 /* Group of ? */,
893 2659 /* Id of ReduceAction216 */,
894 3 /* Color of ReduceAction216 */,
895 46 /* Group of ? */,
896 2655 /* Id of ReduceAction217 */,
897 3 /* Color of ReduceAction217 */,
898 46 /* Group of ? */,
899 2651 /* Id of ReduceAction218 */,
900 3 /* Color of ReduceAction218 */,
901 46 /* Group of ? */,
902 2647 /* Id of ReduceAction219 */,
903 3 /* Color of ReduceAction219 */,
904 46 /* Group of ? */,
905 2639 /* Id of ReduceAction220 */,
906 3 /* Color of ReduceAction220 */,
907 46 /* Group of ? */,
908 2635 /* Id of ReduceAction221 */,
909 3 /* Color of ReduceAction221 */,
910 46 /* Group of ? */,
911 2631 /* Id of ReduceAction222 */,
912 3 /* Color of ReduceAction222 */,
913 46 /* Group of ? */,
914 2627 /* Id of ReduceAction223 */,
915 3 /* Color of ReduceAction223 */,
916 46 /* Group of ? */,
917 2623 /* Id of ReduceAction224 */,
918 3 /* Color of ReduceAction224 */,
919 46 /* Group of ? */,
920 2619 /* Id of ReduceAction225 */,
921 3 /* Color of ReduceAction225 */,
922 46 /* Group of ? */,
923 2615 /* Id of ReduceAction226 */,
924 3 /* Color of ReduceAction226 */,
925 46 /* Group of ? */,
926 2611 /* Id of ReduceAction227 */,
927 3 /* Color of ReduceAction227 */,
928 46 /* Group of ? */,
929 2607 /* Id of ReduceAction228 */,
930 3 /* Color of ReduceAction228 */,
931 46 /* Group of ? */,
932 2603 /* Id of ReduceAction229 */,
933 3 /* Color of ReduceAction229 */,
934 46 /* Group of ? */,
935 2595 /* Id of ReduceAction230 */,
936 3 /* Color of ReduceAction230 */,
937 46 /* Group of ? */,
938 2591 /* Id of ReduceAction231 */,
939 3 /* Color of ReduceAction231 */,
940 46 /* Group of ? */,
941 2587 /* Id of ReduceAction232 */,
942 3 /* Color of ReduceAction232 */,
943 46 /* Group of ? */,
944 2583 /* Id of ReduceAction233 */,
945 3 /* Color of ReduceAction233 */,
946 46 /* Group of ? */,
947 2579 /* Id of ReduceAction234 */,
948 3 /* Color of ReduceAction234 */,
949 46 /* Group of ? */,
950 2575 /* Id of ReduceAction235 */,
951 3 /* Color of ReduceAction235 */,
952 46 /* Group of ? */,
953 2571 /* Id of ReduceAction236 */,
954 3 /* Color of ReduceAction236 */,
955 46 /* Group of ? */,
956 2567 /* Id of ReduceAction237 */,
957 3 /* Color of ReduceAction237 */,
958 46 /* Group of ? */,
959 2563 /* Id of ReduceAction238 */,
960 3 /* Color of ReduceAction238 */,
961 46 /* Group of ? */,
962 2559 /* Id of ReduceAction239 */,
963 3 /* Color of ReduceAction239 */,
964 46 /* Group of ? */,
965 2551 /* Id of ReduceAction240 */,
966 3 /* Color of ReduceAction240 */,
967 46 /* Group of ? */,
968 2547 /* Id of ReduceAction241 */,
969 3 /* Color of ReduceAction241 */,
970 46 /* Group of ? */,
971 2543 /* Id of ReduceAction242 */,
972 3 /* Color of ReduceAction242 */,
973 46 /* Group of ? */,
974 2539 /* Id of ReduceAction243 */,
975 3 /* Color of ReduceAction243 */,
976 46 /* Group of ? */,
977 2535 /* Id of ReduceAction244 */,
978 3 /* Color of ReduceAction244 */,
979 46 /* Group of ? */,
980 2531 /* Id of ReduceAction245 */,
981 3 /* Color of ReduceAction245 */,
982 46 /* Group of ? */,
983 2527 /* Id of ReduceAction246 */,
984 3 /* Color of ReduceAction246 */,
985 46 /* Group of ? */,
986 2523 /* Id of ReduceAction247 */,
987 3 /* Color of ReduceAction247 */,
988 46 /* Group of ? */,
989 2519 /* Id of ReduceAction248 */,
990 3 /* Color of ReduceAction248 */,
991 46 /* Group of ? */,
992 2515 /* Id of ReduceAction249 */,
993 3 /* Color of ReduceAction249 */,
994 46 /* Group of ? */,
995 2507 /* Id of ReduceAction250 */,
996 3 /* Color of ReduceAction250 */,
997 46 /* Group of ? */,
998 2503 /* Id of ReduceAction251 */,
999 3 /* Color of ReduceAction251 */,
1000 46 /* Group of ? */,
1001 2499 /* Id of ReduceAction252 */,
1002 3 /* Color of ReduceAction252 */,
1003 46 /* Group of ? */,
1004 2495 /* Id of ReduceAction253 */,
1005 3 /* Color of ReduceAction253 */,
1006 46 /* Group of ? */,
1007 2491 /* Id of ReduceAction254 */,
1008 3 /* Color of ReduceAction254 */,
1009 46 /* Group of ? */,
1010 2487 /* Id of ReduceAction255 */,
1011 3 /* Color of ReduceAction255 */,
1012 46 /* Group of ? */,
1013 2483 /* Id of ReduceAction256 */,
1014 3 /* Color of ReduceAction256 */,
1015 46 /* Group of ? */,
1016 2479 /* Id of ReduceAction257 */,
1017 3 /* Color of ReduceAction257 */,
1018 46 /* Group of ? */,
1019 2475 /* Id of ReduceAction258 */,
1020 3 /* Color of ReduceAction258 */,
1021 46 /* Group of ? */,
1022 2471 /* Id of ReduceAction259 */,
1023 3 /* Color of ReduceAction259 */,
1024 46 /* Group of ? */,
1025 2463 /* Id of ReduceAction260 */,
1026 3 /* Color of ReduceAction260 */,
1027 46 /* Group of ? */,
1028 2459 /* Id of ReduceAction261 */,
1029 3 /* Color of ReduceAction261 */,
1030 46 /* Group of ? */,
1031 2455 /* Id of ReduceAction262 */,
1032 3 /* Color of ReduceAction262 */,
1033 46 /* Group of ? */,
1034 2451 /* Id of ReduceAction263 */,
1035 3 /* Color of ReduceAction263 */,
1036 46 /* Group of ? */,
1037 2447 /* Id of ReduceAction264 */,
1038 3 /* Color of ReduceAction264 */,
1039 46 /* Group of ? */,
1040 2443 /* Id of ReduceAction265 */,
1041 3 /* Color of ReduceAction265 */,
1042 46 /* Group of ? */,
1043 2439 /* Id of ReduceAction266 */,
1044 3 /* Color of ReduceAction266 */,
1045 46 /* Group of ? */,
1046 2435 /* Id of ReduceAction267 */,
1047 3 /* Color of ReduceAction267 */,
1048 46 /* Group of ? */,
1049 2431 /* Id of ReduceAction268 */,
1050 3 /* Color of ReduceAction268 */,
1051 46 /* Group of ? */,
1052 2427 /* Id of ReduceAction269 */,
1053 3 /* Color of ReduceAction269 */,
1054 46 /* Group of ? */,
1055 2419 /* Id of ReduceAction270 */,
1056 3 /* Color of ReduceAction270 */,
1057 46 /* Group of ? */,
1058 2415 /* Id of ReduceAction271 */,
1059 3 /* Color of ReduceAction271 */,
1060 46 /* Group of ? */,
1061 2411 /* Id of ReduceAction272 */,
1062 3 /* Color of ReduceAction272 */,
1063 46 /* Group of ? */,
1064 2407 /* Id of ReduceAction273 */,
1065 3 /* Color of ReduceAction273 */,
1066 46 /* Group of ? */,
1067 2403 /* Id of ReduceAction274 */,
1068 3 /* Color of ReduceAction274 */,
1069 46 /* Group of ? */,
1070 2399 /* Id of ReduceAction275 */,
1071 3 /* Color of ReduceAction275 */,
1072 46 /* Group of ? */,
1073 2395 /* Id of ReduceAction276 */,
1074 3 /* Color of ReduceAction276 */,
1075 46 /* Group of ? */,
1076 2391 /* Id of ReduceAction277 */,
1077 3 /* Color of ReduceAction277 */,
1078 46 /* Group of ? */,
1079 2387 /* Id of ReduceAction278 */,
1080 3 /* Color of ReduceAction278 */,
1081 46 /* Group of ? */,
1082 2383 /* Id of ReduceAction279 */,
1083 3 /* Color of ReduceAction279 */,
1084 46 /* Group of ? */,
1085 2375 /* Id of ReduceAction280 */,
1086 3 /* Color of ReduceAction280 */,
1087 46 /* Group of ? */,
1088 2371 /* Id of ReduceAction281 */,
1089 3 /* Color of ReduceAction281 */,
1090 46 /* Group of ? */,
1091 2367 /* Id of ReduceAction282 */,
1092 3 /* Color of ReduceAction282 */,
1093 46 /* Group of ? */,
1094 2363 /* Id of ReduceAction283 */,
1095 3 /* Color of ReduceAction283 */,
1096 46 /* Group of ? */,
1097 2359 /* Id of ReduceAction284 */,
1098 3 /* Color of ReduceAction284 */,
1099 46 /* Group of ? */,
1100 2355 /* Id of ReduceAction285 */,
1101 3 /* Color of ReduceAction285 */,
1102 46 /* Group of ? */,
1103 2351 /* Id of ReduceAction286 */,
1104 3 /* Color of ReduceAction286 */,
1105 46 /* Group of ? */,
1106 2347 /* Id of ReduceAction287 */,
1107 3 /* Color of ReduceAction287 */,
1108 46 /* Group of ? */,
1109 2343 /* Id of ReduceAction288 */,
1110 3 /* Color of ReduceAction288 */,
1111 46 /* Group of ? */,
1112 2339 /* Id of ReduceAction289 */,
1113 3 /* Color of ReduceAction289 */,
1114 46 /* Group of ? */,
1115 2331 /* Id of ReduceAction290 */,
1116 3 /* Color of ReduceAction290 */,
1117 46 /* Group of ? */,
1118 2327 /* Id of ReduceAction291 */,
1119 3 /* Color of ReduceAction291 */,
1120 46 /* Group of ? */,
1121 2323 /* Id of ReduceAction292 */,
1122 3 /* Color of ReduceAction292 */,
1123 46 /* Group of ? */,
1124 2319 /* Id of ReduceAction293 */,
1125 3 /* Color of ReduceAction293 */,
1126 46 /* Group of ? */,
1127 2315 /* Id of ReduceAction294 */,
1128 3 /* Color of ReduceAction294 */,
1129 46 /* Group of ? */,
1130 2311 /* Id of ReduceAction295 */,
1131 3 /* Color of ReduceAction295 */,
1132 46 /* Group of ? */,
1133 2307 /* Id of ReduceAction296 */,
1134 3 /* Color of ReduceAction296 */,
1135 46 /* Group of ? */,
1136 2303 /* Id of ReduceAction297 */,
1137 3 /* Color of ReduceAction297 */,
1138 46 /* Group of ? */,
1139 2299 /* Id of ReduceAction298 */,
1140 3 /* Color of ReduceAction298 */,
1141 46 /* Group of ? */,
1142 2295 /* Id of ReduceAction299 */,
1143 3 /* Color of ReduceAction299 */,
1144 46 /* Group of ? */,
1145 2283 /* Id of ReduceAction300 */,
1146 3 /* Color of ReduceAction300 */,
1147 46 /* Group of ? */,
1148 2279 /* Id of ReduceAction301 */,
1149 3 /* Color of ReduceAction301 */,
1150 46 /* Group of ? */,
1151 2275 /* Id of ReduceAction302 */,
1152 3 /* Color of ReduceAction302 */,
1153 46 /* Group of ? */,
1154 2271 /* Id of ReduceAction303 */,
1155 3 /* Color of ReduceAction303 */,
1156 46 /* Group of ? */,
1157 2267 /* Id of ReduceAction304 */,
1158 3 /* Color of ReduceAction304 */,
1159 46 /* Group of ? */,
1160 2263 /* Id of ReduceAction305 */,
1161 3 /* Color of ReduceAction305 */,
1162 46 /* Group of ? */,
1163 2259 /* Id of ReduceAction306 */,
1164 3 /* Color of ReduceAction306 */,
1165 46 /* Group of ? */,
1166 2255 /* Id of ReduceAction307 */,
1167 3 /* Color of ReduceAction307 */,
1168 46 /* Group of ? */,
1169 2251 /* Id of ReduceAction308 */,
1170 3 /* Color of ReduceAction308 */,
1171 46 /* Group of ? */,
1172 2247 /* Id of ReduceAction309 */,
1173 3 /* Color of ReduceAction309 */,
1174 46 /* Group of ? */,
1175 2239 /* Id of ReduceAction310 */,
1176 3 /* Color of ReduceAction310 */,
1177 46 /* Group of ? */,
1178 2235 /* Id of ReduceAction311 */,
1179 3 /* Color of ReduceAction311 */,
1180 46 /* Group of ? */,
1181 2231 /* Id of ReduceAction312 */,
1182 3 /* Color of ReduceAction312 */,
1183 46 /* Group of ? */,
1184 2227 /* Id of ReduceAction313 */,
1185 3 /* Color of ReduceAction313 */,
1186 46 /* Group of ? */,
1187 2223 /* Id of ReduceAction314 */,
1188 3 /* Color of ReduceAction314 */,
1189 46 /* Group of ? */,
1190 2219 /* Id of ReduceAction315 */,
1191 3 /* Color of ReduceAction315 */,
1192 46 /* Group of ? */,
1193 2215 /* Id of ReduceAction316 */,
1194 3 /* Color of ReduceAction316 */,
1195 46 /* Group of ? */,
1196 2211 /* Id of ReduceAction317 */,
1197 3 /* Color of ReduceAction317 */,
1198 46 /* Group of ? */,
1199 2207 /* Id of ReduceAction318 */,
1200 3 /* Color of ReduceAction318 */,
1201 46 /* Group of ? */,
1202 2203 /* Id of ReduceAction319 */,
1203 3 /* Color of ReduceAction319 */,
1204 46 /* Group of ? */,
1205 2195 /* Id of ReduceAction320 */,
1206 3 /* Color of ReduceAction320 */,
1207 46 /* Group of ? */,
1208 2191 /* Id of ReduceAction321 */,
1209 3 /* Color of ReduceAction321 */,
1210 46 /* Group of ? */,
1211 2187 /* Id of ReduceAction322 */,
1212 3 /* Color of ReduceAction322 */,
1213 46 /* Group of ? */,
1214 2183 /* Id of ReduceAction323 */,
1215 3 /* Color of ReduceAction323 */,
1216 46 /* Group of ? */,
1217 2179 /* Id of ReduceAction324 */,
1218 3 /* Color of ReduceAction324 */,
1219 46 /* Group of ? */,
1220 2175 /* Id of ReduceAction325 */,
1221 3 /* Color of ReduceAction325 */,
1222 46 /* Group of ? */,
1223 2171 /* Id of ReduceAction326 */,
1224 3 /* Color of ReduceAction326 */,
1225 46 /* Group of ? */,
1226 2167 /* Id of ReduceAction327 */,
1227 3 /* Color of ReduceAction327 */,
1228 46 /* Group of ? */,
1229 2163 /* Id of ReduceAction328 */,
1230 3 /* Color of ReduceAction328 */,
1231 46 /* Group of ? */,
1232 2159 /* Id of ReduceAction329 */,
1233 3 /* Color of ReduceAction329 */,
1234 46 /* Group of ? */,
1235 2151 /* Id of ReduceAction330 */,
1236 3 /* Color of ReduceAction330 */,
1237 46 /* Group of ? */,
1238 2147 /* Id of ReduceAction331 */,
1239 3 /* Color of ReduceAction331 */,
1240 46 /* Group of ? */,
1241 2143 /* Id of ReduceAction332 */,
1242 3 /* Color of ReduceAction332 */,
1243 46 /* Group of ? */,
1244 2139 /* Id of ReduceAction333 */,
1245 3 /* Color of ReduceAction333 */,
1246 46 /* Group of ? */,
1247 2135 /* Id of ReduceAction334 */,
1248 3 /* Color of ReduceAction334 */,
1249 46 /* Group of ? */,
1250 2131 /* Id of ReduceAction335 */,
1251 3 /* Color of ReduceAction335 */,
1252 46 /* Group of ? */,
1253 2127 /* Id of ReduceAction336 */,
1254 3 /* Color of ReduceAction336 */,
1255 46 /* Group of ? */,
1256 2123 /* Id of ReduceAction337 */,
1257 3 /* Color of ReduceAction337 */,
1258 46 /* Group of ? */,
1259 2119 /* Id of ReduceAction338 */,
1260 3 /* Color of ReduceAction338 */,
1261 46 /* Group of ? */,
1262 2115 /* Id of ReduceAction339 */,
1263 3 /* Color of ReduceAction339 */,
1264 46 /* Group of ? */,
1265 2107 /* Id of ReduceAction340 */,
1266 3 /* Color of ReduceAction340 */,
1267 46 /* Group of ? */,
1268 2103 /* Id of ReduceAction341 */,
1269 3 /* Color of ReduceAction341 */,
1270 46 /* Group of ? */,
1271 2099 /* Id of ReduceAction342 */,
1272 3 /* Color of ReduceAction342 */,
1273 46 /* Group of ? */,
1274 2095 /* Id of ReduceAction343 */,
1275 3 /* Color of ReduceAction343 */,
1276 46 /* Group of ? */,
1277 2091 /* Id of ReduceAction344 */,
1278 3 /* Color of ReduceAction344 */,
1279 46 /* Group of ? */,
1280 2087 /* Id of ReduceAction345 */,
1281 3 /* Color of ReduceAction345 */,
1282 46 /* Group of ? */,
1283 2083 /* Id of ReduceAction346 */,
1284 3 /* Color of ReduceAction346 */,
1285 46 /* Group of ? */,
1286 2079 /* Id of ReduceAction347 */,
1287 3 /* Color of ReduceAction347 */,
1288 46 /* Group of ? */,
1289 2075 /* Id of ReduceAction348 */,
1290 3 /* Color of ReduceAction348 */,
1291 46 /* Group of ? */,
1292 2071 /* Id of ReduceAction349 */,
1293 3 /* Color of ReduceAction349 */,
1294 46 /* Group of ? */,
1295 2063 /* Id of ReduceAction350 */,
1296 3 /* Color of ReduceAction350 */,
1297 46 /* Group of ? */,
1298 2059 /* Id of ReduceAction351 */,
1299 3 /* Color of ReduceAction351 */,
1300 46 /* Group of ? */,
1301 2055 /* Id of ReduceAction352 */,
1302 3 /* Color of ReduceAction352 */,
1303 46 /* Group of ? */,
1304 2051 /* Id of ReduceAction353 */,
1305 3 /* Color of ReduceAction353 */,
1306 46 /* Group of ? */,
1307 2047 /* Id of ReduceAction354 */,
1308 3 /* Color of ReduceAction354 */,
1309 46 /* Group of ? */,
1310 2043 /* Id of ReduceAction355 */,
1311 3 /* Color of ReduceAction355 */,
1312 46 /* Group of ? */,
1313 2039 /* Id of ReduceAction356 */,
1314 3 /* Color of ReduceAction356 */,
1315 46 /* Group of ? */,
1316 2035 /* Id of ReduceAction357 */,
1317 3 /* Color of ReduceAction357 */,
1318 46 /* Group of ? */,
1319 2031 /* Id of ReduceAction358 */,
1320 3 /* Color of ReduceAction358 */,
1321 46 /* Group of ? */,
1322 2027 /* Id of ReduceAction359 */,
1323 3 /* Color of ReduceAction359 */,
1324 46 /* Group of ? */,
1325 2019 /* Id of ReduceAction360 */,
1326 3 /* Color of ReduceAction360 */,
1327 46 /* Group of ? */,
1328 2015 /* Id of ReduceAction361 */,
1329 3 /* Color of ReduceAction361 */,
1330 46 /* Group of ? */,
1331 2011 /* Id of ReduceAction362 */,
1332 3 /* Color of ReduceAction362 */,
1333 46 /* Group of ? */,
1334 2007 /* Id of ReduceAction363 */,
1335 3 /* Color of ReduceAction363 */,
1336 46 /* Group of ? */,
1337 2003 /* Id of ReduceAction364 */,
1338 3 /* Color of ReduceAction364 */,
1339 46 /* Group of ? */,
1340 1999 /* Id of ReduceAction365 */,
1341 3 /* Color of ReduceAction365 */,
1342 46 /* Group of ? */,
1343 1995 /* Id of ReduceAction366 */,
1344 3 /* Color of ReduceAction366 */,
1345 46 /* Group of ? */,
1346 1991 /* Id of ReduceAction367 */,
1347 3 /* Color of ReduceAction367 */,
1348 46 /* Group of ? */,
1349 1987 /* Id of ReduceAction368 */,
1350 3 /* Color of ReduceAction368 */,
1351 46 /* Group of ? */,
1352 1983 /* Id of ReduceAction369 */,
1353 3 /* Color of ReduceAction369 */,
1354 46 /* Group of ? */,
1355 1975 /* Id of ReduceAction370 */,
1356 3 /* Color of ReduceAction370 */,
1357 46 /* Group of ? */,
1358 1971 /* Id of ReduceAction371 */,
1359 3 /* Color of ReduceAction371 */,
1360 46 /* Group of ? */,
1361 1967 /* Id of ReduceAction372 */,
1362 3 /* Color of ReduceAction372 */,
1363 46 /* Group of ? */,
1364 1963 /* Id of ReduceAction373 */,
1365 3 /* Color of ReduceAction373 */,
1366 46 /* Group of ? */,
1367 1959 /* Id of ReduceAction374 */,
1368 3 /* Color of ReduceAction374 */,
1369 46 /* Group of ? */,
1370 1955 /* Id of ReduceAction375 */,
1371 3 /* Color of ReduceAction375 */,
1372 46 /* Group of ? */,
1373 1951 /* Id of ReduceAction376 */,
1374 3 /* Color of ReduceAction376 */,
1375 46 /* Group of ? */,
1376 1947 /* Id of ReduceAction377 */,
1377 3 /* Color of ReduceAction377 */,
1378 46 /* Group of ? */,
1379 1943 /* Id of ReduceAction378 */,
1380 3 /* Color of ReduceAction378 */,
1381 46 /* Group of ? */,
1382 1939 /* Id of ReduceAction379 */,
1383 3 /* Color of ReduceAction379 */,
1384 46 /* Group of ? */,
1385 1931 /* Id of ReduceAction380 */,
1386 3 /* Color of ReduceAction380 */,
1387 46 /* Group of ? */,
1388 1927 /* Id of ReduceAction381 */,
1389 3 /* Color of ReduceAction381 */,
1390 46 /* Group of ? */,
1391 1923 /* Id of ReduceAction382 */,
1392 3 /* Color of ReduceAction382 */,
1393 46 /* Group of ? */,
1394 1919 /* Id of ReduceAction383 */,
1395 3 /* Color of ReduceAction383 */,
1396 46 /* Group of ? */,
1397 1915 /* Id of ReduceAction384 */,
1398 3 /* Color of ReduceAction384 */,
1399 46 /* Group of ? */,
1400 1911 /* Id of ReduceAction385 */,
1401 3 /* Color of ReduceAction385 */,
1402 46 /* Group of ? */,
1403 1907 /* Id of ReduceAction386 */,
1404 3 /* Color of ReduceAction386 */,
1405 46 /* Group of ? */,
1406 1903 /* Id of ReduceAction387 */,
1407 3 /* Color of ReduceAction387 */,
1408 46 /* Group of ? */,
1409 1899 /* Id of ReduceAction388 */,
1410 3 /* Color of ReduceAction388 */,
1411 46 /* Group of ? */,
1412 1895 /* Id of ReduceAction389 */,
1413 3 /* Color of ReduceAction389 */,
1414 46 /* Group of ? */,
1415 1887 /* Id of ReduceAction390 */,
1416 3 /* Color of ReduceAction390 */,
1417 46 /* Group of ? */,
1418 1883 /* Id of ReduceAction391 */,
1419 3 /* Color of ReduceAction391 */,
1420 46 /* Group of ? */,
1421 1879 /* Id of ReduceAction392 */,
1422 3 /* Color of ReduceAction392 */,
1423 46 /* Group of ? */,
1424 1875 /* Id of ReduceAction393 */,
1425 3 /* Color of ReduceAction393 */,
1426 46 /* Group of ? */,
1427 1871 /* Id of ReduceAction394 */,
1428 3 /* Color of ReduceAction394 */,
1429 46 /* Group of ? */,
1430 1867 /* Id of ReduceAction395 */,
1431 3 /* Color of ReduceAction395 */,
1432 46 /* Group of ? */,
1433 1863 /* Id of ReduceAction396 */,
1434 3 /* Color of ReduceAction396 */,
1435 46 /* Group of ? */,
1436 1859 /* Id of ReduceAction397 */,
1437 3 /* Color of ReduceAction397 */,
1438 46 /* Group of ? */,
1439 1855 /* Id of ReduceAction398 */,
1440 3 /* Color of ReduceAction398 */,
1441 46 /* Group of ? */,
1442 1851 /* Id of ReduceAction399 */,
1443 3 /* Color of ReduceAction399 */,
1444 46 /* Group of ? */,
1445 1839 /* Id of ReduceAction400 */,
1446 3 /* Color of ReduceAction400 */,
1447 46 /* Group of ? */,
1448 1835 /* Id of ReduceAction401 */,
1449 3 /* Color of ReduceAction401 */,
1450 46 /* Group of ? */,
1451 1831 /* Id of ReduceAction402 */,
1452 3 /* Color of ReduceAction402 */,
1453 46 /* Group of ? */,
1454 1827 /* Id of ReduceAction403 */,
1455 3 /* Color of ReduceAction403 */,
1456 46 /* Group of ? */,
1457 1823 /* Id of ReduceAction404 */,
1458 3 /* Color of ReduceAction404 */,
1459 46 /* Group of ? */,
1460 1819 /* Id of ReduceAction405 */,
1461 3 /* Color of ReduceAction405 */,
1462 46 /* Group of ? */,
1463 1815 /* Id of ReduceAction406 */,
1464 3 /* Color of ReduceAction406 */,
1465 46 /* Group of ? */,
1466 1811 /* Id of ReduceAction407 */,
1467 3 /* Color of ReduceAction407 */,
1468 46 /* Group of ? */,
1469 1807 /* Id of ReduceAction408 */,
1470 3 /* Color of ReduceAction408 */,
1471 46 /* Group of ? */,
1472 1803 /* Id of ReduceAction409 */,
1473 3 /* Color of ReduceAction409 */,
1474 46 /* Group of ? */,
1475 1795 /* Id of ReduceAction410 */,
1476 3 /* Color of ReduceAction410 */,
1477 46 /* Group of ? */,
1478 1791 /* Id of ReduceAction411 */,
1479 3 /* Color of ReduceAction411 */,
1480 46 /* Group of ? */,
1481 1787 /* Id of ReduceAction412 */,
1482 3 /* Color of ReduceAction412 */,
1483 46 /* Group of ? */,
1484 1783 /* Id of ReduceAction413 */,
1485 3 /* Color of ReduceAction413 */,
1486 46 /* Group of ? */,
1487 1779 /* Id of ReduceAction414 */,
1488 3 /* Color of ReduceAction414 */,
1489 46 /* Group of ? */,
1490 1775 /* Id of ReduceAction415 */,
1491 3 /* Color of ReduceAction415 */,
1492 46 /* Group of ? */,
1493 1771 /* Id of ReduceAction416 */,
1494 3 /* Color of ReduceAction416 */,
1495 46 /* Group of ? */,
1496 1767 /* Id of ReduceAction417 */,
1497 3 /* Color of ReduceAction417 */,
1498 46 /* Group of ? */,
1499 1763 /* Id of ReduceAction418 */,
1500 3 /* Color of ReduceAction418 */,
1501 46 /* Group of ? */,
1502 1759 /* Id of ReduceAction419 */,
1503 3 /* Color of ReduceAction419 */,
1504 46 /* Group of ? */,
1505 1751 /* Id of ReduceAction420 */,
1506 3 /* Color of ReduceAction420 */,
1507 46 /* Group of ? */,
1508 1747 /* Id of ReduceAction421 */,
1509 3 /* Color of ReduceAction421 */,
1510 46 /* Group of ? */,
1511 1743 /* Id of ReduceAction422 */,
1512 3 /* Color of ReduceAction422 */,
1513 46 /* Group of ? */,
1514 1739 /* Id of ReduceAction423 */,
1515 3 /* Color of ReduceAction423 */,
1516 46 /* Group of ? */,
1517 1735 /* Id of ReduceAction424 */,
1518 3 /* Color of ReduceAction424 */,
1519 46 /* Group of ? */,
1520 1731 /* Id of ReduceAction425 */,
1521 3 /* Color of ReduceAction425 */,
1522 46 /* Group of ? */,
1523 1727 /* Id of ReduceAction426 */,
1524 3 /* Color of ReduceAction426 */,
1525 46 /* Group of ? */,
1526 1723 /* Id of ReduceAction427 */,
1527 3 /* Color of ReduceAction427 */,
1528 46 /* Group of ? */,
1529 1719 /* Id of ReduceAction428 */,
1530 3 /* Color of ReduceAction428 */,
1531 46 /* Group of ? */,
1532 1715 /* Id of ReduceAction429 */,
1533 3 /* Color of ReduceAction429 */,
1534 46 /* Group of ? */,
1535 1707 /* Id of ReduceAction430 */,
1536 3 /* Color of ReduceAction430 */,
1537 46 /* Group of ? */,
1538 1703 /* Id of ReduceAction431 */,
1539 3 /* Color of ReduceAction431 */,
1540 46 /* Group of ? */,
1541 1699 /* Id of ReduceAction432 */,
1542 3 /* Color of ReduceAction432 */,
1543 46 /* Group of ? */,
1544 1695 /* Id of ReduceAction433 */,
1545 3 /* Color of ReduceAction433 */,
1546 46 /* Group of ? */,
1547 1691 /* Id of ReduceAction434 */,
1548 3 /* Color of ReduceAction434 */,
1549 46 /* Group of ? */,
1550 1687 /* Id of ReduceAction435 */,
1551 3 /* Color of ReduceAction435 */,
1552 46 /* Group of ? */,
1553 1683 /* Id of ReduceAction436 */,
1554 3 /* Color of ReduceAction436 */,
1555 46 /* Group of ? */,
1556 1679 /* Id of ReduceAction437 */,
1557 3 /* Color of ReduceAction437 */,
1558 46 /* Group of ? */,
1559 1675 /* Id of ReduceAction438 */,
1560 3 /* Color of ReduceAction438 */,
1561 46 /* Group of ? */,
1562 1671 /* Id of ReduceAction439 */,
1563 3 /* Color of ReduceAction439 */,
1564 46 /* Group of ? */,
1565 1663 /* Id of ReduceAction440 */,
1566 3 /* Color of ReduceAction440 */,
1567 46 /* Group of ? */,
1568 1659 /* Id of ReduceAction441 */,
1569 3 /* Color of ReduceAction441 */,
1570 46 /* Group of ? */,
1571 1655 /* Id of ReduceAction442 */,
1572 3 /* Color of ReduceAction442 */,
1573 46 /* Group of ? */,
1574 1651 /* Id of ReduceAction443 */,
1575 3 /* Color of ReduceAction443 */,
1576 46 /* Group of ? */,
1577 1647 /* Id of ReduceAction444 */,
1578 3 /* Color of ReduceAction444 */,
1579 46 /* Group of ? */,
1580 1643 /* Id of ReduceAction445 */,
1581 3 /* Color of ReduceAction445 */,
1582 46 /* Group of ? */,
1583 1639 /* Id of ReduceAction446 */,
1584 3 /* Color of ReduceAction446 */,
1585 46 /* Group of ? */,
1586 1635 /* Id of ReduceAction447 */,
1587 3 /* Color of ReduceAction447 */,
1588 46 /* Group of ? */,
1589 1631 /* Id of ReduceAction448 */,
1590 3 /* Color of ReduceAction448 */,
1591 46 /* Group of ? */,
1592 1627 /* Id of ReduceAction449 */,
1593 3 /* Color of ReduceAction449 */,
1594 46 /* Group of ? */,
1595 1619 /* Id of ReduceAction450 */,
1596 3 /* Color of ReduceAction450 */,
1597 46 /* Group of ? */,
1598 1615 /* Id of ReduceAction451 */,
1599 3 /* Color of ReduceAction451 */,
1600 46 /* Group of ? */,
1601 1611 /* Id of ReduceAction452 */,
1602 3 /* Color of ReduceAction452 */,
1603 46 /* Group of ? */,
1604 1607 /* Id of ReduceAction453 */,
1605 3 /* Color of ReduceAction453 */,
1606 46 /* Group of ? */,
1607 1603 /* Id of ReduceAction454 */,
1608 3 /* Color of ReduceAction454 */,
1609 46 /* Group of ? */,
1610 1599 /* Id of ReduceAction455 */,
1611 3 /* Color of ReduceAction455 */,
1612 46 /* Group of ? */,
1613 1595 /* Id of ReduceAction456 */,
1614 3 /* Color of ReduceAction456 */,
1615 46 /* Group of ? */,
1616 1591 /* Id of ReduceAction457 */,
1617 3 /* Color of ReduceAction457 */,
1618 46 /* Group of ? */,
1619 1587 /* Id of ReduceAction458 */,
1620 3 /* Color of ReduceAction458 */,
1621 46 /* Group of ? */,
1622 1583 /* Id of ReduceAction459 */,
1623 3 /* Color of ReduceAction459 */,
1624 46 /* Group of ? */,
1625 1575 /* Id of ReduceAction460 */,
1626 3 /* Color of ReduceAction460 */,
1627 46 /* Group of ? */,
1628 1571 /* Id of ReduceAction461 */,
1629 3 /* Color of ReduceAction461 */,
1630 46 /* Group of ? */,
1631 1567 /* Id of ReduceAction462 */,
1632 3 /* Color of ReduceAction462 */,
1633 46 /* Group of ? */,
1634 1563 /* Id of ReduceAction463 */,
1635 3 /* Color of ReduceAction463 */,
1636 46 /* Group of ? */,
1637 1559 /* Id of ReduceAction464 */,
1638 3 /* Color of ReduceAction464 */,
1639 46 /* Group of ? */,
1640 1555 /* Id of ReduceAction465 */,
1641 3 /* Color of ReduceAction465 */,
1642 46 /* Group of ? */,
1643 1551 /* Id of ReduceAction466 */,
1644 3 /* Color of ReduceAction466 */,
1645 46 /* Group of ? */,
1646 1547 /* Id of ReduceAction467 */,
1647 3 /* Color of ReduceAction467 */,
1648 46 /* Group of ? */,
1649 1543 /* Id of ReduceAction468 */,
1650 3 /* Color of ReduceAction468 */,
1651 46 /* Group of ? */,
1652 1539 /* Id of ReduceAction469 */,
1653 3 /* Color of ReduceAction469 */,
1654 46 /* Group of ? */,
1655 1531 /* Id of ReduceAction470 */,
1656 3 /* Color of ReduceAction470 */,
1657 46 /* Group of ? */,
1658 1527 /* Id of ReduceAction471 */,
1659 3 /* Color of ReduceAction471 */,
1660 46 /* Group of ? */,
1661 1523 /* Id of ReduceAction472 */,
1662 3 /* Color of ReduceAction472 */,
1663 46 /* Group of ? */,
1664 1519 /* Id of ReduceAction473 */,
1665 3 /* Color of ReduceAction473 */,
1666 46 /* Group of ? */,
1667 1515 /* Id of ReduceAction474 */,
1668 3 /* Color of ReduceAction474 */,
1669 46 /* Group of ? */,
1670 1511 /* Id of ReduceAction475 */,
1671 3 /* Color of ReduceAction475 */,
1672 46 /* Group of ? */,
1673 1507 /* Id of ReduceAction476 */,
1674 3 /* Color of ReduceAction476 */,
1675 46 /* Group of ? */,
1676 1503 /* Id of ReduceAction477 */,
1677 3 /* Color of ReduceAction477 */,
1678 46 /* Group of ? */,
1679 1499 /* Id of ReduceAction478 */,
1680 3 /* Color of ReduceAction478 */,
1681 46 /* Group of ? */,
1682 1495 /* Id of ReduceAction479 */,
1683 3 /* Color of ReduceAction479 */,
1684 46 /* Group of ? */,
1685 1487 /* Id of ReduceAction480 */,
1686 3 /* Color of ReduceAction480 */,
1687 46 /* Group of ? */,
1688 1483 /* Id of ReduceAction481 */,
1689 3 /* Color of ReduceAction481 */,
1690 46 /* Group of ? */,
1691 1479 /* Id of ReduceAction482 */,
1692 3 /* Color of ReduceAction482 */,
1693 46 /* Group of ? */,
1694 1475 /* Id of ReduceAction483 */,
1695 3 /* Color of ReduceAction483 */,
1696 46 /* Group of ? */,
1697 1471 /* Id of ReduceAction484 */,
1698 3 /* Color of ReduceAction484 */,
1699 46 /* Group of ? */,
1700 1467 /* Id of ReduceAction485 */,
1701 3 /* Color of ReduceAction485 */,
1702 46 /* Group of ? */,
1703 1463 /* Id of ReduceAction486 */,
1704 3 /* Color of ReduceAction486 */,
1705 46 /* Group of ? */,
1706 1459 /* Id of ReduceAction487 */,
1707 3 /* Color of ReduceAction487 */,
1708 46 /* Group of ? */,
1709 1455 /* Id of ReduceAction488 */,
1710 3 /* Color of ReduceAction488 */,
1711 46 /* Group of ? */,
1712 1451 /* Id of ReduceAction489 */,
1713 3 /* Color of ReduceAction489 */,
1714 46 /* Group of ? */,
1715 1443 /* Id of ReduceAction490 */,
1716 3 /* Color of ReduceAction490 */,
1717 46 /* Group of ? */,
1718 1439 /* Id of ReduceAction491 */,
1719 3 /* Color of ReduceAction491 */,
1720 46 /* Group of ? */,
1721 1435 /* Id of ReduceAction492 */,
1722 3 /* Color of ReduceAction492 */,
1723 46 /* Group of ? */,
1724 1431 /* Id of ReduceAction493 */,
1725 3 /* Color of ReduceAction493 */,
1726 46 /* Group of ? */,
1727 1427 /* Id of ReduceAction494 */,
1728 3 /* Color of ReduceAction494 */,
1729 46 /* Group of ? */,
1730 1423 /* Id of ReduceAction495 */,
1731 3 /* Color of ReduceAction495 */,
1732 46 /* Group of ? */,
1733 1419 /* Id of ReduceAction496 */,
1734 3 /* Color of ReduceAction496 */,
1735 46 /* Group of ? */,
1736 1415 /* Id of ReduceAction497 */,
1737 3 /* Color of ReduceAction497 */,
1738 46 /* Group of ? */,
1739 1411 /* Id of ReduceAction498 */,
1740 3 /* Color of ReduceAction498 */,
1741 46 /* Group of ? */,
1742 1407 /* Id of ReduceAction499 */,
1743 3 /* Color of ReduceAction499 */,
1744 46 /* Group of ? */,
1745 1395 /* Id of ReduceAction500 */,
1746 3 /* Color of ReduceAction500 */,
1747 46 /* Group of ? */,
1748 1391 /* Id of ReduceAction501 */,
1749 3 /* Color of ReduceAction501 */,
1750 46 /* Group of ? */,
1751 1387 /* Id of ReduceAction502 */,
1752 3 /* Color of ReduceAction502 */,
1753 46 /* Group of ? */,
1754 1383 /* Id of ReduceAction503 */,
1755 3 /* Color of ReduceAction503 */,
1756 46 /* Group of ? */,
1757 1379 /* Id of ReduceAction504 */,
1758 3 /* Color of ReduceAction504 */,
1759 46 /* Group of ? */,
1760 1375 /* Id of ReduceAction505 */,
1761 3 /* Color of ReduceAction505 */,
1762 46 /* Group of ? */,
1763 1371 /* Id of ReduceAction506 */,
1764 3 /* Color of ReduceAction506 */,
1765 46 /* Group of ? */,
1766 1367 /* Id of ReduceAction507 */,
1767 3 /* Color of ReduceAction507 */,
1768 46 /* Group of ? */,
1769 1363 /* Id of ReduceAction508 */,
1770 3 /* Color of ReduceAction508 */,
1771 46 /* Group of ? */,
1772 1359 /* Id of ReduceAction509 */,
1773 3 /* Color of ReduceAction509 */,
1774 46 /* Group of ? */,
1775 1351 /* Id of ReduceAction510 */,
1776 3 /* Color of ReduceAction510 */,
1777 46 /* Group of ? */,
1778 1347 /* Id of ReduceAction511 */,
1779 3 /* Color of ReduceAction511 */,
1780 46 /* Group of ? */,
1781 1343 /* Id of ReduceAction512 */,
1782 3 /* Color of ReduceAction512 */,
1783 46 /* Group of ? */,
1784 1339 /* Id of ReduceAction513 */,
1785 3 /* Color of ReduceAction513 */,
1786 46 /* Group of ? */,
1787 1335 /* Id of ReduceAction514 */,
1788 3 /* Color of ReduceAction514 */,
1789 46 /* Group of ? */,
1790 1331 /* Id of ReduceAction515 */,
1791 3 /* Color of ReduceAction515 */,
1792 46 /* Group of ? */,
1793 1327 /* Id of ReduceAction516 */,
1794 3 /* Color of ReduceAction516 */,
1795 46 /* Group of ? */,
1796 1323 /* Id of ReduceAction517 */,
1797 3 /* Color of ReduceAction517 */,
1798 46 /* Group of ? */,
1799 1319 /* Id of ReduceAction518 */,
1800 3 /* Color of ReduceAction518 */,
1801 46 /* Group of ? */,
1802 1315 /* Id of ReduceAction519 */,
1803 3 /* Color of ReduceAction519 */,
1804 46 /* Group of ? */,
1805 1307 /* Id of ReduceAction520 */,
1806 3 /* Color of ReduceAction520 */,
1807 46 /* Group of ? */,
1808 1303 /* Id of ReduceAction521 */,
1809 3 /* Color of ReduceAction521 */,
1810 46 /* Group of ? */,
1811 1299 /* Id of ReduceAction522 */,
1812 3 /* Color of ReduceAction522 */,
1813 46 /* Group of ? */,
1814 1295 /* Id of ReduceAction523 */,
1815 3 /* Color of ReduceAction523 */,
1816 46 /* Group of ? */,
1817 1291 /* Id of ReduceAction524 */,
1818 3 /* Color of ReduceAction524 */,
1819 46 /* Group of ? */,
1820 1287 /* Id of ReduceAction525 */,
1821 3 /* Color of ReduceAction525 */,
1822 46 /* Group of ? */,
1823 1283 /* Id of ReduceAction526 */,
1824 3 /* Color of ReduceAction526 */,
1825 46 /* Group of ? */,
1826 1279 /* Id of ReduceAction527 */,
1827 3 /* Color of ReduceAction527 */,
1828 46 /* Group of ? */,
1829 1275 /* Id of ReduceAction528 */,
1830 3 /* Color of ReduceAction528 */,
1831 46 /* Group of ? */,
1832 1271 /* Id of ReduceAction529 */,
1833 3 /* Color of ReduceAction529 */,
1834 46 /* Group of ? */,
1835 1263 /* Id of ReduceAction530 */,
1836 3 /* Color of ReduceAction530 */,
1837 46 /* Group of ? */,
1838 1259 /* Id of ReduceAction531 */,
1839 3 /* Color of ReduceAction531 */,
1840 46 /* Group of ? */,
1841 1255 /* Id of ReduceAction532 */,
1842 3 /* Color of ReduceAction532 */,
1843 46 /* Group of ? */,
1844 1251 /* Id of ReduceAction533 */,
1845 3 /* Color of ReduceAction533 */,
1846 46 /* Group of ? */,
1847 1247 /* Id of ReduceAction534 */,
1848 3 /* Color of ReduceAction534 */,
1849 46 /* Group of ? */,
1850 1243 /* Id of ReduceAction535 */,
1851 3 /* Color of ReduceAction535 */,
1852 46 /* Group of ? */,
1853 1239 /* Id of ReduceAction536 */,
1854 3 /* Color of ReduceAction536 */,
1855 46 /* Group of ? */,
1856 1235 /* Id of ReduceAction537 */,
1857 3 /* Color of ReduceAction537 */,
1858 46 /* Group of ? */,
1859 1231 /* Id of ReduceAction538 */,
1860 3 /* Color of ReduceAction538 */,
1861 46 /* Group of ? */,
1862 1227 /* Id of ReduceAction539 */,
1863 3 /* Color of ReduceAction539 */,
1864 46 /* Group of ? */,
1865 1219 /* Id of ReduceAction540 */,
1866 3 /* Color of ReduceAction540 */,
1867 46 /* Group of ? */,
1868 1215 /* Id of ReduceAction541 */,
1869 3 /* Color of ReduceAction541 */,
1870 46 /* Group of ? */,
1871 1211 /* Id of ReduceAction542 */,
1872 3 /* Color of ReduceAction542 */,
1873 46 /* Group of ? */,
1874 1207 /* Id of ReduceAction543 */,
1875 3 /* Color of ReduceAction543 */,
1876 46 /* Group of ? */,
1877 1203 /* Id of ReduceAction544 */,
1878 3 /* Color of ReduceAction544 */,
1879 46 /* Group of ? */,
1880 1199 /* Id of ReduceAction545 */,
1881 3 /* Color of ReduceAction545 */,
1882 46 /* Group of ? */,
1883 1195 /* Id of ReduceAction546 */,
1884 3 /* Color of ReduceAction546 */,
1885 46 /* Group of ? */,
1886 1191 /* Id of ReduceAction547 */,
1887 3 /* Color of ReduceAction547 */,
1888 46 /* Group of ? */,
1889 1187 /* Id of ReduceAction548 */,
1890 3 /* Color of ReduceAction548 */,
1891 46 /* Group of ? */,
1892 1183 /* Id of ReduceAction549 */,
1893 3 /* Color of ReduceAction549 */,
1894 46 /* Group of ? */,
1895 1175 /* Id of ReduceAction550 */,
1896 3 /* Color of ReduceAction550 */,
1897 46 /* Group of ? */,
1898 1171 /* Id of ReduceAction551 */,
1899 3 /* Color of ReduceAction551 */,
1900 46 /* Group of ? */,
1901 1167 /* Id of ReduceAction552 */,
1902 3 /* Color of ReduceAction552 */,
1903 46 /* Group of ? */,
1904 1163 /* Id of ReduceAction553 */,
1905 3 /* Color of ReduceAction553 */,
1906 46 /* Group of ? */,
1907 1159 /* Id of ReduceAction554 */,
1908 3 /* Color of ReduceAction554 */,
1909 46 /* Group of ? */,
1910 1155 /* Id of ReduceAction555 */,
1911 3 /* Color of ReduceAction555 */,
1912 46 /* Group of ? */,
1913 1151 /* Id of ReduceAction556 */,
1914 3 /* Color of ReduceAction556 */,
1915 46 /* Group of ? */,
1916 1147 /* Id of ReduceAction557 */,
1917 3 /* Color of ReduceAction557 */,
1918 46 /* Group of ? */,
1919 1143 /* Id of ReduceAction558 */,
1920 3 /* Color of ReduceAction558 */,
1921 46 /* Group of ? */,
1922 1139 /* Id of ReduceAction559 */,
1923 3 /* Color of ReduceAction559 */,
1924 46 /* Group of ? */,
1925 1131 /* Id of ReduceAction560 */,
1926 3 /* Color of ReduceAction560 */,
1927 46 /* Group of ? */,
1928 1127 /* Id of ReduceAction561 */,
1929 3 /* Color of ReduceAction561 */,
1930 46 /* Group of ? */,
1931 1123 /* Id of ReduceAction562 */,
1932 3 /* Color of ReduceAction562 */,
1933 46 /* Group of ? */,
1934 1119 /* Id of ReduceAction563 */,
1935 3 /* Color of ReduceAction563 */,
1936 46 /* Group of ? */,
1937 1115 /* Id of ReduceAction564 */,
1938 3 /* Color of ReduceAction564 */,
1939 46 /* Group of ? */,
1940 1111 /* Id of ReduceAction565 */,
1941 3 /* Color of ReduceAction565 */,
1942 46 /* Group of ? */,
1943 1107 /* Id of ReduceAction566 */,
1944 3 /* Color of ReduceAction566 */,
1945 46 /* Group of ? */,
1946 1103 /* Id of ReduceAction567 */,
1947 3 /* Color of ReduceAction567 */,
1948 46 /* Group of ? */,
1949 1099 /* Id of ReduceAction568 */,
1950 3 /* Color of ReduceAction568 */,
1951 46 /* Group of ? */,
1952 1095 /* Id of ReduceAction569 */,
1953 3 /* Color of ReduceAction569 */,
1954 46 /* Group of ? */,
1955 1087 /* Id of ReduceAction570 */,
1956 3 /* Color of ReduceAction570 */,
1957 46 /* Group of ? */,
1958 1083 /* Id of ReduceAction571 */,
1959 3 /* Color of ReduceAction571 */,
1960 46 /* Group of ? */,
1961 1079 /* Id of ReduceAction572 */,
1962 3 /* Color of ReduceAction572 */,
1963 46 /* Group of ? */,
1964 1075 /* Id of ReduceAction573 */,
1965 3 /* Color of ReduceAction573 */,
1966 46 /* Group of ? */,
1967 1071 /* Id of ReduceAction574 */,
1968 3 /* Color of ReduceAction574 */,
1969 46 /* Group of ? */,
1970 1067 /* Id of ReduceAction575 */,
1971 3 /* Color of ReduceAction575 */,
1972 46 /* Group of ? */,
1973 1063 /* Id of ReduceAction576 */,
1974 3 /* Color of ReduceAction576 */,
1975 46 /* Group of ? */,
1976 1059 /* Id of ReduceAction577 */,
1977 3 /* Color of ReduceAction577 */,
1978 46 /* Group of ? */,
1979 1055 /* Id of ReduceAction578 */,
1980 3 /* Color of ReduceAction578 */,
1981 46 /* Group of ? */,
1982 1051 /* Id of ReduceAction579 */,
1983 3 /* Color of ReduceAction579 */,
1984 46 /* Group of ? */,
1985 1043 /* Id of ReduceAction580 */,
1986 3 /* Color of ReduceAction580 */,
1987 46 /* Group of ? */,
1988 1039 /* Id of ReduceAction581 */,
1989 3 /* Color of ReduceAction581 */,
1990 46 /* Group of ? */,
1991 1035 /* Id of ReduceAction582 */,
1992 3 /* Color of ReduceAction582 */,
1993 46 /* Group of ? */,
1994 1031 /* Id of ReduceAction583 */,
1995 3 /* Color of ReduceAction583 */,
1996 46 /* Group of ? */,
1997 1027 /* Id of ReduceAction584 */,
1998 3 /* Color of ReduceAction584 */,
1999 46 /* Group of ? */,
2000 1023 /* Id of ReduceAction585 */,
2001 3 /* Color of ReduceAction585 */,
2002 46 /* Group of ? */,
2003 1019 /* Id of ReduceAction586 */,
2004 3 /* Color of ReduceAction586 */,
2005 46 /* Group of ? */,
2006 1015 /* Id of ReduceAction587 */,
2007 3 /* Color of ReduceAction587 */,
2008 46 /* Group of ? */,
2009 1011 /* Id of ReduceAction588 */,
2010 3 /* Color of ReduceAction588 */,
2011 46 /* Group of ? */,
2012 1007 /* Id of ReduceAction589 */,
2013 3 /* Color of ReduceAction589 */,
2014 46 /* Group of ? */,
2015 999 /* Id of ReduceAction590 */,
2016 3 /* Color of ReduceAction590 */,
2017 46 /* Group of ? */,
2018 995 /* Id of ReduceAction591 */,
2019 3 /* Color of ReduceAction591 */,
2020 46 /* Group of ? */,
2021 991 /* Id of ReduceAction592 */,
2022 3 /* Color of ReduceAction592 */,
2023 46 /* Group of ? */,
2024 987 /* Id of ReduceAction593 */,
2025 3 /* Color of ReduceAction593 */,
2026 46 /* Group of ? */,
2027 983 /* Id of ReduceAction594 */,
2028 3 /* Color of ReduceAction594 */,
2029 46 /* Group of ? */,
2030 979 /* Id of ReduceAction595 */,
2031 3 /* Color of ReduceAction595 */,
2032 46 /* Group of ? */,
2033 975 /* Id of ReduceAction596 */,
2034 3 /* Color of ReduceAction596 */,
2035 46 /* Group of ? */,
2036 971 /* Id of ReduceAction597 */,
2037 3 /* Color of ReduceAction597 */,
2038 46 /* Group of ? */,
2039 967 /* Id of ReduceAction598 */,
2040 3 /* Color of ReduceAction598 */,
2041 46 /* Group of ? */,
2042 963 /* Id of ReduceAction599 */,
2043 3 /* Color of ReduceAction599 */,
2044 46 /* Group of ? */,
2045 951 /* Id of ReduceAction600 */,
2046 3 /* Color of ReduceAction600 */,
2047 46 /* Group of ? */,
2048 947 /* Id of ReduceAction601 */,
2049 3 /* Color of ReduceAction601 */,
2050 46 /* Group of ? */,
2051 943 /* Id of ReduceAction602 */,
2052 3 /* Color of ReduceAction602 */,
2053 46 /* Group of ? */,
2054 939 /* Id of ReduceAction603 */,
2055 3 /* Color of ReduceAction603 */,
2056 46 /* Group of ? */,
2057 935 /* Id of ReduceAction604 */,
2058 3 /* Color of ReduceAction604 */,
2059 46 /* Group of ? */,
2060 931 /* Id of ReduceAction605 */,
2061 3 /* Color of ReduceAction605 */,
2062 46 /* Group of ? */,
2063 927 /* Id of ReduceAction606 */,
2064 3 /* Color of ReduceAction606 */,
2065 46 /* Group of ? */,
2066 923 /* Id of ReduceAction607 */,
2067 3 /* Color of ReduceAction607 */,
2068 46 /* Group of ? */,
2069 919 /* Id of ReduceAction608 */,
2070 3 /* Color of ReduceAction608 */,
2071 46 /* Group of ? */,
2072 915 /* Id of ReduceAction609 */,
2073 3 /* Color of ReduceAction609 */,
2074 46 /* Group of ? */,
2075 907 /* Id of ReduceAction610 */,
2076 3 /* Color of ReduceAction610 */,
2077 46 /* Group of ? */,
2078 903 /* Id of ReduceAction611 */,
2079 3 /* Color of ReduceAction611 */,
2080 46 /* Group of ? */,
2081 899 /* Id of ReduceAction612 */,
2082 3 /* Color of ReduceAction612 */,
2083 46 /* Group of ? */,
2084 895 /* Id of ReduceAction613 */,
2085 3 /* Color of ReduceAction613 */,
2086 46 /* Group of ? */,
2087 891 /* Id of ReduceAction614 */,
2088 3 /* Color of ReduceAction614 */,
2089 46 /* Group of ? */,
2090 887 /* Id of ReduceAction615 */,
2091 3 /* Color of ReduceAction615 */,
2092 46 /* Group of ? */,
2093 883 /* Id of ReduceAction616 */,
2094 3 /* Color of ReduceAction616 */,
2095 46 /* Group of ? */,
2096 879 /* Id of ReduceAction617 */,
2097 3 /* Color of ReduceAction617 */,
2098 46 /* Group of ? */,
2099 875 /* Id of ReduceAction618 */,
2100 3 /* Color of ReduceAction618 */,
2101 46 /* Group of ? */,
2102 871 /* Id of ReduceAction619 */,
2103 3 /* Color of ReduceAction619 */,
2104 46 /* Group of ? */,
2105 863 /* Id of ReduceAction620 */,
2106 3 /* Color of ReduceAction620 */,
2107 46 /* Group of ? */,
2108 859 /* Id of ReduceAction621 */,
2109 3 /* Color of ReduceAction621 */,
2110 46 /* Group of ? */,
2111 855 /* Id of ReduceAction622 */,
2112 3 /* Color of ReduceAction622 */,
2113 46 /* Group of ? */,
2114 851 /* Id of ReduceAction623 */,
2115 3 /* Color of ReduceAction623 */,
2116 46 /* Group of ? */,
2117 847 /* Id of ReduceAction624 */,
2118 3 /* Color of ReduceAction624 */,
2119 46 /* Group of ? */,
2120 843 /* Id of ReduceAction625 */,
2121 3 /* Color of ReduceAction625 */,
2122 46 /* Group of ? */,
2123 839 /* Id of ReduceAction626 */,
2124 3 /* Color of ReduceAction626 */,
2125 46 /* Group of ? */,
2126 835 /* Id of ReduceAction627 */,
2127 3 /* Color of ReduceAction627 */,
2128 46 /* Group of ? */,
2129 831 /* Id of ReduceAction628 */,
2130 3 /* Color of ReduceAction628 */,
2131 46 /* Group of ? */,
2132 827 /* Id of ReduceAction629 */,
2133 3 /* Color of ReduceAction629 */,
2134 46 /* Group of ? */,
2135 819 /* Id of ReduceAction630 */,
2136 3 /* Color of ReduceAction630 */,
2137 46 /* Group of ? */,
2138 815 /* Id of ReduceAction631 */,
2139 3 /* Color of ReduceAction631 */,
2140 46 /* Group of ? */,
2141 811 /* Id of ReduceAction632 */,
2142 3 /* Color of ReduceAction632 */,
2143 46 /* Group of ? */,
2144 807 /* Id of ReduceAction633 */,
2145 3 /* Color of ReduceAction633 */,
2146 46 /* Group of ? */,
2147 803 /* Id of ReduceAction634 */,
2148 3 /* Color of ReduceAction634 */,
2149 46 /* Group of ? */,
2150 799 /* Id of ReduceAction635 */,
2151 3 /* Color of ReduceAction635 */,
2152 46 /* Group of ? */,
2153 795 /* Id of ReduceAction636 */,
2154 3 /* Color of ReduceAction636 */,
2155 46 /* Group of ? */,
2156 791 /* Id of ReduceAction637 */,
2157 3 /* Color of ReduceAction637 */,
2158 46 /* Group of ? */,
2159 787 /* Id of ReduceAction638 */,
2160 3 /* Color of ReduceAction638 */,
2161 46 /* Group of ? */,
2162 783 /* Id of ReduceAction639 */,
2163 3 /* Color of ReduceAction639 */,
2164 46 /* Group of ? */,
2165 775 /* Id of ReduceAction640 */,
2166 3 /* Color of ReduceAction640 */,
2167 46 /* Group of ? */,
2168 771 /* Id of ReduceAction641 */,
2169 3 /* Color of ReduceAction641 */,
2170 46 /* Group of ? */,
2171 767 /* Id of ReduceAction642 */,
2172 3 /* Color of ReduceAction642 */,
2173 46 /* Group of ? */,
2174 763 /* Id of ReduceAction643 */,
2175 3 /* Color of ReduceAction643 */,
2176 46 /* Group of ? */,
2177 759 /* Id of ReduceAction644 */,
2178 3 /* Color of ReduceAction644 */,
2179 46 /* Group of ? */,
2180 755 /* Id of ReduceAction645 */,
2181 3 /* Color of ReduceAction645 */,
2182 46 /* Group of ? */,
2183 751 /* Id of ReduceAction646 */,
2184 3 /* Color of ReduceAction646 */,
2185 46 /* Group of ? */,
2186 747 /* Id of ReduceAction647 */,
2187 3 /* Color of ReduceAction647 */,
2188 46 /* Group of ? */,
2189 743 /* Id of ReduceAction648 */,
2190 3 /* Color of ReduceAction648 */,
2191 46 /* Group of ? */,
2192 739 /* Id of ReduceAction649 */,
2193 3 /* Color of ReduceAction649 */,
2194 46 /* Group of ? */,
2195 731 /* Id of ReduceAction650 */,
2196 3 /* Color of ReduceAction650 */,
2197 46 /* Group of ? */,
2198 727 /* Id of ReduceAction651 */,
2199 3 /* Color of ReduceAction651 */,
2200 46 /* Group of ? */,
2201 723 /* Id of ReduceAction652 */,
2202 3 /* Color of ReduceAction652 */,
2203 46 /* Group of ? */,
2204 719 /* Id of ReduceAction653 */,
2205 3 /* Color of ReduceAction653 */,
2206 46 /* Group of ? */,
2207 715 /* Id of ReduceAction654 */,
2208 3 /* Color of ReduceAction654 */,
2209 46 /* Group of ? */,
2210 711 /* Id of ReduceAction655 */,
2211 3 /* Color of ReduceAction655 */,
2212 46 /* Group of ? */,
2213 707 /* Id of ReduceAction656 */,
2214 3 /* Color of ReduceAction656 */,
2215 46 /* Group of ? */,
2216 703 /* Id of ReduceAction657 */,
2217 3 /* Color of ReduceAction657 */,
2218 46 /* Group of ? */,
2219 699 /* Id of ReduceAction658 */,
2220 3 /* Color of ReduceAction658 */,
2221 46 /* Group of ? */,
2222 695 /* Id of ReduceAction659 */,
2223 3 /* Color of ReduceAction659 */,
2224 46 /* Group of ? */,
2225 687 /* Id of ReduceAction660 */,
2226 3 /* Color of ReduceAction660 */,
2227 46 /* Group of ? */,
2228 683 /* Id of ReduceAction661 */,
2229 3 /* Color of ReduceAction661 */,
2230 46 /* Group of ? */,
2231 679 /* Id of ReduceAction662 */,
2232 3 /* Color of ReduceAction662 */,
2233 46 /* Group of ? */,
2234 675 /* Id of ReduceAction663 */,
2235 3 /* Color of ReduceAction663 */,
2236 46 /* Group of ? */,
2237 671 /* Id of ReduceAction664 */,
2238 3 /* Color of ReduceAction664 */,
2239 46 /* Group of ? */,
2240 667 /* Id of ReduceAction665 */,
2241 3 /* Color of ReduceAction665 */,
2242 46 /* Group of ? */,
2243 663 /* Id of ReduceAction666 */,
2244 3 /* Color of ReduceAction666 */,
2245 46 /* Group of ? */,
2246 659 /* Id of ReduceAction667 */,
2247 3 /* Color of ReduceAction667 */,
2248 46 /* Group of ? */,
2249 655 /* Id of ReduceAction668 */,
2250 3 /* Color of ReduceAction668 */,
2251 46 /* Group of ? */,
2252 651 /* Id of ReduceAction669 */,
2253 3 /* Color of ReduceAction669 */,
2254 46 /* Group of ? */,
2255 643 /* Id of ReduceAction670 */,
2256 3 /* Color of ReduceAction670 */,
2257 46 /* Group of ? */,
2258 639 /* Id of ReduceAction671 */,
2259 3 /* Color of ReduceAction671 */,
2260 46 /* Group of ? */,
2261 635 /* Id of ReduceAction672 */,
2262 3 /* Color of ReduceAction672 */,
2263 46 /* Group of ? */,
2264 631 /* Id of ReduceAction673 */,
2265 3 /* Color of ReduceAction673 */,
2266 46 /* Group of ? */,
2267 627 /* Id of ReduceAction674 */,
2268 3 /* Color of ReduceAction674 */,
2269 46 /* Group of ? */,
2270 623 /* Id of ReduceAction675 */,
2271 3 /* Color of ReduceAction675 */,
2272 46 /* Group of ? */,
2273 619 /* Id of ReduceAction676 */,
2274 3 /* Color of ReduceAction676 */,
2275 46 /* Group of ? */,
2276 615 /* Id of ReduceAction677 */,
2277 3 /* Color of ReduceAction677 */,
2278 46 /* Group of ? */,
2279 611 /* Id of ReduceAction678 */,
2280 3 /* Color of ReduceAction678 */,
2281 46 /* Group of ? */,
2282 607 /* Id of ReduceAction679 */,
2283 3 /* Color of ReduceAction679 */,
2284 46 /* Group of ? */,
2285 599 /* Id of ReduceAction680 */,
2286 3 /* Color of ReduceAction680 */,
2287 46 /* Group of ? */,
2288 595 /* Id of ReduceAction681 */,
2289 3 /* Color of ReduceAction681 */,
2290 46 /* Group of ? */,
2291 591 /* Id of ReduceAction682 */,
2292 3 /* Color of ReduceAction682 */,
2293 46 /* Group of ? */,
2294 587 /* Id of ReduceAction683 */,
2295 3 /* Color of ReduceAction683 */,
2296 46 /* Group of ? */,
2297 583 /* Id of ReduceAction684 */,
2298 3 /* Color of ReduceAction684 */,
2299 46 /* Group of ? */,
2300 579 /* Id of ReduceAction685 */,
2301 3 /* Color of ReduceAction685 */,
2302 46 /* Group of ? */,
2303 575 /* Id of ReduceAction686 */,
2304 3 /* Color of ReduceAction686 */,
2305 46 /* Group of ? */,
2306 571 /* Id of ReduceAction687 */,
2307 3 /* Color of ReduceAction687 */,
2308 46 /* Group of ? */,
2309 567 /* Id of ReduceAction688 */,
2310 3 /* Color of ReduceAction688 */,
2311 46 /* Group of ? */,
2312 563 /* Id of ReduceAction689 */,
2313 3 /* Color of ReduceAction689 */,
2314 46 /* Group of ? */,
2315 555 /* Id of ReduceAction690 */,
2316 3 /* Color of ReduceAction690 */,
2317 46 /* Group of ? */,
2318 551 /* Id of ReduceAction691 */,
2319 3 /* Color of ReduceAction691 */,
2320 46 /* Group of ? */,
2321 547 /* Id of ReduceAction692 */,
2322 3 /* Color of ReduceAction692 */,
2323 46 /* Group of ? */,
2324 543 /* Id of ReduceAction693 */,
2325 3 /* Color of ReduceAction693 */,
2326 46 /* Group of ? */,
2327 539 /* Id of ReduceAction694 */,
2328 3 /* Color of ReduceAction694 */,
2329 46 /* Group of ? */,
2330 535 /* Id of ReduceAction695 */,
2331 3 /* Color of ReduceAction695 */,
2332 46 /* Group of ? */,
2333 531 /* Id of ReduceAction696 */,
2334 3 /* Color of ReduceAction696 */,
2335 46 /* Group of ? */,
2336 527 /* Id of ReduceAction697 */,
2337 3 /* Color of ReduceAction697 */,
2338 46 /* Group of ? */,
2339 523 /* Id of ReduceAction698 */,
2340 3 /* Color of ReduceAction698 */,
2341 46 /* Group of ? */,
2342 519 /* Id of ReduceAction699 */,
2343 3 /* Color of ReduceAction699 */,
2344 46 /* Group of ? */,
2345 507 /* Id of ReduceAction700 */,
2346 3 /* Color of ReduceAction700 */,
2347 46 /* Group of ? */,
2348 503 /* Id of ReduceAction701 */,
2349 3 /* Color of ReduceAction701 */,
2350 46 /* Group of ? */,
2351 499 /* Id of ReduceAction702 */,
2352 3 /* Color of ReduceAction702 */,
2353 46 /* Group of ? */,
2354 495 /* Id of ReduceAction703 */,
2355 3 /* Color of ReduceAction703 */,
2356 46 /* Group of ? */,
2357 491 /* Id of ReduceAction704 */,
2358 3 /* Color of ReduceAction704 */,
2359 46 /* Group of ? */,
2360 487 /* Id of ReduceAction705 */,
2361 3 /* Color of ReduceAction705 */,
2362 46 /* Group of ? */,
2363 483 /* Id of ReduceAction706 */,
2364 3 /* Color of ReduceAction706 */,
2365 46 /* Group of ? */,
2366 479 /* Id of ReduceAction707 */,
2367 3 /* Color of ReduceAction707 */,
2368 46 /* Group of ? */,
2369 475 /* Id of ReduceAction708 */,
2370 3 /* Color of ReduceAction708 */,
2371 46 /* Group of ? */,
2372 471 /* Id of ReduceAction709 */,
2373 3 /* Color of ReduceAction709 */,
2374 46 /* Group of ? */,
2375 463 /* Id of ReduceAction710 */,
2376 3 /* Color of ReduceAction710 */,
2377 46 /* Group of ? */,
2378 459 /* Id of ReduceAction711 */,
2379 3 /* Color of ReduceAction711 */,
2380 46 /* Group of ? */,
2381 455 /* Id of ReduceAction712 */,
2382 3 /* Color of ReduceAction712 */,
2383 46 /* Group of ? */,
2384 451 /* Id of ReduceAction713 */,
2385 3 /* Color of ReduceAction713 */,
2386 46 /* Group of ? */,
2387 447 /* Id of ReduceAction714 */,
2388 3 /* Color of ReduceAction714 */,
2389 46 /* Group of ? */,
2390 443 /* Id of ReduceAction715 */,
2391 3 /* Color of ReduceAction715 */,
2392 46 /* Group of ? */,
2393 439 /* Id of ReduceAction716 */,
2394 3 /* Color of ReduceAction716 */,
2395 46 /* Group of ? */,
2396 435 /* Id of ReduceAction717 */,
2397 3 /* Color of ReduceAction717 */,
2398 46 /* Group of ? */,
2399 431 /* Id of ReduceAction718 */,
2400 3 /* Color of ReduceAction718 */,
2401 46 /* Group of ? */,
2402 427 /* Id of ReduceAction719 */,
2403 3 /* Color of ReduceAction719 */,
2404 46 /* Group of ? */,
2405 419 /* Id of ReduceAction720 */,
2406 3 /* Color of ReduceAction720 */,
2407 46 /* Group of ? */,
2408 415 /* Id of ReduceAction721 */,
2409 3 /* Color of ReduceAction721 */,
2410 46 /* Group of ? */,
2411 411 /* Id of ReduceAction722 */,
2412 3 /* Color of ReduceAction722 */,
2413 46 /* Group of ? */,
2414 407 /* Id of ReduceAction723 */,
2415 3 /* Color of ReduceAction723 */,
2416 46 /* Group of ? */,
2417 403 /* Id of ReduceAction724 */,
2418 3 /* Color of ReduceAction724 */,
2419 46 /* Group of ? */,
2420 399 /* Id of ReduceAction725 */,
2421 3 /* Color of ReduceAction725 */,
2422 46 /* Group of ? */,
2423 395 /* Id of ReduceAction726 */,
2424 3 /* Color of ReduceAction726 */,
2425 46 /* Group of ? */,
2426 391 /* Id of ReduceAction727 */,
2427 3 /* Color of ReduceAction727 */,
2428 46 /* Group of ? */,
2429 387 /* Id of ReduceAction728 */,
2430 3 /* Color of ReduceAction728 */,
2431 46 /* Group of ? */,
2432 383 /* Id of ReduceAction729 */,
2433 3 /* Color of ReduceAction729 */,
2434 46 /* Group of ? */,
2435 375 /* Id of ReduceAction730 */,
2436 3 /* Color of ReduceAction730 */,
2437 46 /* Group of ? */,
2438 371 /* Id of ReduceAction731 */,
2439 3 /* Color of ReduceAction731 */,
2440 46 /* Group of ? */,
2441 367 /* Id of ReduceAction732 */,
2442 3 /* Color of ReduceAction732 */,
2443 46 /* Group of ? */,
2444 363 /* Id of ReduceAction733 */,
2445 3 /* Color of ReduceAction733 */,
2446 46 /* Group of ? */,
2447 359 /* Id of ReduceAction734 */,
2448 3 /* Color of ReduceAction734 */,
2449 46 /* Group of ? */,
2450 355 /* Id of ReduceAction735 */,
2451 3 /* Color of ReduceAction735 */,
2452 46 /* Group of ? */,
2453 351 /* Id of ReduceAction736 */,
2454 3 /* Color of ReduceAction736 */,
2455 46 /* Group of ? */,
2456 347 /* Id of ReduceAction737 */,
2457 3 /* Color of ReduceAction737 */,
2458 46 /* Group of ? */,
2459 };
2460 const char *LOCATE_parser_prod = "./parser//parser_prod.nit";
2461 const int SFT_parser_prod[131] = {
2462 1 /* Group of ? */,
2463 50 /* Group of ? */,
2464 2 /* Group of ? */,
2465 64 /* Group of ? */,
2466 7 /* Id of Visitor */,
2467 2 /* Color of Visitor */,
2468 43 /* Group of ? */,
2469 72 /* Group of ? */,
2470 71 /* Group of ? */,
2471 73 /* Group of ? */,
2472 73 /* Group of ? */,
2473 72 /* Group of ? */,
2474 72 /* Group of ? */,
2475 72 /* Group of ? */,
2476 72 /* Group of ? */,
2477 79 /* Group of ? */,
2478 78 /* Group of ? */,
2479 78 /* Group of ? */,
2480 74 /* Group of ? */,
2481 74 /* Group of ? */,
2482 74 /* Group of ? */,
2483 74 /* Group of ? */,
2484 73 /* Group of ? */,
2485 75 /* Group of ? */,
2486 83 /* Group of ? */,
2487 84 /* Group of ? */,
2488 96 /* Group of ? */,
2489 96 /* Group of ? */,
2490 96 /* Group of ? */,
2491 97 /* Group of ? */,
2492 107 /* Group of ? */,
2493 104 /* Group of ? */,
2494 81 /* Group of ? */,
2495 73 /* Group of ? */,
2496 73 /* Group of ? */,
2497 73 /* Group of ? */,
2498 73 /* Group of ? */,
2499 73 /* Group of ? */,
2500 73 /* Group of ? */,
2501 73 /* Group of ? */,
2502 73 /* Group of ? */,
2503 73 /* Group of ? */,
2504 73 /* Group of ? */,
2505 73 /* Group of ? */,
2506 73 /* Group of ? */,
2507 73 /* Group of ? */,
2508 73 /* Group of ? */,
2509 73 /* Group of ? */,
2510 73 /* Group of ? */,
2511 73 /* Group of ? */,
2512 73 /* Group of ? */,
2513 74 /* Group of ? */,
2514 81 /* Group of ? */,
2515 74 /* Group of ? */,
2516 77 /* Group of ? */,
2517 86 /* Group of ? */,
2518 88 /* Group of ? */,
2519 86 /* Group of ? */,
2520 86 /* Group of ? */,
2521 86 /* Group of ? */,
2522 86 /* Group of ? */,
2523 86 /* Group of ? */,
2524 86 /* Group of ? */,
2525 86 /* Group of ? */,
2526 89 /* Group of ? */,
2527 95 /* Group of ? */,
2528 86 /* Group of ? */,
2529 90 /* Group of ? */,
2530 115 /* Group of ? */,
2531 122 /* Group of ? */,
2532 86 /* Group of ? */,
2533 86 /* Group of ? */,
2534 86 /* Group of ? */,
2535 129 /* Group of ? */,
2536 86 /* Group of ? */,
2537 129 /* Group of ? */,
2538 127 /* Group of ? */,
2539 127 /* Group of ? */,
2540 127 /* Group of ? */,
2541 127 /* Group of ? */,
2542 86 /* Group of ? */,
2543 127 /* Group of ? */,
2544 127 /* Group of ? */,
2545 127 /* Group of ? */,
2546 127 /* Group of ? */,
2547 127 /* Group of ? */,
2548 127 /* Group of ? */,
2549 122 /* Group of ? */,
2550 110 /* Group of ? */,
2551 106 /* Group of ? */,
2552 70 /* Group of ? */,
2553 70 /* Group of ? */,
2554 129 /* Group of ? */,
2555 86 /* Group of ? */,
2556 86 /* Group of ? */,
2557 112 /* Group of ? */,
2558 122 /* Group of ? */,
2559 122 /* Group of ? */,
2560 122 /* Group of ? */,
2561 122 /* Group of ? */,
2562 107 /* Group of ? */,
2563 91 /* Group of ? */,
2564 70 /* Group of ? */,
2565 70 /* Group of ? */,
2566 87 /* Group of ? */,
2567 95 /* Group of ? */,
2568 95 /* Group of ? */,
2569 89 /* Group of ? */,
2570 88 /* Group of ? */,
2571 93 /* Group of ? */,
2572 86 /* Group of ? */,
2573 86 /* Group of ? */,
2574 86 /* Group of ? */,
2575 86 /* Group of ? */,
2576 86 /* Group of ? */,
2577 86 /* Group of ? */,
2578 90 /* Group of ? */,
2579 90 /* Group of ? */,
2580 90 /* Group of ? */,
2581 90 /* Group of ? */,
2582 90 /* Group of ? */,
2583 89 /* Group of ? */,
2584 86 /* Group of ? */,
2585 86 /* Group of ? */,
2586 106 /* Group of ? */,
2587 72 /* Group of ? */,
2588 72 /* Group of ? */,
2589 82 /* Group of ? */,
2590 71 /* Group of ? */,
2591 71 /* Group of ? */,
2592 70 /* Group of ? */,
2593 };
2594 const char *LOCATE_lexer = "./parser//lexer.nit";
2595 const int SFT_lexer[95] = {
2596 3 /* Group of ? */,
2597 65 /* Group of ? */,
2598 72 /* Group of ? */,
2599 72 /* Group of ? */,
2600 72 /* Group of ? */,
2601 72 /* Group of ? */,
2602 72 /* Group of ? */,
2603 72 /* Group of ? */,
2604 72 /* Group of ? */,
2605 72 /* Group of ? */,
2606 72 /* Group of ? */,
2607 72 /* Group of ? */,
2608 72 /* Group of ? */,
2609 72 /* Group of ? */,
2610 72 /* Group of ? */,
2611 72 /* Group of ? */,
2612 72 /* Group of ? */,
2613 72 /* Group of ? */,
2614 72 /* Group of ? */,
2615 72 /* Group of ? */,
2616 72 /* Group of ? */,
2617 72 /* Group of ? */,
2618 72 /* Group of ? */,
2619 72 /* Group of ? */,
2620 72 /* Group of ? */,
2621 72 /* Group of ? */,
2622 72 /* Group of ? */,
2623 72 /* Group of ? */,
2624 72 /* Group of ? */,
2625 72 /* Group of ? */,
2626 72 /* Group of ? */,
2627 72 /* Group of ? */,
2628 72 /* Group of ? */,
2629 72 /* Group of ? */,
2630 72 /* Group of ? */,
2631 72 /* Group of ? */,
2632 72 /* Group of ? */,
2633 72 /* Group of ? */,
2634 72 /* Group of ? */,
2635 72 /* Group of ? */,
2636 72 /* Group of ? */,
2637 72 /* Group of ? */,
2638 72 /* Group of ? */,
2639 72 /* Group of ? */,
2640 72 /* Group of ? */,
2641 72 /* Group of ? */,
2642 72 /* Group of ? */,
2643 72 /* Group of ? */,
2644 72 /* Group of ? */,
2645 72 /* Group of ? */,
2646 72 /* Group of ? */,
2647 72 /* Group of ? */,
2648 72 /* Group of ? */,
2649 72 /* Group of ? */,
2650 72 /* Group of ? */,
2651 72 /* Group of ? */,
2652 72 /* Group of ? */,
2653 72 /* Group of ? */,
2654 72 /* Group of ? */,
2655 72 /* Group of ? */,
2656 72 /* Group of ? */,
2657 72 /* Group of ? */,
2658 72 /* Group of ? */,
2659 72 /* Group of ? */,
2660 72 /* Group of ? */,
2661 72 /* Group of ? */,
2662 72 /* Group of ? */,
2663 72 /* Group of ? */,
2664 72 /* Group of ? */,
2665 72 /* Group of ? */,
2666 72 /* Group of ? */,
2667 72 /* Group of ? */,
2668 72 /* Group of ? */,
2669 72 /* Group of ? */,
2670 72 /* Group of ? */,
2671 72 /* Group of ? */,
2672 72 /* Group of ? */,
2673 72 /* Group of ? */,
2674 72 /* Group of ? */,
2675 72 /* Group of ? */,
2676 72 /* Group of ? */,
2677 72 /* Group of ? */,
2678 72 /* Group of ? */,
2679 72 /* Group of ? */,
2680 72 /* Group of ? */,
2681 72 /* Group of ? */,
2682 72 /* Group of ? */,
2683 72 /* Group of ? */,
2684 72 /* Group of ? */,
2685 7 /* Group of ? */,
2686 75 /* Group of ? */,
2687 135 /* Id of Lexer */,
2688 2 /* Color of Lexer */,
2689 1 /* Group of ? */,
2690 43 /* Group of ? */,
2691 };
2692 const char *LOCATE_parser_nodes = "./parser//parser_nodes.nit";
2693 const int SFT_parser_nodes[836] = {
2694 63 /* Id of PNode */,
2695 2 /* Color of PNode */,
2696 60 /* Group of ? */,
2697 207 /* Id of Token */,
2698 3 /* Color of Token */,
2699 71 /* Group of ? */,
2700 3191 /* Id of Prod */,
2701 3 /* Color of Prod */,
2702 69 /* Group of ? */,
2703 3719 /* Id of TEol */,
2704 4 /* Color of TEol */,
2705 73 /* Group of ? */,
2706 3743 /* Id of TComment */,
2707 4 /* Color of TComment */,
2708 73 /* Group of ? */,
2709 3567 /* Id of TKwpackage */,
2710 4 /* Color of TKwpackage */,
2711 73 /* Group of ? */,
2712 3631 /* Id of TKwimport */,
2713 4 /* Color of TKwimport */,
2714 73 /* Group of ? */,
2715 3667 /* Id of TKwclass */,
2716 4 /* Color of TKwclass */,
2717 73 /* Group of ? */,
2718 3691 /* Id of TKwabstract */,
2719 4 /* Color of TKwabstract */,
2720 73 /* Group of ? */,
2721 3619 /* Id of TKwinterface */,
2722 4 /* Color of TKwinterface */,
2723 73 /* Group of ? */,
2724 3519 /* Id of TKwuniversal */,
2725 4 /* Color of TKwuniversal */,
2726 73 /* Group of ? */,
2727 3539 /* Id of TKwspecial */,
2728 4 /* Color of TKwspecial */,
2729 73 /* Group of ? */,
2730 3651 /* Id of TKwend */,
2731 4 /* Color of TKwend */,
2732 73 /* Group of ? */,
2733 3595 /* Id of TKwmeth */,
2734 4 /* Color of TKwmeth */,
2735 73 /* Group of ? */,
2736 3523 /* Id of TKwtype */,
2737 4 /* Color of TKwtype */,
2738 73 /* Group of ? */,
2739 3675 /* Id of TKwattr */,
2740 4 /* Color of TKwattr */,
2741 73 /* Group of ? */,
2742 3623 /* Id of TKwinit */,
2743 4 /* Color of TKwinit */,
2744 73 /* Group of ? */,
2745 3551 /* Id of TKwredef */,
2746 4 /* Color of TKwredef */,
2747 73 /* Group of ? */,
2748 3607 /* Id of TKwis */,
2749 4 /* Color of TKwis */,
2750 73 /* Group of ? */,
2751 3659 /* Id of TKwdo */,
2752 4 /* Color of TKwdo */,
2753 73 /* Group of ? */,
2754 3555 /* Id of TKwreadable */,
2755 4 /* Color of TKwreadable */,
2756 73 /* Group of ? */,
2757 3503 /* Id of TKwwritable */,
2758 4 /* Color of TKwwritable */,
2759 73 /* Group of ? */,
2760 3515 /* Id of TKwvar */,
2761 4 /* Color of TKwvar */,
2762 73 /* Group of ? */,
2763 3615 /* Id of TKwintern */,
2764 4 /* Color of TKwintern */,
2765 73 /* Group of ? */,
2766 3647 /* Id of TKwextern */,
2767 4 /* Color of TKwextern */,
2768 73 /* Group of ? */,
2769 3559 /* Id of TKwprotected */,
2770 4 /* Color of TKwprotected */,
2771 73 /* Group of ? */,
2772 3563 /* Id of TKwprivate */,
2773 4 /* Color of TKwprivate */,
2774 73 /* Group of ? */,
2775 3611 /* Id of TKwintrude */,
2776 4 /* Color of TKwintrude */,
2777 73 /* Group of ? */,
2778 3635 /* Id of TKwif */,
2779 4 /* Color of TKwif */,
2780 73 /* Group of ? */,
2781 3531 /* Id of TKwthen */,
2782 4 /* Color of TKwthen */,
2783 73 /* Group of ? */,
2784 3655 /* Id of TKwelse */,
2785 4 /* Color of TKwelse */,
2786 73 /* Group of ? */,
2787 3511 /* Id of TKwwhile */,
2788 4 /* Color of TKwwhile */,
2789 73 /* Group of ? */,
2790 3639 /* Id of TKwfor */,
2791 4 /* Color of TKwfor */,
2792 73 /* Group of ? */,
2793 3627 /* Id of TKwin */,
2794 4 /* Color of TKwin */,
2795 73 /* Group of ? */,
2796 3687 /* Id of TKwand */,
2797 4 /* Color of TKwand */,
2798 73 /* Group of ? */,
2799 3571 /* Id of TKwor */,
2800 4 /* Color of TKwor */,
2801 73 /* Group of ? */,
2802 3587 /* Id of TKwnot */,
2803 4 /* Color of TKwnot */,
2804 73 /* Group of ? */,
2805 3547 /* Id of TKwreturn */,
2806 4 /* Color of TKwreturn */,
2807 73 /* Group of ? */,
2808 3663 /* Id of TKwcontinue */,
2809 4 /* Color of TKwcontinue */,
2810 73 /* Group of ? */,
2811 3671 /* Id of TKwbreak */,
2812 4 /* Color of TKwbreak */,
2813 73 /* Group of ? */,
2814 3695 /* Id of TKwabort */,
2815 4 /* Color of TKwabort */,
2816 73 /* Group of ? */,
2817 3679 /* Id of TKwassert */,
2818 4 /* Color of TKwassert */,
2819 73 /* Group of ? */,
2820 3591 /* Id of TKwnew */,
2821 4 /* Color of TKwnew */,
2822 73 /* Group of ? */,
2823 3603 /* Id of TKwisa */,
2824 4 /* Color of TKwisa */,
2825 73 /* Group of ? */,
2826 3575 /* Id of TKwonce */,
2827 4 /* Color of TKwonce */,
2828 73 /* Group of ? */,
2829 3535 /* Id of TKwsuper */,
2830 4 /* Color of TKwsuper */,
2831 73 /* Group of ? */,
2832 3543 /* Id of TKwself */,
2833 4 /* Color of TKwself */,
2834 73 /* Group of ? */,
2835 3527 /* Id of TKwtrue */,
2836 4 /* Color of TKwtrue */,
2837 73 /* Group of ? */,
2838 3643 /* Id of TKwfalse */,
2839 4 /* Color of TKwfalse */,
2840 73 /* Group of ? */,
2841 3583 /* Id of TKwnull */,
2842 4 /* Color of TKwnull */,
2843 73 /* Group of ? */,
2844 3683 /* Id of TKwas */,
2845 4 /* Color of TKwas */,
2846 73 /* Group of ? */,
2847 3507 /* Id of TKwwith */,
2848 4 /* Color of TKwwith */,
2849 73 /* Group of ? */,
2850 3579 /* Id of TKwnullable */,
2851 4 /* Color of TKwnullable */,
2852 73 /* Group of ? */,
2853 3599 /* Id of TKwisset */,
2854 4 /* Color of TKwisset */,
2855 73 /* Group of ? */,
2856 3467 /* Id of TOpar */,
2857 4 /* Color of TOpar */,
2858 73 /* Group of ? */,
2859 3739 /* Id of TCpar */,
2860 4 /* Color of TCpar */,
2861 73 /* Group of ? */,
2862 3471 /* Id of TObra */,
2863 4 /* Color of TObra */,
2864 73 /* Group of ? */,
2865 3763 /* Id of TCbra */,
2866 4 /* Color of TCbra */,
2867 73 /* Group of ? */,
2868 3747 /* Id of TComma */,
2869 4 /* Color of TComma */,
2870 73 /* Group of ? */,
2871 3751 /* Id of TColumn */,
2872 4 /* Color of TColumn */,
2873 73 /* Group of ? */,
2874 3451 /* Id of TQuad */,
2875 4 /* Color of TQuad */,
2876 73 /* Group of ? */,
2877 3771 /* Id of TAssign */,
2878 4 /* Color of TAssign */,
2879 73 /* Group of ? */,
2880 3455 /* Id of TPluseq */,
2881 4 /* Color of TPluseq */,
2882 73 /* Group of ? */,
2883 3483 /* Id of TMinuseq */,
2884 4 /* Color of TMinuseq */,
2885 73 /* Group of ? */,
2886 3727 /* Id of TDotdotdot */,
2887 4 /* Color of TDotdotdot */,
2888 73 /* Group of ? */,
2889 3731 /* Id of TDotdot */,
2890 4 /* Color of TDotdot */,
2891 73 /* Group of ? */,
2892 3735 /* Id of TDot */,
2893 4 /* Color of TDot */,
2894 73 /* Group of ? */,
2895 3459 /* Id of TPlus */,
2896 4 /* Color of TPlus */,
2897 73 /* Group of ? */,
2898 3487 /* Id of TMinus */,
2899 4 /* Color of TMinus */,
2900 73 /* Group of ? */,
2901 3443 /* Id of TStar */,
2902 4 /* Color of TStar */,
2903 73 /* Group of ? */,
2904 3447 /* Id of TSlash */,
2905 4 /* Color of TSlash */,
2906 73 /* Group of ? */,
2907 3463 /* Id of TPercent */,
2908 4 /* Color of TPercent */,
2909 73 /* Group of ? */,
2910 3715 /* Id of TEq */,
2911 4 /* Color of TEq */,
2912 73 /* Group of ? */,
2913 3479 /* Id of TNe */,
2914 4 /* Color of TNe */,
2915 73 /* Group of ? */,
2916 3495 /* Id of TLt */,
2917 4 /* Color of TLt */,
2918 73 /* Group of ? */,
2919 3499 /* Id of TLe */,
2920 4 /* Color of TLe */,
2921 73 /* Group of ? */,
2922 3703 /* Id of TGt */,
2923 4 /* Color of TGt */,
2924 73 /* Group of ? */,
2925 3707 /* Id of TGe */,
2926 4 /* Color of TGe */,
2927 73 /* Group of ? */,
2928 3439 /* Id of TStarship */,
2929 4 /* Color of TStarship */,
2930 73 /* Group of ? */,
2931 3755 /* Id of TClassid */,
2932 4 /* Color of TClassid */,
2933 73 /* Group of ? */,
2934 3699 /* Id of TId */,
2935 4 /* Color of TId */,
2936 73 /* Group of ? */,
2937 3767 /* Id of TAttrid */,
2938 4 /* Color of TAttrid */,
2939 73 /* Group of ? */,
2940 3475 /* Id of TNumber */,
2941 4 /* Color of TNumber */,
2942 73 /* Group of ? */,
2943 3711 /* Id of TFloat */,
2944 4 /* Color of TFloat */,
2945 73 /* Group of ? */,
2946 3759 /* Id of TChar */,
2947 4 /* Color of TChar */,
2948 73 /* Group of ? */,
2949 3431 /* Id of TString */,
2950 4 /* Color of TString */,
2951 73 /* Group of ? */,
2952 3435 /* Id of TStartString */,
2953 4 /* Color of TStartString */,
2954 73 /* Group of ? */,
2955 3491 /* Id of TMidString */,
2956 4 /* Color of TMidString */,
2957 73 /* Group of ? */,
2958 3723 /* Id of TEndString */,
2959 4 /* Color of TEndString */,
2960 73 /* Group of ? */,
2961 3967 /* Id of EOF */,
2962 4 /* Color of EOF */,
2963 73 /* Group of ? */,
2964 4031 /* Id of PError */,
2965 5 /* Color of PError */,
2966 78 /* Group of ? */,
2967 3823 /* Id of PModule */,
2968 4 /* Color of PModule */,
2969 70 /* Group of ? */,
2970 3819 /* Id of PPackagedecl */,
2971 4 /* Color of PPackagedecl */,
2972 70 /* Group of ? */,
2973 3831 /* Id of PImport */,
2974 4 /* Color of PImport */,
2975 72 /* Group of ? */,
2976 3791 /* Id of PVisibility */,
2977 4 /* Color of PVisibility */,
2978 71 /* Group of ? */,
2979 3859 /* Id of PClassdef */,
2980 4 /* Color of PClassdef */,
2981 76 /* Group of ? */,
2982 3855 /* Id of PClasskind */,
2983 4 /* Color of PClasskind */,
2984 73 /* Group of ? */,
2985 3835 /* Id of PFormaldef */,
2986 4 /* Color of PFormaldef */,
2987 70 /* Group of ? */,
2988 3799 /* Id of PSuperclass */,
2989 4 /* Color of PSuperclass */,
2990 70 /* Group of ? */,
2991 3811 /* Id of PPropdef */,
2992 4 /* Color of PPropdef */,
2993 4 /* Group of ? */,
2994 74 /* Group of ? */,
2995 3867 /* Id of PAble */,
2996 4 /* Color of PAble */,
2997 4 /* Group of ? */,
2998 70 /* Group of ? */,
2999 3827 /* Id of PMethid */,
3000 4 /* Color of PMethid */,
3001 72 /* Group of ? */,
3002 3803 /* Id of PSignature */,
3003 4 /* Color of PSignature */,
3004 72 /* Group of ? */,
3005 3815 /* Id of PParam */,
3006 4 /* Color of PParam */,
3007 7 /* Group of ? */,
3008 76 /* Group of ? */,
3009 3851 /* Id of PClosureDecl */,
3010 4 /* Color of PClosureDecl */,
3011 72 /* Group of ? */,
3012 3795 /* Id of PType */,
3013 4 /* Color of PType */,
3014 75 /* Group of ? */,
3015 3839 /* Id of PExpr */,
3016 5 /* Color of PExpr */,
3017 80 /* Group of ? */,
3018 3863 /* Id of PAssignOp */,
3019 4 /* Color of PAssignOp */,
3020 71 /* Group of ? */,
3021 3847 /* Id of PClosureDef */,
3022 4 /* Color of PClosureDef */,
3023 79 /* Group of ? */,
3024 3807 /* Id of PQualified */,
3025 4 /* Color of PQualified */,
3026 70 /* Group of ? */,
3027 3843 /* Id of PDoc */,
3028 4 /* Color of PDoc */,
3029 70 /* Group of ? */,
3030 4215 /* Id of AModule */,
3031 5 /* Color of AModule */,
3032 4 /* Group of ? */,
3033 74 /* Group of ? */,
3034 4199 /* Id of APackagedecl */,
3035 5 /* Color of APackagedecl */,
3036 4 /* Group of ? */,
3037 73 /* Group of ? */,
3038 4255 /* Id of AImport */,
3039 5 /* Color of AImport */,
3040 4 /* Group of ? */,
3041 75 /* Group of ? */,
3042 4207 /* Id of ANoImport */,
3043 5 /* Color of ANoImport */,
3044 4 /* Group of ? */,
3045 75 /* Group of ? */,
3046 4167 /* Id of APublicVisibility */,
3047 5 /* Color of APublicVisibility */,
3048 74 /* Group of ? */,
3049 4179 /* Id of APrivateVisibility */,
3050 5 /* Color of APrivateVisibility */,
3051 4 /* Group of ? */,
3052 74 /* Group of ? */,
3053 4175 /* Id of AProtectedVisibility */,
3054 5 /* Color of AProtectedVisibility */,
3055 4 /* Group of ? */,
3056 74 /* Group of ? */,
3057 4243 /* Id of AIntrudeVisibility */,
3058 5 /* Color of AIntrudeVisibility */,
3059 4 /* Group of ? */,
3060 74 /* Group of ? */,
3061 4319 /* Id of AClassdef */,
3062 5 /* Color of AClassdef */,
3063 5 /* Group of ? */,
3064 81 /* Group of ? */,
3065 4111 /* Id of ATopClassdef */,
3066 5 /* Color of ATopClassdef */,
3067 5 /* Group of ? */,
3068 80 /* Group of ? */,
3069 4231 /* Id of AMainClassdef */,
3070 5 /* Color of AMainClassdef */,
3071 5 /* Group of ? */,
3072 80 /* Group of ? */,
3073 4307 /* Id of AConcreteClasskind */,
3074 5 /* Color of AConcreteClasskind */,
3075 4 /* Group of ? */,
3076 76 /* Group of ? */,
3077 4375 /* Id of AAbstractClasskind */,
3078 5 /* Color of AAbstractClasskind */,
3079 4 /* Group of ? */,
3080 76 /* Group of ? */,
3081 4247 /* Id of AInterfaceClasskind */,
3082 5 /* Color of AInterfaceClasskind */,
3083 4 /* Group of ? */,
3084 76 /* Group of ? */,
3085 4095 /* Id of AUniversalClasskind */,
3086 5 /* Color of AUniversalClasskind */,
3087 4 /* Group of ? */,
3088 76 /* Group of ? */,
3089 4279 /* Id of AFormaldef */,
3090 5 /* Color of AFormaldef */,
3091 5 /* Group of ? */,
3092 75 /* Group of ? */,
3093 4119 /* Id of ASuperclass */,
3094 5 /* Color of ASuperclass */,
3095 5 /* Group of ? */,
3096 77 /* Group of ? */,
3097 4347 /* Id of AAttrPropdef */,
3098 5 /* Color of AAttrPropdef */,
3099 8 /* Group of ? */,
3100 85 /* Group of ? */,
3101 4227 /* Id of AMethPropdef */,
3102 5 /* Color of AMethPropdef */,
3103 7 /* Group of ? */,
3104 86 /* Group of ? */,
3105 4519 /* Id of ADeferredMethPropdef */,
3106 6 /* Color of ADeferredMethPropdef */,
3107 12 /* Group of ? */,
3108 98 /* Group of ? */,
3109 4491 /* Id of AInternMethPropdef */,
3110 6 /* Color of AInternMethPropdef */,
3111 12 /* Group of ? */,
3112 98 /* Group of ? */,
3113 4507 /* Id of AExternMethPropdef */,
3114 6 /* Color of AExternMethPropdef */,
3115 12 /* Group of ? */,
3116 98 /* Group of ? */,
3117 4527 /* Id of AConcreteMethPropdef */,
3118 6 /* Color of AConcreteMethPropdef */,
3119 12 /* Group of ? */,
3120 99 /* Group of ? */,
3121 4583 /* Id of AConcreteInitPropdef */,
3122 7 /* Color of AConcreteInitPropdef */,
3123 16 /* Group of ? */,
3124 109 /* Group of ? */,
3125 4579 /* Id of AMainMethPropdef */,
3126 7 /* Color of AMainMethPropdef */,
3127 106 /* Group of ? */,
3128 4099 /* Id of ATypePropdef */,
3129 5 /* Color of ATypePropdef */,
3130 6 /* Group of ? */,
3131 83 /* Group of ? */,
3132 4155 /* Id of AReadAble */,
3133 5 /* Color of AReadAble */,
3134 5 /* Group of ? */,
3135 75 /* Group of ? */,
3136 4083 /* Id of AWriteAble */,
3137 5 /* Color of AWriteAble */,
3138 5 /* Group of ? */,
3139 75 /* Group of ? */,
3140 4267 /* Id of AIdMethid */,
3141 5 /* Color of AIdMethid */,
3142 5 /* Group of ? */,
3143 75 /* Group of ? */,
3144 4183 /* Id of APlusMethid */,
3145 5 /* Color of APlusMethid */,
3146 5 /* Group of ? */,
3147 75 /* Group of ? */,
3148 4219 /* Id of AMinusMethid */,
3149 5 /* Color of AMinusMethid */,
3150 5 /* Group of ? */,
3151 75 /* Group of ? */,
3152 4131 /* Id of AStarMethid */,
3153 5 /* Color of AStarMethid */,
3154 5 /* Group of ? */,
3155 75 /* Group of ? */,
3156 4135 /* Id of ASlashMethid */,
3157 5 /* Color of ASlashMethid */,
3158 5 /* Group of ? */,
3159 75 /* Group of ? */,
3160 4191 /* Id of APercentMethid */,
3161 5 /* Color of APercentMethid */,
3162 5 /* Group of ? */,
3163 75 /* Group of ? */,
3164 4287 /* Id of AEqMethid */,
3165 5 /* Color of AEqMethid */,
3166 5 /* Group of ? */,
3167 75 /* Group of ? */,
3168 4211 /* Id of ANeMethid */,
3169 5 /* Color of ANeMethid */,
3170 5 /* Group of ? */,
3171 75 /* Group of ? */,
3172 4239 /* Id of ALeMethid */,
3173 5 /* Color of ALeMethid */,
3174 5 /* Group of ? */,
3175 75 /* Group of ? */,
3176 4275 /* Id of AGeMethid */,
3177 5 /* Color of AGeMethid */,
3178 5 /* Group of ? */,
3179 75 /* Group of ? */,
3180 4235 /* Id of ALtMethid */,
3181 5 /* Color of ALtMethid */,
3182 5 /* Group of ? */,
3183 75 /* Group of ? */,
3184 4271 /* Id of AGtMethid */,
3185 5 /* Color of AGtMethid */,
3186 5 /* Group of ? */,
3187 75 /* Group of ? */,
3188 4335 /* Id of ABraMethid */,
3189 5 /* Color of ABraMethid */,
3190 5 /* Group of ? */,
3191 75 /* Group of ? */,
3192 4127 /* Id of AStarshipMethid */,
3193 5 /* Color of AStarshipMethid */,
3194 5 /* Group of ? */,
3195 75 /* Group of ? */,
3196 4355 /* Id of AAssignMethid */,
3197 5 /* Color of AAssignMethid */,
3198 5 /* Group of ? */,
3199 75 /* Group of ? */,
3200 4331 /* Id of ABraassignMethid */,
3201 5 /* Color of ABraassignMethid */,
3202 5 /* Group of ? */,
3203 75 /* Group of ? */,
3204 4139 /* Id of ASignature */,
3205 5 /* Color of ASignature */,
3206 4 /* Group of ? */,
3207 76 /* Group of ? */,
3208 4195 /* Id of AParam */,
3209 5 /* Color of AParam */,
3210 9 /* Group of ? */,
3211 83 /* Group of ? */,
3212 4315 /* Id of AClosureDecl */,
3213 5 /* Color of AClosureDecl */,
3214 5 /* Group of ? */,
3215 76 /* Group of ? */,
3216 4107 /* Id of AType */,
3217 5 /* Color of AType */,
3218 7 /* Group of ? */,
3219 79 /* Group of ? */,
3220 4343 /* Id of ABlockExpr */,
3221 6 /* Color of ABlockExpr */,
3222 9 /* Group of ? */,
3223 88 /* Group of ? */,
3224 4087 /* Id of AVardeclExpr */,
3225 6 /* Color of AVardeclExpr */,
3226 10 /* Group of ? */,
3227 90 /* Group of ? */,
3228 4147 /* Id of AReturnExpr */,
3229 6 /* Color of AReturnExpr */,
3230 9 /* Group of ? */,
3231 88 /* Group of ? */,
3232 4327 /* Id of ABreakExpr */,
3233 6 /* Color of ABreakExpr */,
3234 9 /* Group of ? */,
3235 88 /* Group of ? */,
3236 4383 /* Id of AAbortExpr */,
3237 6 /* Color of AAbortExpr */,
3238 9 /* Group of ? */,
3239 88 /* Group of ? */,
3240 4303 /* Id of AContinueExpr */,
3241 6 /* Color of AContinueExpr */,
3242 9 /* Group of ? */,
3243 88 /* Group of ? */,
3244 4295 /* Id of ADoExpr */,
3245 6 /* Color of ADoExpr */,
3246 9 /* Group of ? */,
3247 88 /* Group of ? */,
3248 4263 /* Id of AIfExpr */,
3249 6 /* Color of AIfExpr */,
3250 9 /* Group of ? */,
3251 88 /* Group of ? */,
3252 4259 /* Id of AIfexprExpr */,
3253 6 /* Color of AIfexprExpr */,
3254 9 /* Group of ? */,
3255 88 /* Group of ? */,
3256 4431 /* Id of AWhileExpr */,
3257 7 /* Color of AWhileExpr */,
3258 10 /* Group of ? */,
3259 91 /* Group of ? */,
3260 4499 /* Id of AForExpr */,
3261 7 /* Color of AForExpr */,
3262 15 /* Group of ? */,
3263 97 /* Group of ? */,
3264 4363 /* Id of AAssertExpr */,
3265 6 /* Color of AAssertExpr */,
3266 9 /* Group of ? */,
3267 88 /* Group of ? */,
3268 4359 /* Id of AAssignFormExpr */,
3269 6 /* Color of AAssignFormExpr */,
3270 11 /* Group of ? */,
3271 91 /* Group of ? */,
3272 4151 /* Id of AReassignFormExpr */,
3273 6 /* Color of AReassignFormExpr */,
3274 12 /* Group of ? */,
3275 93 /* Group of ? */,
3276 4471 /* Id of AOnceExpr */,
3277 7 /* Color of AOnceExpr */,
3278 10 /* Group of ? */,
3279 92 /* Group of ? */,
3280 4591 /* Id of ASendExpr */,
3281 9 /* Color of ASendExpr */,
3282 16 /* Group of ? */,
3283 117 /* Group of ? */,
3284 4615 /* Id of ABinopExpr */,
3285 10 /* Color of ABinopExpr */,
3286 18 /* Group of ? */,
3287 124 /* Group of ? */,
3288 4339 /* Id of ABoolExpr */,
3289 6 /* Color of ABoolExpr */,
3290 72 /* Group of ? */,
3291 4467 /* Id of AOrExpr */,
3292 7 /* Color of AOrExpr */,
3293 9 /* Group of ? */,
3294 88 /* Group of ? */,
3295 4551 /* Id of AAndExpr */,
3296 7 /* Color of AAndExpr */,
3297 9 /* Group of ? */,
3298 88 /* Group of ? */,
3299 4475 /* Id of ANotExpr */,
3300 7 /* Color of ANotExpr */,
3301 9 /* Group of ? */,
3302 88 /* Group of ? */,
3303 4663 /* Id of AEqExpr */,
3304 11 /* Color of AEqExpr */,
3305 131 /* Group of ? */,
3306 4515 /* Id of AEeExpr */,
3307 7 /* Color of AEeExpr */,
3308 9 /* Group of ? */,
3309 88 /* Group of ? */,
3310 4639 /* Id of ANeExpr */,
3311 11 /* Color of ANeExpr */,
3312 131 /* Group of ? */,
3313 4647 /* Id of ALtExpr */,
3314 11 /* Color of ALtExpr */,
3315 129 /* Group of ? */,
3316 4651 /* Id of ALeExpr */,
3317 11 /* Color of ALeExpr */,
3318 129 /* Group of ? */,
3319 4655 /* Id of AGtExpr */,
3320 11 /* Color of AGtExpr */,
3321 129 /* Group of ? */,
3322 4659 /* Id of AGeExpr */,
3323 11 /* Color of AGeExpr */,
3324 129 /* Group of ? */,
3325 4487 /* Id of AIsaExpr */,
3326 7 /* Color of AIsaExpr */,
3327 9 /* Group of ? */,
3328 88 /* Group of ? */,
3329 4631 /* Id of APlusExpr */,
3330 11 /* Color of APlusExpr */,
3331 129 /* Group of ? */,
3332 4643 /* Id of AMinusExpr */,
3333 11 /* Color of AMinusExpr */,
3334 129 /* Group of ? */,
3335 4619 /* Id of AStarshipExpr */,
3336 11 /* Color of AStarshipExpr */,
3337 129 /* Group of ? */,
3338 4623 /* Id of AStarExpr */,
3339 11 /* Color of AStarExpr */,
3340 129 /* Group of ? */,
3341 4627 /* Id of ASlashExpr */,
3342 11 /* Color of ASlashExpr */,
3343 129 /* Group of ? */,
3344 4635 /* Id of APercentExpr */,
3345 11 /* Color of APercentExpr */,
3346 129 /* Group of ? */,
3347 4595 /* Id of AUminusExpr */,
3348 10 /* Color of AUminusExpr */,
3349 18 /* Group of ? */,
3350 124 /* Group of ? */,
3351 4575 /* Id of ANewExpr */,
3352 8 /* Color of ANewExpr */,
3353 16 /* Group of ? */,
3354 112 /* Group of ? */,
3355 4351 /* Id of AAttrFormExpr */,
3356 4 /* Color of AAttrFormExpr */,
3357 16 /* Group of ? */,
3358 101 /* Group of ? */,
3359 4539 /* Id of AAttrExpr */,
3360 6 /* Color of AAttrExpr */,
3361 108 /* Group of ? */,
3362 4543 /* Id of AAttrAssignExpr */,
3363 7 /* Color of AAttrAssignExpr */,
3364 72 /* Group of ? */,
3365 4607 /* Id of ACallFormExpr */,
3366 11 /* Color of ACallFormExpr */,
3367 18 /* Group of ? */,
3368 124 /* Group of ? */,
3369 4535 /* Id of AAttrReassignExpr */,
3370 7 /* Color of AAttrReassignExpr */,
3371 72 /* Group of ? */,
3372 4671 /* Id of ACallExpr */,
3373 12 /* Color of ACallExpr */,
3374 131 /* Group of ? */,
3375 4675 /* Id of ACallAssignExpr */,
3376 10 /* Color of ACallAssignExpr */,
3377 88 /* Group of ? */,
3378 4667 /* Id of ACallReassignExpr */,
3379 12 /* Color of ACallReassignExpr */,
3380 88 /* Group of ? */,
3381 4587 /* Id of ASuperExpr */,
3382 9 /* Color of ASuperExpr */,
3383 17 /* Group of ? */,
3384 114 /* Group of ? */,
3385 4603 /* Id of AInitExpr */,
3386 10 /* Color of AInitExpr */,
3387 18 /* Group of ? */,
3388 124 /* Group of ? */,
3389 4611 /* Id of ABraFormExpr */,
3390 11 /* Color of ABraFormExpr */,
3391 18 /* Group of ? */,
3392 86 /* Group of ? */,
3393 4683 /* Id of ABraExpr */,
3394 12 /* Color of ABraExpr */,
3395 124 /* Group of ? */,
3396 4687 /* Id of ABraAssignExpr */,
3397 10 /* Color of ABraAssignExpr */,
3398 124 /* Group of ? */,
3399 4091 /* Id of AVarFormExpr */,
3400 4 /* Color of AVarFormExpr */,
3401 10 /* Group of ? */,
3402 88 /* Group of ? */,
3403 4679 /* Id of ABraReassignExpr */,
3404 12 /* Color of ABraReassignExpr */,
3405 124 /* Group of ? */,
3406 4531 /* Id of AClosureCallExpr */,
3407 6 /* Color of AClosureCallExpr */,
3408 12 /* Group of ? */,
3409 109 /* Group of ? */,
3410 4439 /* Id of AVarExpr */,
3411 6 /* Color of AVarExpr */,
3412 93 /* Group of ? */,
3413 4443 /* Id of AVarAssignExpr */,
3414 7 /* Color of AVarAssignExpr */,
3415 72 /* Group of ? */,
3416 4435 /* Id of AVarReassignExpr */,
3417 7 /* Color of AVarReassignExpr */,
3418 72 /* Group of ? */,
3419 4159 /* Id of ARangeExpr */,
3420 6 /* Color of ARangeExpr */,
3421 10 /* Group of ? */,
3422 89 /* Group of ? */,
3423 4523 /* Id of ACrangeExpr */,
3424 7 /* Color of ACrangeExpr */,
3425 97 /* Group of ? */,
3426 4463 /* Id of AOrangeExpr */,
3427 7 /* Color of AOrangeExpr */,
3428 97 /* Group of ? */,
3429 4371 /* Id of AArrayExpr */,
3430 6 /* Color of AArrayExpr */,
3431 11 /* Group of ? */,
3432 91 /* Group of ? */,
3433 4143 /* Id of ASelfExpr */,
3434 6 /* Color of ASelfExpr */,
3435 10 /* Group of ? */,
3436 90 /* Group of ? */,
3437 4495 /* Id of AImplicitSelfExpr */,
3438 7 /* Color of AImplicitSelfExpr */,
3439 95 /* Group of ? */,
3440 4447 /* Id of ATrueExpr */,
3441 7 /* Color of ATrueExpr */,
3442 9 /* Group of ? */,
3443 88 /* Group of ? */,
3444 4503 /* Id of AFalseExpr */,
3445 7 /* Color of AFalseExpr */,
3446 9 /* Group of ? */,
3447 88 /* Group of ? */,
3448 4203 /* Id of ANullExpr */,
3449 6 /* Color of ANullExpr */,
3450 9 /* Group of ? */,
3451 88 /* Group of ? */,
3452 4251 /* Id of AIntExpr */,
3453 6 /* Color of AIntExpr */,
3454 9 /* Group of ? */,
3455 88 /* Group of ? */,
3456 4283 /* Id of AFloatExpr */,
3457 6 /* Color of AFloatExpr */,
3458 9 /* Group of ? */,
3459 88 /* Group of ? */,
3460 4323 /* Id of ACharExpr */,
3461 6 /* Color of ACharExpr */,
3462 9 /* Group of ? */,
3463 88 /* Group of ? */,
3464 4123 /* Id of AStringFormExpr */,
3465 6 /* Color of AStringFormExpr */,
3466 89 /* Group of ? */,
3467 4451 /* Id of AStringExpr */,
3468 7 /* Color of AStringExpr */,
3469 12 /* Group of ? */,
3470 92 /* Group of ? */,
3471 4455 /* Id of AStartStringExpr */,
3472 7 /* Color of AStartStringExpr */,
3473 12 /* Group of ? */,
3474 92 /* Group of ? */,
3475 4479 /* Id of AMidStringExpr */,
3476 7 /* Color of AMidStringExpr */,
3477 12 /* Group of ? */,
3478 92 /* Group of ? */,
3479 4511 /* Id of AEndStringExpr */,
3480 7 /* Color of AEndStringExpr */,
3481 12 /* Group of ? */,
3482 92 /* Group of ? */,
3483 4115 /* Id of ASuperstringExpr */,
3484 6 /* Color of ASuperstringExpr */,
3485 13 /* Group of ? */,
3486 92 /* Group of ? */,
3487 4459 /* Id of AParExpr */,
3488 7 /* Color of AParExpr */,
3489 91 /* Group of ? */,
3490 4171 /* Id of AProxyExpr */,
3491 6 /* Color of AProxyExpr */,
3492 9 /* Group of ? */,
3493 86 /* Group of ? */,
3494 4547 /* Id of AAsCastExpr */,
3495 6 /* Color of AAsCastExpr */,
3496 9 /* Group of ? */,
3497 88 /* Group of ? */,
3498 4367 /* Id of AAsNotnullExpr */,
3499 6 /* Color of AAsNotnullExpr */,
3500 9 /* Group of ? */,
3501 88 /* Group of ? */,
3502 4483 /* Id of AIssetAttrExpr */,
3503 6 /* Color of AIssetAttrExpr */,
3504 18 /* Group of ? */,
3505 108 /* Group of ? */,
3506 4187 /* Id of APlusAssignOp */,
3507 5 /* Color of APlusAssignOp */,
3508 4 /* Group of ? */,
3509 74 /* Group of ? */,
3510 4223 /* Id of AMinusAssignOp */,
3511 5 /* Color of AMinusAssignOp */,
3512 4 /* Group of ? */,
3513 74 /* Group of ? */,
3514 4311 /* Id of AClosureDef */,
3515 5 /* Color of AClosureDef */,
3516 9 /* Group of ? */,
3517 84 /* Group of ? */,
3518 4163 /* Id of AQualified */,
3519 5 /* Color of AQualified */,
3520 4 /* Group of ? */,
3521 73 /* Group of ? */,
3522 4291 /* Id of ADoc */,
3523 5 /* Color of ADoc */,
3524 4 /* Group of ? */,
3525 73 /* Group of ? */,
3526 3775 /* Id of Start */,
3527 4 /* Color of Start */,
3528 4 /* Group of ? */,
3529 71 /* Group of ? */,
3530 };
3531 const char *LOCATE_standard = "./../lib/standard//standard.nit";
3532 const char *LOCATE_environ = "./../lib/standard//environ.nit";
3533 const int SFT_environ[2] = {
3534 43 /* Group of ? */,
3535 43 /* Group of ? */,
3536 };
3537 const char *LOCATE_symbol = "./../lib/standard//symbol.nit";
3538 const int SFT_symbol[5] = {
3539 113 /* Group of ? */,
3540 23 /* Id of Symbol */,
3541 2 /* Color of Symbol */,
3542 1 /* Group of ? */,
3543 44 /* Group of ? */,
3544 };
3545 const char *LOCATE_hash = "./../lib/standard//hash.nit";
3546 const int SFT_hash[30] = {
3547 18 /* Group of ? */,
3548 3323 /* Id of HashCollection */,
3549 3 /* Color of HashCollection */,
3550 1 /* Group of ? */,
3551 45 /* Group of ? */,
3552 147 /* Id of HashNode */,
3553 2 /* Color of HashNode */,
3554 1 /* Group of ? */,
3555 43 /* Group of ? */,
3556 4411 /* Id of HashMap */,
3557 9 /* Color of HashMap */,
3558 55 /* Group of ? */,
3559 3319 /* Id of HashMapNode */,
3560 4 /* Color of HashMapNode */,
3561 56 /* Group of ? */,
3562 3955 /* Id of HashMapIterator */,
3563 4 /* Color of HashMapIterator */,
3564 1 /* Group of ? */,
3565 50 /* Group of ? */,
3566 4407 /* Id of HashSet */,
3567 8 /* Color of HashSet */,
3568 54 /* Group of ? */,
3569 3311 /* Id of HashSetNode */,
3570 3 /* Color of HashSetNode */,
3571 3 /* Group of ? */,
3572 50 /* Group of ? */,
3573 3315 /* Id of HashSetIterator */,
3574 3 /* Color of HashSetIterator */,
3575 1 /* Group of ? */,
3576 48 /* Group of ? */,
3577 };
3578 const char *LOCATE_string = "./../lib/standard//string.nit";
3579 const int SFT_string[24] = {
3580 4423 /* Id of AbstractString */,
3581 12 /* Color of AbstractString */,
3582 2 /* Group of ? */,
3583 101 /* Group of ? */,
3584 4559 /* Id of String */,
3585 5 /* Color of String */,
3586 114 /* Group of ? */,
3587 4563 /* Id of Buffer */,
3588 14 /* Color of Buffer */,
3589 3 /* Group of ? */,
3590 113 /* Group of ? */,
3591 19 /* Group of ? */,
3592 64 /* Group of ? */,
3593 43 /* Group of ? */,
3594 58 /* Group of ? */,
3595 78 /* Group of ? */,
3596 -5 /* Id of NativeString */,
3597 2 /* Color of NativeString */,
3598 44 /* Group of ? */,
3599 27 /* Id of StringCapable */,
3600 2 /* Color of StringCapable */,
3601 43 /* Group of ? */,
3602 1 /* Group of ? */,
3603 44 /* Group of ? */,
3604 };
3605 const char *LOCATE_array = "./../lib/standard//array.nit";
3606 const int SFT_array[35] = {
3607 4079 /* Id of AbstractArrayRead */,
3608 11 /* Color of AbstractArrayRead */,
3609 1 /* Group of ? */,
3610 94 /* Group of ? */,
3611 4427 /* Id of AbstractArray */,
3612 13 /* Color of AbstractArray */,
3613 46 /* Group of ? */,
3614 4567 /* Id of Array */,
3615 3 /* Color of Array */,
3616 2 /* Group of ? */,
3617 49 /* Group of ? */,
3618 4075 /* Id of ArrayIterator */,
3619 5 /* Color of ArrayIterator */,
3620 1 /* Group of ? */,
3621 52 /* Group of ? */,
3622 4415 /* Id of ArraySet */,
3623 8 /* Color of ArraySet */,
3624 1 /* Group of ? */,
3625 78 /* Group of ? */,
3626 3387 /* Id of ArraySetIterator */,
3627 3 /* Color of ArraySetIterator */,
3628 1 /* Group of ? */,
3629 48 /* Group of ? */,
3630 4419 /* Id of ArrayMap */,
3631 9 /* Color of ArrayMap */,
3632 1 /* Group of ? */,
3633 83 /* Group of ? */,
3634 43 /* Group of ? */,
3635 59 /* Group of ? */,
3636 187 /* Id of ArrayCapable */,
3637 2 /* Color of ArrayCapable */,
3638 43 /* Group of ? */,
3639 -9 /* Id of NativeArray */,
3640 2 /* Color of NativeArray */,
3641 43 /* Group of ? */,
3642 };
3643 const char *LOCATE_abstract_collection = "./../lib/standard//abstract_collection.nit";
3644 const int SFT_abstract_collection[55] = {
3645 175 /* Id of Collection */,
3646 4 /* Color of Collection */,
3647 60 /* Group of ? */,
3648 3227 /* Id of NaiveCollection */,
3649 5 /* Color of NaiveCollection */,
3650 68 /* Group of ? */,
3651 139 /* Id of Iterator */,
3652 2 /* Color of Iterator */,
3653 44 /* Group of ? */,
3654 3355 /* Id of Container */,
3655 5 /* Color of Container */,
3656 1 /* Group of ? */,
3657 68 /* Group of ? */,
3658 3351 /* Id of ContainerIterator */,
3659 3 /* Color of ContainerIterator */,
3660 1 /* Group of ? */,
3661 48 /* Group of ? */,
3662 231 /* Id of RemovableCollection */,
3663 5 /* Color of RemovableCollection */,
3664 68 /* Group of ? */,
3665 3779 /* Id of SimpleCollection */,
3666 7 /* Color of SimpleCollection */,
3667 75 /* Group of ? */,
3668 4027 /* Id of Set */,
3669 6 /* Color of Set */,
3670 53 /* Group of ? */,
3671 3239 /* Id of MapRead */,
3672 6 /* Color of MapRead */,
3673 72 /* Group of ? */,
3674 3899 /* Id of Map */,
3675 8 /* Color of Map */,
3676 79 /* Group of ? */,
3677 3243 /* Id of MapIterator */,
3678 3 /* Color of MapIterator */,
3679 48 /* Group of ? */,
3680 3943 /* Id of IndexedCollectionRead */,
3681 9 /* Color of IndexedCollectionRead */,
3682 83 /* Group of ? */,
3683 4055 /* Id of IndexedCollection */,
3684 10 /* Color of IndexedCollection */,
3685 86 /* Group of ? */,
3686 3939 /* Id of IndexedIterator */,
3687 4 /* Color of IndexedIterator */,
3688 50 /* Group of ? */,
3689 4071 /* Id of CoupleMap */,
3690 7 /* Color of CoupleMap */,
3691 53 /* Group of ? */,
3692 3971 /* Id of CoupleMapIterator */,
3693 4 /* Color of CoupleMapIterator */,
3694 1 /* Group of ? */,
3695 50 /* Group of ? */,
3696 159 /* Id of Couple */,
3697 3 /* Color of Couple */,
3698 3 /* Group of ? */,
3699 50 /* Group of ? */,
3700 };
3701 const char *LOCATE_kernel = "./../lib/standard//kernel.nit";
3702 const int SFT_kernel[27] = {
3703 3 /* Id of Object */,
3704 1 /* Color of Object */,
3705 23 /* Group of ? */,
3706 19 /* Id of Sys */,
3707 2 /* Color of Sys */,
3708 48 /* Group of ? */,
3709 167 /* Id of Comparable */,
3710 3 /* Color of Comparable */,
3711 49 /* Group of ? */,
3712 3347 /* Id of Discrete */,
3713 4 /* Color of Discrete */,
3714 58 /* Group of ? */,
3715 -17 /* Id of Bool */,
3716 2 /* Color of Bool */,
3717 43 /* Group of ? */,
3718 -13 /* Id of Float */,
3719 2 /* Color of Float */,
3720 44 /* Group of ? */,
3721 -33 /* Id of Int */,
3722 5 /* Color of Int */,
3723 67 /* Group of ? */,
3724 -37 /* Id of Char */,
3725 5 /* Color of Char */,
3726 64 /* Group of ? */,
3727 -1 /* Id of Pointer */,
3728 2 /* Color of Pointer */,
3729 43 /* Group of ? */,
3730 };
3731 const char *LOCATE_time = "./../lib/standard//time.nit";
3732 const int SFT_time[1] = {
3733 31 /* Group of ? */,
3734 };
3735 const char *LOCATE_sorter = "./../lib/standard//sorter.nit";
3736 const int SFT_sorter[6] = {
3737 191 /* Id of AbstractSorter */,
3738 2 /* Color of AbstractSorter */,
3739 43 /* Group of ? */,
3740 3363 /* Id of ComparableSorter */,
3741 3 /* Color of ComparableSorter */,
3742 50 /* Group of ? */,
3743 };
3744 const char *LOCATE_file = "./../lib/standard//file.nit";
3745 const int SFT_file[33] = {
3746 32 /* Group of ? */,
3747 3335 /* Id of FStream */,
3748 6 /* Color of FStream */,
3749 1 /* Group of ? */,
3750 49 /* Group of ? */,
3751 4063 /* Id of IFStream */,
3752 7 /* Color of IFStream */,
3753 5 /* Group of ? */,
3754 71 /* Group of ? */,
3755 3891 /* Id of OFStream */,
3756 5 /* Color of OFStream */,
3757 3 /* Group of ? */,
3758 60 /* Group of ? */,
3759 4387 /* Id of Stdin */,
3760 8 /* Color of Stdin */,
3761 76 /* Group of ? */,
3762 4019 /* Id of Stdout */,
3763 7 /* Color of Stdout */,
3764 65 /* Group of ? */,
3765 4023 /* Id of Stderr */,
3766 7 /* Color of Stderr */,
3767 65 /* Group of ? */,
3768 120 /* Group of ? */,
3769 51 /* Group of ? */,
3770 -29 /* Id of FileStat */,
3771 3 /* Color of FileStat */,
3772 44 /* Group of ? */,
3773 -25 /* Id of NativeFile */,
3774 3 /* Color of NativeFile */,
3775 44 /* Group of ? */,
3776 79 /* Id of NativeFileCapable */,
3777 2 /* Color of NativeFileCapable */,
3778 43 /* Group of ? */,
3779 };
3780 const char *LOCATE_stream = "./../lib/standard//stream.nit";
3781 const int SFT_stream[31] = {
3782 143 /* Id of IOS */,
3783 3 /* Color of IOS */,
3784 54 /* Group of ? */,
3785 3307 /* Id of IStream */,
3786 5 /* Color of IStream */,
3787 60 /* Group of ? */,
3788 3223 /* Id of OStream */,
3789 4 /* Color of OStream */,
3790 57 /* Group of ? */,
3791 3991 /* Id of BufferedIStream */,
3792 4 /* Color of BufferedIStream */,
3793 3 /* Group of ? */,
3794 67 /* Group of ? */,
3795 3951 /* Id of IOStream */,
3796 8 /* Color of IOStream */,
3797 73 /* Group of ? */,
3798 3339 /* Id of FDStream */,
3799 2 /* Color of FDStream */,
3800 1 /* Group of ? */,
3801 43 /* Group of ? */,
3802 3963 /* Id of FDIStream */,
3803 7 /* Color of FDIStream */,
3804 3 /* Group of ? */,
3805 51 /* Group of ? */,
3806 3959 /* Id of FDOStream */,
3807 6 /* Color of FDOStream */,
3808 2 /* Group of ? */,
3809 49 /* Group of ? */,
3810 4067 /* Id of FDIOStream */,
3811 9 /* Color of FDIOStream */,
3812 67 /* Group of ? */,
3813 };
3814 const char *LOCATE_string_search = "./../lib/standard//string_search.nit";
3815 const int SFT_string_search[12] = {
3816 51 /* Id of Pattern */,
3817 2 /* Color of Pattern */,
3818 43 /* Group of ? */,
3819 3379 /* Id of BM_Pattern */,
3820 3 /* Color of BM_Pattern */,
3821 1 /* Group of ? */,
3822 49 /* Group of ? */,
3823 87 /* Id of Match */,
3824 2 /* Color of Match */,
3825 1 /* Group of ? */,
3826 43 /* Group of ? */,
3827 128 /* Group of ? */,
3828 };
3829 const char *LOCATE_exec = "./../lib/standard//exec.nit";
3830 const int SFT_exec[20] = {
3831 43 /* Id of Process */,
3832 2 /* Color of Process */,
3833 1 /* Group of ? */,
3834 43 /* Group of ? */,
3835 3947 /* Id of IProcess */,
3836 7 /* Color of IProcess */,
3837 3 /* Group of ? */,
3838 70 /* Group of ? */,
3839 3887 /* Id of OProcess */,
3840 6 /* Color of OProcess */,
3841 2 /* Group of ? */,
3842 67 /* Group of ? */,
3843 4059 /* Id of IOProcess */,
3844 9 /* Color of IOProcess */,
3845 74 /* Group of ? */,
3846 43 /* Group of ? */,
3847 55 /* Group of ? */,
3848 -21 /* Id of NativeProcess */,
3849 3 /* Color of NativeProcess */,
3850 44 /* Group of ? */,
3851 };
3852 const char *LOCATE_list = "./../lib/standard//list.nit";
3853 const int SFT_list[12] = {
3854 4403 /* Id of List */,
3855 11 /* Color of List */,
3856 1 /* Group of ? */,
3857 94 /* Group of ? */,
3858 4051 /* Id of ListIterator */,
3859 5 /* Color of ListIterator */,
3860 1 /* Group of ? */,
3861 52 /* Group of ? */,
3862 3935 /* Id of ListNode */,
3863 6 /* Color of ListNode */,
3864 2 /* Group of ? */,
3865 72 /* Group of ? */,
3866 };
3867 const char *LOCATE_range = "./../lib/standard//range.nit";
3868 const int SFT_range[8] = {
3869 3187 /* Id of Range */,
3870 5 /* Color of Range */,
3871 1 /* Group of ? */,
3872 68 /* Group of ? */,
3873 3303 /* Id of IteratorRange */,
3874 3 /* Color of IteratorRange */,
3875 1 /* Group of ? */,
3876 48 /* Group of ? */,
3877 };
3878 const char *LOCATE_math = "./../lib/standard//math.nit";
3879 const int SFT_math[3] = {
3880 78 /* Group of ? */,
3881 55 /* Group of ? */,
3882 39 /* Group of ? */,
3883 };
3884 const char *LOCATE_parser_tables = "./parser//parser_tables.nit";
3885 const int SFT_parser_tables[4] = {
3886 59 /* Id of ParserTable */,
3887 2 /* Color of ParserTable */,
3888 1 /* Group of ? */,
3889 43 /* Group of ? */,
3890 };
3891 const char *LOCATE_mmloader = "./mmloader.nit";
3892 const int SFT_mmloader[8] = {
3893 203 /* Id of ToolContext */,
3894 3 /* Color of ToolContext */,
3895 13 /* Group of ? */,
3896 67 /* Group of ? */,
3897 83 /* Id of ModuleLoader */,
3898 2 /* Color of ModuleLoader */,
3899 43 /* Group of ? */,
3900 44 /* Group of ? */,
3901 };
3902 const char *LOCATE_metamodel = "./metamodel//metamodel.nit";
3903 const char *LOCATE_vararg = "./metamodel//vararg.nit";
3904 const int SFT_vararg[2] = {
3905 1 /* Group of ? */,
3906 43 /* Group of ? */,
3907 };
3908 const char *LOCATE_genericity = "./metamodel//genericity.nit";
3909 const int SFT_genericity[11] = {
3910 1 /* Group of ? */,
3911 46 /* Group of ? */,
3912 50 /* Group of ? */,
3913 3911 /* Id of MMTypeGeneric */,
3914 4 /* Color of MMTypeGeneric */,
3915 3 /* Group of ? */,
3916 68 /* Group of ? */,
3917 3915 /* Id of MMTypeFormalParameter */,
3918 4 /* Color of MMTypeFormalParameter */,
3919 4 /* Group of ? */,
3920 70 /* Group of ? */,
3921 };
3922 const char *LOCATE_type_formal = "./metamodel//type_formal.nit";
3923 const int SFT_type_formal[5] = {
3924 51 /* Group of ? */,
3925 3255 /* Id of MMTypeFormal */,
3926 3 /* Color of MMTypeFormal */,
3927 2 /* Group of ? */,
3928 66 /* Group of ? */,
3929 };
3930 const char *LOCATE_inheritance = "./metamodel//inheritance.nit";
3931 const int SFT_inheritance[18] = {
3932 45 /* Group of ? */,
3933 3 /* Group of ? */,
3934 52 /* Group of ? */,
3935 49 /* Group of ? */,
3936 43 /* Group of ? */,
3937 3287 /* Id of MMImplicitLocalClass */,
3938 3 /* Color of MMImplicitLocalClass */,
3939 106 /* Group of ? */,
3940 3275 /* Id of MMRefineAncestor */,
3941 3 /* Color of MMRefineAncestor */,
3942 3 /* Group of ? */,
3943 53 /* Group of ? */,
3944 3271 /* Id of MMSpecAncestor */,
3945 3 /* Color of MMSpecAncestor */,
3946 53 /* Group of ? */,
3947 3291 /* Id of MMDefaultAncestor */,
3948 3 /* Color of MMDefaultAncestor */,
3949 53 /* Group of ? */,
3950 };
3951 const char *LOCATE_static_type = "./metamodel//static_type.nit";
3952 const int SFT_static_type[37] = {
3953 5 /* Group of ? */,
3954 68 /* Group of ? */,
3955 2 /* Group of ? */,
3956 50 /* Group of ? */,
3957 95 /* Id of MMSignature */,
3958 2 /* Color of MMSignature */,
3959 2 /* Group of ? */,
3960 49 /* Group of ? */,
3961 127 /* Id of MMClosure */,
3962 2 /* Color of MMClosure */,
3963 1 /* Group of ? */,
3964 43 /* Group of ? */,
3965 131 /* Id of MMAncestor */,
3966 2 /* Color of MMAncestor */,
3967 1 /* Group of ? */,
3968 44 /* Group of ? */,
3969 91 /* Id of MMType */,
3970 2 /* Color of MMType */,
3971 1 /* Group of ? */,
3972 52 /* Group of ? */,
3973 3279 /* Id of MMNullableType */,
3974 3 /* Color of MMNullableType */,
3975 2 /* Group of ? */,
3976 66 /* Group of ? */,
3977 3259 /* Id of MMTypeClass */,
3978 3 /* Color of MMTypeClass */,
3979 2 /* Group of ? */,
3980 66 /* Group of ? */,
3981 3907 /* Id of MMTypeSimpleClass */,
3982 4 /* Color of MMTypeSimpleClass */,
3983 68 /* Group of ? */,
3984 3251 /* Id of MMTypeNone */,
3985 3 /* Color of MMTypeNone */,
3986 2 /* Group of ? */,
3987 66 /* Group of ? */,
3988 1 /* Group of ? */,
3989 48 /* Group of ? */,
3990 };
3991 const char *LOCATE_abstractmetamodel = "./metamodel//abstractmetamodel.nit";
3992 const int SFT_abstractmetamodel[37] = {
3993 123 /* Id of MMContext */,
3994 2 /* Color of MMContext */,
3995 1 /* Group of ? */,
3996 43 /* Group of ? */,
3997 119 /* Id of MMDirectory */,
3998 2 /* Color of MMDirectory */,
3999 1 /* Group of ? */,
4000 43 /* Group of ? */,
4001 99 /* Id of MMModule */,
4002 2 /* Color of MMModule */,
4003 2 /* Group of ? */,
4004 49 /* Group of ? */,
4005 115 /* Id of MMGlobalClass */,
4006 2 /* Color of MMGlobalClass */,
4007 1 /* Group of ? */,
4008 47 /* Group of ? */,
4009 107 /* Id of MMLocalClass */,
4010 2 /* Color of MMLocalClass */,
4011 7 /* Group of ? */,
4012 72 /* Group of ? */,
4013 111 /* Id of MMGlobalProperty */,
4014 2 /* Color of MMGlobalProperty */,
4015 1 /* Group of ? */,
4016 47 /* Group of ? */,
4017 103 /* Id of MMLocalProperty */,
4018 2 /* Color of MMLocalProperty */,
4019 4 /* Group of ? */,
4020 53 /* Group of ? */,
4021 3299 /* Id of MMAttribute */,
4022 3 /* Color of MMAttribute */,
4023 68 /* Group of ? */,
4024 3283 /* Id of MMMethod */,
4025 3 /* Color of MMMethod */,
4026 72 /* Group of ? */,
4027 3295 /* Id of MMConcreteClass */,
4028 3 /* Color of MMConcreteClass */,
4029 106 /* Group of ? */,
4030 };
4031 const char *LOCATE_partial_order = "./metamodel//partial_order.nit";
4032 const int SFT_partial_order[8] = {
4033 3195 /* Id of PartialOrder */,
4034 5 /* Color of PartialOrder */,
4035 1 /* Group of ? */,
4036 68 /* Group of ? */,
4037 55 /* Id of PartialOrderElement */,
4038 2 /* Color of PartialOrderElement */,
4039 1 /* Group of ? */,
4040 43 /* Group of ? */,
4041 };
4042 const char *LOCATE_virtualtype = "./metamodel//virtualtype.nit";
4043 const int SFT_virtualtype[10] = {
4044 46 /* Group of ? */,
4045 3247 /* Id of MMTypeProperty */,
4046 3 /* Color of MMTypeProperty */,
4047 9 /* Group of ? */,
4048 65 /* Group of ? */,
4049 3903 /* Id of MMVirtualType */,
4050 4 /* Color of MMVirtualType */,
4051 4 /* Group of ? */,
4052 70 /* Group of ? */,
4053 99 /* Group of ? */,
4054 };
4055 const char *LOCATE_opts = "./../lib/opts.nit";
4056 const int SFT_opts[34] = {
4057 71 /* Id of Option */,
4058 2 /* Color of Option */,
4059 1 /* Group of ? */,
4060 43 /* Group of ? */,
4061 3207 /* Id of OptionText */,
4062 3 /* Color of OptionText */,
4063 59 /* Group of ? */,
4064 3219 /* Id of OptionBool */,
4065 3 /* Color of OptionBool */,
4066 59 /* Group of ? */,
4067 3215 /* Id of OptionCount */,
4068 3 /* Color of OptionCount */,
4069 59 /* Group of ? */,
4070 3211 /* Id of OptionParameter */,
4071 3 /* Color of OptionParameter */,
4072 59 /* Group of ? */,
4073 3871 /* Id of OptionString */,
4074 4 /* Color of OptionString */,
4075 62 /* Group of ? */,
4076 3879 /* Id of OptionEnum */,
4077 4 /* Color of OptionEnum */,
4078 7 /* Group of ? */,
4079 62 /* Group of ? */,
4080 3875 /* Id of OptionInt */,
4081 4 /* Color of OptionInt */,
4082 62 /* Group of ? */,
4083 3883 /* Id of OptionArray */,
4084 4 /* Color of OptionArray */,
4085 7 /* Group of ? */,
4086 62 /* Group of ? */,
4087 67 /* Id of OptionContext */,
4088 2 /* Color of OptionContext */,
4089 1 /* Group of ? */,
4090 43 /* Group of ? */,
4091 };
4092 const char *LOCATE_typing = "./syntax//typing.nit";
4093 const int SFT_typing[65] = {
4094 90 /* Group of ? */,
4095 3403 /* Id of TypingVisitor */,
4096 4 /* Color of TypingVisitor */,
4097 5 /* Group of ? */,
4098 73 /* Group of ? */,
4099 62 /* Group of ? */,
4100 77 /* Group of ? */,
4101 104 /* Group of ? */,
4102 11 /* Group of ? */,
4103 95 /* Group of ? */,
4104 96 /* Group of ? */,
4105 14 /* Group of ? */,
4106 104 /* Group of ? */,
4107 10 /* Group of ? */,
4108 87 /* Group of ? */,
4109 4 /* Group of ? */,
4110 76 /* Group of ? */,
4111 5 /* Group of ? */,
4112 81 /* Group of ? */,
4113 9 /* Group of ? */,
4114 88 /* Group of ? */,
4115 9 /* Group of ? */,
4116 88 /* Group of ? */,
4117 11 /* Group of ? */,
4118 91 /* Group of ? */,
4119 70 /* Group of ? */,
4120 11 /* Group of ? */,
4121 88 /* Group of ? */,
4122 9 /* Group of ? */,
4123 86 /* Group of ? */,
4124 9 /* Group of ? */,
4125 86 /* Group of ? */,
4126 9 /* Group of ? */,
4127 86 /* Group of ? */,
4128 94 /* Group of ? */,
4129 94 /* Group of ? */,
4130 16 /* Group of ? */,
4131 111 /* Group of ? */,
4132 14 /* Group of ? */,
4133 98 /* Group of ? */,
4134 4379 /* Id of AAbsAbsSendExpr */,
4135 4 /* Color of AAbsAbsSendExpr */,
4136 9 /* Group of ? */,
4137 99 /* Group of ? */,
4138 4555 /* Id of AAbsSendExpr */,
4139 7 /* Color of AAbsSendExpr */,
4140 14 /* Group of ? */,
4141 104 /* Group of ? */,
4142 4571 /* Id of ASuperInitCall */,
4143 8 /* Color of ASuperInitCall */,
4144 70 /* Group of ? */,
4145 111 /* Group of ? */,
4146 4599 /* Id of ASendReassignExpr */,
4147 10 /* Color of ASendReassignExpr */,
4148 4 /* Group of ? */,
4149 72 /* Group of ? */,
4150 127 /* Group of ? */,
4151 127 /* Group of ? */,
4152 122 /* Group of ? */,
4153 4 /* Group of ? */,
4154 72 /* Group of ? */,
4155 4103 /* Id of ATypeCheckExpr */,
4156 4 /* Color of ATypeCheckExpr */,
4157 70 /* Group of ? */,
4158 89 /* Group of ? */,
4159 };
4160 const char *LOCATE_escape = "./syntax//escape.nit";
4161 const int SFT_escape[16] = {
4162 151 /* Id of EscapableContext */,
4163 2 /* Color of EscapableContext */,
4164 1 /* Group of ? */,
4165 43 /* Group of ? */,
4166 155 /* Id of EscapableBlock */,
4167 2 /* Color of EscapableBlock */,
4168 1 /* Group of ? */,
4169 43 /* Group of ? */,
4170 3343 /* Id of EscapableClosure */,
4171 3 /* Color of EscapableClosure */,
4172 2 /* Group of ? */,
4173 49 /* Group of ? */,
4174 3399 /* Id of AEscapeExpr */,
4175 4 /* Color of AEscapeExpr */,
4176 4 /* Group of ? */,
4177 70 /* Group of ? */,
4178 };
4179 const char *LOCATE_control_flow = "./syntax//control_flow.nit";
4180 const int SFT_control_flow[12] = {
4181 11 /* Id of VariableContext */,
4182 2 /* Color of VariableContext */,
4183 1 /* Group of ? */,
4184 43 /* Group of ? */,
4185 227 /* Id of RootVariableContext */,
4186 3 /* Color of RootVariableContext */,
4187 62 /* Group of ? */,
4188 215 /* Id of SubVariableContext */,
4189 3 /* Color of SubVariableContext */,
4190 9 /* Group of ? */,
4191 62 /* Group of ? */,
4192 43 /* Group of ? */,
4193 };
4194 const char *LOCATE_compiling = "./compiling//compiling.nit";
4195 const int SFT_compiling[1] = {
4196 69 /* Group of ? */,
4197 };
4198 const char *LOCATE_compiling_global = "./compiling//compiling_global.nit";
4199 const int SFT_compiling_global[76] = {
4200 171 /* Id of ColorContext */,
4201 2 /* Color of ColorContext */,
4202 1 /* Group of ? */,
4203 43 /* Group of ? */,
4204 3331 /* Id of GlobalAnalysis */,
4205 3 /* Color of GlobalAnalysis */,
4206 2 /* Group of ? */,
4207 48 /* Group of ? */,
4208 3327 /* Id of GlobalCompilerVisitor */,
4209 3 /* Color of GlobalCompilerVisitor */,
4210 9 /* Group of ? */,
4211 68 /* Group of ? */,
4212 3359 /* Id of CompiledClass */,
4213 3 /* Color of CompiledClass */,
4214 2 /* Group of ? */,
4215 48 /* Group of ? */,
4216 19 /* Group of ? */,
4217 107 /* Group of ? */,
4218 17 /* Group of ? */,
4219 72 /* Group of ? */,
4220 195 /* Id of AbsTableElt */,
4221 2 /* Color of AbsTableElt */,
4222 43 /* Group of ? */,
4223 211 /* Id of TableElt */,
4224 3 /* Color of TableElt */,
4225 46 /* Group of ? */,
4226 3231 /* Id of ModuleTableElt */,
4227 4 /* Color of ModuleTableElt */,
4228 51 /* Group of ? */,
4229 3895 /* Id of ModuleTableEltGroup */,
4230 5 /* Color of ModuleTableEltGroup */,
4231 1 /* Group of ? */,
4232 53 /* Group of ? */,
4233 3411 /* Id of TableEltProp */,
4234 4 /* Color of TableEltProp */,
4235 1 /* Group of ? */,
4236 51 /* Group of ? */,
4237 4003 /* Id of TableEltMeth */,
4238 5 /* Color of TableEltMeth */,
4239 53 /* Group of ? */,
4240 3999 /* Id of TableEltSuper */,
4241 5 /* Color of TableEltSuper */,
4242 53 /* Group of ? */,
4243 4015 /* Id of TableEltAttr */,
4244 5 /* Color of TableEltAttr */,
4245 53 /* Group of ? */,
4246 3391 /* Id of AbsTableEltClass */,
4247 5 /* Color of AbsTableEltClass */,
4248 1 /* Group of ? */,
4249 53 /* Group of ? */,
4250 3427 /* Id of TableEltClass */,
4251 6 /* Color of TableEltClass */,
4252 56 /* Group of ? */,
4253 3423 /* Id of TableEltClassId */,
4254 3 /* Color of TableEltClassId */,
4255 46 /* Group of ? */,
4256 4007 /* Id of TableEltClassInitTable */,
4257 7 /* Color of TableEltClassInitTable */,
4258 57 /* Group of ? */,
4259 4011 /* Id of TableEltClassColor */,
4260 7 /* Color of TableEltClassColor */,
4261 57 /* Group of ? */,
4262 3415 /* Id of TableEltComposite */,
4263 4 /* Color of TableEltComposite */,
4264 1 /* Group of ? */,
4265 51 /* Group of ? */,
4266 3419 /* Id of TableEltClassSelfId */,
4267 4 /* Color of TableEltClassSelfId */,
4268 51 /* Group of ? */,
4269 3407 /* Id of TableEltVftPointer */,
4270 4 /* Color of TableEltVftPointer */,
4271 51 /* Group of ? */,
4272 3371 /* Id of ClassSorter */,
4273 3 /* Color of ClassSorter */,
4274 50 /* Group of ? */,
4275 101 /* Group of ? */,
4276 };
4277 const char *LOCATE_compiling_methods = "./compiling//compiling_methods.nit";
4278 const int SFT_compiling_methods[33] = {
4279 1 /* Group of ? */,
4280 43 /* Group of ? */,
4281 179 /* Id of CFunctionContext */,
4282 2 /* Color of CFunctionContext */,
4283 1 /* Group of ? */,
4284 43 /* Group of ? */,
4285 75 /* Id of NitMethodContext */,
4286 2 /* Color of NitMethodContext */,
4287 1 /* Group of ? */,
4288 43 /* Group of ? */,
4289 4 /* Group of ? */,
4290 51 /* Group of ? */,
4291 65 /* Group of ? */,
4292 65 /* Group of ? */,
4293 43 /* Group of ? */,
4294 73 /* Group of ? */,
4295 43 /* Group of ? */,
4296 77 /* Group of ? */,
4297 70 /* Group of ? */,
4298 74 /* Group of ? */,
4299 4299 /* Id of AControlableBlock */,
4300 6 /* Color of AControlableBlock */,
4301 86 /* Group of ? */,
4302 9 /* Group of ? */,
4303 86 /* Group of ? */,
4304 110 /* Group of ? */,
4305 98 /* Group of ? */,
4306 110 /* Group of ? */,
4307 70 /* Group of ? */,
4308 8 /* Group of ? */,
4309 80 /* Group of ? */,
4310 70 /* Group of ? */,
4311 104 /* Group of ? */,
4312 };
4313 const char *LOCATE_compiling_base = "./compiling//compiling_base.nit";
4314 const int SFT_compiling_base[21] = {
4315 5 /* Group of ? */,
4316 51 /* Group of ? */,
4317 163 /* Id of CompilerVisitor */,
4318 2 /* Color of CompilerVisitor */,
4319 4 /* Group of ? */,
4320 55 /* Group of ? */,
4321 183 /* Id of CContext */,
4322 2 /* Color of CContext */,
4323 1 /* Group of ? */,
4324 43 /* Group of ? */,
4325 43 /* Group of ? */,
4326 43 /* Group of ? */,
4327 17 /* Group of ? */,
4328 104 /* Group of ? */,
4329 47 /* Id of PrimitiveInfo */,
4330 2 /* Color of PrimitiveInfo */,
4331 1 /* Group of ? */,
4332 43 /* Group of ? */,
4333 46 /* Group of ? */,
4334 1 /* Group of ? */,
4335 44 /* Group of ? */,
4336 };
4337 const char *LOCATE_utils = "./utils.nit";
4338 const int SFT_utils[1] = {
4339 16 /* Group of ? */,
4340 };
4341 const char *LOCATE_nitc = "./nitc.nit";
4342 const int SFT_nitc[4] = {
4343 4035 /* Id of NitCompiler */,
4344 5 /* Color of NitCompiler */,
4345 26 /* Group of ? */,
4346 92 /* Group of ? */,
4347 };
4348 const classtable_elt_t VFT_NitCompiler[103] = {
4349 {(bigint) 4035 /* 0: Identity */},
4350 {(bigint) 3 /* 1: NitCompiler < Object: superclass typecheck marker */},
4351 {(bigint) 123 /* 2: NitCompiler < MMContext: superclass typecheck marker */},
4352 {(bigint) 203 /* 3: NitCompiler < ToolContext: superclass typecheck marker */},
4353 {(bigint) 3995 /* 4: NitCompiler < AbstractCompiler: superclass typecheck marker */},
4354 {(bigint) 4035 /* 5: NitCompiler < NitCompiler: superclass typecheck marker */},
4355 {0} /* Class Hole :( */,
4356 {0} /* Class Hole :( */,
4357 {0} /* Class Hole :( */,
4358 {0} /* Class Hole :( */,
4359 {0} /* Class Hole :( */,
4360 {0} /* Class Hole :( */,
4361 {0} /* Class Hole :( */,
4362 {0} /* Class Hole :( */,
4363 {0} /* Class Hole :( */,
4364 {0} /* Class Hole :( */,
4365 {(bigint) utils___Object___cmangle},
4366 {(bigint) utils___Object___cmangle_table},
4367 {(bigint) hash___Object___hash},
4368 {(bigint) string___Object___to_s},
4369 {(bigint) string___Object___inspect},
4370 {(bigint) string___Object___inspect_head},
4371 {(bigint) string___Object___args},
4372 {(bigint) 3 /* 23: NitCompiler < Object: superclass init_table position */},
4373 {(bigint) kernel___Object___object_id},
4374 {(bigint) kernel___Object___is_same_type},
4375 {(bigint) kernel___Object_____eqeq},
4376 {(bigint) kernel___Object_____neq},
4377 {(bigint) kernel___Object___output},
4378 {(bigint) kernel___Object___exit},
4379 {(bigint) kernel___Object___sys},
4380 {(bigint) time___Object___get_time},
4381 {(bigint) file___Object___printn},
4382 {(bigint) file___Object___print},
4383 {(bigint) file___Object___getc},
4384 {(bigint) file___Object___gets},
4385 {(bigint) file___Object___stdin},
4386 {(bigint) file___Object___stdout},
4387 {(bigint) file___Object___stderr},
4388 {(bigint) math___Object___atan2},
4389 {(bigint) math___Object___pi},
4390 {(bigint) math___Object___srand_from},
4391 {(bigint) math___Object___srand},
4392 {(bigint) 2 /* 43: NitCompiler < MMContext: superclass init_table position */},
4393 {(bigint) abstractmetamodel___MMContext___init},
4394 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
4395 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
4396 {(bigint) abstractmetamodel___MMContext___modules},
4397 {(bigint) abstractmetamodel___MMContext___add_module},
4398 {(bigint) abstractmetamodel___MMContext___add_global_class},
4399 {(bigint) abstractmetamodel___MMContext___add_local_class},
4400 {(bigint) compiling_base___ToolContext___global},
4401 {(bigint) compiling_base___ToolContext___global__eq},
4402 {(bigint) compiling_base___ToolContext___compdir},
4403 {(bigint) compiling_base___ToolContext___compdir__eq},
4404 {(bigint) compiling_base___ToolContext___clibdir},
4405 {(bigint) compiling_base___ToolContext___clibdir__eq},
4406 {(bigint) compiling_base___ToolContext___bindir},
4407 {(bigint) compiling_base___ToolContext___bindir__eq},
4408 {(bigint) compiling_base___ToolContext___output_file},
4409 {(bigint) compiling_base___ToolContext___output_file__eq},
4410 {(bigint) compiling_base___ToolContext___boost},
4411 {(bigint) compiling_base___ToolContext___boost__eq},
4412 {(bigint) compiling_base___ToolContext___no_cc},
4413 {(bigint) compiling_base___ToolContext___no_cc__eq},
4414 {(bigint) compiling_base___ToolContext___ext_prefix},
4415 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
4416 {(bigint) 1 /* 67: NitCompiler < ToolContext: superclass init_table position */},
4417 {(bigint) mmloader___ToolContext___error_count},
4418 {(bigint) mmloader___ToolContext___warning_count},
4419 {(bigint) mmloader___ToolContext___error},
4420 {(bigint) mmloader___ToolContext___warning},
4421 {(bigint) mmloader___ToolContext___paths},
4422 {(bigint) mmloader___ToolContext___option_context},
4423 {(bigint) mmloader___ToolContext___opt_warn},
4424 {(bigint) mmloader___ToolContext___opt_path},
4425 {(bigint) mmloader___ToolContext___opt_log},
4426 {(bigint) mmloader___ToolContext___opt_only_metamodel},
4427 {(bigint) mmloader___ToolContext___opt_only_parse},
4428 {(bigint) mmloader___ToolContext___opt_help},
4429 {(bigint) mmloader___ToolContext___init},
4430 {(bigint) nitc___NitCompiler___process_options},
4431 {(bigint) mmloader___ToolContext___try_to_load},
4432 {(bigint) mmloader___ToolContext___get_module_from_filename},
4433 {(bigint) mmloader___ToolContext___get_module},
4434 {(bigint) mmloader___ToolContext___directory_for},
4435 {(bigint) mmloader___ToolContext___register_loader},
4436 {(bigint) 0 /* 87: NitCompiler < AbstractCompiler: superclass init_table position */},
4437 {(bigint) abstracttool___AbstractCompiler___init},
4438 {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
4439 {(bigint) nitc___NitCompiler___perform_work},
4440 {(bigint) abstracttool___AbstractCompiler___dump_context_info},
4441 {(bigint) 4 /* 92: NitCompiler < NitCompiler: superclass init_table position */},
4442 {(bigint) nitc___NitCompiler___opt_output},
4443 {(bigint) nitc___NitCompiler___opt_boost},
4444 {(bigint) nitc___NitCompiler___opt_no_cc},
4445 {(bigint) nitc___NitCompiler___opt_global},
4446 {(bigint) nitc___NitCompiler___opt_clibdir},
4447 {(bigint) nitc___NitCompiler___opt_bindir},
4448 {(bigint) nitc___NitCompiler___opt_compdir},
4449 {(bigint) nitc___NitCompiler___opt_extension_prefix},
4450 {(bigint) nitc___NitCompiler___init},
4451 {(bigint) mmloader___ToolContext___process_options},
4452 };
4453 /* 0: Pointer to the classtable */
4454 /* 1: Attribute NitCompiler::_module_hierarchy */
4455 /* 2: Attribute NitCompiler::_class_hierarchy */
4456 /* 3: Attribute NitCompiler::_global_classes */
4457 /* 4: Attribute NitCompiler::_modules */
4458 /* 5: Attribute NitCompiler::_global */
4459 /* 6: Attribute NitCompiler::_compdir */
4460 /* 7: Attribute NitCompiler::_clibdir */
4461 /* 8: Attribute NitCompiler::_bindir */
4462 /* 9: Attribute NitCompiler::_output_file */
4463 /* 10: Attribute NitCompiler::_boost */
4464 /* 11: Attribute NitCompiler::_no_cc */
4465 /* 12: Attribute NitCompiler::_ext_prefix */
4466 /* 13: Attribute NitCompiler::_error_count */
4467 /* 14: Attribute NitCompiler::_warning_count */
4468 /* 15: Attribute NitCompiler::_paths */
4469 /* 16: Attribute NitCompiler::_loaders */
4470 /* 17: Attribute NitCompiler::_option_context */
4471 /* 18: Attribute NitCompiler::_opt_warn */
4472 /* 19: Attribute NitCompiler::_opt_path */
4473 /* 20: Attribute NitCompiler::_opt_log */
4474 /* 21: Attribute NitCompiler::_opt_only_metamodel */
4475 /* 22: Attribute NitCompiler::_opt_only_parse */
4476 /* 23: Attribute NitCompiler::_opt_help */
4477 /* 24: Attribute NitCompiler::_processing_modules */
4478 /* 25: Attribute NitCompiler::_path_dirs */
4479 /* 26: Attribute NitCompiler::_opt_output */
4480 /* 27: Attribute NitCompiler::_opt_boost */
4481 /* 28: Attribute NitCompiler::_opt_no_cc */
4482 /* 29: Attribute NitCompiler::_opt_global */
4483 /* 30: Attribute NitCompiler::_opt_clibdir */
4484 /* 31: Attribute NitCompiler::_opt_bindir */
4485 /* 32: Attribute NitCompiler::_opt_compdir */
4486 /* 33: Attribute NitCompiler::_opt_extension_prefix */
4487 val_t NEW_NitCompiler(void) {
4488 static val_t once_value_0 = NIT_NULL; /* Once value for string variable[1]*/
4489 static val_t once_value_1 = NIT_NULL; /* Once value for string variable[3]*/
4490 static val_t once_value_2 = NIT_NULL; /* Once value for string variable[4]*/
4491 static val_t once_value_3 = NIT_NULL; /* Once value for string variable[3]*/
4492 static val_t once_value_4 = NIT_NULL; /* Once value for string variable[5]*/
4493 static val_t once_value_5 = NIT_NULL; /* Once value for string variable[6]*/
4494 static val_t once_value_6 = NIT_NULL; /* Once value for string variable[5]*/
4495 static val_t once_value_7 = NIT_NULL; /* Once value for string variable[7]*/
4496 static val_t once_value_8 = NIT_NULL; /* Once value for string variable[7]*/
4497 static val_t once_value_9 = NIT_NULL; /* Once value for string variable[9]*/
4498 static val_t once_value_10 = NIT_NULL; /* Once value for string variable[9]*/
4499 static val_t once_value_11 = NIT_NULL; /* Once value for string variable[11]*/
4500 static val_t once_value_12 = NIT_NULL; /* Once value for string variable[11]*/
4501 static val_t once_value_13 = NIT_NULL; /* Once value for string variable[13]*/
4502 static val_t once_value_14 = NIT_NULL; /* Once value for string variable[14]*/
4503 static val_t once_value_15 = NIT_NULL; /* Once value for string variable[15]*/
4504 static val_t once_value_16 = NIT_NULL; /* Once value for string variable[13]*/
4505 static val_t once_value_17 = NIT_NULL; /* Once value for string variable[15]*/
4506 static val_t once_value_18 = NIT_NULL; /* Once value for string variable[16]*/
4507 static val_t once_value_19 = NIT_NULL; /* Once value for string variable[15]*/
4508 static val_t once_value_20 = NIT_NULL; /* Once value for string variable[17]*/
4509 static val_t once_value_21 = NIT_NULL; /* Once value for string variable[18]*/
4510 static val_t once_value_22 = NIT_NULL; /* Once value for string variable[17]*/
4511 static val_t once_value_23 = NIT_NULL; /* Once value for string variable[19]*/
4512 static val_t once_value_24 = NIT_NULL; /* Once value for string variable[19]*/
4513 static val_t once_value_25 = NIT_NULL; /* Once value for string variable[21]*/
4514 static val_t once_value_26 = NIT_NULL; /* Once value for string variable[21]*/
4515 static val_t once_value_27 = NIT_NULL; /* Once value for string variable[23]*/
4516 static val_t once_value_28 = NIT_NULL; /* Once value for string variable[23]*/
4517 static val_t once_value_29 = NIT_NULL; /* Once value for string variable[25]*/
4518 static val_t once_value_30 = NIT_NULL; /* Once value for string variable[25]*/
4519 static val_t once_value_31 = NIT_NULL; /* Once value for string variable[27]*/
4520 static val_t once_value_32 = NIT_NULL; /* Once value for string variable[27]*/
4521 static val_t once_value_33 = NIT_NULL; /* Once value for string variable[29]*/
4522 static val_t once_value_34 = NIT_NULL; /* Once value for string variable[30]*/
4523 val_t variable[31];
4524 struct WBT_ **closurevariable = NULL;
4525 /* Register variable[0]: Local variable */
4526 obj_t obj;
4527 obj = alloc(sizeof(val_t) * 34);
4528 obj->vft = (classtable_elt_t*)VFT_NitCompiler;
4529 variable[0] = OBJ2VAL(obj);
4530 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMModule]*/;
4531 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
4532 ATTR_abstractmetamodel___MMContext____global_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMGlobalClass]*/;
4533 ATTR_abstractmetamodel___MMContext____modules(obj) = NEW_Array_array___Array___init() /*new Array[MMModule]*/;
4534 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int(0);
4535 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int(0);
4536 ATTR_mmloader___ToolContext____loaders(obj) = NEW_Array_array___Array___init() /*new Array[ModuleLoader]*/;
4537 ATTR_mmloader___ToolContext____option_context(obj) = NEW_OptionContext_opts___OptionContext___init() /*new OptionContext*/;
4538 /* Register variable[1]: Once String constant */
4539 if (once_value_0 != NIT_NULL) variable[1] = once_value_0;
4540 else {
4541 variable[1] = NEW_String_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)) /*new String*/;
4542 once_value_0 = variable[1];
4543 }
4544 /* Register variable[1]: Result */
4545 variable[2] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4546 /* Register variable[3]: Once String constant */
4547 if (once_value_1 != NIT_NULL) variable[3] = once_value_1;
4548 else {
4549 variable[3] = NEW_String_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)) /*new String*/;
4550 once_value_1 = variable[3];
4551 }
4552 /* Register variable[3]: Result */
4553 CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
4554 /* Register variable[4]: Once String constant */
4555 if (once_value_2 != NIT_NULL) variable[4] = once_value_2;
4556 else {
4557 variable[4] = NEW_String_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)) /*new String*/;
4558 once_value_2 = variable[4];
4559 }
4560 /* Register variable[4]: Result */
4561 CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[4]) /*AbstractArray::add*/;
4562 /* Register variable[2]: Result */
4563 ATTR_mmloader___ToolContext____opt_warn(obj) = NEW_OptionCount_opts___OptionCount___init(variable[1], variable[2]) /*new OptionCount*/;
4564 /* Register variable[3]: Once String constant */
4565 if (once_value_3 != NIT_NULL) variable[3] = once_value_3;
4566 else {
4567 variable[3] = NEW_String_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)) /*new String*/;
4568 once_value_3 = variable[3];
4569 }
4570 /* Register variable[3]: Result */
4571 variable[4] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4572 /* Register variable[5]: Once String constant */
4573 if (once_value_4 != NIT_NULL) variable[5] = once_value_4;
4574 else {
4575 variable[5] = NEW_String_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)) /*new String*/;
4576 once_value_4 = variable[5];
4577 }
4578 /* Register variable[5]: Result */
4579 CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[5]) /*AbstractArray::add*/;
4580 /* Register variable[6]: Once String constant */
4581 if (once_value_5 != NIT_NULL) variable[6] = once_value_5;
4582 else {
4583 variable[6] = NEW_String_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)) /*new String*/;
4584 once_value_5 = variable[6];
4585 }
4586 /* Register variable[6]: Result */
4587 CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[6]) /*AbstractArray::add*/;
4588 /* Register variable[4]: Result */
4589 ATTR_mmloader___ToolContext____opt_path(obj) = NEW_OptionArray_opts___OptionArray___init(variable[3], variable[4]) /*new OptionArray*/;
4590 /* Register variable[5]: Once String constant */
4591 if (once_value_6 != NIT_NULL) variable[5] = once_value_6;
4592 else {
4593 variable[5] = NEW_String_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)) /*new String*/;
4594 once_value_6 = variable[5];
4595 }
4596 /* Register variable[5]: Result */
4597 variable[6] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4598 /* Register variable[7]: Once String constant */
4599 if (once_value_7 != NIT_NULL) variable[7] = once_value_7;
4600 else {
4601 variable[7] = NEW_String_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)) /*new String*/;
4602 once_value_7 = variable[7];
4603 }
4604 /* Register variable[7]: Result */
4605 CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[7]) /*AbstractArray::add*/;
4606 /* Register variable[6]: Result */
4607 ATTR_mmloader___ToolContext____opt_log(obj) = NEW_OptionBool_opts___OptionBool___init(variable[5], variable[6]) /*new OptionBool*/;
4608 /* Register variable[7]: Once String constant */
4609 if (once_value_8 != NIT_NULL) variable[7] = once_value_8;
4610 else {
4611 variable[7] = NEW_String_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)) /*new String*/;
4612 once_value_8 = variable[7];
4613 }
4614 /* Register variable[7]: Result */
4615 variable[8] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4616 /* Register variable[9]: Once String constant */
4617 if (once_value_9 != NIT_NULL) variable[9] = once_value_9;
4618 else {
4619 variable[9] = NEW_String_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)) /*new String*/;
4620 once_value_9 = variable[9];
4621 }
4622 /* Register variable[9]: Result */
4623 CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8], variable[9]) /*AbstractArray::add*/;
4624 /* Register variable[8]: Result */
4625 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = NEW_OptionBool_opts___OptionBool___init(variable[7], variable[8]) /*new OptionBool*/;
4626 /* Register variable[9]: Once String constant */
4627 if (once_value_10 != NIT_NULL) variable[9] = once_value_10;
4628 else {
4629 variable[9] = NEW_String_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)) /*new String*/;
4630 once_value_10 = variable[9];
4631 }
4632 /* Register variable[9]: Result */
4633 variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4634 /* Register variable[11]: Once String constant */
4635 if (once_value_11 != NIT_NULL) variable[11] = once_value_11;
4636 else {
4637 variable[11] = NEW_String_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)) /*new String*/;
4638 once_value_11 = variable[11];
4639 }
4640 /* Register variable[11]: Result */
4641 CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[11]) /*AbstractArray::add*/;
4642 /* Register variable[10]: Result */
4643 ATTR_mmloader___ToolContext____opt_only_parse(obj) = NEW_OptionBool_opts___OptionBool___init(variable[9], variable[10]) /*new OptionBool*/;
4644 /* Register variable[11]: Once String constant */
4645 if (once_value_12 != NIT_NULL) variable[11] = once_value_12;
4646 else {
4647 variable[11] = NEW_String_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)) /*new String*/;
4648 once_value_12 = variable[11];
4649 }
4650 /* Register variable[11]: Result */
4651 variable[12] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4652 /* Register variable[13]: Once String constant */
4653 if (once_value_13 != NIT_NULL) variable[13] = once_value_13;
4654 else {
4655 variable[13] = NEW_String_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)) /*new String*/;
4656 once_value_13 = variable[13];
4657 }
4658 /* Register variable[13]: Result */
4659 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[13]) /*AbstractArray::add*/;
4660 /* Register variable[14]: Once String constant */
4661 if (once_value_14 != NIT_NULL) variable[14] = once_value_14;
4662 else {
4663 variable[14] = NEW_String_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)) /*new String*/;
4664 once_value_14 = variable[14];
4665 }
4666 /* Register variable[14]: Result */
4667 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[14]) /*AbstractArray::add*/;
4668 /* Register variable[15]: Once String constant */
4669 if (once_value_15 != NIT_NULL) variable[15] = once_value_15;
4670 else {
4671 variable[15] = NEW_String_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)) /*new String*/;
4672 once_value_15 = variable[15];
4673 }
4674 /* Register variable[15]: Result */
4675 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[15]) /*AbstractArray::add*/;
4676 /* Register variable[12]: Result */
4677 ATTR_mmloader___ToolContext____opt_help(obj) = NEW_OptionBool_opts___OptionBool___init(variable[11], variable[12]) /*new OptionBool*/;
4678 ATTR_mmloader___ToolContext____processing_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[Symbol]*/;
4679 ATTR_mmloader___ToolContext____path_dirs(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[String, MMDirectory]*/;
4680 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool(false);
4681 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool(false);
4682 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool(false);
4683 /* Register variable[13]: Once String constant */
4684 if (once_value_16 != NIT_NULL) variable[13] = once_value_16;
4685 else {
4686 variable[13] = NEW_String_string___String___with_native(BOX_NativeString("Output file"), TAG_Int(11)) /*new String*/;
4687 once_value_16 = variable[13];
4688 }
4689 /* Register variable[13]: Result */
4690 variable[14] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4691 /* Register variable[15]: Once String constant */
4692 if (once_value_17 != NIT_NULL) variable[15] = once_value_17;
4693 else {
4694 variable[15] = NEW_String_string___String___with_native(BOX_NativeString("-o"), TAG_Int(2)) /*new String*/;
4695 once_value_17 = variable[15];
4696 }
4697 /* Register variable[15]: Result */
4698 CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14], variable[15]) /*AbstractArray::add*/;
4699 /* Register variable[16]: Once String constant */
4700 if (once_value_18 != NIT_NULL) variable[16] = once_value_18;
4701 else {
4702 variable[16] = NEW_String_string___String___with_native(BOX_NativeString("--output"), TAG_Int(8)) /*new String*/;
4703 once_value_18 = variable[16];
4704 }
4705 /* Register variable[16]: Result */
4706 CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14], variable[16]) /*AbstractArray::add*/;
4707 /* Register variable[14]: Result */
4708 ATTR_nitc___NitCompiler____opt_output(obj) = NEW_OptionString_opts___OptionString___init(variable[13], variable[14]) /*new OptionString*/;
4709 /* Register variable[15]: Once String constant */
4710 if (once_value_19 != NIT_NULL) variable[15] = once_value_19;
4711 else {
4712 variable[15] = NEW_String_string___String___with_native(BOX_NativeString("Optimize compilation"), TAG_Int(20)) /*new String*/;
4713 once_value_19 = variable[15];
4714 }
4715 /* Register variable[15]: Result */
4716 variable[16] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4717 /* Register variable[17]: Once String constant */
4718 if (once_value_20 != NIT_NULL) variable[17] = once_value_20;
4719 else {
4720 variable[17] = NEW_String_string___String___with_native(BOX_NativeString("-O"), TAG_Int(2)) /*new String*/;
4721 once_value_20 = variable[17];
4722 }
4723 /* Register variable[17]: Result */
4724 CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16], variable[17]) /*AbstractArray::add*/;
4725 /* Register variable[18]: Once String constant */
4726 if (once_value_21 != NIT_NULL) variable[18] = once_value_21;
4727 else {
4728 variable[18] = NEW_String_string___String___with_native(BOX_NativeString("--boost"), TAG_Int(7)) /*new String*/;
4729 once_value_21 = variable[18];
4730 }
4731 /* Register variable[18]: Result */
4732 CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16], variable[18]) /*AbstractArray::add*/;
4733 /* Register variable[16]: Result */
4734 ATTR_nitc___NitCompiler____opt_boost(obj) = NEW_OptionBool_opts___OptionBool___init(variable[15], variable[16]) /*new OptionBool*/;
4735 /* Register variable[17]: Once String constant */
4736 if (once_value_22 != NIT_NULL) variable[17] = once_value_22;
4737 else {
4738 variable[17] = NEW_String_string___String___with_native(BOX_NativeString("Do not invoke C compiler"), TAG_Int(24)) /*new String*/;
4739 once_value_22 = variable[17];
4740 }
4741 /* Register variable[17]: Result */
4742 variable[18] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4743 /* Register variable[19]: Once String constant */
4744 if (once_value_23 != NIT_NULL) variable[19] = once_value_23;
4745 else {
4746 variable[19] = NEW_String_string___String___with_native(BOX_NativeString("--no_cc"), TAG_Int(7)) /*new String*/;
4747 once_value_23 = variable[19];
4748 }
4749 /* Register variable[19]: Result */
4750 CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[19]) /*AbstractArray::add*/;
4751 /* Register variable[18]: Result */
4752 ATTR_nitc___NitCompiler____opt_no_cc(obj) = NEW_OptionBool_opts___OptionBool___init(variable[17], variable[18]) /*new OptionBool*/;
4753 /* Register variable[19]: Once String constant */
4754 if (once_value_24 != NIT_NULL) variable[19] = once_value_24;
4755 else {
4756 variable[19] = NEW_String_string___String___with_native(BOX_NativeString("Use global compilation"), TAG_Int(22)) /*new String*/;
4757 once_value_24 = variable[19];
4758 }
4759 /* Register variable[19]: Result */
4760 variable[20] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4761 /* Register variable[21]: Once String constant */
4762 if (once_value_25 != NIT_NULL) variable[21] = once_value_25;
4763 else {
4764 variable[21] = NEW_String_string___String___with_native(BOX_NativeString("--global"), TAG_Int(8)) /*new String*/;
4765 once_value_25 = variable[21];
4766 }
4767 /* Register variable[21]: Result */
4768 CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20], variable[21]) /*AbstractArray::add*/;
4769 /* Register variable[20]: Result */
4770 ATTR_nitc___NitCompiler____opt_global(obj) = NEW_OptionBool_opts___OptionBool___init(variable[19], variable[20]) /*new OptionBool*/;
4771 /* Register variable[21]: Once String constant */
4772 if (once_value_26 != NIT_NULL) variable[21] = once_value_26;
4773 else {
4774 variable[21] = NEW_String_string___String___with_native(BOX_NativeString("NIT C library directory"), TAG_Int(23)) /*new String*/;
4775 once_value_26 = variable[21];
4776 }
4777 /* Register variable[21]: Result */
4778 variable[22] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4779 /* Register variable[23]: Once String constant */
4780 if (once_value_27 != NIT_NULL) variable[23] = once_value_27;
4781 else {
4782 variable[23] = NEW_String_string___String___with_native(BOX_NativeString("--clibdir"), TAG_Int(9)) /*new String*/;
4783 once_value_27 = variable[23];
4784 }
4785 /* Register variable[23]: Result */
4786 CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22], variable[23]) /*AbstractArray::add*/;
4787 /* Register variable[22]: Result */
4788 ATTR_nitc___NitCompiler____opt_clibdir(obj) = NEW_OptionString_opts___OptionString___init(variable[21], variable[22]) /*new OptionString*/;
4789 /* Register variable[23]: Once String constant */
4790 if (once_value_28 != NIT_NULL) variable[23] = once_value_28;
4791 else {
4792 variable[23] = NEW_String_string___String___with_native(BOX_NativeString("NIT tools directory"), TAG_Int(19)) /*new String*/;
4793 once_value_28 = variable[23];
4794 }
4795 /* Register variable[23]: Result */
4796 variable[24] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4797 /* Register variable[25]: Once String constant */
4798 if (once_value_29 != NIT_NULL) variable[25] = once_value_29;
4799 else {
4800 variable[25] = NEW_String_string___String___with_native(BOX_NativeString("--bindir"), TAG_Int(8)) /*new String*/;
4801 once_value_29 = variable[25];
4802 }
4803 /* Register variable[25]: Result */
4804 CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24], variable[25]) /*AbstractArray::add*/;
4805 /* Register variable[24]: Result */
4806 ATTR_nitc___NitCompiler____opt_bindir(obj) = NEW_OptionString_opts___OptionString___init(variable[23], variable[24]) /*new OptionString*/;
4807 /* Register variable[25]: Once String constant */
4808 if (once_value_30 != NIT_NULL) variable[25] = once_value_30;
4809 else {
4810 variable[25] = NEW_String_string___String___with_native(BOX_NativeString("Intermediate compilation directory"), TAG_Int(34)) /*new String*/;
4811 once_value_30 = variable[25];
4812 }
4813 /* Register variable[25]: Result */
4814 variable[26] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4815 /* Register variable[27]: Once String constant */
4816 if (once_value_31 != NIT_NULL) variable[27] = once_value_31;
4817 else {
4818 variable[27] = NEW_String_string___String___with_native(BOX_NativeString("--compdir"), TAG_Int(9)) /*new String*/;
4819 once_value_31 = variable[27];
4820 }
4821 /* Register variable[27]: Result */
4822 CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26], variable[27]) /*AbstractArray::add*/;
4823 /* Register variable[26]: Result */
4824 ATTR_nitc___NitCompiler____opt_compdir(obj) = NEW_OptionString_opts___OptionString___init(variable[25], variable[26]) /*new OptionString*/;
4825 /* Register variable[27]: Once String constant */
4826 if (once_value_32 != NIT_NULL) variable[27] = once_value_32;
4827 else {
4828 variable[27] = NEW_String_string___String___with_native(BOX_NativeString("Append prefix to file extension"), TAG_Int(31)) /*new String*/;
4829 once_value_32 = variable[27];
4830 }
4831 /* Register variable[27]: Result */
4832 variable[28] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
4833 /* Register variable[29]: Once String constant */
4834 if (once_value_33 != NIT_NULL) variable[29] = once_value_33;
4835 else {
4836 variable[29] = NEW_String_string___String___with_native(BOX_NativeString("-p"), TAG_Int(2)) /*new String*/;
4837 once_value_33 = variable[29];
4838 }
4839 /* Register variable[29]: Result */
4840 CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28], variable[29]) /*AbstractArray::add*/;
4841 /* Register variable[30]: Once String constant */
4842 if (once_value_34 != NIT_NULL) variable[30] = once_value_34;
4843 else {
4844 variable[30] = NEW_String_string___String___with_native(BOX_NativeString("--extension-prefix"), TAG_Int(18)) /*new String*/;
4845 once_value_34 = variable[30];
4846 }
4847 /* Register variable[30]: Result */
4848 CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28], variable[30]) /*AbstractArray::add*/;
4849 /* Register variable[28]: Result */
4850 ATTR_nitc___NitCompiler____opt_extension_prefix(obj) = NEW_OptionString_opts___OptionString___init(variable[27], variable[28]) /*new OptionString*/;
4851 return OBJ2VAL(obj);
4852 }
4853 void CHECKNEW_NitCompiler(val_t self, char *from) {
4854 }
4855 val_t NEW_NitCompiler_nitc___NitCompiler___init() {
4856 int init_table[5] = {0, 0, 0, 0, 0};
4857 val_t self = NEW_NitCompiler();
4858 nitc___NitCompiler___init(self, init_table);
4859 CHECKNEW_NitCompiler(self, "nitc::NitCompiler::init for NitCompiler");
4860 return self;
4861 }
4862 const classtable_elt_t VFT_Sys[51] = {
4863 {(bigint) 19 /* 0: Identity */},
4864 {(bigint) 3 /* 1: Sys < Object: superclass typecheck marker */},
4865 {(bigint) 19 /* 2: Sys < Sys: superclass typecheck marker */},
4866 {0} /* Class Hole :( */,
4867 {0} /* Class Hole :( */,
4868 {0} /* Class Hole :( */,
4869 {0} /* Class Hole :( */,
4870 {0} /* Class Hole :( */,
4871 {0} /* Class Hole :( */,
4872 {0} /* Class Hole :( */,
4873 {0} /* Class Hole :( */,
4874 {0} /* Class Hole :( */,
4875 {0} /* Class Hole :( */,
4876 {0} /* Class Hole :( */,
4877 {0} /* Class Hole :( */,
4878 {0} /* Class Hole :( */,
4879 {(bigint) utils___Object___cmangle},
4880 {(bigint) utils___Object___cmangle_table},
4881 {(bigint) hash___Object___hash},
4882 {(bigint) string___Object___to_s},
4883 {(bigint) string___Object___inspect},
4884 {(bigint) string___Object___inspect_head},
4885 {(bigint) string___Sys___args},
4886 {(bigint) 0 /* 23: Sys < Object: superclass init_table position */},
4887 {(bigint) kernel___Object___object_id},
4888 {(bigint) kernel___Object___is_same_type},
4889 {(bigint) kernel___Object_____eqeq},
4890 {(bigint) kernel___Object_____neq},
4891 {(bigint) kernel___Object___output},
4892 {(bigint) kernel___Object___exit},
4893 {(bigint) kernel___Object___sys},
4894 {(bigint) time___Object___get_time},
4895 {(bigint) file___Object___printn},
4896 {(bigint) file___Object___print},
4897 {(bigint) file___Object___getc},
4898 {(bigint) file___Object___gets},
4899 {(bigint) file___Object___stdin},
4900 {(bigint) file___Object___stdout},
4901 {(bigint) file___Object___stderr},
4902 {(bigint) math___Object___atan2},
4903 {(bigint) math___Object___pi},
4904 {(bigint) math___Object___srand_from},
4905 {(bigint) math___Object___srand},
4906 {(bigint) exec___Sys___system},
4907 {(bigint) string___Sys___program_name},
4908 {(bigint) string___Sys___init_args},
4909 {(bigint) string___Sys___native_argc},
4910 {(bigint) string___Sys___native_argv},
4911 {(bigint) 1 /* 48: Sys < Sys: superclass init_table position */},
4912 {(bigint) nitc___Sys___main},
4913 {(bigint) kernel___Sys___init},
4914 };
4915 /* 0: Pointer to the classtable */
4916 /* 1: Attribute Sys::_args_cache */
4917 val_t NEW_Sys(void) {
4918 val_t variable[1];
4919 struct WBT_ **closurevariable = NULL;
4920 /* Register variable[0]: Local variable */
4921 obj_t obj;
4922 obj = alloc(sizeof(val_t) * 2);
4923 obj->vft = (classtable_elt_t*)VFT_Sys;
4924 variable[0] = OBJ2VAL(obj);
4925 return OBJ2VAL(obj);
4926 }
4927 void CHECKNEW_Sys(val_t self, char *from) {
4928 }
4929 val_t NEW_Sys_kernel___Sys___init() {
4930 int init_table[2] = {0, 0};
4931 val_t self = NEW_Sys();
4932 kernel___Sys___init(self, init_table);
4933 CHECKNEW_Sys(self, "kernel::Sys::init for Sys");
4934 return self;
4935 }
4936 const classtable_elt_t VFT_Object[43] = {
4937 {(bigint) 3 /* 0: Identity */},
4938 {(bigint) 3 /* 1: Object < Object: superclass typecheck marker */},
4939 {0} /* Class Hole :( */,
4940 {0} /* Class Hole :( */,
4941 {0} /* Class Hole :( */,
4942 {0} /* Class Hole :( */,
4943 {0} /* Class Hole :( */,
4944 {0} /* Class Hole :( */,
4945 {0} /* Class Hole :( */,
4946 {0} /* Class Hole :( */,
4947 {0} /* Class Hole :( */,
4948 {0} /* Class Hole :( */,
4949 {0} /* Class Hole :( */,
4950 {0} /* Class Hole :( */,
4951 {0} /* Class Hole :( */,
4952 {0} /* Class Hole :( */,
4953 {(bigint) utils___Object___cmangle},
4954 {(bigint) utils___Object___cmangle_table},
4955 {(bigint) hash___Object___hash},
4956 {(bigint) string___Object___to_s},
4957 {(bigint) string___Object___inspect},
4958 {(bigint) string___Object___inspect_head},
4959 {(bigint) string___Object___args},
4960 {(bigint) 0 /* 23: Object < Object: superclass init_table position */},
4961 {(bigint) kernel___Object___object_id},
4962 {(bigint) kernel___Object___is_same_type},
4963 {(bigint) kernel___Object_____eqeq},
4964 {(bigint) kernel___Object_____neq},
4965 {(bigint) kernel___Object___output},
4966 {(bigint) kernel___Object___exit},
4967 {(bigint) kernel___Object___sys},
4968 {(bigint) time___Object___get_time},
4969 {(bigint) file___Object___printn},
4970 {(bigint) file___Object___print},
4971 {(bigint) file___Object___getc},
4972 {(bigint) file___Object___gets},
4973 {(bigint) file___Object___stdin},
4974 {(bigint) file___Object___stdout},
4975 {(bigint) file___Object___stderr},
4976 {(bigint) math___Object___atan2},
4977 {(bigint) math___Object___pi},
4978 {(bigint) math___Object___srand_from},
4979 {(bigint) math___Object___srand},
4980 };
4981 /* 0: Pointer to the classtable */
4982 val_t NEW_Object(void) {
4983 val_t variable[1];
4984 struct WBT_ **closurevariable = NULL;
4985 /* Register variable[0]: Local variable */
4986 obj_t obj;
4987 obj = alloc(sizeof(val_t) * 1);
4988 obj->vft = (classtable_elt_t*)VFT_Object;
4989 variable[0] = OBJ2VAL(obj);
4990 return OBJ2VAL(obj);
4991 }
4992 void CHECKNEW_Object(val_t self, char *from) {
4993 }
4994 const classtable_elt_t VFT_Comparable[58] = {
4995 {(bigint) 167 /* 0: Identity */},
4996 {(bigint) 3 /* 1: Comparable < Object: superclass typecheck marker */},
4997 {0} /* Class Hole :( */,
4998 {(bigint) 167 /* 3: Comparable < Comparable: superclass typecheck marker */},
4999 {0} /* Class Hole :( */,
5000 {0} /* Class Hole :( */,
5001 {0} /* Class Hole :( */,
5002 {0} /* Class Hole :( */,
5003 {0} /* Class Hole :( */,
5004 {0} /* Class Hole :( */,
5005 {0} /* Class Hole :( */,
5006 {0} /* Class Hole :( */,
5007 {0} /* Class Hole :( */,
5008 {0} /* Class Hole :( */,
5009 {0} /* Class Hole :( */,
5010 {0} /* Class Hole :( */,
5011 {(bigint) utils___Object___cmangle},
5012 {(bigint) utils___Object___cmangle_table},
5013 {(bigint) hash___Object___hash},
5014 {(bigint) string___Object___to_s},
5015 {(bigint) string___Object___inspect},
5016 {(bigint) string___Object___inspect_head},
5017 {(bigint) string___Object___args},
5018 {(bigint) 0 /* 23: Comparable < Object: superclass init_table position */},
5019 {(bigint) kernel___Object___object_id},
5020 {(bigint) kernel___Object___is_same_type},
5021 {(bigint) kernel___Object_____eqeq},
5022 {(bigint) kernel___Object_____neq},
5023 {(bigint) kernel___Object___output},
5024 {(bigint) kernel___Object___exit},
5025 {(bigint) kernel___Object___sys},
5026 {(bigint) time___Object___get_time},
5027 {(bigint) file___Object___printn},
5028 {(bigint) file___Object___print},
5029 {(bigint) file___Object___getc},
5030 {(bigint) file___Object___gets},
5031 {(bigint) file___Object___stdin},
5032 {(bigint) file___Object___stdout},
5033 {(bigint) file___Object___stderr},
5034 {(bigint) math___Object___atan2},
5035 {(bigint) math___Object___pi},
5036 {(bigint) math___Object___srand_from},
5037 {(bigint) math___Object___srand},
5038 {0} /* Class Hole :( */,
5039 {0} /* Class Hole :( */,
5040 {0} /* Class Hole :( */,
5041 {0} /* Class Hole :( */,
5042 {0} /* Class Hole :( */,
5043 {0} /* Class Hole :( */,
5044 {(bigint) 1 /* 49: Comparable < Comparable: superclass init_table position */},
5045 {(bigint) kernel___Comparable_____l},
5046 {(bigint) kernel___Comparable_____leq},
5047 {(bigint) kernel___Comparable_____geq},
5048 {(bigint) kernel___Comparable_____g},
5049 {(bigint) kernel___Comparable_____leqg},
5050 {(bigint) kernel___Comparable___is_between},
5051 {(bigint) kernel___Comparable___max},
5052 {(bigint) kernel___Comparable___min},
5053 };
5054 /* 0: Pointer to the classtable */
5055 val_t NEW_Comparable(void) {
5056 val_t variable[1];
5057 struct WBT_ **closurevariable = NULL;
5058 /* Register variable[0]: Local variable */
5059 obj_t obj;
5060 obj = alloc(sizeof(val_t) * 1);
5061 obj->vft = (classtable_elt_t*)VFT_Comparable;
5062 variable[0] = OBJ2VAL(obj);
5063 return OBJ2VAL(obj);
5064 }
5065 void CHECKNEW_Comparable(val_t self, char *from) {
5066 }
5067 const classtable_elt_t VFT_Discrete[64] = {
5068 {(bigint) 3347 /* 0: Identity */},
5069 {(bigint) 3 /* 1: Discrete < Object: superclass typecheck marker */},
5070 {0} /* Class Hole :( */,
5071 {(bigint) 167 /* 3: Discrete < Comparable: superclass typecheck marker */},
5072 {(bigint) 3347 /* 4: Discrete < Discrete: superclass typecheck marker */},
5073 {0} /* Class Hole :( */,
5074 {0} /* Class Hole :( */,
5075 {0} /* Class Hole :( */,
5076 {0} /* Class Hole :( */,
5077 {0} /* Class Hole :( */,
5078 {0} /* Class Hole :( */,
5079 {0} /* Class Hole :( */,
5080 {0} /* Class Hole :( */,
5081 {0} /* Class Hole :( */,
5082 {0} /* Class Hole :( */,
5083 {0} /* Class Hole :( */,
5084 {(bigint) utils___Object___cmangle},
5085 {(bigint) utils___Object___cmangle_table},
5086 {(bigint) hash___Object___hash},
5087 {(bigint) string___Object___to_s},
5088 {(bigint) string___Object___inspect},
5089 {(bigint) string___Object___inspect_head},
5090 {(bigint) string___Object___args},
5091 {(bigint) 0 /* 23: Discrete < Object: superclass init_table position */},
5092 {(bigint) kernel___Object___object_id},
5093 {(bigint) kernel___Object___is_same_type},
5094 {(bigint) kernel___Object_____eqeq},
5095 {(bigint) kernel___Object_____neq},
5096 {(bigint) kernel___Object___output},
5097 {(bigint) kernel___Object___exit},
5098 {(bigint) kernel___Object___sys},
5099 {(bigint) time___Object___get_time},
5100 {(bigint) file___Object___printn},
5101 {(bigint) file___Object___print},
5102 {(bigint) file___Object___getc},
5103 {(bigint) file___Object___gets},
5104 {(bigint) file___Object___stdin},
5105 {(bigint) file___Object___stdout},
5106 {(bigint) file___Object___stderr},
5107 {(bigint) math___Object___atan2},
5108 {(bigint) math___Object___pi},
5109 {(bigint) math___Object___srand_from},
5110 {(bigint) math___Object___srand},
5111 {0} /* Class Hole :( */,
5112 {0} /* Class Hole :( */,
5113 {0} /* Class Hole :( */,
5114 {0} /* Class Hole :( */,
5115 {0} /* Class Hole :( */,
5116 {0} /* Class Hole :( */,
5117 {(bigint) 1 /* 49: Discrete < Comparable: superclass init_table position */},
5118 {(bigint) kernel___Comparable_____l},
5119 {(bigint) kernel___Comparable_____leq},
5120 {(bigint) kernel___Comparable_____geq},
5121 {(bigint) kernel___Comparable_____g},
5122 {(bigint) kernel___Comparable_____leqg},
5123 {(bigint) kernel___Comparable___is_between},
5124 {(bigint) kernel___Comparable___max},
5125 {(bigint) kernel___Comparable___min},
5126 {(bigint) 2 /* 58: Discrete < Discrete: superclass init_table position */},
5127 {(bigint) kernel___Discrete___succ},
5128 {(bigint) kernel___Discrete___prec},
5129 {(bigint) kernel___Discrete_____plus},
5130 {(bigint) kernel___Discrete_____minus},
5131 {(bigint) kernel___Discrete___distance},
5132 };
5133 /* 0: Pointer to the classtable */
5134 val_t NEW_Discrete(void) {
5135 val_t variable[1];
5136 struct WBT_ **closurevariable = NULL;
5137 /* Register variable[0]: Local variable */
5138 obj_t obj;
5139 obj = alloc(sizeof(val_t) * 1);
5140 obj->vft = (classtable_elt_t*)VFT_Discrete;
5141 variable[0] = OBJ2VAL(obj);
5142 return OBJ2VAL(obj);
5143 }
5144 void CHECKNEW_Discrete(val_t self, char *from) {
5145 }
5146 const classtable_elt_t VFT_Bool[44] = {
5147 {(bigint) -17 /* 0: Identity */},
5148 {(bigint) 3 /* 1: Bool < Object: superclass typecheck marker */},
5149 {(bigint) -17 /* 2: Bool < Bool: superclass typecheck marker */},
5150 {0} /* Class Hole :( */,
5151 {0} /* Class Hole :( */,
5152 {0} /* Class Hole :( */,
5153 {0} /* Class Hole :( */,
5154 {0} /* Class Hole :( */,
5155 {0} /* Class Hole :( */,
5156 {0} /* Class Hole :( */,
5157 {0} /* Class Hole :( */,
5158 {0} /* Class Hole :( */,
5159 {0} /* Class Hole :( */,
5160 {0} /* Class Hole :( */,
5161 {0} /* Class Hole :( */,
5162 {0} /* Class Hole :( */,
5163 {(bigint) utils___Object___cmangle},
5164 {(bigint) utils___Object___cmangle_table},
5165 {(bigint) hash___Bool___hash},
5166 {(bigint) string___Bool___to_s},
5167 {(bigint) string___Object___inspect},
5168 {(bigint) string___Object___inspect_head},
5169 {(bigint) string___Object___args},
5170 {(bigint) 0 /* 23: Bool < Object: superclass init_table position */},
5171 {(bigint) kernel___Bool___object_id},
5172 {(bigint) kernel___Object___is_same_type},
5173 {(bigint) kernel___Bool_____eqeq},
5174 {(bigint) kernel___Bool_____neq},
5175 {(bigint) kernel___Bool___output},
5176 {(bigint) kernel___Object___exit},
5177 {(bigint) kernel___Object___sys},
5178 {(bigint) time___Object___get_time},
5179 {(bigint) file___Object___printn},
5180 {(bigint) file___Object___print},
5181 {(bigint) file___Object___getc},
5182 {(bigint) file___Object___gets},
5183 {(bigint) file___Object___stdin},
5184 {(bigint) file___Object___stdout},
5185 {(bigint) file___Object___stderr},
5186 {(bigint) math___Object___atan2},
5187 {(bigint) math___Object___pi},
5188 {(bigint) math___Object___srand_from},
5189 {(bigint) math___Object___srand},
5190 {(bigint) 1 /* 43: Bool < Bool: superclass init_table position */},
5191 };
5192 /* 0: Pointer to the classtable */
5193 const classtable_elt_t VFT_Float[66] = {
5194 {(bigint) -13 /* 0: Identity */},
5195 {(bigint) 3 /* 1: Float < Object: superclass typecheck marker */},
5196 {(bigint) -13 /* 2: Float < Float: superclass typecheck marker */},
5197 {0} /* Class Hole :( */,
5198 {0} /* Class Hole :( */,
5199 {0} /* Class Hole :( */,
5200 {0} /* Class Hole :( */,
5201 {0} /* Class Hole :( */,
5202 {0} /* Class Hole :( */,
5203 {0} /* Class Hole :( */,
5204 {0} /* Class Hole :( */,
5205 {0} /* Class Hole :( */,
5206 {0} /* Class Hole :( */,
5207 {0} /* Class Hole :( */,
5208 {0} /* Class Hole :( */,
5209 {0} /* Class Hole :( */,
5210 {(bigint) utils___Object___cmangle},
5211 {(bigint) utils___Object___cmangle_table},
5212 {(bigint) hash___Object___hash},
5213 {(bigint) string___Float___to_s},
5214 {(bigint) string___Object___inspect},
5215 {(bigint) string___Object___inspect_head},
5216 {(bigint) string___Object___args},
5217 {(bigint) 0 /* 23: Float < Object: superclass init_table position */},
5218 {(bigint) kernel___Float___object_id},
5219 {(bigint) kernel___Object___is_same_type},
5220 {(bigint) kernel___Object_____eqeq},
5221 {(bigint) kernel___Object_____neq},
5222 {(bigint) kernel___Float___output},
5223 {(bigint) kernel___Object___exit},
5224 {(bigint) kernel___Object___sys},
5225 {(bigint) time___Object___get_time},
5226 {(bigint) file___Object___printn},
5227 {(bigint) file___Object___print},
5228 {(bigint) file___Object___getc},
5229 {(bigint) file___Object___gets},
5230 {(bigint) file___Object___stdin},
5231 {(bigint) file___Object___stdout},
5232 {(bigint) file___Object___stderr},
5233 {(bigint) math___Object___atan2},
5234 {(bigint) math___Object___pi},
5235 {(bigint) math___Object___srand_from},
5236 {(bigint) math___Object___srand},
5237 {(bigint) string___Float___to_precision},
5238 {(bigint) 1 /* 44: Float < Float: superclass init_table position */},
5239 {(bigint) kernel___Float_____leq},
5240 {(bigint) kernel___Float_____l},
5241 {(bigint) kernel___Float_____geq},
5242 {(bigint) kernel___Float_____g},
5243 {(bigint) kernel___Float_____plus},
5244 {(bigint) kernel___Float___unary__minus},
5245 {(bigint) kernel___Float_____minus},
5246 {(bigint) kernel___Float_____star},
5247 {(bigint) kernel___Float_____slash},
5248 {(bigint) kernel___Float___to_i},
5249 {(bigint) math___Float___sqrt},
5250 {(bigint) math___Float___cos},
5251 {(bigint) math___Float___sin},
5252 {(bigint) math___Float___tan},
5253 {(bigint) math___Float___acos},
5254 {(bigint) math___Float___asin},
5255 {(bigint) math___Float___atan},
5256 {(bigint) math___Float___pow},
5257 {(bigint) math___Float___log},
5258 {(bigint) math___Float___exp},
5259 {(bigint) math___Float___rand},
5260 };
5261 /* 0: Pointer to the classtable */
5262 val_t BOX_Float(float val) {
5263 struct TBOX_Float *box = (struct TBOX_Float*)alloc(sizeof(struct TBOX_Float));
5264 box->vft = VFT_Float;
5265 box->val = val;
5266 return OBJ2VAL(box);
5267 }
5268 const classtable_elt_t VFT_Int[79] = {
5269 {(bigint) -33 /* 0: Identity */},
5270 {(bigint) 3 /* 1: Int < Object: superclass typecheck marker */},
5271 {0} /* Class Hole :( */,
5272 {(bigint) 167 /* 3: Int < Comparable: superclass typecheck marker */},
5273 {(bigint) 3347 /* 4: Int < Discrete: superclass typecheck marker */},
5274 {(bigint) -33 /* 5: Int < Int: superclass typecheck marker */},
5275 {0} /* Class Hole :( */,
5276 {0} /* Class Hole :( */,
5277 {0} /* Class Hole :( */,
5278 {0} /* Class Hole :( */,
5279 {0} /* Class Hole :( */,
5280 {0} /* Class Hole :( */,
5281 {0} /* Class Hole :( */,
5282 {0} /* Class Hole :( */,
5283 {0} /* Class Hole :( */,
5284 {0} /* Class Hole :( */,
5285 {(bigint) utils___Object___cmangle},
5286 {(bigint) utils___Object___cmangle_table},
5287 {(bigint) hash___Int___hash},
5288 {(bigint) string___Int___to_s},
5289 {(bigint) string___Object___inspect},
5290 {(bigint) string___Object___inspect_head},
5291 {(bigint) string___Object___args},
5292 {(bigint) 0 /* 23: Int < Object: superclass init_table position */},
5293 {(bigint) kernel___Int___object_id},
5294 {(bigint) kernel___Object___is_same_type},
5295 {(bigint) kernel___Int_____eqeq},
5296 {(bigint) kernel___Int_____neq},
5297 {(bigint) kernel___Int___output},
5298 {(bigint) kernel___Object___exit},
5299 {(bigint) kernel___Object___sys},
5300 {(bigint) time___Object___get_time},
5301 {(bigint) file___Object___printn},
5302 {(bigint) file___Object___print},
5303 {(bigint) file___Object___getc},
5304 {(bigint) file___Object___gets},
5305 {(bigint) file___Object___stdin},
5306 {(bigint) file___Object___stdout},
5307 {(bigint) file___Object___stderr},
5308 {(bigint) math___Object___atan2},
5309 {(bigint) math___Object___pi},
5310 {(bigint) math___Object___srand_from},
5311 {(bigint) math___Object___srand},
5312 {0} /* Class Hole :( */,
5313 {0} /* Class Hole :( */,
5314 {0} /* Class Hole :( */,
5315 {0} /* Class Hole :( */,
5316 {0} /* Class Hole :( */,
5317 {0} /* Class Hole :( */,
5318 {(bigint) 1 /* 49: Int < Comparable: superclass init_table position */},
5319 {(bigint) kernel___Int_____l},
5320 {(bigint) kernel___Int_____leq},
5321 {(bigint) kernel___Int_____geq},
5322 {(bigint) kernel___Int_____g},
5323 {(bigint) kernel___Int_____leqg},
5324 {(bigint) kernel___Int___is_between},
5325 {(bigint) kernel___Int___max},
5326 {(bigint) kernel___Int___min},
5327 {(bigint) 2 /* 58: Int < Discrete: superclass init_table position */},
5328 {(bigint) kernel___Int___succ},
5329 {(bigint) kernel___Int___prec},
5330 {(bigint) kernel___Int_____plus},
5331 {(bigint) kernel___Int_____minus},
5332 {(bigint) kernel___Int___distance},
5333 {(bigint) string___Int___fill_buffer},
5334 {(bigint) string___Int___to_hex},
5335 {(bigint) string___Int___to_base},
5336 {(bigint) 3 /* 67: Int < Int: superclass init_table position */},
5337 {(bigint) kernel___Int___unary__minus},
5338 {(bigint) kernel___Int_____star},
5339 {(bigint) kernel___Int_____slash},
5340 {(bigint) kernel___Int_____percent},
5341 {(bigint) kernel___Int___lshift},
5342 {(bigint) kernel___Int___rshift},
5343 {(bigint) kernel___Int___to_f},
5344 {(bigint) kernel___Int___ascii},
5345 {(bigint) kernel___Int___digit_count},
5346 {(bigint) kernel___Int___to_c},
5347 {(bigint) math___Int___rand},
5348 };
5349 /* 0: Pointer to the classtable */
5350 const classtable_elt_t VFT_Char[69] = {
5351 {(bigint) -37 /* 0: Identity */},
5352 {(bigint) 3 /* 1: Char < Object: superclass typecheck marker */},
5353 {(bigint) 51 /* 2: Char < Pattern: superclass typecheck marker */},
5354 {(bigint) 167 /* 3: Char < Comparable: superclass typecheck marker */},
5355 {(bigint) 3347 /* 4: Char < Discrete: superclass typecheck marker */},
5356 {(bigint) -37 /* 5: Char < Char: superclass typecheck marker */},
5357 {0} /* Class Hole :( */,
5358 {0} /* Class Hole :( */,
5359 {0} /* Class Hole :( */,
5360 {0} /* Class Hole :( */,
5361 {0} /* Class Hole :( */,
5362 {0} /* Class Hole :( */,
5363 {0} /* Class Hole :( */,
5364 {0} /* Class Hole :( */,
5365 {0} /* Class Hole :( */,
5366 {0} /* Class Hole :( */,
5367 {(bigint) utils___Object___cmangle},
5368 {(bigint) utils___Object___cmangle_table},
5369 {(bigint) hash___Char___hash},
5370 {(bigint) string___Char___to_s},
5371 {(bigint) string___Object___inspect},
5372 {(bigint) string___Object___inspect_head},
5373 {(bigint) string___Object___args},
5374 {(bigint) 0 /* 23: Char < Object: superclass init_table position */},
5375 {(bigint) kernel___Char___object_id},
5376 {(bigint) kernel___Object___is_same_type},
5377 {(bigint) kernel___Char_____eqeq},
5378 {(bigint) kernel___Char_____neq},
5379 {(bigint) kernel___Char___output},
5380 {(bigint) kernel___Object___exit},
5381 {(bigint) kernel___Object___sys},
5382 {(bigint) time___Object___get_time},
5383 {(bigint) file___Object___printn},
5384 {(bigint) file___Object___print},
5385 {(bigint) file___Object___getc},
5386 {(bigint) file___Object___gets},
5387 {(bigint) file___Object___stdin},
5388 {(bigint) file___Object___stdout},
5389 {(bigint) file___Object___stderr},
5390 {(bigint) math___Object___atan2},
5391 {(bigint) math___Object___pi},
5392 {(bigint) math___Object___srand_from},
5393 {(bigint) math___Object___srand},
5394 {(bigint) 3 /* 43: Char < Pattern: superclass init_table position */},
5395 {(bigint) string_search___Char___search_index_in},
5396 {(bigint) string_search___Char___search_in},
5397 {(bigint) string_search___Pattern___search_all_in},
5398 {(bigint) string_search___Pattern___split_in},
5399 {(bigint) string_search___Pattern___init},
5400 {(bigint) 1 /* 49: Char < Comparable: superclass init_table position */},
5401 {(bigint) kernel___Char_____l},
5402 {(bigint) kernel___Char_____leq},
5403 {(bigint) kernel___Char_____geq},
5404 {(bigint) kernel___Char_____g},
5405 {(bigint) kernel___Comparable_____leqg},
5406 {(bigint) kernel___Comparable___is_between},
5407 {(bigint) kernel___Comparable___max},
5408 {(bigint) kernel___Comparable___min},
5409 {(bigint) 2 /* 58: Char < Discrete: superclass init_table position */},
5410 {(bigint) kernel___Char___succ},
5411 {(bigint) kernel___Char___prec},
5412 {(bigint) kernel___Char_____plus},
5413 {(bigint) kernel___Char_____minus},
5414 {(bigint) kernel___Char___distance},
5415 {(bigint) 4 /* 64: Char < Char: superclass init_table position */},
5416 {(bigint) kernel___Char___to_i},
5417 {(bigint) kernel___Char___ascii},
5418 {(bigint) kernel___Char___to_lower},
5419 {(bigint) kernel___Char___to_upper},
5420 };
5421 /* 0: Pointer to the classtable */
5422 const classtable_elt_t VFT_Pointer[44] = {
5423 {(bigint) -1 /* 0: Identity */},
5424 {(bigint) 3 /* 1: Pointer < Object: superclass typecheck marker */},
5425 {(bigint) -1 /* 2: Pointer < Pointer: superclass typecheck marker */},
5426 {0} /* Class Hole :( */,
5427 {0} /* Class Hole :( */,
5428 {0} /* Class Hole :( */,
5429 {0} /* Class Hole :( */,
5430 {0} /* Class Hole :( */,
5431 {0} /* Class Hole :( */,
5432 {0} /* Class Hole :( */,
5433 {0} /* Class Hole :( */,
5434 {0} /* Class Hole :( */,
5435 {0} /* Class Hole :( */,
5436 {0} /* Class Hole :( */,
5437 {0} /* Class Hole :( */,
5438 {0} /* Class Hole :( */,
5439 {(bigint) utils___Object___cmangle},
5440 {(bigint) utils___Object___cmangle_table},
5441 {(bigint) hash___Object___hash},
5442 {(bigint) string___Object___to_s},
5443 {(bigint) string___Object___inspect},
5444 {(bigint) string___Object___inspect_head},
5445 {(bigint) string___Object___args},
5446 {(bigint) 0 /* 23: Pointer < Object: superclass init_table position */},
5447 {(bigint) kernel___Object___object_id},
5448 {(bigint) kernel___Object___is_same_type},
5449 {(bigint) kernel___Object_____eqeq},
5450 {(bigint) kernel___Object_____neq},
5451 {(bigint) kernel___Object___output},
5452 {(bigint) kernel___Object___exit},
5453 {(bigint) kernel___Object___sys},
5454 {(bigint) time___Object___get_time},
5455 {(bigint) file___Object___printn},
5456 {(bigint) file___Object___print},
5457 {(bigint) file___Object___getc},
5458 {(bigint) file___Object___gets},
5459 {(bigint) file___Object___stdin},
5460 {(bigint) file___Object___stdout},
5461 {(bigint) file___Object___stderr},
5462 {(bigint) math___Object___atan2},
5463 {(bigint) math___Object___pi},
5464 {(bigint) math___Object___srand_from},
5465 {(bigint) math___Object___srand},
5466 {(bigint) 1 /* 43: Pointer < Pointer: superclass init_table position */},
5467 };
5468 /* 0: Pointer to the classtable */
5469 val_t BOX_Pointer(void * val) {
5470 struct TBOX_Pointer *box = (struct TBOX_Pointer*)alloc(sizeof(struct TBOX_Pointer));
5471 box->vft = VFT_Pointer;
5472 box->val = val;
5473 return OBJ2VAL(box);
5474 }
5475 const classtable_elt_t VFT_Collection[68] = {
5476 {(bigint) 175 /* 0: Identity */},
5477 {(bigint) 3 /* 1: Collection < Object: superclass typecheck marker */},
5478 {0} /* Class Hole :( */,
5479 {0} /* Class Hole :( */,
5480 {(bigint) 175 /* 4: Collection < Collection: superclass typecheck marker */},
5481 {0} /* Class Hole :( */,
5482 {0} /* Class Hole :( */,
5483 {0} /* Class Hole :( */,
5484 {0} /* Class Hole :( */,
5485 {0} /* Class Hole :( */,
5486 {0} /* Class Hole :( */,
5487 {0} /* Class Hole :( */,
5488 {0} /* Class Hole :( */,
5489 {0} /* Class Hole :( */,
5490 {0} /* Class Hole :( */,
5491 {0} /* Class Hole :( */,
5492 {(bigint) utils___Object___cmangle},
5493 {(bigint) utils___Object___cmangle_table},
5494 {(bigint) hash___Object___hash},
5495 {(bigint) string___Collection___to_s},
5496 {(bigint) string___Object___inspect},
5497 {(bigint) string___Object___inspect_head},
5498 {(bigint) string___Object___args},
5499 {(bigint) 0 /* 23: Collection < Object: superclass init_table position */},
5500 {(bigint) kernel___Object___object_id},
5501 {(bigint) kernel___Object___is_same_type},
5502 {(bigint) kernel___Object_____eqeq},
5503 {(bigint) kernel___Object_____neq},
5504 {(bigint) kernel___Object___output},
5505 {(bigint) kernel___Object___exit},
5506 {(bigint) kernel___Object___sys},
5507 {(bigint) time___Object___get_time},
5508 {(bigint) file___Object___printn},
5509 {(bigint) file___Object___print},
5510 {(bigint) file___Object___getc},
5511 {(bigint) file___Object___gets},
5512 {(bigint) file___Object___stdin},
5513 {(bigint) file___Object___stdout},
5514 {(bigint) file___Object___stderr},
5515 {(bigint) math___Object___atan2},
5516 {(bigint) math___Object___pi},
5517 {(bigint) math___Object___srand_from},
5518 {(bigint) math___Object___srand},
5519 {0} /* Class Hole :( */,
5520 {0} /* Class Hole :( */,
5521 {0} /* Class Hole :( */,
5522 {0} /* Class Hole :( */,
5523 {0} /* Class Hole :( */,
5524 {0} /* Class Hole :( */,
5525 {0} /* Class Hole :( */,
5526 {0} /* Class Hole :( */,
5527 {0} /* Class Hole :( */,
5528 {0} /* Class Hole :( */,
5529 {0} /* Class Hole :( */,
5530 {0} /* Class Hole :( */,
5531 {0} /* Class Hole :( */,
5532 {0} /* Class Hole :( */,
5533 {0} /* Class Hole :( */,
5534 {(bigint) string___Collection___join},
5535 {(bigint) array___Collection___to_a},
5536 {(bigint) 1 /* 60: Collection < Collection: superclass init_table position */},
5537 {(bigint) abstract_collection___Collection___iterator},
5538 {(bigint) abstract_collection___Collection___is_empty},
5539 {(bigint) abstract_collection___Collection___length},
5540 {(bigint) abstract_collection___Collection___has},
5541 {(bigint) abstract_collection___Collection___has_only},
5542 {(bigint) abstract_collection___Collection___count},
5543 {(bigint) abstract_collection___Collection___first},
5544 };
5545 /* 0: Pointer to the classtable */
5546 val_t NEW_Collection(void) {
5547 val_t variable[1];
5548 struct WBT_ **closurevariable = NULL;
5549 /* Register variable[0]: Local variable */
5550 obj_t obj;
5551 obj = alloc(sizeof(val_t) * 1);
5552 obj->vft = (classtable_elt_t*)VFT_Collection;
5553 variable[0] = OBJ2VAL(obj);
5554 return OBJ2VAL(obj);
5555 }
5556 void CHECKNEW_Collection(val_t self, char *from) {
5557 }
5558 const classtable_elt_t VFT_NaiveCollection[69] = {
5559 {(bigint) 3227 /* 0: Identity */},
5560 {(bigint) 3 /* 1: NaiveCollection < Object: superclass typecheck marker */},
5561 {0} /* Class Hole :( */,
5562 {0} /* Class Hole :( */,
5563 {(bigint) 175 /* 4: NaiveCollection < Collection: superclass typecheck marker */},
5564 {(bigint) 3227 /* 5: NaiveCollection < NaiveCollection: superclass typecheck marker */},
5565 {0} /* Class Hole :( */,
5566 {0} /* Class Hole :( */,
5567 {0} /* Class Hole :( */,
5568 {0} /* Class Hole :( */,
5569 {0} /* Class Hole :( */,
5570 {0} /* Class Hole :( */,
5571 {0} /* Class Hole :( */,
5572 {0} /* Class Hole :( */,
5573 {0} /* Class Hole :( */,
5574 {0} /* Class Hole :( */,
5575 {(bigint) utils___Object___cmangle},
5576 {(bigint) utils___Object___cmangle_table},
5577 {(bigint) hash___Object___hash},
5578 {(bigint) string___Collection___to_s},
5579 {(bigint) string___Object___inspect},
5580 {(bigint) string___Object___inspect_head},
5581 {(bigint) string___Object___args},
5582 {(bigint) 0 /* 23: NaiveCollection < Object: superclass init_table position */},
5583 {(bigint) kernel___Object___object_id},
5584 {(bigint) kernel___Object___is_same_type},
5585 {(bigint) kernel___Object_____eqeq},
5586 {(bigint) kernel___Object_____neq},
5587 {(bigint) kernel___Object___output},
5588 {(bigint) kernel___Object___exit},
5589 {(bigint) kernel___Object___sys},
5590 {(bigint) time___Object___get_time},
5591 {(bigint) file___Object___printn},
5592 {(bigint) file___Object___print},
5593 {(bigint) file___Object___getc},
5594 {(bigint) file___Object___gets},
5595 {(bigint) file___Object___stdin},
5596 {(bigint) file___Object___stdout},
5597 {(bigint) file___Object___stderr},
5598 {(bigint) math___Object___atan2},
5599 {(bigint) math___Object___pi},
5600 {(bigint) math___Object___srand_from},
5601 {(bigint) math___Object___srand},
5602 {0} /* Class Hole :( */,
5603 {0} /* Class Hole :( */,
5604 {0} /* Class Hole :( */,
5605 {0} /* Class Hole :( */,
5606 {0} /* Class Hole :( */,
5607 {0} /* Class Hole :( */,
5608 {0} /* Class Hole :( */,
5609 {0} /* Class Hole :( */,
5610 {0} /* Class Hole :( */,
5611 {0} /* Class Hole :( */,
5612 {0} /* Class Hole :( */,
5613 {0} /* Class Hole :( */,
5614 {0} /* Class Hole :( */,
5615 {0} /* Class Hole :( */,
5616 {0} /* Class Hole :( */,
5617 {(bigint) string___Collection___join},
5618 {(bigint) array___Collection___to_a},
5619 {(bigint) 1 /* 60: NaiveCollection < Collection: superclass init_table position */},
5620 {(bigint) abstract_collection___Collection___iterator},
5621 {(bigint) abstract_collection___NaiveCollection___is_empty},
5622 {(bigint) abstract_collection___NaiveCollection___length},
5623 {(bigint) abstract_collection___NaiveCollection___has},
5624 {(bigint) abstract_collection___NaiveCollection___has_only},
5625 {(bigint) abstract_collection___NaiveCollection___count},
5626 {(bigint) abstract_collection___NaiveCollection___first},
5627 {(bigint) 2 /* 68: NaiveCollection < NaiveCollection: superclass init_table position */},
5628 };
5629 /* 0: Pointer to the classtable */
5630 val_t NEW_NaiveCollection(void) {
5631 val_t variable[1];
5632 struct WBT_ **closurevariable = NULL;
5633 /* Register variable[0]: Local variable */
5634 obj_t obj;
5635 obj = alloc(sizeof(val_t) * 1);
5636 obj->vft = (classtable_elt_t*)VFT_NaiveCollection;
5637 variable[0] = OBJ2VAL(obj);
5638 return OBJ2VAL(obj);
5639 }
5640 void CHECKNEW_NaiveCollection(val_t self, char *from) {
5641 }
5642 const classtable_elt_t VFT_Iterator[48] = {
5643 {(bigint) 139 /* 0: Identity */},
5644 {(bigint) 3 /* 1: Iterator < Object: superclass typecheck marker */},
5645 {(bigint) 139 /* 2: Iterator < Iterator: superclass typecheck marker */},
5646 {0} /* Class Hole :( */,
5647 {0} /* Class Hole :( */,
5648 {0} /* Class Hole :( */,
5649 {0} /* Class Hole :( */,
5650 {0} /* Class Hole :( */,
5651 {0} /* Class Hole :( */,
5652 {0} /* Class Hole :( */,
5653 {0} /* Class Hole :( */,
5654 {0} /* Class Hole :( */,
5655 {0} /* Class Hole :( */,
5656 {0} /* Class Hole :( */,
5657 {0} /* Class Hole :( */,
5658 {0} /* Class Hole :( */,
5659 {(bigint) utils___Object___cmangle},
5660 {(bigint) utils___Object___cmangle_table},
5661 {(bigint) hash___Object___hash},
5662 {(bigint) string___Object___to_s},
5663 {(bigint) string___Object___inspect},
5664 {(bigint) string___Object___inspect_head},
5665 {(bigint) string___Object___args},
5666 {(bigint) 0 /* 23: Iterator < Object: superclass init_table position */},
5667 {(bigint) kernel___Object___object_id},
5668 {(bigint) kernel___Object___is_same_type},
5669 {(bigint) kernel___Object_____eqeq},
5670 {(bigint) kernel___Object_____neq},
5671 {(bigint) kernel___Object___output},
5672 {(bigint) kernel___Object___exit},
5673 {(bigint) kernel___Object___sys},
5674 {(bigint) time___Object___get_time},
5675 {(bigint) file___Object___printn},
5676 {(bigint) file___Object___print},
5677 {(bigint) file___Object___getc},
5678 {(bigint) file___Object___gets},
5679 {(bigint) file___Object___stdin},
5680 {(bigint) file___Object___stdout},
5681 {(bigint) file___Object___stderr},
5682 {(bigint) math___Object___atan2},
5683 {(bigint) math___Object___pi},
5684 {(bigint) math___Object___srand_from},
5685 {(bigint) math___Object___srand},
5686 {(bigint) array___Iterator___to_a},
5687 {(bigint) 1 /* 44: Iterator < Iterator: superclass init_table position */},
5688 {(bigint) abstract_collection___Iterator___item},
5689 {(bigint) abstract_collection___Iterator___next},
5690 {(bigint) abstract_collection___Iterator___is_ok},
5691 };
5692 /* 0: Pointer to the classtable */
5693 val_t NEW_Iterator(void) {
5694 val_t variable[1];
5695 struct WBT_ **closurevariable = NULL;
5696 /* Register variable[0]: Local variable */
5697 obj_t obj;
5698 obj = alloc(sizeof(val_t) * 1);
5699 obj->vft = (classtable_elt_t*)VFT_Iterator;
5700 variable[0] = OBJ2VAL(obj);
5701 return OBJ2VAL(obj);
5702 }
5703 void CHECKNEW_Iterator(val_t self, char *from) {
5704 }
5705 const classtable_elt_t VFT_Container[72] = {
5706 {(bigint) 3355 /* 0: Identity */},
5707 {(bigint) 3 /* 1: Container < Object: superclass typecheck marker */},
5708 {0} /* Class Hole :( */,
5709 {0} /* Class Hole :( */,
5710 {(bigint) 175 /* 4: Container < Collection: superclass typecheck marker */},
5711 {(bigint) 3355 /* 5: Container < Container: superclass typecheck marker */},
5712 {0} /* Class Hole :( */,
5713 {0} /* Class Hole :( */,
5714 {0} /* Class Hole :( */,
5715 {0} /* Class Hole :( */,
5716 {0} /* Class Hole :( */,
5717 {0} /* Class Hole :( */,
5718 {0} /* Class Hole :( */,
5719 {0} /* Class Hole :( */,
5720 {0} /* Class Hole :( */,
5721 {0} /* Class Hole :( */,
5722 {(bigint) utils___Object___cmangle},
5723 {(bigint) utils___Object___cmangle_table},
5724 {(bigint) hash___Object___hash},
5725 {(bigint) string___Collection___to_s},
5726 {(bigint) string___Object___inspect},
5727 {(bigint) string___Object___inspect_head},
5728 {(bigint) string___Object___args},
5729 {(bigint) 0 /* 23: Container < Object: superclass init_table position */},
5730 {(bigint) kernel___Object___object_id},
5731 {(bigint) kernel___Object___is_same_type},
5732 {(bigint) kernel___Object_____eqeq},
5733 {(bigint) kernel___Object_____neq},
5734 {(bigint) kernel___Object___output},
5735 {(bigint) kernel___Object___exit},
5736 {(bigint) kernel___Object___sys},
5737 {(bigint) time___Object___get_time},
5738 {(bigint) file___Object___printn},
5739 {(bigint) file___Object___print},
5740 {(bigint) file___Object___getc},
5741 {(bigint) file___Object___gets},
5742 {(bigint) file___Object___stdin},
5743 {(bigint) file___Object___stdout},
5744 {(bigint) file___Object___stderr},
5745 {(bigint) math___Object___atan2},
5746 {(bigint) math___Object___pi},
5747 {(bigint) math___Object___srand_from},
5748 {(bigint) math___Object___srand},
5749 {0} /* Class Hole :( */,
5750 {0} /* Class Hole :( */,
5751 {0} /* Class Hole :( */,
5752 {0} /* Class Hole :( */,
5753 {0} /* Class Hole :( */,
5754 {0} /* Class Hole :( */,
5755 {0} /* Class Hole :( */,
5756 {0} /* Class Hole :( */,
5757 {0} /* Class Hole :( */,
5758 {0} /* Class Hole :( */,
5759 {0} /* Class Hole :( */,
5760 {0} /* Class Hole :( */,
5761 {0} /* Class Hole :( */,
5762 {0} /* Class Hole :( */,
5763 {0} /* Class Hole :( */,
5764 {(bigint) string___Collection___join},
5765 {(bigint) array___Collection___to_a},
5766 {(bigint) 1 /* 60: Container < Collection: superclass init_table position */},
5767 {(bigint) abstract_collection___Container___iterator},
5768 {(bigint) abstract_collection___Container___is_empty},
5769 {(bigint) abstract_collection___Container___length},
5770 {(bigint) abstract_collection___Container___has},
5771 {(bigint) abstract_collection___Container___has_only},
5772 {(bigint) abstract_collection___Container___count},
5773 {(bigint) abstract_collection___Container___first},
5774 {(bigint) 2 /* 68: Container < Container: superclass init_table position */},
5775 {(bigint) abstract_collection___Container___init},
5776 {(bigint) abstract_collection___Container___item},
5777 {(bigint) abstract_collection___Container___item__eq},
5778 };
5779 /* 0: Pointer to the classtable */
5780 /* 1: Attribute Container::_item */
5781 val_t NEW_Container(void) {
5782 val_t variable[1];
5783 struct WBT_ **closurevariable = NULL;
5784 /* Register variable[0]: Local variable */
5785 obj_t obj;
5786 obj = alloc(sizeof(val_t) * 2);
5787 obj->vft = (classtable_elt_t*)VFT_Container;
5788 variable[0] = OBJ2VAL(obj);
5789 return OBJ2VAL(obj);
5790 }
5791 void CHECKNEW_Container(val_t self, char *from) {
5792 }
5793 val_t NEW_Container_abstract_collection___Container___init(val_t p0) {
5794 int init_table[3] = {0, 0, 0};
5795 val_t self = NEW_Container();
5796 abstract_collection___Container___init(self, p0, init_table);
5797 CHECKNEW_Container(self, "abstract_collection::Container::init for Container");
5798 return self;
5799 }
5800 const classtable_elt_t VFT_ContainerIterator[50] = {
5801 {(bigint) 3351 /* 0: Identity */},
5802 {(bigint) 3 /* 1: ContainerIterator < Object: superclass typecheck marker */},
5803 {(bigint) 139 /* 2: ContainerIterator < Iterator: superclass typecheck marker */},
5804 {(bigint) 3351 /* 3: ContainerIterator < ContainerIterator: superclass typecheck marker */},
5805 {0} /* Class Hole :( */,
5806 {0} /* Class Hole :( */,
5807 {0} /* Class Hole :( */,
5808 {0} /* Class Hole :( */,
5809 {0} /* Class Hole :( */,
5810 {0} /* Class Hole :( */,
5811 {0} /* Class Hole :( */,
5812 {0} /* Class Hole :( */,
5813 {0} /* Class Hole :( */,
5814 {0} /* Class Hole :( */,
5815 {0} /* Class Hole :( */,
5816 {0} /* Class Hole :( */,
5817 {(bigint) utils___Object___cmangle},
5818 {(bigint) utils___Object___cmangle_table},
5819 {(bigint) hash___Object___hash},
5820 {(bigint) string___Object___to_s},
5821 {(bigint) string___Object___inspect},
5822 {(bigint) string___Object___inspect_head},
5823 {(bigint) string___Object___args},
5824 {(bigint) 0 /* 23: ContainerIterator < Object: superclass init_table position */},
5825 {(bigint) kernel___Object___object_id},
5826 {(bigint) kernel___Object___is_same_type},
5827 {(bigint) kernel___Object_____eqeq},
5828 {(bigint) kernel___Object_____neq},
5829 {(bigint) kernel___Object___output},
5830 {(bigint) kernel___Object___exit},
5831 {(bigint) kernel___Object___sys},
5832 {(bigint) time___Object___get_time},
5833 {(bigint) file___Object___printn},
5834 {(bigint) file___Object___print},
5835 {(bigint) file___Object___getc},
5836 {(bigint) file___Object___gets},
5837 {(bigint) file___Object___stdin},
5838 {(bigint) file___Object___stdout},
5839 {(bigint) file___Object___stderr},
5840 {(bigint) math___Object___atan2},
5841 {(bigint) math___Object___pi},
5842 {(bigint) math___Object___srand_from},
5843 {(bigint) math___Object___srand},
5844 {(bigint) array___Iterator___to_a},
5845 {(bigint) 1 /* 44: ContainerIterator < Iterator: superclass init_table position */},
5846 {(bigint) abstract_collection___ContainerIterator___item},
5847 {(bigint) abstract_collection___ContainerIterator___next},
5848 {(bigint) abstract_collection___ContainerIterator___is_ok},
5849 {(bigint) 2 /* 48: ContainerIterator < ContainerIterator: superclass init_table position */},
5850 {(bigint) abstract_collection___ContainerIterator___init},
5851 };
5852 /* 0: Pointer to the classtable */
5853 /* 1: Attribute ContainerIterator::_is_ok */
5854 /* 2: Attribute ContainerIterator::_container */
5855 val_t NEW_ContainerIterator(void) {
5856 val_t variable[1];
5857 struct WBT_ **closurevariable = NULL;
5858 /* Register variable[0]: Local variable */
5859 obj_t obj;
5860 obj = alloc(sizeof(val_t) * 3);
5861 obj->vft = (classtable_elt_t*)VFT_ContainerIterator;
5862 variable[0] = OBJ2VAL(obj);
5863 ATTR_abstract_collection___ContainerIterator____is_ok(obj) = TAG_Bool(true);
5864 return OBJ2VAL(obj);
5865 }
5866 void CHECKNEW_ContainerIterator(val_t self, char *from) {
5867 }
5868 val_t NEW_ContainerIterator_abstract_collection___ContainerIterator___init(val_t p0) {
5869 int init_table[3] = {0, 0, 0};
5870 val_t self = NEW_ContainerIterator();
5871 abstract_collection___ContainerIterator___init(self, p0, init_table);
5872 CHECKNEW_ContainerIterator(self, "abstract_collection::ContainerIterator::init for ContainerIterator");
5873 return self;
5874 }
5875 const classtable_elt_t VFT_RemovableCollection[72] = {
5876 {(bigint) 231 /* 0: Identity */},
5877 {(bigint) 3 /* 1: RemovableCollection < Object: superclass typecheck marker */},
5878 {0} /* Class Hole :( */,
5879 {0} /* Class Hole :( */,
5880 {(bigint) 175 /* 4: RemovableCollection < Collection: superclass typecheck marker */},
5881 {(bigint) 231 /* 5: RemovableCollection < RemovableCollection: superclass typecheck marker */},
5882 {0} /* Class Hole :( */,
5883 {0} /* Class Hole :( */,
5884 {0} /* Class Hole :( */,
5885 {0} /* Class Hole :( */,
5886 {0} /* Class Hole :( */,
5887 {0} /* Class Hole :( */,
5888 {0} /* Class Hole :( */,
5889 {0} /* Class Hole :( */,
5890 {0} /* Class Hole :( */,
5891 {0} /* Class Hole :( */,
5892 {(bigint) utils___Object___cmangle},
5893 {(bigint) utils___Object___cmangle_table},
5894 {(bigint) hash___Object___hash},
5895 {(bigint) string___Collection___to_s},
5896 {(bigint) string___Object___inspect},
5897 {(bigint) string___Object___inspect_head},
5898 {(bigint) string___Object___args},
5899 {(bigint) 0 /* 23: RemovableCollection < Object: superclass init_table position */},
5900 {(bigint) kernel___Object___object_id},
5901 {(bigint) kernel___Object___is_same_type},
5902 {(bigint) kernel___Object_____eqeq},
5903 {(bigint) kernel___Object_____neq},
5904 {(bigint) kernel___Object___output},
5905 {(bigint) kernel___Object___exit},
5906 {(bigint) kernel___Object___sys},
5907 {(bigint) time___Object___get_time},
5908 {(bigint) file___Object___printn},
5909 {(bigint) file___Object___print},
5910 {(bigint) file___Object___getc},
5911 {(bigint) file___Object___gets},
5912 {(bigint) file___Object___stdin},
5913 {(bigint) file___Object___stdout},
5914 {(bigint) file___Object___stderr},
5915 {(bigint) math___Object___atan2},
5916 {(bigint) math___Object___pi},
5917 {(bigint) math___Object___srand_from},
5918 {(bigint) math___Object___srand},
5919 {0} /* Class Hole :( */,
5920 {0} /* Class Hole :( */,
5921 {0} /* Class Hole :( */,
5922 {0} /* Class Hole :( */,
5923 {0} /* Class Hole :( */,
5924 {0} /* Class Hole :( */,
5925 {0} /* Class Hole :( */,
5926 {0} /* Class Hole :( */,
5927 {0} /* Class Hole :( */,
5928 {0} /* Class Hole :( */,
5929 {0} /* Class Hole :( */,
5930 {0} /* Class Hole :( */,
5931 {0} /* Class Hole :( */,
5932 {0} /* Class Hole :( */,
5933 {0} /* Class Hole :( */,
5934 {(bigint) string___Collection___join},
5935 {(bigint) array___Collection___to_a},
5936 {(bigint) 1 /* 60: RemovableCollection < Collection: superclass init_table position */},
5937 {(bigint) abstract_collection___Collection___iterator},
5938 {(bigint) abstract_collection___Collection___is_empty},
5939 {(bigint) abstract_collection___Collection___length},
5940 {(bigint) abstract_collection___Collection___has},
5941 {(bigint) abstract_collection___Collection___has_only},
5942 {(bigint) abstract_collection___Collection___count},
5943 {(bigint) abstract_collection___Collection___first},
5944 {(bigint) 2 /* 68: RemovableCollection < RemovableCollection: superclass init_table position */},
5945 {(bigint) abstract_collection___RemovableCollection___clear},
5946 {(bigint) abstract_collection___RemovableCollection___remove},
5947 {(bigint) abstract_collection___RemovableCollection___remove_all},
5948 };
5949 /* 0: Pointer to the classtable */
5950 val_t NEW_RemovableCollection(void) {
5951 val_t variable[1];
5952 struct WBT_ **closurevariable = NULL;
5953 /* Register variable[0]: Local variable */
5954 obj_t obj;
5955 obj = alloc(sizeof(val_t) * 1);
5956 obj->vft = (classtable_elt_t*)VFT_RemovableCollection;
5957 variable[0] = OBJ2VAL(obj);
5958 return OBJ2VAL(obj);
5959 }
5960 void CHECKNEW_RemovableCollection(val_t self, char *from) {
5961 }
5962 const classtable_elt_t VFT_SimpleCollection[78] = {
5963 {(bigint) 3779 /* 0: Identity */},
5964 {(bigint) 3 /* 1: SimpleCollection < Object: superclass typecheck marker */},
5965 {0} /* Class Hole :( */,
5966 {0} /* Class Hole :( */,
5967 {(bigint) 175 /* 4: SimpleCollection < Collection: superclass typecheck marker */},
5968 {(bigint) 231 /* 5: SimpleCollection < RemovableCollection: superclass typecheck marker */},
5969 {0} /* Class Hole :( */,
5970 {(bigint) 3779 /* 7: SimpleCollection < SimpleCollection: superclass typecheck marker */},
5971 {0} /* Class Hole :( */,
5972 {0} /* Class Hole :( */,
5973 {0} /* Class Hole :( */,
5974 {0} /* Class Hole :( */,
5975 {0} /* Class Hole :( */,
5976 {0} /* Class Hole :( */,
5977 {0} /* Class Hole :( */,
5978 {0} /* Class Hole :( */,
5979 {(bigint) utils___Object___cmangle},
5980 {(bigint) utils___Object___cmangle_table},
5981 {(bigint) hash___Object___hash},
5982 {(bigint) string___Collection___to_s},
5983 {(bigint) string___Object___inspect},
5984 {(bigint) string___Object___inspect_head},
5985 {(bigint) string___Object___args},
5986 {(bigint) 0 /* 23: SimpleCollection < Object: superclass init_table position */},
5987 {(bigint) kernel___Object___object_id},
5988 {(bigint) kernel___Object___is_same_type},
5989 {(bigint) kernel___Object_____eqeq},
5990 {(bigint) kernel___Object_____neq},
5991 {(bigint) kernel___Object___output},
5992 {(bigint) kernel___Object___exit},
5993 {(bigint) kernel___Object___sys},
5994 {(bigint) time___Object___get_time},
5995 {(bigint) file___Object___printn},
5996 {(bigint) file___Object___print},
5997 {(bigint) file___Object___getc},
5998 {(bigint) file___Object___gets},
5999 {(bigint) file___Object___stdin},
6000 {(bigint) file___Object___stdout},
6001 {(bigint) file___Object___stderr},
6002 {(bigint) math___Object___atan2},
6003 {(bigint) math___Object___pi},
6004 {(bigint) math___Object___srand_from},
6005 {(bigint) math___Object___srand},
6006 {0} /* Class Hole :( */,
6007 {0} /* Class Hole :( */,
6008 {0} /* Class Hole :( */,
6009 {0} /* Class Hole :( */,
6010 {0} /* Class Hole :( */,
6011 {0} /* Class Hole :( */,
6012 {0} /* Class Hole :( */,
6013 {0} /* Class Hole :( */,
6014 {0} /* Class Hole :( */,
6015 {0} /* Class Hole :( */,
6016 {0} /* Class Hole :( */,
6017 {0} /* Class Hole :( */,
6018 {0} /* Class Hole :( */,
6019 {0} /* Class Hole :( */,
6020 {0} /* Class Hole :( */,
6021 {(bigint) string___Collection___join},
6022 {(bigint) array___Collection___to_a},
6023 {(bigint) 1 /* 60: SimpleCollection < Collection: superclass init_table position */},
6024 {(bigint) abstract_collection___Collection___iterator},
6025 {(bigint) abstract_collection___Collection___is_empty},
6026 {(bigint) abstract_collection___Collection___length},
6027 {(bigint) abstract_collection___Collection___has},
6028 {(bigint) abstract_collection___Collection___has_only},
6029 {(bigint) abstract_collection___Collection___count},
6030 {(bigint) abstract_collection___Collection___first},
6031 {(bigint) 2 /* 68: SimpleCollection < RemovableCollection: superclass init_table position */},
6032 {(bigint) abstract_collection___RemovableCollection___clear},
6033 {(bigint) abstract_collection___RemovableCollection___remove},
6034 {(bigint) abstract_collection___RemovableCollection___remove_all},
6035 {0} /* Class Hole :( */,
6036 {0} /* Class Hole :( */,
6037 {0} /* Class Hole :( */,
6038 {(bigint) 3 /* 75: SimpleCollection < SimpleCollection: superclass init_table position */},
6039 {(bigint) abstract_collection___SimpleCollection___add},
6040 {(bigint) abstract_collection___SimpleCollection___add_all},
6041 };
6042 /* 0: Pointer to the classtable */
6043 val_t NEW_SimpleCollection(void) {
6044 val_t variable[1];
6045 struct WBT_ **closurevariable = NULL;
6046 /* Register variable[0]: Local variable */
6047 obj_t obj;
6048 obj = alloc(sizeof(val_t) * 1);
6049 obj->vft = (classtable_elt_t*)VFT_SimpleCollection;
6050 variable[0] = OBJ2VAL(obj);
6051 return OBJ2VAL(obj);
6052 }
6053 void CHECKNEW_SimpleCollection(val_t self, char *from) {
6054 }
6055 const classtable_elt_t VFT_Set[78] = {
6056 {(bigint) 4027 /* 0: Identity */},
6057 {(bigint) 3 /* 1: Set < Object: superclass typecheck marker */},
6058 {0} /* Class Hole :( */,
6059 {0} /* Class Hole :( */,
6060 {(bigint) 175 /* 4: Set < Collection: superclass typecheck marker */},
6061 {(bigint) 231 /* 5: Set < RemovableCollection: superclass typecheck marker */},
6062 {(bigint) 4027 /* 6: Set < Set: superclass typecheck marker */},
6063 {(bigint) 3779 /* 7: Set < SimpleCollection: superclass typecheck marker */},
6064 {0} /* Class Hole :( */,
6065 {0} /* Class Hole :( */,
6066 {0} /* Class Hole :( */,
6067 {0} /* Class Hole :( */,
6068 {0} /* Class Hole :( */,
6069 {0} /* Class Hole :( */,
6070 {0} /* Class Hole :( */,
6071 {0} /* Class Hole :( */,
6072 {(bigint) utils___Object___cmangle},
6073 {(bigint) utils___Object___cmangle_table},
6074 {(bigint) hash___Object___hash},
6075 {(bigint) string___Collection___to_s},
6076 {(bigint) string___Object___inspect},
6077 {(bigint) string___Object___inspect_head},
6078 {(bigint) string___Object___args},
6079 {(bigint) 0 /* 23: Set < Object: superclass init_table position */},
6080 {(bigint) kernel___Object___object_id},
6081 {(bigint) kernel___Object___is_same_type},
6082 {(bigint) kernel___Object_____eqeq},
6083 {(bigint) kernel___Object_____neq},
6084 {(bigint) kernel___Object___output},
6085 {(bigint) kernel___Object___exit},
6086 {(bigint) kernel___Object___sys},
6087 {(bigint) time___Object___get_time},
6088 {(bigint) file___Object___printn},
6089 {(bigint) file___Object___print},
6090 {(bigint) file___Object___getc},
6091 {(bigint) file___Object___gets},
6092 {(bigint) file___Object___stdin},
6093 {(bigint) file___Object___stdout},
6094 {(bigint) file___Object___stderr},
6095 {(bigint) math___Object___atan2},
6096 {(bigint) math___Object___pi},
6097 {(bigint) math___Object___srand_from},
6098 {(bigint) math___Object___srand},
6099 {0} /* Class Hole :( */,
6100 {0} /* Class Hole :( */,
6101 {0} /* Class Hole :( */,
6102 {0} /* Class Hole :( */,
6103 {0} /* Class Hole :( */,
6104 {0} /* Class Hole :( */,
6105 {0} /* Class Hole :( */,
6106 {0} /* Class Hole :( */,
6107 {0} /* Class Hole :( */,
6108 {0} /* Class Hole :( */,
6109 {(bigint) 4 /* 53: Set < Set: superclass init_table position */},
6110 {0} /* Class Hole :( */,
6111 {0} /* Class Hole :( */,
6112 {0} /* Class Hole :( */,
6113 {0} /* Class Hole :( */,
6114 {(bigint) string___Collection___join},
6115 {(bigint) array___Collection___to_a},
6116 {(bigint) 1 /* 60: Set < Collection: superclass init_table position */},
6117 {(bigint) abstract_collection___Collection___iterator},
6118 {(bigint) abstract_collection___Collection___is_empty},
6119 {(bigint) abstract_collection___Collection___length},
6120 {(bigint) abstract_collection___Collection___has},
6121 {(bigint) abstract_collection___Set___has_only},
6122 {(bigint) abstract_collection___Set___count},
6123 {(bigint) abstract_collection___Collection___first},
6124 {(bigint) 2 /* 68: Set < RemovableCollection: superclass init_table position */},
6125 {(bigint) abstract_collection___RemovableCollection___clear},
6126 {(bigint) abstract_collection___RemovableCollection___remove},
6127 {(bigint) abstract_collection___Set___remove_all},
6128 {0} /* Class Hole :( */,
6129 {0} /* Class Hole :( */,
6130 {0} /* Class Hole :( */,
6131 {(bigint) 3 /* 75: Set < SimpleCollection: superclass init_table position */},
6132 {(bigint) abstract_collection___SimpleCollection___add},
6133 {(bigint) abstract_collection___SimpleCollection___add_all},
6134 };
6135 /* 0: Pointer to the classtable */
6136 val_t NEW_Set(void) {
6137 val_t variable[1];
6138 struct WBT_ **closurevariable = NULL;
6139 /* Register variable[0]: Local variable */
6140 obj_t obj;
6141 obj = alloc(sizeof(val_t) * 1);
6142 obj->vft = (classtable_elt_t*)VFT_Set;
6143 variable[0] = OBJ2VAL(obj);
6144 return OBJ2VAL(obj);
6145 }
6146 void CHECKNEW_Set(val_t self, char *from) {
6147 }
6148 const classtable_elt_t VFT_MapRead[75] = {
6149 {(bigint) 3239 /* 0: Identity */},
6150 {(bigint) 3 /* 1: MapRead < Object: superclass typecheck marker */},
6151 {0} /* Class Hole :( */,
6152 {0} /* Class Hole :( */,
6153 {(bigint) 175 /* 4: MapRead < Collection: superclass typecheck marker */},
6154 {0} /* Class Hole :( */,
6155 {(bigint) 3239 /* 6: MapRead < MapRead: superclass typecheck marker */},
6156 {0} /* Class Hole :( */,
6157 {0} /* Class Hole :( */,
6158 {0} /* Class Hole :( */,
6159 {0} /* Class Hole :( */,
6160 {0} /* Class Hole :( */,
6161 {0} /* Class Hole :( */,
6162 {0} /* Class Hole :( */,
6163 {0} /* Class Hole :( */,
6164 {0} /* Class Hole :( */,
6165 {(bigint) utils___Object___cmangle},
6166 {(bigint) utils___Object___cmangle_table},
6167 {(bigint) hash___Object___hash},
6168 {(bigint) string___Collection___to_s},
6169 {(bigint) string___Object___inspect},
6170 {(bigint) string___Object___inspect_head},
6171 {(bigint) string___Object___args},
6172 {(bigint) 0 /* 23: MapRead < Object: superclass init_table position */},
6173 {(bigint) kernel___Object___object_id},
6174 {(bigint) kernel___Object___is_same_type},
6175 {(bigint) kernel___Object_____eqeq},
6176 {(bigint) kernel___Object_____neq},
6177 {(bigint) kernel___Object___output},
6178 {(bigint) kernel___Object___exit},
6179 {(bigint) kernel___Object___sys},
6180 {(bigint) time___Object___get_time},
6181 {(bigint) file___Object___printn},
6182 {(bigint) file___Object___print},
6183 {(bigint) file___Object___getc},
6184 {(bigint) file___Object___gets},
6185 {(bigint) file___Object___stdin},
6186 {(bigint) file___Object___stdout},
6187 {(bigint) file___Object___stderr},
6188 {(bigint) math___Object___atan2},
6189 {(bigint) math___Object___pi},
6190 {(bigint) math___Object___srand_from},
6191 {(bigint) math___Object___srand},
6192 {0} /* Class Hole :( */,
6193 {0} /* Class Hole :( */,
6194 {0} /* Class Hole :( */,
6195 {0} /* Class Hole :( */,
6196 {0} /* Class Hole :( */,
6197 {0} /* Class Hole :( */,
6198 {0} /* Class Hole :( */,
6199 {0} /* Class Hole :( */,
6200 {0} /* Class Hole :( */,
6201 {0} /* Class Hole :( */,
6202 {0} /* Class Hole :( */,
6203 {0} /* Class Hole :( */,
6204 {0} /* Class Hole :( */,
6205 {0} /* Class Hole :( */,
6206 {0} /* Class Hole :( */,
6207 {(bigint) string___Collection___join},
6208 {(bigint) array___Collection___to_a},
6209 {(bigint) 1 /* 60: MapRead < Collection: superclass init_table position */},
6210 {(bigint) abstract_collection___MapRead___iterator},
6211 {(bigint) abstract_collection___Collection___is_empty},
6212 {(bigint) abstract_collection___Collection___length},
6213 {(bigint) abstract_collection___Collection___has},
6214 {(bigint) abstract_collection___Collection___has_only},
6215 {(bigint) abstract_collection___Collection___count},
6216 {(bigint) abstract_collection___Collection___first},
6217 {0} /* Class Hole :( */,
6218 {0} /* Class Hole :( */,
6219 {0} /* Class Hole :( */,
6220 {0} /* Class Hole :( */,
6221 {(bigint) 2 /* 72: MapRead < MapRead: superclass init_table position */},
6222 {(bigint) abstract_collection___MapRead_____bra},
6223 {(bigint) abstract_collection___MapRead___has_key},
6224 };
6225 /* 0: Pointer to the classtable */
6226 val_t NEW_MapRead(void) {
6227 val_t variable[1];
6228 struct WBT_ **closurevariable = NULL;
6229 /* Register variable[0]: Local variable */
6230 obj_t obj;
6231 obj = alloc(sizeof(val_t) * 1);
6232 obj->vft = (classtable_elt_t*)VFT_MapRead;
6233 variable[0] = OBJ2VAL(obj);
6234 return OBJ2VAL(obj);
6235 }
6236 void CHECKNEW_MapRead(val_t self, char *from) {
6237 }
6238 const classtable_elt_t VFT_Map[83] = {
6239 {(bigint) 3899 /* 0: Identity */},
6240 {(bigint) 3 /* 1: Map < Object: superclass typecheck marker */},
6241 {0} /* Class Hole :( */,
6242 {0} /* Class Hole :( */,
6243 {(bigint) 175 /* 4: Map < Collection: superclass typecheck marker */},
6244 {(bigint) 231 /* 5: Map < RemovableCollection: superclass typecheck marker */},
6245 {(bigint) 3239 /* 6: Map < MapRead: superclass typecheck marker */},
6246 {0} /* Class Hole :( */,
6247 {(bigint) 3899 /* 8: Map < Map: superclass typecheck marker */},
6248 {0} /* Class Hole :( */,
6249 {0} /* Class Hole :( */,
6250 {0} /* Class Hole :( */,
6251 {0} /* Class Hole :( */,
6252 {0} /* Class Hole :( */,
6253 {0} /* Class Hole :( */,
6254 {0} /* Class Hole :( */,
6255 {(bigint) utils___Object___cmangle},
6256 {(bigint) utils___Object___cmangle_table},
6257 {(bigint) hash___Object___hash},
6258 {(bigint) string___Collection___to_s},
6259 {(bigint) string___Object___inspect},
6260 {(bigint) string___Object___inspect_head},
6261 {(bigint) string___Object___args},
6262 {(bigint) 0 /* 23: Map < Object: superclass init_table position */},
6263 {(bigint) kernel___Object___object_id},
6264 {(bigint) kernel___Object___is_same_type},
6265 {(bigint) kernel___Object_____eqeq},
6266 {(bigint) kernel___Object_____neq},
6267 {(bigint) kernel___Object___output},
6268 {(bigint) kernel___Object___exit},
6269 {(bigint) kernel___Object___sys},
6270 {(bigint) time___Object___get_time},
6271 {(bigint) file___Object___printn},
6272 {(bigint) file___Object___print},
6273 {(bigint) file___Object___getc},
6274 {(bigint) file___Object___gets},
6275 {(bigint) file___Object___stdin},
6276 {(bigint) file___Object___stdout},
6277 {(bigint) file___Object___stderr},
6278 {(bigint) math___Object___atan2},
6279 {(bigint) math___Object___pi},
6280 {(bigint) math___Object___srand_from},
6281 {(bigint) math___Object___srand},
6282 {0} /* Class Hole :( */,
6283 {0} /* Class Hole :( */,
6284 {0} /* Class Hole :( */,
6285 {0} /* Class Hole :( */,
6286 {0} /* Class Hole :( */,
6287 {0} /* Class Hole :( */,
6288 {0} /* Class Hole :( */,
6289 {0} /* Class Hole :( */,
6290 {0} /* Class Hole :( */,
6291 {0} /* Class Hole :( */,
6292 {0} /* Class Hole :( */,
6293 {0} /* Class Hole :( */,
6294 {0} /* Class Hole :( */,
6295 {0} /* Class Hole :( */,
6296 {0} /* Class Hole :( */,
6297 {(bigint) string___Collection___join},
6298 {(bigint) array___Collection___to_a},
6299 {(bigint) 1 /* 60: Map < Collection: superclass init_table position */},
6300 {(bigint) abstract_collection___MapRead___iterator},
6301 {(bigint) abstract_collection___Collection___is_empty},
6302 {(bigint) abstract_collection___Collection___length},
6303 {(bigint) abstract_collection___Collection___has},
6304 {(bigint) abstract_collection___Collection___has_only},
6305 {(bigint) abstract_collection___Collection___count},
6306 {(bigint) abstract_collection___Collection___first},
6307 {(bigint) 2 /* 68: Map < RemovableCollection: superclass init_table position */},
6308 {(bigint) abstract_collection___RemovableCollection___clear},
6309 {(bigint) abstract_collection___RemovableCollection___remove},
6310 {(bigint) abstract_collection___RemovableCollection___remove_all},
6311 {(bigint) 3 /* 72: Map < MapRead: superclass init_table position */},
6312 {(bigint) abstract_collection___MapRead_____bra},
6313 {(bigint) abstract_collection___MapRead___has_key},
6314 {0} /* Class Hole :( */,
6315 {0} /* Class Hole :( */,
6316 {0} /* Class Hole :( */,
6317 {(bigint) string___Map___map_join},
6318 {(bigint) 4 /* 79: Map < Map: superclass init_table position */},
6319 {(bigint) abstract_collection___Map_____braeq},
6320 {(bigint) abstract_collection___Map___remove_at},
6321 {(bigint) abstract_collection___Map___recover_with},
6322 };
6323 /* 0: Pointer to the classtable */
6324 val_t NEW_Map(void) {
6325 val_t variable[1];
6326 struct WBT_ **closurevariable = NULL;
6327 /* Register variable[0]: Local variable */
6328 obj_t obj;
6329 obj = alloc(sizeof(val_t) * 1);
6330 obj->vft = (classtable_elt_t*)VFT_Map;
6331 variable[0] = OBJ2VAL(obj);
6332 return OBJ2VAL(obj);
6333 }
6334 void CHECKNEW_Map(val_t self, char *from) {
6335 }
6336 const classtable_elt_t VFT_MapIterator[50] = {
6337 {(bigint) 3243 /* 0: Identity */},
6338 {(bigint) 3 /* 1: MapIterator < Object: superclass typecheck marker */},
6339 {(bigint) 139 /* 2: MapIterator < Iterator: superclass typecheck marker */},
6340 {(bigint) 3243 /* 3: MapIterator < MapIterator: superclass typecheck marker */},
6341 {0} /* Class Hole :( */,
6342 {0} /* Class Hole :( */,
6343 {0} /* Class Hole :( */,
6344 {0} /* Class Hole :( */,
6345 {0} /* Class Hole :( */,
6346 {0} /* Class Hole :( */,
6347 {0} /* Class Hole :( */,
6348 {0} /* Class Hole :( */,
6349 {0} /* Class Hole :( */,
6350 {0} /* Class Hole :( */,
6351 {0} /* Class Hole :( */,
6352 {0} /* Class Hole :( */,
6353 {(bigint) utils___Object___cmangle},
6354 {(bigint) utils___Object___cmangle_table},
6355 {(bigint) hash___Object___hash},
6356 {(bigint) string___Object___to_s},
6357 {(bigint) string___Object___inspect},
6358 {(bigint) string___Object___inspect_head},
6359 {(bigint) string___Object___args},
6360 {(bigint) 0 /* 23: MapIterator < Object: superclass init_table position */},
6361 {(bigint) kernel___Object___object_id},
6362 {(bigint) kernel___Object___is_same_type},
6363 {(bigint) kernel___Object_____eqeq},
6364 {(bigint) kernel___Object_____neq},
6365 {(bigint) kernel___Object___output},
6366 {(bigint) kernel___Object___exit},
6367 {(bigint) kernel___Object___sys},
6368 {(bigint) time___Object___get_time},
6369 {(bigint) file___Object___printn},
6370 {(bigint) file___Object___print},
6371 {(bigint) file___Object___getc},
6372 {(bigint) file___Object___gets},
6373 {(bigint) file___Object___stdin},
6374 {(bigint) file___Object___stdout},
6375 {(bigint) file___Object___stderr},
6376 {(bigint) math___Object___atan2},
6377 {(bigint) math___Object___pi},
6378 {(bigint) math___Object___srand_from},
6379 {(bigint) math___Object___srand},
6380 {(bigint) array___Iterator___to_a},
6381 {(bigint) 1 /* 44: MapIterator < Iterator: superclass init_table position */},
6382 {(bigint) abstract_collection___Iterator___item},
6383 {(bigint) abstract_collection___Iterator___next},
6384 {(bigint) abstract_collection___Iterator___is_ok},
6385 {(bigint) 2 /* 48: MapIterator < MapIterator: superclass init_table position */},
6386 {(bigint) abstract_collection___MapIterator___key},
6387 };
6388 /* 0: Pointer to the classtable */
6389 val_t NEW_MapIterator(void) {
6390 val_t variable[1];
6391 struct WBT_ **closurevariable = NULL;
6392 /* Register variable[0]: Local variable */
6393 obj_t obj;
6394 obj = alloc(sizeof(val_t) * 1);
6395 obj->vft = (classtable_elt_t*)VFT_MapIterator;
6396 variable[0] = OBJ2VAL(obj);
6397 return OBJ2VAL(obj);
6398 }
6399 void CHECKNEW_MapIterator(val_t self, char *from) {
6400 }
6401 const classtable_elt_t VFT_IndexedCollectionRead[86] = {
6402 {(bigint) 3943 /* 0: Identity */},
6403 {(bigint) 3 /* 1: IndexedCollectionRead < Object: superclass typecheck marker */},
6404 {0} /* Class Hole :( */,
6405 {0} /* Class Hole :( */,
6406 {(bigint) 175 /* 4: IndexedCollectionRead < Collection: superclass typecheck marker */},
6407 {0} /* Class Hole :( */,
6408 {(bigint) 3239 /* 6: IndexedCollectionRead < MapRead: superclass typecheck marker */},
6409 {0} /* Class Hole :( */,
6410 {0} /* Class Hole :( */,
6411 {(bigint) 3943 /* 9: IndexedCollectionRead < IndexedCollectionRead: superclass typecheck marker */},
6412 {0} /* Class Hole :( */,
6413 {0} /* Class Hole :( */,
6414 {0} /* Class Hole :( */,
6415 {0} /* Class Hole :( */,
6416 {0} /* Class Hole :( */,
6417 {0} /* Class Hole :( */,
6418 {(bigint) utils___Object___cmangle},
6419 {(bigint) utils___Object___cmangle_table},
6420 {(bigint) hash___Object___hash},
6421 {(bigint) string___Collection___to_s},
6422 {(bigint) string___Object___inspect},
6423 {(bigint) string___Object___inspect_head},
6424 {(bigint) string___Object___args},
6425 {(bigint) 0 /* 23: IndexedCollectionRead < Object: superclass init_table position */},
6426 {(bigint) kernel___Object___object_id},
6427 {(bigint) kernel___Object___is_same_type},
6428 {(bigint) kernel___Object_____eqeq},
6429 {(bigint) kernel___Object_____neq},
6430 {(bigint) kernel___Object___output},
6431 {(bigint) kernel___Object___exit},
6432 {(bigint) kernel___Object___sys},
6433 {(bigint) time___Object___get_time},
6434 {(bigint) file___Object___printn},
6435 {(bigint) file___Object___print},
6436 {(bigint) file___Object___getc},
6437 {(bigint) file___Object___gets},
6438 {(bigint) file___Object___stdin},
6439 {(bigint) file___Object___stdout},
6440 {(bigint) file___Object___stderr},
6441 {(bigint) math___Object___atan2},
6442 {(bigint) math___Object___pi},
6443 {(bigint) math___Object___srand_from},
6444 {(bigint) math___Object___srand},
6445 {0} /* Class Hole :( */,
6446 {0} /* Class Hole :( */,
6447 {0} /* Class Hole :( */,
6448 {0} /* Class Hole :( */,
6449 {0} /* Class Hole :( */,
6450 {0} /* Class Hole :( */,
6451 {0} /* Class Hole :( */,
6452 {0} /* Class Hole :( */,
6453 {0} /* Class Hole :( */,
6454 {0} /* Class Hole :( */,
6455 {0} /* Class Hole :( */,
6456 {0} /* Class Hole :( */,
6457 {0} /* Class Hole :( */,
6458 {0} /* Class Hole :( */,
6459 {0} /* Class Hole :( */,
6460 {(bigint) string___Collection___join},
6461 {(bigint) array___Collection___to_a},
6462 {(bigint) 1 /* 60: IndexedCollectionRead < Collection: superclass init_table position */},
6463 {(bigint) abstract_collection___IndexedCollectionRead___iterator},
6464 {(bigint) abstract_collection___Collection___is_empty},
6465 {(bigint) abstract_collection___Collection___length},
6466 {(bigint) abstract_collection___Collection___has},
6467 {(bigint) abstract_collection___Collection___has_only},
6468 {(bigint) abstract_collection___Collection___count},
6469 {(bigint) abstract_collection___IndexedCollectionRead___first},
6470 {0} /* Class Hole :( */,
6471 {0} /* Class Hole :( */,
6472 {0} /* Class Hole :( */,
6473 {0} /* Class Hole :( */,
6474 {(bigint) 2 /* 72: IndexedCollectionRead < MapRead: superclass init_table position */},
6475 {(bigint) abstract_collection___MapRead_____bra},
6476 {(bigint) abstract_collection___MapRead___has_key},
6477 {0} /* Class Hole :( */,
6478 {0} /* Class Hole :( */,
6479 {0} /* Class Hole :( */,
6480 {0} /* Class Hole :( */,
6481 {0} /* Class Hole :( */,
6482 {0} /* Class Hole :( */,
6483 {0} /* Class Hole :( */,
6484 {0} /* Class Hole :( */,
6485 {(bigint) 3 /* 83: IndexedCollectionRead < IndexedCollectionRead: superclass init_table position */},
6486 {(bigint) abstract_collection___IndexedCollectionRead___last},
6487 {(bigint) abstract_collection___IndexedCollectionRead___index_of},
6488 };
6489 /* 0: Pointer to the classtable */
6490 val_t NEW_IndexedCollectionRead(void) {
6491 val_t variable[1];
6492 struct WBT_ **closurevariable = NULL;
6493 /* Register variable[0]: Local variable */
6494 obj_t obj;
6495 obj = alloc(sizeof(val_t) * 1);
6496 obj->vft = (classtable_elt_t*)VFT_IndexedCollectionRead;
6497 variable[0] = OBJ2VAL(obj);
6498 return OBJ2VAL(obj);
6499 }
6500 void CHECKNEW_IndexedCollectionRead(val_t self, char *from) {
6501 }
6502 const classtable_elt_t VFT_IndexedCollection[94] = {
6503 {(bigint) 4055 /* 0: Identity */},
6504 {(bigint) 3 /* 1: IndexedCollection < Object: superclass typecheck marker */},
6505 {0} /* Class Hole :( */,
6506 {0} /* Class Hole :( */,
6507 {(bigint) 175 /* 4: IndexedCollection < Collection: superclass typecheck marker */},
6508 {(bigint) 231 /* 5: IndexedCollection < RemovableCollection: superclass typecheck marker */},
6509 {(bigint) 3239 /* 6: IndexedCollection < MapRead: superclass typecheck marker */},
6510 {(bigint) 3779 /* 7: IndexedCollection < SimpleCollection: superclass typecheck marker */},
6511 {(bigint) 3899 /* 8: IndexedCollection < Map: superclass typecheck marker */},
6512 {(bigint) 3943 /* 9: IndexedCollection < IndexedCollectionRead: superclass typecheck marker */},
6513 {(bigint) 4055 /* 10: IndexedCollection < IndexedCollection: superclass typecheck marker */},
6514 {0} /* Class Hole :( */,
6515 {0} /* Class Hole :( */,
6516 {0} /* Class Hole :( */,
6517 {0} /* Class Hole :( */,
6518 {0} /* Class Hole :( */,
6519 {(bigint) utils___Object___cmangle},
6520 {(bigint) utils___Object___cmangle_table},
6521 {(bigint) hash___Object___hash},
6522 {(bigint) string___Collection___to_s},
6523 {(bigint) string___Object___inspect},
6524 {(bigint) string___Object___inspect_head},
6525 {(bigint) string___Object___args},
6526 {(bigint) 0 /* 23: IndexedCollection < Object: superclass init_table position */},
6527 {(bigint) kernel___Object___object_id},
6528 {(bigint) kernel___Object___is_same_type},
6529 {(bigint) kernel___Object_____eqeq},
6530 {(bigint) kernel___Object_____neq},
6531 {(bigint) kernel___Object___output},
6532 {(bigint) kernel___Object___exit},
6533 {(bigint) kernel___Object___sys},
6534 {(bigint) time___Object___get_time},
6535 {(bigint) file___Object___printn},
6536 {(bigint) file___Object___print},
6537 {(bigint) file___Object___getc},
6538 {(bigint) file___Object___gets},
6539 {(bigint) file___Object___stdin},
6540 {(bigint) file___Object___stdout},
6541 {(bigint) file___Object___stderr},
6542 {(bigint) math___Object___atan2},
6543 {(bigint) math___Object___pi},
6544 {(bigint) math___Object___srand_from},
6545 {(bigint) math___Object___srand},
6546 {0} /* Class Hole :( */,
6547 {0} /* Class Hole :( */,
6548 {0} /* Class Hole :( */,
6549 {0} /* Class Hole :( */,
6550 {0} /* Class Hole :( */,
6551 {0} /* Class Hole :( */,
6552 {0} /* Class Hole :( */,
6553 {0} /* Class Hole :( */,
6554 {0} /* Class Hole :( */,
6555 {0} /* Class Hole :( */,
6556 {0} /* Class Hole :( */,
6557 {0} /* Class Hole :( */,
6558 {0} /* Class Hole :( */,
6559 {0} /* Class Hole :( */,
6560 {0} /* Class Hole :( */,
6561 {(bigint) string___Collection___join},
6562 {(bigint) array___Collection___to_a},
6563 {(bigint) 1 /* 60: IndexedCollection < Collection: superclass init_table position */},
6564 {(bigint) abstract_collection___IndexedCollectionRead___iterator},
6565 {(bigint) abstract_collection___Collection___is_empty},
6566 {(bigint) abstract_collection___Collection___length},
6567 {(bigint) abstract_collection___Collection___has},
6568 {(bigint) abstract_collection___Collection___has_only},
6569 {(bigint) abstract_collection___Collection___count},
6570 {(bigint) abstract_collection___IndexedCollectionRead___first},
6571 {(bigint) 4 /* 68: IndexedCollection < RemovableCollection: superclass init_table position */},
6572 {(bigint) abstract_collection___RemovableCollection___clear},
6573 {(bigint) abstract_collection___RemovableCollection___remove},
6574 {(bigint) abstract_collection___RemovableCollection___remove_all},
6575 {(bigint) 2 /* 72: IndexedCollection < MapRead: superclass init_table position */},
6576 {(bigint) abstract_collection___MapRead_____bra},
6577 {(bigint) abstract_collection___MapRead___has_key},
6578 {(bigint) 6 /* 75: IndexedCollection < SimpleCollection: superclass init_table position */},
6579 {(bigint) abstract_collection___IndexedCollection___add},
6580 {(bigint) abstract_collection___SimpleCollection___add_all},
6581 {(bigint) string___Map___map_join},
6582 {(bigint) 5 /* 79: IndexedCollection < Map: superclass init_table position */},
6583 {(bigint) abstract_collection___Map_____braeq},
6584 {(bigint) abstract_collection___Map___remove_at},
6585 {(bigint) abstract_collection___Map___recover_with},
6586 {(bigint) 3 /* 83: IndexedCollection < IndexedCollectionRead: superclass init_table position */},
6587 {(bigint) abstract_collection___IndexedCollectionRead___last},
6588 {(bigint) abstract_collection___IndexedCollectionRead___index_of},
6589 {(bigint) 7 /* 86: IndexedCollection < IndexedCollection: superclass init_table position */},
6590 {(bigint) abstract_collection___IndexedCollection___first__eq},
6591 {(bigint) abstract_collection___IndexedCollection___last__eq},
6592 {(bigint) abstract_collection___IndexedCollection___push},
6593 {(bigint) abstract_collection___IndexedCollection___append},
6594 {(bigint) abstract_collection___IndexedCollection___pop},
6595 {(bigint) abstract_collection___IndexedCollection___unshift},
6596 {(bigint) abstract_collection___IndexedCollection___shift},
6597 };
6598 /* 0: Pointer to the classtable */
6599 val_t NEW_IndexedCollection(void) {
6600 val_t variable[1];
6601 struct WBT_ **closurevariable = NULL;
6602 /* Register variable[0]: Local variable */
6603 obj_t obj;
6604 obj = alloc(sizeof(val_t) * 1);
6605 obj->vft = (classtable_elt_t*)VFT_IndexedCollection;
6606 variable[0] = OBJ2VAL(obj);
6607 return OBJ2VAL(obj);
6608 }
6609 void CHECKNEW_IndexedCollection(val_t self, char *from) {
6610 }
6611 const classtable_elt_t VFT_IndexedIterator[52] = {
6612 {(bigint) 3939 /* 0: Identity */},
6613 {(bigint) 3 /* 1: IndexedIterator < Object: superclass typecheck marker */},
6614 {(bigint) 139 /* 2: IndexedIterator < Iterator: superclass typecheck marker */},
6615 {(bigint) 3243 /* 3: IndexedIterator < MapIterator: superclass typecheck marker */},
6616 {(bigint) 3939 /* 4: IndexedIterator < IndexedIterator: superclass typecheck marker */},
6617 {0} /* Class Hole :( */,
6618 {0} /* Class Hole :( */,
6619 {0} /* Class Hole :( */,
6620 {0} /* Class Hole :( */,
6621 {0} /* Class Hole :( */,
6622 {0} /* Class Hole :( */,
6623 {0} /* Class Hole :( */,
6624 {0} /* Class Hole :( */,
6625 {0} /* Class Hole :( */,
6626 {0} /* Class Hole :( */,
6627 {0} /* Class Hole :( */,
6628 {(bigint) utils___Object___cmangle},
6629 {(bigint) utils___Object___cmangle_table},
6630 {(bigint) hash___Object___hash},
6631 {(bigint) string___Object___to_s},
6632 {(bigint) string___Object___inspect},
6633 {(bigint) string___Object___inspect_head},
6634 {(bigint) string___Object___args},
6635 {(bigint) 0 /* 23: IndexedIterator < Object: superclass init_table position */},
6636 {(bigint) kernel___Object___object_id},
6637 {(bigint) kernel___Object___is_same_type},
6638 {(bigint) kernel___Object_____eqeq},
6639 {(bigint) kernel___Object_____neq},
6640 {(bigint) kernel___Object___output},
6641 {(bigint) kernel___Object___exit},
6642 {(bigint) kernel___Object___sys},
6643 {(bigint) time___Object___get_time},
6644 {(bigint) file___Object___printn},
6645 {(bigint) file___Object___print},
6646 {(bigint) file___Object___getc},
6647 {(bigint) file___Object___gets},
6648 {(bigint) file___Object___stdin},
6649 {(bigint) file___Object___stdout},
6650 {(bigint) file___Object___stderr},
6651 {(bigint) math___Object___atan2},
6652 {(bigint) math___Object___pi},
6653 {(bigint) math___Object___srand_from},
6654 {(bigint) math___Object___srand},
6655 {(bigint) array___Iterator___to_a},
6656 {(bigint) 1 /* 44: IndexedIterator < Iterator: superclass init_table position */},
6657 {(bigint) abstract_collection___Iterator___item},
6658 {(bigint) abstract_collection___Iterator___next},
6659 {(bigint) abstract_collection___Iterator___is_ok},
6660 {(bigint) 2 /* 48: IndexedIterator < MapIterator: superclass init_table position */},
6661 {(bigint) abstract_collection___IndexedIterator___key},
6662 {(bigint) 3 /* 50: IndexedIterator < IndexedIterator: superclass init_table position */},
6663 {(bigint) abstract_collection___IndexedIterator___index},
6664 };
6665 /* 0: Pointer to the classtable */
6666 val_t NEW_IndexedIterator(void) {
6667 val_t variable[1];
6668 struct WBT_ **closurevariable = NULL;
6669 /* Register variable[0]: Local variable */
6670 obj_t obj;
6671 obj = alloc(sizeof(val_t) * 1);
6672 obj->vft = (classtable_elt_t*)VFT_IndexedIterator;
6673 variable[0] = OBJ2VAL(obj);
6674 return OBJ2VAL(obj);
6675 }
6676 void CHECKNEW_IndexedIterator(val_t self, char *from) {
6677 }
6678 const classtable_elt_t VFT_CoupleMap[83] = {
6679 {(bigint) 4071 /* 0: Identity */},
6680 {(bigint) 3 /* 1: CoupleMap < Object: superclass typecheck marker */},
6681 {0} /* Class Hole :( */,
6682 {0} /* Class Hole :( */,
6683 {(bigint) 175 /* 4: CoupleMap < Collection: superclass typecheck marker */},
6684 {(bigint) 231 /* 5: CoupleMap < RemovableCollection: superclass typecheck marker */},
6685 {(bigint) 3239 /* 6: CoupleMap < MapRead: superclass typecheck marker */},
6686 {(bigint) 4071 /* 7: CoupleMap < CoupleMap: superclass typecheck marker */},
6687 {(bigint) 3899 /* 8: CoupleMap < Map: superclass typecheck marker */},
6688 {0} /* Class Hole :( */,
6689 {0} /* Class Hole :( */,
6690 {0} /* Class Hole :( */,
6691 {0} /* Class Hole :( */,
6692 {0} /* Class Hole :( */,
6693 {0} /* Class Hole :( */,
6694 {0} /* Class Hole :( */,
6695 {(bigint) utils___Object___cmangle},
6696 {(bigint) utils___Object___cmangle_table},
6697 {(bigint) hash___Object___hash},
6698 {(bigint) string___Collection___to_s},
6699 {(bigint) string___Object___inspect},
6700 {(bigint) string___Object___inspect_head},
6701 {(bigint) string___Object___args},
6702 {(bigint) 0 /* 23: CoupleMap < Object: superclass init_table position */},
6703 {(bigint) kernel___Object___object_id},
6704 {(bigint) kernel___Object___is_same_type},
6705 {(bigint) kernel___Object_____eqeq},
6706 {(bigint) kernel___Object_____neq},
6707 {(bigint) kernel___Object___output},
6708 {(bigint) kernel___Object___exit},
6709 {(bigint) kernel___Object___sys},
6710 {(bigint) time___Object___get_time},
6711 {(bigint) file___Object___printn},
6712 {(bigint) file___Object___print},
6713 {(bigint) file___Object___getc},
6714 {(bigint) file___Object___gets},
6715 {(bigint) file___Object___stdin},
6716 {(bigint) file___Object___stdout},
6717 {(bigint) file___Object___stderr},
6718 {(bigint) math___Object___atan2},
6719 {(bigint) math___Object___pi},
6720 {(bigint) math___Object___srand_from},
6721 {(bigint) math___Object___srand},
6722 {0} /* Class Hole :( */,
6723 {0} /* Class Hole :( */,
6724 {0} /* Class Hole :( */,
6725 {0} /* Class Hole :( */,
6726 {0} /* Class Hole :( */,
6727 {0} /* Class Hole :( */,
6728 {0} /* Class Hole :( */,
6729 {0} /* Class Hole :( */,
6730 {0} /* Class Hole :( */,
6731 {0} /* Class Hole :( */,
6732 {(bigint) 5 /* 53: CoupleMap < CoupleMap: superclass init_table position */},
6733 {(bigint) abstract_collection___CoupleMap___couple_at},
6734 {0} /* Class Hole :( */,
6735 {0} /* Class Hole :( */,
6736 {0} /* Class Hole :( */,
6737 {(bigint) string___Collection___join},
6738 {(bigint) array___Collection___to_a},
6739 {(bigint) 1 /* 60: CoupleMap < Collection: superclass init_table position */},
6740 {(bigint) abstract_collection___MapRead___iterator},
6741 {(bigint) abstract_collection___Collection___is_empty},
6742 {(bigint) abstract_collection___Collection___length},
6743 {(bigint) abstract_collection___Collection___has},
6744 {(bigint) abstract_collection___Collection___has_only},
6745 {(bigint) abstract_collection___Collection___count},
6746 {(bigint) abstract_collection___Collection___first},
6747 {(bigint) 2 /* 68: CoupleMap < RemovableCollection: superclass init_table position */},
6748 {(bigint) abstract_collection___RemovableCollection___clear},
6749 {(bigint) abstract_collection___RemovableCollection___remove},
6750 {(bigint) abstract_collection___RemovableCollection___remove_all},
6751 {(bigint) 3 /* 72: CoupleMap < MapRead: superclass init_table position */},
6752 {(bigint) abstract_collection___CoupleMap_____bra},
6753 {(bigint) abstract_collection___CoupleMap___has_key},
6754 {0} /* Class Hole :( */,
6755 {0} /* Class Hole :( */,
6756 {0} /* Class Hole :( */,
6757 {(bigint) string___Map___map_join},
6758 {(bigint) 4 /* 79: CoupleMap < Map: superclass init_table position */},
6759 {(bigint) abstract_collection___Map_____braeq},
6760 {(bigint) abstract_collection___Map___remove_at},
6761 {(bigint) abstract_collection___Map___recover_with},
6762 };
6763 /* 0: Pointer to the classtable */
6764 val_t NEW_CoupleMap(void) {
6765 val_t variable[1];
6766 struct WBT_ **closurevariable = NULL;
6767 /* Register variable[0]: Local variable */
6768 obj_t obj;
6769 obj = alloc(sizeof(val_t) * 1);
6770 obj->vft = (classtable_elt_t*)VFT_CoupleMap;
6771 variable[0] = OBJ2VAL(obj);
6772 return OBJ2VAL(obj);
6773 }
6774 void CHECKNEW_CoupleMap(val_t self, char *from) {
6775 }
6776 const classtable_elt_t VFT_CoupleMapIterator[52] = {
6777 {(bigint) 3971 /* 0: Identity */},
6778 {(bigint) 3 /* 1: CoupleMapIterator < Object: superclass typecheck marker */},
6779 {(bigint) 139 /* 2: CoupleMapIterator < Iterator: superclass typecheck marker */},
6780 {(bigint) 3243 /* 3: CoupleMapIterator < MapIterator: superclass typecheck marker */},
6781 {(bigint) 3971 /* 4: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
6782 {0} /* Class Hole :( */,
6783 {0} /* Class Hole :( */,
6784 {0} /* Class Hole :( */,
6785 {0} /* Class Hole :( */,
6786 {0} /* Class Hole :( */,
6787 {0} /* Class Hole :( */,
6788 {0} /* Class Hole :( */,
6789 {0} /* Class Hole :( */,
6790 {0} /* Class Hole :( */,
6791 {0} /* Class Hole :( */,
6792 {0} /* Class Hole :( */,
6793 {(bigint) utils___Object___cmangle},
6794 {(bigint) utils___Object___cmangle_table},
6795 {(bigint) hash___Object___hash},
6796 {(bigint) string___Object___to_s},
6797 {(bigint) string___Object___inspect},
6798 {(bigint) string___Object___inspect_head},
6799 {(bigint) string___Object___args},
6800 {(bigint) 0 /* 23: CoupleMapIterator < Object: superclass init_table position */},
6801 {(bigint) kernel___Object___object_id},
6802 {(bigint) kernel___Object___is_same_type},
6803 {(bigint) kernel___Object_____eqeq},
6804 {(bigint) kernel___Object_____neq},
6805 {(bigint) kernel___Object___output},
6806 {(bigint) kernel___Object___exit},
6807 {(bigint) kernel___Object___sys},
6808 {(bigint) time___Object___get_time},
6809 {(bigint) file___Object___printn},
6810 {(bigint) file___Object___print},
6811 {(bigint) file___Object___getc},
6812 {(bigint) file___Object___gets},
6813 {(bigint) file___Object___stdin},
6814 {(bigint) file___Object___stdout},
6815 {(bigint) file___Object___stderr},
6816 {(bigint) math___Object___atan2},
6817 {(bigint) math___Object___pi},
6818 {(bigint) math___Object___srand_from},
6819 {(bigint) math___Object___srand},
6820 {(bigint) array___Iterator___to_a},
6821 {(bigint) 1 /* 44: CoupleMapIterator < Iterator: superclass init_table position */},
6822 {(bigint) abstract_collection___CoupleMapIterator___item},
6823 {(bigint) abstract_collection___CoupleMapIterator___next},
6824 {(bigint) abstract_collection___CoupleMapIterator___is_ok},
6825 {(bigint) 2 /* 48: CoupleMapIterator < MapIterator: superclass init_table position */},
6826 {(bigint) abstract_collection___CoupleMapIterator___key},
6827 {(bigint) 3 /* 50: CoupleMapIterator < CoupleMapIterator: superclass init_table position */},
6828 {(bigint) abstract_collection___CoupleMapIterator___init},
6829 };
6830 /* 0: Pointer to the classtable */
6831 /* 1: Attribute CoupleMapIterator::_iter */
6832 val_t NEW_CoupleMapIterator(void) {
6833 val_t variable[1];
6834 struct WBT_ **closurevariable = NULL;
6835 /* Register variable[0]: Local variable */
6836 obj_t obj;
6837 obj = alloc(sizeof(val_t) * 2);
6838 obj->vft = (classtable_elt_t*)VFT_CoupleMapIterator;
6839 variable[0] = OBJ2VAL(obj);
6840 return OBJ2VAL(obj);
6841 }
6842 void CHECKNEW_CoupleMapIterator(val_t self, char *from) {
6843 }
6844 val_t NEW_CoupleMapIterator_abstract_collection___CoupleMapIterator___init(val_t p0) {
6845 int init_table[4] = {0, 0, 0, 0};
6846 val_t self = NEW_CoupleMapIterator();
6847 abstract_collection___CoupleMapIterator___init(self, p0, init_table);
6848 CHECKNEW_CoupleMapIterator(self, "abstract_collection::CoupleMapIterator::init for CoupleMapIterator");
6849 return self;
6850 }
6851 const classtable_elt_t VFT_Couple[56] = {
6852 {(bigint) 159 /* 0: Identity */},
6853 {(bigint) 3 /* 1: Couple < Object: superclass typecheck marker */},
6854 {0} /* Class Hole :( */,
6855 {(bigint) 159 /* 3: Couple < Couple: superclass typecheck marker */},
6856 {0} /* Class Hole :( */,
6857 {0} /* Class Hole :( */,
6858 {0} /* Class Hole :( */,
6859 {0} /* Class Hole :( */,
6860 {0} /* Class Hole :( */,
6861 {0} /* Class Hole :( */,
6862 {0} /* Class Hole :( */,
6863 {0} /* Class Hole :( */,
6864 {0} /* Class Hole :( */,
6865 {0} /* Class Hole :( */,
6866 {0} /* Class Hole :( */,
6867 {0} /* Class Hole :( */,
6868 {(bigint) utils___Object___cmangle},
6869 {(bigint) utils___Object___cmangle_table},
6870 {(bigint) hash___Object___hash},
6871 {(bigint) string___Object___to_s},
6872 {(bigint) string___Object___inspect},
6873 {(bigint) string___Object___inspect_head},
6874 {(bigint) string___Object___args},
6875 {(bigint) 0 /* 23: Couple < Object: superclass init_table position */},
6876 {(bigint) kernel___Object___object_id},
6877 {(bigint) kernel___Object___is_same_type},
6878 {(bigint) kernel___Object_____eqeq},
6879 {(bigint) kernel___Object_____neq},
6880 {(bigint) kernel___Object___output},
6881 {(bigint) kernel___Object___exit},
6882 {(bigint) kernel___Object___sys},
6883 {(bigint) time___Object___get_time},
6884 {(bigint) file___Object___printn},
6885 {(bigint) file___Object___print},
6886 {(bigint) file___Object___getc},
6887 {(bigint) file___Object___gets},
6888 {(bigint) file___Object___stdin},
6889 {(bigint) file___Object___stdout},
6890 {(bigint) file___Object___stderr},
6891 {(bigint) math___Object___atan2},
6892 {(bigint) math___Object___pi},
6893 {(bigint) math___Object___srand_from},
6894 {(bigint) math___Object___srand},
6895 {0} /* Class Hole :( */,
6896 {0} /* Class Hole :( */,
6897 {0} /* Class Hole :( */,
6898 {0} /* Class Hole :( */,
6899 {0} /* Class Hole :( */,
6900 {0} /* Class Hole :( */,
6901 {0} /* Class Hole :( */,
6902 {(bigint) 1 /* 50: Couple < Couple: superclass init_table position */},
6903 {(bigint) abstract_collection___Couple___first},
6904 {(bigint) abstract_collection___Couple___first__eq},
6905 {(bigint) abstract_collection___Couple___second},
6906 {(bigint) abstract_collection___Couple___second__eq},
6907 {(bigint) abstract_collection___Couple___init},
6908 };
6909 /* 0: Pointer to the classtable */
6910 /* Instance Hole :( */
6911 /* Instance Hole :( */
6912 /* 3: Attribute Couple::_first */
6913 /* 4: Attribute Couple::_second */
6914 val_t NEW_Couple(void) {
6915 val_t variable[1];
6916 struct WBT_ **closurevariable = NULL;
6917 /* Register variable[0]: Local variable */
6918 obj_t obj;
6919 obj = alloc(sizeof(val_t) * 5);
6920 obj->vft = (classtable_elt_t*)VFT_Couple;
6921 variable[0] = OBJ2VAL(obj);
6922 return OBJ2VAL(obj);
6923 }
6924 void CHECKNEW_Couple(val_t self, char *from) {
6925 }
6926 val_t NEW_Couple_abstract_collection___Couple___init(val_t p0, val_t p1) {
6927 int init_table[2] = {0, 0};
6928 val_t self = NEW_Couple();
6929 abstract_collection___Couple___init(self, p0, p1, init_table);
6930 CHECKNEW_Couple(self, "abstract_collection::Couple::init for Couple");
6931 return self;
6932 }
6933 const classtable_elt_t VFT_AbstractArrayRead[101] = {
6934 {(bigint) 4079 /* 0: Identity */},
6935 {(bigint) 3 /* 1: AbstractArrayRead < Object: superclass typecheck marker */},
6936 {0} /* Class Hole :( */,
6937 {0} /* Class Hole :( */,
6938 {(bigint) 175 /* 4: AbstractArrayRead < Collection: superclass typecheck marker */},
6939 {0} /* Class Hole :( */,
6940 {(bigint) 3239 /* 6: AbstractArrayRead < MapRead: superclass typecheck marker */},
6941 {0} /* Class Hole :( */,
6942 {0} /* Class Hole :( */,
6943 {(bigint) 3943 /* 9: AbstractArrayRead < IndexedCollectionRead: superclass typecheck marker */},
6944 {0} /* Class Hole :( */,
6945 {(bigint) 4079 /* 11: AbstractArrayRead < AbstractArrayRead: superclass typecheck marker */},
6946 {0} /* Class Hole :( */,
6947 {0} /* Class Hole :( */,
6948 {0} /* Class Hole :( */,
6949 {0} /* Class Hole :( */,
6950 {(bigint) utils___Object___cmangle},
6951 {(bigint) utils___Object___cmangle_table},
6952 {(bigint) hash___Object___hash},
6953 {(bigint) string___Collection___to_s},
6954 {(bigint) string___Object___inspect},
6955 {(bigint) string___Object___inspect_head},
6956 {(bigint) string___Object___args},
6957 {(bigint) 0 /* 23: AbstractArrayRead < Object: superclass init_table position */},
6958 {(bigint) kernel___Object___object_id},
6959 {(bigint) kernel___Object___is_same_type},
6960 {(bigint) array___AbstractArrayRead_____eqeq},
6961 {(bigint) kernel___Object_____neq},
6962 {(bigint) array___AbstractArrayRead___output},
6963 {(bigint) kernel___Object___exit},
6964 {(bigint) kernel___Object___sys},
6965 {(bigint) time___Object___get_time},
6966 {(bigint) file___Object___printn},
6967 {(bigint) file___Object___print},
6968 {(bigint) file___Object___getc},
6969 {(bigint) file___Object___gets},
6970 {(bigint) file___Object___stdin},
6971 {(bigint) file___Object___stdout},
6972 {(bigint) file___Object___stderr},
6973 {(bigint) math___Object___atan2},
6974 {(bigint) math___Object___pi},
6975 {(bigint) math___Object___srand_from},
6976 {(bigint) math___Object___srand},
6977 {0} /* Class Hole :( */,
6978 {0} /* Class Hole :( */,
6979 {0} /* Class Hole :( */,
6980 {0} /* Class Hole :( */,
6981 {0} /* Class Hole :( */,
6982 {0} /* Class Hole :( */,
6983 {0} /* Class Hole :( */,
6984 {0} /* Class Hole :( */,
6985 {0} /* Class Hole :( */,
6986 {0} /* Class Hole :( */,
6987 {0} /* Class Hole :( */,
6988 {0} /* Class Hole :( */,
6989 {0} /* Class Hole :( */,
6990 {0} /* Class Hole :( */,
6991 {0} /* Class Hole :( */,
6992 {(bigint) string___Collection___join},
6993 {(bigint) array___Collection___to_a},
6994 {(bigint) 1 /* 60: AbstractArrayRead < Collection: superclass init_table position */},
6995 {(bigint) array___AbstractArrayRead___iterator},
6996 {(bigint) array___AbstractArrayRead___is_empty},
6997 {(bigint) array___AbstractArrayRead___length},
6998 {(bigint) array___AbstractArrayRead___has},
6999 {(bigint) array___AbstractArrayRead___has_only},
7000 {(bigint) array___AbstractArrayRead___count},
7001 {(bigint) abstract_collection___IndexedCollectionRead___first},
7002 {0} /* Class Hole :( */,
7003 {0} /* Class Hole :( */,
7004 {0} /* Class Hole :( */,
7005 {0} /* Class Hole :( */,
7006 {(bigint) 2 /* 72: AbstractArrayRead < MapRead: superclass init_table position */},
7007 {(bigint) abstract_collection___MapRead_____bra},
7008 {(bigint) array___AbstractArrayRead___has_key},
7009 {0} /* Class Hole :( */,
7010 {0} /* Class Hole :( */,
7011 {0} /* Class Hole :( */,
7012 {0} /* Class Hole :( */,
7013 {0} /* Class Hole :( */,
7014 {0} /* Class Hole :( */,
7015 {0} /* Class Hole :( */,
7016 {0} /* Class Hole :( */,
7017 {(bigint) 3 /* 83: AbstractArrayRead < IndexedCollectionRead: superclass init_table position */},
7018 {(bigint) abstract_collection___IndexedCollectionRead___last},
7019 {(bigint) array___AbstractArrayRead___index_of},
7020 {0} /* Class Hole :( */,
7021 {0} /* Class Hole :( */,
7022 {0} /* Class Hole :( */,
7023 {0} /* Class Hole :( */,
7024 {0} /* Class Hole :( */,
7025 {0} /* Class Hole :( */,
7026 {0} /* Class Hole :( */,
7027 {0} /* Class Hole :( */,
7028 {(bigint) 4 /* 94: AbstractArrayRead < AbstractArrayRead: superclass init_table position */},
7029 {(bigint) array___AbstractArrayRead___last_index_of},
7030 {(bigint) array___AbstractArrayRead___index_of_from},
7031 {(bigint) array___AbstractArrayRead___last_index_of_from},
7032 {(bigint) array___AbstractArrayRead___reversed},
7033 {(bigint) array___AbstractArrayRead___copy_to},
7034 {(bigint) array___AbstractArrayRead___init},
7035 };
7036 /* 0: Pointer to the classtable */
7037 /* 1: Attribute AbstractArrayRead::_length */
7038 val_t NEW_AbstractArrayRead(void) {
7039 val_t variable[1];
7040 struct WBT_ **closurevariable = NULL;
7041 /* Register variable[0]: Local variable */
7042 obj_t obj;
7043 obj = alloc(sizeof(val_t) * 2);
7044 obj->vft = (classtable_elt_t*)VFT_AbstractArrayRead;
7045 variable[0] = OBJ2VAL(obj);
7046 ATTR_array___AbstractArrayRead____length(obj) = TAG_Int(0);
7047 return OBJ2VAL(obj);
7048 }
7049 void CHECKNEW_AbstractArrayRead(val_t self, char *from) {
7050 }
7051 val_t NEW_AbstractArrayRead_array___AbstractArrayRead___init() {
7052 int init_table[5] = {0, 0, 0, 0, 0};
7053 val_t self = NEW_AbstractArrayRead();
7054 array___AbstractArrayRead___init(self, init_table);
7055 CHECKNEW_AbstractArrayRead(self, "array::AbstractArrayRead::init for AbstractArrayRead");
7056 return self;
7057 }
7058 const classtable_elt_t VFT_AbstractArray[101] = {
7059 {(bigint) 4427 /* 0: Identity */},
7060 {(bigint) 3 /* 1: AbstractArray < Object: superclass typecheck marker */},
7061 {0} /* Class Hole :( */,
7062 {0} /* Class Hole :( */,
7063 {(bigint) 175 /* 4: AbstractArray < Collection: superclass typecheck marker */},
7064 {(bigint) 231 /* 5: AbstractArray < RemovableCollection: superclass typecheck marker */},
7065 {(bigint) 3239 /* 6: AbstractArray < MapRead: superclass typecheck marker */},
7066 {(bigint) 3779 /* 7: AbstractArray < SimpleCollection: superclass typecheck marker */},
7067 {(bigint) 3899 /* 8: AbstractArray < Map: superclass typecheck marker */},
7068 {(bigint) 3943 /* 9: AbstractArray < IndexedCollectionRead: superclass typecheck marker */},
7069 {(bigint) 4055 /* 10: AbstractArray < IndexedCollection: superclass typecheck marker */},
7070 {(bigint) 4079 /* 11: AbstractArray < AbstractArrayRead: superclass typecheck marker */},
7071 {0} /* Class Hole :( */,
7072 {(bigint) 4427 /* 13: AbstractArray < AbstractArray: superclass typecheck marker */},
7073 {0} /* Class Hole :( */,
7074 {0} /* Class Hole :( */,
7075 {(bigint) utils___Object___cmangle},
7076 {(bigint) utils___Object___cmangle_table},
7077 {(bigint) hash___Object___hash},
7078 {(bigint) string___Collection___to_s},
7079 {(bigint) string___Object___inspect},
7080 {(bigint) string___Object___inspect_head},
7081 {(bigint) string___Object___args},
7082 {(bigint) 0 /* 23: AbstractArray < Object: superclass init_table position */},
7083 {(bigint) kernel___Object___object_id},
7084 {(bigint) kernel___Object___is_same_type},
7085 {(bigint) array___AbstractArrayRead_____eqeq},
7086 {(bigint) kernel___Object_____neq},
7087 {(bigint) array___AbstractArrayRead___output},
7088 {(bigint) kernel___Object___exit},
7089 {(bigint) kernel___Object___sys},
7090 {(bigint) time___Object___get_time},
7091 {(bigint) file___Object___printn},
7092 {(bigint) file___Object___print},
7093 {(bigint) file___Object___getc},
7094 {(bigint) file___Object___gets},
7095 {(bigint) file___Object___stdin},
7096 {(bigint) file___Object___stdout},
7097 {(bigint) file___Object___stderr},
7098 {(bigint) math___Object___atan2},
7099 {(bigint) math___Object___pi},
7100 {(bigint) math___Object___srand_from},
7101 {(bigint) math___Object___srand},
7102 {0} /* Class Hole :( */,
7103 {0} /* Class Hole :( */,
7104 {0} /* Class Hole :( */,
7105 {(bigint) 9 /* 46: AbstractArray < AbstractArray: superclass init_table position */},
7106 {(bigint) array___AbstractArray___enlarge},
7107 {(bigint) array___AbstractArray___insert},
7108 {0} /* Class Hole :( */,
7109 {0} /* Class Hole :( */,
7110 {0} /* Class Hole :( */,
7111 {0} /* Class Hole :( */,
7112 {0} /* Class Hole :( */,
7113 {0} /* Class Hole :( */,
7114 {0} /* Class Hole :( */,
7115 {0} /* Class Hole :( */,
7116 {0} /* Class Hole :( */,
7117 {(bigint) string___Collection___join},
7118 {(bigint) array___Collection___to_a},
7119 {(bigint) 1 /* 60: AbstractArray < Collection: superclass init_table position */},
7120 {(bigint) array___AbstractArrayRead___iterator},
7121 {(bigint) array___AbstractArrayRead___is_empty},
7122 {(bigint) array___AbstractArrayRead___length},
7123 {(bigint) array___AbstractArrayRead___has},
7124 {(bigint) array___AbstractArrayRead___has_only},
7125 {(bigint) array___AbstractArrayRead___count},
7126 {(bigint) abstract_collection___IndexedCollectionRead___first},
7127 {(bigint) 5 /* 68: AbstractArray < RemovableCollection: superclass init_table position */},
7128 {(bigint) array___AbstractArray___clear},
7129 {(bigint) array___AbstractArray___remove},
7130 {(bigint) array___AbstractArray___remove_all},
7131 {(bigint) 2 /* 72: AbstractArray < MapRead: superclass init_table position */},
7132 {(bigint) abstract_collection___MapRead_____bra},
7133 {(bigint) array___AbstractArrayRead___has_key},
7134 {(bigint) 7 /* 75: AbstractArray < SimpleCollection: superclass init_table position */},
7135 {(bigint) array___AbstractArray___add},
7136 {(bigint) abstract_collection___SimpleCollection___add_all},
7137 {(bigint) string___Map___map_join},
7138 {(bigint) 6 /* 79: AbstractArray < Map: superclass init_table position */},
7139 {(bigint) abstract_collection___Map_____braeq},
7140 {(bigint) array___AbstractArray___remove_at},
7141 {(bigint) abstract_collection___Map___recover_with},
7142 {(bigint) 3 /* 83: AbstractArray < IndexedCollectionRead: superclass init_table position */},
7143 {(bigint) abstract_collection___IndexedCollectionRead___last},
7144 {(bigint) array___AbstractArrayRead___index_of},
7145 {(bigint) 8 /* 86: AbstractArray < IndexedCollection: superclass init_table position */},
7146 {(bigint) abstract_collection___IndexedCollection___first__eq},
7147 {(bigint) abstract_collection___IndexedCollection___last__eq},
7148 {(bigint) array___AbstractArray___push},
7149 {(bigint) abstract_collection___IndexedCollection___append},
7150 {(bigint) array___AbstractArray___pop},
7151 {(bigint) array___AbstractArray___unshift},
7152 {(bigint) array___AbstractArray___shift},
7153 {(bigint) 4 /* 94: AbstractArray < AbstractArrayRead: superclass init_table position */},
7154 {(bigint) array___AbstractArrayRead___last_index_of},
7155 {(bigint) array___AbstractArrayRead___index_of_from},
7156 {(bigint) array___AbstractArrayRead___last_index_of_from},
7157 {(bigint) array___AbstractArrayRead___reversed},
7158 {(bigint) array___AbstractArrayRead___copy_to},
7159 {(bigint) array___AbstractArrayRead___init},
7160 };
7161 /* 0: Pointer to the classtable */
7162 /* 1: Attribute AbstractArray::_length */
7163 val_t NEW_AbstractArray(void) {
7164 val_t variable[1];
7165 struct WBT_ **closurevariable = NULL;
7166 /* Register variable[0]: Local variable */
7167 obj_t obj;
7168 obj = alloc(sizeof(val_t) * 2);
7169 obj->vft = (classtable_elt_t*)VFT_AbstractArray;
7170 variable[0] = OBJ2VAL(obj);
7171 ATTR_array___AbstractArrayRead____length(obj) = TAG_Int(0);
7172 return OBJ2VAL(obj);
7173 }
7174 void CHECKNEW_AbstractArray(val_t self, char *from) {
7175 }
7176 val_t NEW_AbstractArray_array___AbstractArrayRead___init() {
7177 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7178 val_t self = NEW_AbstractArray();
7179 array___AbstractArrayRead___init(self, init_table);
7180 CHECKNEW_AbstractArray(self, "array::AbstractArrayRead::init for AbstractArray");
7181 return self;
7182 }
7183 const classtable_elt_t VFT_Array[101] = {
7184 {(bigint) 4567 /* 0: Identity */},
7185 {(bigint) 3 /* 1: Array < Object: superclass typecheck marker */},
7186 {(bigint) 187 /* 2: Array < ArrayCapable: superclass typecheck marker */},
7187 {(bigint) 4567 /* 3: Array < Array: superclass typecheck marker */},
7188 {(bigint) 175 /* 4: Array < Collection: superclass typecheck marker */},
7189 {(bigint) 231 /* 5: Array < RemovableCollection: superclass typecheck marker */},
7190 {(bigint) 3239 /* 6: Array < MapRead: superclass typecheck marker */},
7191 {(bigint) 3779 /* 7: Array < SimpleCollection: superclass typecheck marker */},
7192 {(bigint) 3899 /* 8: Array < Map: superclass typecheck marker */},
7193 {(bigint) 3943 /* 9: Array < IndexedCollectionRead: superclass typecheck marker */},
7194 {(bigint) 4055 /* 10: Array < IndexedCollection: superclass typecheck marker */},
7195 {(bigint) 4079 /* 11: Array < AbstractArrayRead: superclass typecheck marker */},
7196 {0} /* Class Hole :( */,
7197 {(bigint) 4427 /* 13: Array < AbstractArray: superclass typecheck marker */},
7198 {0} /* Class Hole :( */,
7199 {0} /* Class Hole :( */,
7200 {(bigint) utils___Object___cmangle},
7201 {(bigint) utils___Object___cmangle_table},
7202 {(bigint) hash___Object___hash},
7203 {(bigint) string___Array___to_s},
7204 {(bigint) string___Object___inspect},
7205 {(bigint) string___Object___inspect_head},
7206 {(bigint) string___Object___args},
7207 {(bigint) 0 /* 23: Array < Object: superclass init_table position */},
7208 {(bigint) kernel___Object___object_id},
7209 {(bigint) kernel___Object___is_same_type},
7210 {(bigint) array___AbstractArrayRead_____eqeq},
7211 {(bigint) kernel___Object_____neq},
7212 {(bigint) array___AbstractArrayRead___output},
7213 {(bigint) kernel___Object___exit},
7214 {(bigint) kernel___Object___sys},
7215 {(bigint) time___Object___get_time},
7216 {(bigint) file___Object___printn},
7217 {(bigint) file___Object___print},
7218 {(bigint) file___Object___getc},
7219 {(bigint) file___Object___gets},
7220 {(bigint) file___Object___stdin},
7221 {(bigint) file___Object___stdout},
7222 {(bigint) file___Object___stderr},
7223 {(bigint) math___Object___atan2},
7224 {(bigint) math___Object___pi},
7225 {(bigint) math___Object___srand_from},
7226 {(bigint) math___Object___srand},
7227 {(bigint) 10 /* 43: Array < ArrayCapable: superclass init_table position */},
7228 {(bigint) array___ArrayCapable___calloc_array},
7229 {0} /* Class Hole :( */,
7230 {(bigint) 9 /* 46: Array < AbstractArray: superclass init_table position */},
7231 {(bigint) array___Array___enlarge},
7232 {(bigint) array___AbstractArray___insert},
7233 {(bigint) 11 /* 49: Array < Array: superclass init_table position */},
7234 {(bigint) array___Array___init},
7235 {(bigint) array___Array___with_items},
7236 {(bigint) array___Array___with_capacity},
7237 {(bigint) array___Array___filled_with},
7238 {(bigint) array___Array___with_native},
7239 {0} /* Class Hole :( */,
7240 {0} /* Class Hole :( */,
7241 {0} /* Class Hole :( */,
7242 {(bigint) string___Collection___join},
7243 {(bigint) array___Collection___to_a},
7244 {(bigint) 1 /* 60: Array < Collection: superclass init_table position */},
7245 {(bigint) array___AbstractArrayRead___iterator},
7246 {(bigint) array___AbstractArrayRead___is_empty},
7247 {(bigint) array___AbstractArrayRead___length},
7248 {(bigint) array___AbstractArrayRead___has},
7249 {(bigint) array___AbstractArrayRead___has_only},
7250 {(bigint) array___AbstractArrayRead___count},
7251 {(bigint) abstract_collection___IndexedCollectionRead___first},
7252 {(bigint) 5 /* 68: Array < RemovableCollection: superclass init_table position */},
7253 {(bigint) array___AbstractArray___clear},
7254 {(bigint) array___AbstractArray___remove},
7255 {(bigint) array___AbstractArray___remove_all},
7256 {(bigint) 2 /* 72: Array < MapRead: superclass init_table position */},
7257 {(bigint) array___Array_____bra},
7258 {(bigint) array___AbstractArrayRead___has_key},
7259 {(bigint) 7 /* 75: Array < SimpleCollection: superclass init_table position */},
7260 {(bigint) array___AbstractArray___add},
7261 {(bigint) abstract_collection___SimpleCollection___add_all},
7262 {(bigint) string___Map___map_join},
7263 {(bigint) 6 /* 79: Array < Map: superclass init_table position */},
7264 {(bigint) array___Array_____braeq},
7265 {(bigint) array___AbstractArray___remove_at},
7266 {(bigint) abstract_collection___Map___recover_with},
7267 {(bigint) 3 /* 83: Array < IndexedCollectionRead: superclass init_table position */},
7268 {(bigint) abstract_collection___IndexedCollectionRead___last},
7269 {(bigint) array___AbstractArrayRead___index_of},
7270 {(bigint) 8 /* 86: Array < IndexedCollection: superclass init_table position */},
7271 {(bigint) abstract_collection___IndexedCollection___first__eq},
7272 {(bigint) abstract_collection___IndexedCollection___last__eq},
7273 {(bigint) array___AbstractArray___push},
7274 {(bigint) abstract_collection___IndexedCollection___append},
7275 {(bigint) array___AbstractArray___pop},
7276 {(bigint) array___AbstractArray___unshift},
7277 {(bigint) array___AbstractArray___shift},
7278 {(bigint) 4 /* 94: Array < AbstractArrayRead: superclass init_table position */},
7279 {(bigint) array___AbstractArrayRead___last_index_of},
7280 {(bigint) array___AbstractArrayRead___index_of_from},
7281 {(bigint) array___AbstractArrayRead___last_index_of_from},
7282 {(bigint) array___AbstractArrayRead___reversed},
7283 {(bigint) array___AbstractArrayRead___copy_to},
7284 {(bigint) array___AbstractArrayRead___init},
7285 };
7286 /* 0: Pointer to the classtable */
7287 /* 1: Attribute Array::_length */
7288 /* 2: Attribute Array::_items */
7289 /* 3: Attribute Array::_capacity */
7290 val_t NEW_Array(void) {
7291 val_t variable[1];
7292 struct WBT_ **closurevariable = NULL;
7293 /* Register variable[0]: Local variable */
7294 obj_t obj;
7295 obj = alloc(sizeof(val_t) * 4);
7296 obj->vft = (classtable_elt_t*)VFT_Array;
7297 variable[0] = OBJ2VAL(obj);
7298 ATTR_array___AbstractArrayRead____length(obj) = TAG_Int(0);
7299 ATTR_array___Array____items(obj) = NIT_NULL /*null*/;
7300 ATTR_array___Array____capacity(obj) = TAG_Int(0);
7301 return OBJ2VAL(obj);
7302 }
7303 void CHECKNEW_Array(val_t self, char *from) {
7304 }
7305 val_t NEW_Array_array___Array___init() {
7306 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7307 val_t self = NEW_Array();
7308 array___Array___init(self, init_table);
7309 CHECKNEW_Array(self, "array::Array::init for Array");
7310 return self;
7311 }
7312 val_t NEW_Array_array___Array___with_items(val_t p0) {
7313 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7314 val_t self = NEW_Array();
7315 array___Array___with_items(self, p0, init_table);
7316 CHECKNEW_Array(self, "array::Array::with_items for Array");
7317 return self;
7318 }
7319 val_t NEW_Array_array___Array___with_capacity(val_t p0) {
7320 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7321 val_t self = NEW_Array();
7322 array___Array___with_capacity(self, p0, init_table);
7323 CHECKNEW_Array(self, "array::Array::with_capacity for Array");
7324 return self;
7325 }
7326 val_t NEW_Array_array___Array___filled_with(val_t p0, val_t p1) {
7327 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7328 val_t self = NEW_Array();
7329 array___Array___filled_with(self, p0, p1, init_table);
7330 CHECKNEW_Array(self, "array::Array::filled_with for Array");
7331 return self;
7332 }
7333 val_t NEW_Array_array___Array___with_native(val_t p0, val_t p1) {
7334 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7335 val_t self = NEW_Array();
7336 array___Array___with_native(self, p0, p1, init_table);
7337 CHECKNEW_Array(self, "array::Array::with_native for Array");
7338 return self;
7339 }
7340 const classtable_elt_t VFT_ArrayIterator[54] = {
7341 {(bigint) 4075 /* 0: Identity */},
7342 {(bigint) 3 /* 1: ArrayIterator < Object: superclass typecheck marker */},
7343 {(bigint) 139 /* 2: ArrayIterator < Iterator: superclass typecheck marker */},
7344 {(bigint) 3243 /* 3: ArrayIterator < MapIterator: superclass typecheck marker */},
7345 {(bigint) 3939 /* 4: ArrayIterator < IndexedIterator: superclass typecheck marker */},
7346 {(bigint) 4075 /* 5: ArrayIterator < ArrayIterator: superclass typecheck marker */},
7347 {0} /* Class Hole :( */,
7348 {0} /* Class Hole :( */,
7349 {0} /* Class Hole :( */,
7350 {0} /* Class Hole :( */,
7351 {0} /* Class Hole :( */,
7352 {0} /* Class Hole :( */,
7353 {0} /* Class Hole :( */,
7354 {0} /* Class Hole :( */,
7355 {0} /* Class Hole :( */,
7356 {0} /* Class Hole :( */,
7357 {(bigint) utils___Object___cmangle},
7358 {(bigint) utils___Object___cmangle_table},
7359 {(bigint) hash___Object___hash},
7360 {(bigint) string___Object___to_s},
7361 {(bigint) string___Object___inspect},
7362 {(bigint) string___Object___inspect_head},
7363 {(bigint) string___Object___args},
7364 {(bigint) 0 /* 23: ArrayIterator < Object: superclass init_table position */},
7365 {(bigint) kernel___Object___object_id},
7366 {(bigint) kernel___Object___is_same_type},
7367 {(bigint) kernel___Object_____eqeq},
7368 {(bigint) kernel___Object_____neq},
7369 {(bigint) kernel___Object___output},
7370 {(bigint) kernel___Object___exit},
7371 {(bigint) kernel___Object___sys},
7372 {(bigint) time___Object___get_time},
7373 {(bigint) file___Object___printn},
7374 {(bigint) file___Object___print},
7375 {(bigint) file___Object___getc},
7376 {(bigint) file___Object___gets},
7377 {(bigint) file___Object___stdin},
7378 {(bigint) file___Object___stdout},
7379 {(bigint) file___Object___stderr},
7380 {(bigint) math___Object___atan2},
7381 {(bigint) math___Object___pi},
7382 {(bigint) math___Object___srand_from},
7383 {(bigint) math___Object___srand},
7384 {(bigint) array___Iterator___to_a},
7385 {(bigint) 1 /* 44: ArrayIterator < Iterator: superclass init_table position */},
7386 {(bigint) array___ArrayIterator___item},
7387 {(bigint) array___ArrayIterator___next},
7388 {(bigint) array___ArrayIterator___is_ok},
7389 {(bigint) 2 /* 48: ArrayIterator < MapIterator: superclass init_table position */},
7390 {(bigint) abstract_collection___IndexedIterator___key},
7391 {(bigint) 3 /* 50: ArrayIterator < IndexedIterator: superclass init_table position */},
7392 {(bigint) array___ArrayIterator___index},
7393 {(bigint) 4 /* 52: ArrayIterator < ArrayIterator: superclass init_table position */},
7394 {(bigint) array___ArrayIterator___init},
7395 };
7396 /* 0: Pointer to the classtable */
7397 /* 1: Attribute ArrayIterator::_index */
7398 /* 2: Attribute ArrayIterator::_array */
7399 val_t NEW_ArrayIterator(void) {
7400 val_t variable[1];
7401 struct WBT_ **closurevariable = NULL;
7402 /* Register variable[0]: Local variable */
7403 obj_t obj;
7404 obj = alloc(sizeof(val_t) * 3);
7405 obj->vft = (classtable_elt_t*)VFT_ArrayIterator;
7406 variable[0] = OBJ2VAL(obj);
7407 ATTR_array___ArrayIterator____index(obj) = TAG_Int(0);
7408 return OBJ2VAL(obj);
7409 }
7410 void CHECKNEW_ArrayIterator(val_t self, char *from) {
7411 }
7412 val_t NEW_ArrayIterator_array___ArrayIterator___init(val_t p0) {
7413 int init_table[5] = {0, 0, 0, 0, 0};
7414 val_t self = NEW_ArrayIterator();
7415 array___ArrayIterator___init(self, p0, init_table);
7416 CHECKNEW_ArrayIterator(self, "array::ArrayIterator::init for ArrayIterator");
7417 return self;
7418 }
7419 const classtable_elt_t VFT_ArraySet[83] = {
7420 {(bigint) 4415 /* 0: Identity */},
7421 {(bigint) 3 /* 1: ArraySet < Object: superclass typecheck marker */},
7422 {0} /* Class Hole :( */,
7423 {0} /* Class Hole :( */,
7424 {(bigint) 175 /* 4: ArraySet < Collection: superclass typecheck marker */},
7425 {(bigint) 231 /* 5: ArraySet < RemovableCollection: superclass typecheck marker */},
7426 {(bigint) 4027 /* 6: ArraySet < Set: superclass typecheck marker */},
7427 {(bigint) 3779 /* 7: ArraySet < SimpleCollection: superclass typecheck marker */},
7428 {(bigint) 4415 /* 8: ArraySet < ArraySet: superclass typecheck marker */},
7429 {0} /* Class Hole :( */,
7430 {0} /* Class Hole :( */,
7431 {0} /* Class Hole :( */,
7432 {0} /* Class Hole :( */,
7433 {0} /* Class Hole :( */,
7434 {0} /* Class Hole :( */,
7435 {0} /* Class Hole :( */,
7436 {(bigint) utils___Object___cmangle},
7437 {(bigint) utils___Object___cmangle_table},
7438 {(bigint) hash___Object___hash},
7439 {(bigint) string___Collection___to_s},
7440 {(bigint) string___Object___inspect},
7441 {(bigint) string___Object___inspect_head},
7442 {(bigint) string___Object___args},
7443 {(bigint) 0 /* 23: ArraySet < Object: superclass init_table position */},
7444 {(bigint) kernel___Object___object_id},
7445 {(bigint) kernel___Object___is_same_type},
7446 {(bigint) kernel___Object_____eqeq},
7447 {(bigint) kernel___Object_____neq},
7448 {(bigint) kernel___Object___output},
7449 {(bigint) kernel___Object___exit},
7450 {(bigint) kernel___Object___sys},
7451 {(bigint) time___Object___get_time},
7452 {(bigint) file___Object___printn},
7453 {(bigint) file___Object___print},
7454 {(bigint) file___Object___getc},
7455 {(bigint) file___Object___gets},
7456 {(bigint) file___Object___stdin},
7457 {(bigint) file___Object___stdout},
7458 {(bigint) file___Object___stderr},
7459 {(bigint) math___Object___atan2},
7460 {(bigint) math___Object___pi},
7461 {(bigint) math___Object___srand_from},
7462 {(bigint) math___Object___srand},
7463 {0} /* Class Hole :( */,
7464 {0} /* Class Hole :( */,
7465 {0} /* Class Hole :( */,
7466 {0} /* Class Hole :( */,
7467 {0} /* Class Hole :( */,
7468 {0} /* Class Hole :( */,
7469 {0} /* Class Hole :( */,
7470 {0} /* Class Hole :( */,
7471 {0} /* Class Hole :( */,
7472 {0} /* Class Hole :( */,
7473 {(bigint) 4 /* 53: ArraySet < Set: superclass init_table position */},
7474 {0} /* Class Hole :( */,
7475 {0} /* Class Hole :( */,
7476 {0} /* Class Hole :( */,
7477 {0} /* Class Hole :( */,
7478 {(bigint) string___Collection___join},
7479 {(bigint) array___Collection___to_a},
7480 {(bigint) 1 /* 60: ArraySet < Collection: superclass init_table position */},
7481 {(bigint) array___ArraySet___iterator},
7482 {(bigint) array___ArraySet___is_empty},
7483 {(bigint) array___ArraySet___length},
7484 {(bigint) array___ArraySet___has},
7485 {(bigint) abstract_collection___Set___has_only},
7486 {(bigint) abstract_collection___Set___count},
7487 {(bigint) array___ArraySet___first},
7488 {(bigint) 2 /* 68: ArraySet < RemovableCollection: superclass init_table position */},
7489 {(bigint) array___ArraySet___clear},
7490 {(bigint) array___ArraySet___remove},
7491 {(bigint) array___ArraySet___remove_all},
7492 {0} /* Class Hole :( */,
7493 {0} /* Class Hole :( */,
7494 {0} /* Class Hole :( */,
7495 {(bigint) 3 /* 75: ArraySet < SimpleCollection: superclass init_table position */},
7496 {(bigint) array___ArraySet___add},
7497 {(bigint) abstract_collection___SimpleCollection___add_all},
7498 {(bigint) 5 /* 78: ArraySet < ArraySet: superclass init_table position */},
7499 {(bigint) array___ArraySet___enlarge},
7500 {(bigint) array___ArraySet___remove_at},
7501 {(bigint) array___ArraySet___init},
7502 {(bigint) array___ArraySet___with_capacity},
7503 };
7504 /* 0: Pointer to the classtable */
7505 /* 1: Attribute ArraySet::_array */
7506 val_t NEW_ArraySet(void) {
7507 val_t variable[1];
7508 struct WBT_ **closurevariable = NULL;
7509 /* Register variable[0]: Local variable */
7510 obj_t obj;
7511 obj = alloc(sizeof(val_t) * 2);
7512 obj->vft = (classtable_elt_t*)VFT_ArraySet;
7513 variable[0] = OBJ2VAL(obj);
7514 return OBJ2VAL(obj);
7515 }
7516 void CHECKNEW_ArraySet(val_t self, char *from) {
7517 }
7518 val_t NEW_ArraySet_array___ArraySet___init() {
7519 int init_table[6] = {0, 0, 0, 0, 0, 0};
7520 val_t self = NEW_ArraySet();
7521 array___ArraySet___init(self, init_table);
7522 CHECKNEW_ArraySet(self, "array::ArraySet::init for ArraySet");
7523 return self;
7524 }
7525 val_t NEW_ArraySet_array___ArraySet___with_capacity(val_t p0) {
7526 int init_table[6] = {0, 0, 0, 0, 0, 0};
7527 val_t self = NEW_ArraySet();
7528 array___ArraySet___with_capacity(self, p0, init_table);
7529 CHECKNEW_ArraySet(self, "array::ArraySet::with_capacity for ArraySet");
7530 return self;
7531 }
7532 const classtable_elt_t VFT_ArraySetIterator[50] = {
7533 {(bigint) 3387 /* 0: Identity */},
7534 {(bigint) 3 /* 1: ArraySetIterator < Object: superclass typecheck marker */},
7535 {(bigint) 139 /* 2: ArraySetIterator < Iterator: superclass typecheck marker */},
7536 {(bigint) 3387 /* 3: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
7537 {0} /* Class Hole :( */,
7538 {0} /* Class Hole :( */,
7539 {0} /* Class Hole :( */,
7540 {0} /* Class Hole :( */,
7541 {0} /* Class Hole :( */,
7542 {0} /* Class Hole :( */,
7543 {0} /* Class Hole :( */,
7544 {0} /* Class Hole :( */,
7545 {0} /* Class Hole :( */,
7546 {0} /* Class Hole :( */,
7547 {0} /* Class Hole :( */,
7548 {0} /* Class Hole :( */,
7549 {(bigint) utils___Object___cmangle},
7550 {(bigint) utils___Object___cmangle_table},
7551 {(bigint) hash___Object___hash},
7552 {(bigint) string___Object___to_s},
7553 {(bigint) string___Object___inspect},
7554 {(bigint) string___Object___inspect_head},
7555 {(bigint) string___Object___args},
7556 {(bigint) 0 /* 23: ArraySetIterator < Object: superclass init_table position */},
7557 {(bigint) kernel___Object___object_id},
7558 {(bigint) kernel___Object___is_same_type},
7559 {(bigint) kernel___Object_____eqeq},
7560 {(bigint) kernel___Object_____neq},
7561 {(bigint) kernel___Object___output},
7562 {(bigint) kernel___Object___exit},
7563 {(bigint) kernel___Object___sys},
7564 {(bigint) time___Object___get_time},
7565 {(bigint) file___Object___printn},
7566 {(bigint) file___Object___print},
7567 {(bigint) file___Object___getc},
7568 {(bigint) file___Object___gets},
7569 {(bigint) file___Object___stdin},
7570 {(bigint) file___Object___stdout},
7571 {(bigint) file___Object___stderr},
7572 {(bigint) math___Object___atan2},
7573 {(bigint) math___Object___pi},
7574 {(bigint) math___Object___srand_from},
7575 {(bigint) math___Object___srand},
7576 {(bigint) array___Iterator___to_a},
7577 {(bigint) 1 /* 44: ArraySetIterator < Iterator: superclass init_table position */},
7578 {(bigint) array___ArraySetIterator___item},
7579 {(bigint) array___ArraySetIterator___next},
7580 {(bigint) array___ArraySetIterator___is_ok},
7581 {(bigint) 2 /* 48: ArraySetIterator < ArraySetIterator: superclass init_table position */},
7582 {(bigint) array___ArraySetIterator___init},
7583 };
7584 /* 0: Pointer to the classtable */
7585 /* 1: Attribute ArraySetIterator::_iter */
7586 val_t NEW_ArraySetIterator(void) {
7587 val_t variable[1];
7588 struct WBT_ **closurevariable = NULL;
7589 /* Register variable[0]: Local variable */
7590 obj_t obj;
7591 obj = alloc(sizeof(val_t) * 2);
7592 obj->vft = (classtable_elt_t*)VFT_ArraySetIterator;
7593 variable[0] = OBJ2VAL(obj);
7594 return OBJ2VAL(obj);
7595 }
7596 void CHECKNEW_ArraySetIterator(val_t self, char *from) {
7597 }
7598 val_t NEW_ArraySetIterator_array___ArraySetIterator___init(val_t p0) {
7599 int init_table[3] = {0, 0, 0};
7600 val_t self = NEW_ArraySetIterator();
7601 array___ArraySetIterator___init(self, p0, init_table);
7602 CHECKNEW_ArraySetIterator(self, "array::ArraySetIterator::init for ArraySetIterator");
7603 return self;
7604 }
7605 const classtable_elt_t VFT_ArrayMap[88] = {
7606 {(bigint) 4419 /* 0: Identity */},
7607 {(bigint) 3 /* 1: ArrayMap < Object: superclass typecheck marker */},
7608 {0} /* Class Hole :( */,
7609 {0} /* Class Hole :( */,
7610 {(bigint) 175 /* 4: ArrayMap < Collection: superclass typecheck marker */},
7611 {(bigint) 231 /* 5: ArrayMap < RemovableCollection: superclass typecheck marker */},
7612 {(bigint) 3239 /* 6: ArrayMap < MapRead: superclass typecheck marker */},
7613 {(bigint) 4071 /* 7: ArrayMap < CoupleMap: superclass typecheck marker */},
7614 {(bigint) 3899 /* 8: ArrayMap < Map: superclass typecheck marker */},
7615 {(bigint) 4419 /* 9: ArrayMap < ArrayMap: superclass typecheck marker */},
7616 {0} /* Class Hole :( */,
7617 {0} /* Class Hole :( */,
7618 {0} /* Class Hole :( */,
7619 {0} /* Class Hole :( */,
7620 {0} /* Class Hole :( */,
7621 {0} /* Class Hole :( */,
7622 {(bigint) utils___Object___cmangle},
7623 {(bigint) utils___Object___cmangle_table},
7624 {(bigint) hash___Object___hash},
7625 {(bigint) string___Collection___to_s},
7626 {(bigint) string___Object___inspect},
7627 {(bigint) string___Object___inspect_head},
7628 {(bigint) string___Object___args},
7629 {(bigint) 0 /* 23: ArrayMap < Object: superclass init_table position */},
7630 {(bigint) kernel___Object___object_id},
7631 {(bigint) kernel___Object___is_same_type},
7632 {(bigint) kernel___Object_____eqeq},
7633 {(bigint) kernel___Object_____neq},
7634 {(bigint) kernel___Object___output},
7635 {(bigint) kernel___Object___exit},
7636 {(bigint) kernel___Object___sys},
7637 {(bigint) time___Object___get_time},
7638 {(bigint) file___Object___printn},
7639 {(bigint) file___Object___print},
7640 {(bigint) file___Object___getc},
7641 {(bigint) file___Object___gets},
7642 {(bigint) file___Object___stdin},
7643 {(bigint) file___Object___stdout},
7644 {(bigint) file___Object___stderr},
7645 {(bigint) math___Object___atan2},
7646 {(bigint) math___Object___pi},
7647 {(bigint) math___Object___srand_from},
7648 {(bigint) math___Object___srand},
7649 {0} /* Class Hole :( */,
7650 {0} /* Class Hole :( */,
7651 {0} /* Class Hole :( */,
7652 {0} /* Class Hole :( */,
7653 {0} /* Class Hole :( */,
7654 {0} /* Class Hole :( */,
7655 {0} /* Class Hole :( */,
7656 {0} /* Class Hole :( */,
7657 {0} /* Class Hole :( */,
7658 {0} /* Class Hole :( */,
7659 {(bigint) 5 /* 53: ArrayMap < CoupleMap: superclass init_table position */},
7660 {(bigint) array___ArrayMap___couple_at},
7661 {0} /* Class Hole :( */,
7662 {0} /* Class Hole :( */,
7663 {0} /* Class Hole :( */,
7664 {(bigint) string___Collection___join},
7665 {(bigint) array___Collection___to_a},
7666 {(bigint) 1 /* 60: ArrayMap < Collection: superclass init_table position */},
7667 {(bigint) array___ArrayMap___iterator},
7668 {(bigint) array___ArrayMap___is_empty},
7669 {(bigint) array___ArrayMap___length},
7670 {(bigint) array___ArrayMap___has},
7671 {(bigint) array___ArrayMap___has_only},
7672 {(bigint) array___ArrayMap___count},
7673 {(bigint) array___ArrayMap___first},
7674 {(bigint) 2 /* 68: ArrayMap < RemovableCollection: superclass init_table position */},
7675 {(bigint) array___ArrayMap___clear},
7676 {(bigint) array___ArrayMap___remove},
7677 {(bigint) array___ArrayMap___remove_all},
7678 {(bigint) 3 /* 72: ArrayMap < MapRead: superclass init_table position */},
7679 {(bigint) array___ArrayMap_____bra},
7680 {(bigint) array___ArrayMap___has_key},
7681 {0} /* Class Hole :( */,
7682 {0} /* Class Hole :( */,
7683 {0} /* Class Hole :( */,
7684 {(bigint) string___Map___map_join},
7685 {(bigint) 4 /* 79: ArrayMap < Map: superclass init_table position */},
7686 {(bigint) array___ArrayMap_____braeq},
7687 {(bigint) array___ArrayMap___remove_at},
7688 {(bigint) abstract_collection___Map___recover_with},
7689 {(bigint) 6 /* 83: ArrayMap < ArrayMap: superclass init_table position */},
7690 {(bigint) array___ArrayMap___enlarge},
7691 {(bigint) array___ArrayMap___remove_at_index},
7692 {(bigint) array___ArrayMap___index},
7693 {(bigint) array___ArrayMap___init},
7694 };
7695 /* 0: Pointer to the classtable */
7696 /* 1: Attribute ArrayMap::_items */
7697 /* 2: Attribute ArrayMap::_last_index */
7698 val_t NEW_ArrayMap(void) {
7699 val_t variable[1];
7700 struct WBT_ **closurevariable = NULL;
7701 /* Register variable[0]: Local variable */
7702 obj_t obj;
7703 obj = alloc(sizeof(val_t) * 3);
7704 obj->vft = (classtable_elt_t*)VFT_ArrayMap;
7705 variable[0] = OBJ2VAL(obj);
7706 ATTR_array___ArrayMap____last_index(obj) = TAG_Int(0);
7707 return OBJ2VAL(obj);
7708 }
7709 void CHECKNEW_ArrayMap(val_t self, char *from) {
7710 }
7711 val_t NEW_ArrayMap_array___ArrayMap___init() {
7712 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
7713 val_t self = NEW_ArrayMap();
7714 array___ArrayMap___init(self, init_table);
7715 CHECKNEW_ArrayMap(self, "array::ArrayMap::init for ArrayMap");
7716 return self;
7717 }
7718 const classtable_elt_t VFT_ArrayCapable[45] = {
7719 {(bigint) 187 /* 0: Identity */},
7720 {(bigint) 3 /* 1: ArrayCapable < Object: superclass typecheck marker */},
7721 {(bigint) 187 /* 2: ArrayCapable < ArrayCapable: superclass typecheck marker */},
7722 {0} /* Class Hole :( */,
7723 {0} /* Class Hole :( */,
7724 {0} /* Class Hole :( */,
7725 {0} /* Class Hole :( */,
7726 {0} /* Class Hole :( */,
7727 {0} /* Class Hole :( */,
7728 {0} /* Class Hole :( */,
7729 {0} /* Class Hole :( */,
7730 {0} /* Class Hole :( */,
7731 {0} /* Class Hole :( */,
7732 {0} /* Class Hole :( */,
7733 {0} /* Class Hole :( */,
7734 {0} /* Class Hole :( */,
7735 {(bigint) utils___Object___cmangle},
7736 {(bigint) utils___Object___cmangle_table},
7737 {(bigint) hash___Object___hash},
7738 {(bigint) string___Object___to_s},
7739 {(bigint) string___Object___inspect},
7740 {(bigint) string___Object___inspect_head},
7741 {(bigint) string___Object___args},
7742 {(bigint) 0 /* 23: ArrayCapable < Object: superclass init_table position */},
7743 {(bigint) kernel___Object___object_id},
7744 {(bigint) kernel___Object___is_same_type},
7745 {(bigint) kernel___Object_____eqeq},
7746 {(bigint) kernel___Object_____neq},
7747 {(bigint) kernel___Object___output},
7748 {(bigint) kernel___Object___exit},
7749 {(bigint) kernel___Object___sys},
7750 {(bigint) time___Object___get_time},
7751 {(bigint) file___Object___printn},
7752 {(bigint) file___Object___print},
7753 {(bigint) file___Object___getc},
7754 {(bigint) file___Object___gets},
7755 {(bigint) file___Object___stdin},
7756 {(bigint) file___Object___stdout},
7757 {(bigint) file___Object___stderr},
7758 {(bigint) math___Object___atan2},
7759 {(bigint) math___Object___pi},
7760 {(bigint) math___Object___srand_from},
7761 {(bigint) math___Object___srand},
7762 {(bigint) 1 /* 43: ArrayCapable < ArrayCapable: superclass init_table position */},
7763 {(bigint) array___ArrayCapable___calloc_array},
7764 };
7765 /* 0: Pointer to the classtable */
7766 val_t NEW_ArrayCapable(void) {
7767 val_t variable[1];
7768 struct WBT_ **closurevariable = NULL;
7769 /* Register variable[0]: Local variable */
7770 obj_t obj;
7771 obj = alloc(sizeof(val_t) * 1);
7772 obj->vft = (classtable_elt_t*)VFT_ArrayCapable;
7773 variable[0] = OBJ2VAL(obj);
7774 return OBJ2VAL(obj);
7775 }
7776 void CHECKNEW_ArrayCapable(val_t self, char *from) {
7777 }
7778 const classtable_elt_t VFT_NativeArray[47] = {
7779 {(bigint) -9 /* 0: Identity */},
7780 {(bigint) 3 /* 1: NativeArray < Object: superclass typecheck marker */},
7781 {(bigint) -9 /* 2: NativeArray < NativeArray: superclass typecheck marker */},
7782 {0} /* Class Hole :( */,
7783 {0} /* Class Hole :( */,
7784 {0} /* Class Hole :( */,
7785 {0} /* Class Hole :( */,
7786 {0} /* Class Hole :( */,
7787 {0} /* Class Hole :( */,
7788 {0} /* Class Hole :( */,
7789 {0} /* Class Hole :( */,
7790 {0} /* Class Hole :( */,
7791 {0} /* Class Hole :( */,
7792 {0} /* Class Hole :( */,
7793 {0} /* Class Hole :( */,
7794 {0} /* Class Hole :( */,
7795 {(bigint) utils___Object___cmangle},
7796 {(bigint) utils___Object___cmangle_table},
7797 {(bigint) hash___Object___hash},
7798 {(bigint) string___Object___to_s},
7799 {(bigint) string___Object___inspect},
7800 {(bigint) string___Object___inspect_head},
7801 {(bigint) string___Object___args},
7802 {(bigint) 0 /* 23: NativeArray < Object: superclass init_table position */},
7803 {(bigint) kernel___Object___object_id},
7804 {(bigint) kernel___Object___is_same_type},
7805 {(bigint) kernel___Object_____eqeq},
7806 {(bigint) kernel___Object_____neq},
7807 {(bigint) kernel___Object___output},
7808 {(bigint) kernel___Object___exit},
7809 {(bigint) kernel___Object___sys},
7810 {(bigint) time___Object___get_time},
7811 {(bigint) file___Object___printn},
7812 {(bigint) file___Object___print},
7813 {(bigint) file___Object___getc},
7814 {(bigint) file___Object___gets},
7815 {(bigint) file___Object___stdin},
7816 {(bigint) file___Object___stdout},
7817 {(bigint) file___Object___stderr},
7818 {(bigint) math___Object___atan2},
7819 {(bigint) math___Object___pi},
7820 {(bigint) math___Object___srand_from},
7821 {(bigint) math___Object___srand},
7822 {(bigint) 1 /* 43: NativeArray < NativeArray: superclass init_table position */},
7823 {(bigint) array___NativeArray_____bra},
7824 {(bigint) array___NativeArray_____braeq},
7825 {(bigint) array___NativeArray___copy_to},
7826 };
7827 /* 0: Pointer to the classtable */
7828 val_t BOX_NativeArray(val_t * val) {
7829 struct TBOX_NativeArray *box = (struct TBOX_NativeArray*)alloc(sizeof(struct TBOX_NativeArray));
7830 box->vft = VFT_NativeArray;
7831 box->val = val;
7832 return OBJ2VAL(box);
7833 }
7834 const classtable_elt_t VFT_AbstractString[113] = {
7835 {(bigint) 4423 /* 0: Identity */},
7836 {(bigint) 3 /* 1: AbstractString < Object: superclass typecheck marker */},
7837 {0} /* Class Hole :( */,
7838 {0} /* Class Hole :( */,
7839 {(bigint) 175 /* 4: AbstractString < Collection: superclass typecheck marker */},
7840 {0} /* Class Hole :( */,
7841 {(bigint) 3239 /* 6: AbstractString < MapRead: superclass typecheck marker */},
7842 {0} /* Class Hole :( */,
7843 {0} /* Class Hole :( */,
7844 {(bigint) 3943 /* 9: AbstractString < IndexedCollectionRead: superclass typecheck marker */},
7845 {0} /* Class Hole :( */,
7846 {(bigint) 4079 /* 11: AbstractString < AbstractArrayRead: superclass typecheck marker */},
7847 {(bigint) 4423 /* 12: AbstractString < AbstractString: superclass typecheck marker */},
7848 {0} /* Class Hole :( */,
7849 {0} /* Class Hole :( */,
7850 {0} /* Class Hole :( */,
7851 {(bigint) utils___Object___cmangle},
7852 {(bigint) utils___Object___cmangle_table},
7853 {(bigint) hash___Object___hash},
7854 {(bigint) string___Collection___to_s},
7855 {(bigint) string___Object___inspect},
7856 {(bigint) string___Object___inspect_head},
7857 {(bigint) string___Object___args},
7858 {(bigint) 0 /* 23: AbstractString < Object: superclass init_table position */},
7859 {(bigint) kernel___Object___object_id},
7860 {(bigint) kernel___Object___is_same_type},
7861 {(bigint) array___AbstractArrayRead_____eqeq},
7862 {(bigint) kernel___Object_____neq},
7863 {(bigint) string___AbstractString___output},
7864 {(bigint) kernel___Object___exit},
7865 {(bigint) kernel___Object___sys},
7866 {(bigint) time___Object___get_time},
7867 {(bigint) file___Object___printn},
7868 {(bigint) file___Object___print},
7869 {(bigint) file___Object___getc},
7870 {(bigint) file___Object___gets},
7871 {(bigint) file___Object___stdin},
7872 {(bigint) file___Object___stdout},
7873 {(bigint) file___Object___stderr},
7874 {(bigint) math___Object___atan2},
7875 {(bigint) math___Object___pi},
7876 {(bigint) math___Object___srand_from},
7877 {(bigint) math___Object___srand},
7878 {0} /* Class Hole :( */,
7879 {0} /* Class Hole :( */,
7880 {0} /* Class Hole :( */,
7881 {0} /* Class Hole :( */,
7882 {0} /* Class Hole :( */,
7883 {0} /* Class Hole :( */,
7884 {0} /* Class Hole :( */,
7885 {0} /* Class Hole :( */,
7886 {0} /* Class Hole :( */,
7887 {0} /* Class Hole :( */,
7888 {0} /* Class Hole :( */,
7889 {0} /* Class Hole :( */,
7890 {0} /* Class Hole :( */,
7891 {0} /* Class Hole :( */,
7892 {0} /* Class Hole :( */,
7893 {(bigint) string___Collection___join},
7894 {(bigint) array___Collection___to_a},
7895 {(bigint) 1 /* 60: AbstractString < Collection: superclass init_table position */},
7896 {(bigint) array___AbstractArrayRead___iterator},
7897 {(bigint) array___AbstractArrayRead___is_empty},
7898 {(bigint) array___AbstractArrayRead___length},
7899 {(bigint) array___AbstractArrayRead___has},
7900 {(bigint) array___AbstractArrayRead___has_only},
7901 {(bigint) array___AbstractArrayRead___count},
7902 {(bigint) abstract_collection___IndexedCollectionRead___first},
7903 {0} /* Class Hole :( */,
7904 {0} /* Class Hole :( */,
7905 {0} /* Class Hole :( */,
7906 {0} /* Class Hole :( */,
7907 {(bigint) 2 /* 72: AbstractString < MapRead: superclass init_table position */},
7908 {(bigint) string___AbstractString_____bra},
7909 {(bigint) array___AbstractArrayRead___has_key},
7910 {0} /* Class Hole :( */,
7911 {0} /* Class Hole :( */,
7912 {0} /* Class Hole :( */,
7913 {0} /* Class Hole :( */,
7914 {0} /* Class Hole :( */,
7915 {0} /* Class Hole :( */,
7916 {0} /* Class Hole :( */,
7917 {0} /* Class Hole :( */,
7918 {(bigint) 3 /* 83: AbstractString < IndexedCollectionRead: superclass init_table position */},
7919 {(bigint) abstract_collection___IndexedCollectionRead___last},
7920 {(bigint) array___AbstractArrayRead___index_of},
7921 {0} /* Class Hole :( */,
7922 {0} /* Class Hole :( */,
7923 {0} /* Class Hole :( */,
7924 {0} /* Class Hole :( */,
7925 {0} /* Class Hole :( */,
7926 {0} /* Class Hole :( */,
7927 {0} /* Class Hole :( */,
7928 {0} /* Class Hole :( */,
7929 {(bigint) 4 /* 94: AbstractString < AbstractArrayRead: superclass init_table position */},
7930 {(bigint) array___AbstractArrayRead___last_index_of},
7931 {(bigint) array___AbstractArrayRead___index_of_from},
7932 {(bigint) array___AbstractArrayRead___last_index_of_from},
7933 {(bigint) array___AbstractArrayRead___reversed},
7934 {(bigint) array___AbstractArrayRead___copy_to},
7935 {(bigint) array___AbstractArrayRead___init},
7936 {(bigint) 5 /* 101: AbstractString < AbstractString: superclass init_table position */},
7937 {(bigint) string___AbstractString___items},
7938 {(bigint) string___AbstractString___substring},
7939 {(bigint) string___AbstractString___substring_from},
7940 {(bigint) string___AbstractString___has_substring},
7941 {(bigint) string___AbstractString___has_prefix},
7942 {(bigint) string___AbstractString___has_suffix},
7943 {(bigint) string___AbstractString___to_i},
7944 {(bigint) string___AbstractString___to_hex},
7945 {(bigint) string___AbstractString___a_to},
7946 {(bigint) string___AbstractString___to_upper},
7947 {(bigint) string___AbstractString___to_lower},
7948 };
7949 /* 0: Pointer to the classtable */
7950 /* 1: Attribute AbstractString::_length */
7951 /* 2: Attribute AbstractString::_items */
7952 val_t NEW_AbstractString(void) {
7953 val_t variable[1];
7954 struct WBT_ **closurevariable = NULL;
7955 /* Register variable[0]: Local variable */
7956 obj_t obj;
7957 obj = alloc(sizeof(val_t) * 3);
7958 obj->vft = (classtable_elt_t*)VFT_AbstractString;
7959 variable[0] = OBJ2VAL(obj);
7960 ATTR_array___AbstractArrayRead____length(obj) = TAG_Int(0);
7961 return OBJ2VAL(obj);
7962 }
7963 void CHECKNEW_AbstractString(val_t self, char *from) {
7964 }
7965 val_t NEW_AbstractString_array___AbstractArrayRead___init() {
7966 int init_table[6] = {0, 0, 0, 0, 0, 0};
7967 val_t self = NEW_AbstractString();
7968 array___AbstractArrayRead___init(self, init_table);
7969 CHECKNEW_AbstractString(self, "array::AbstractArrayRead::init for AbstractString");
7970 return self;
7971 }
7972 const classtable_elt_t VFT_String[133] = {
7973 {(bigint) 4559 /* 0: Identity */},
7974 {(bigint) 3 /* 1: String < Object: superclass typecheck marker */},
7975 {(bigint) 51 /* 2: String < Pattern: superclass typecheck marker */},
7976 {(bigint) 167 /* 3: String < Comparable: superclass typecheck marker */},
7977 {(bigint) 175 /* 4: String < Collection: superclass typecheck marker */},
7978 {(bigint) 4559 /* 5: String < String: superclass typecheck marker */},
7979 {(bigint) 3239 /* 6: String < MapRead: superclass typecheck marker */},
7980 {0} /* Class Hole :( */,
7981 {0} /* Class Hole :( */,
7982 {(bigint) 3943 /* 9: String < IndexedCollectionRead: superclass typecheck marker */},
7983 {0} /* Class Hole :( */,
7984 {(bigint) 4079 /* 11: String < AbstractArrayRead: superclass typecheck marker */},
7985 {(bigint) 4423 /* 12: String < AbstractString: superclass typecheck marker */},
7986 {0} /* Class Hole :( */,
7987 {0} /* Class Hole :( */,
7988 {0} /* Class Hole :( */,
7989 {(bigint) utils___Object___cmangle},
7990 {(bigint) utils___Object___cmangle_table},
7991 {(bigint) hash___String___hash},
7992 {(bigint) string___String___to_s},
7993 {(bigint) string___Object___inspect},
7994 {(bigint) string___Object___inspect_head},
7995 {(bigint) string___Object___args},
7996 {(bigint) 0 /* 23: String < Object: superclass init_table position */},
7997 {(bigint) kernel___Object___object_id},
7998 {(bigint) kernel___Object___is_same_type},
7999 {(bigint) string___String_____eqeq},
8000 {(bigint) kernel___Object_____neq},
8001 {(bigint) string___AbstractString___output},
8002 {(bigint) kernel___Object___exit},
8003 {(bigint) kernel___Object___sys},
8004 {(bigint) time___Object___get_time},
8005 {(bigint) file___Object___printn},
8006 {(bigint) file___Object___print},
8007 {(bigint) file___Object___getc},
8008 {(bigint) file___Object___gets},
8009 {(bigint) file___Object___stdin},
8010 {(bigint) file___Object___stdout},
8011 {(bigint) file___Object___stderr},
8012 {(bigint) math___Object___atan2},
8013 {(bigint) math___Object___pi},
8014 {(bigint) math___Object___srand_from},
8015 {(bigint) math___Object___srand},
8016 {(bigint) 7 /* 43: String < Pattern: superclass init_table position */},
8017 {(bigint) string_search___String___search_index_in},
8018 {(bigint) string_search___String___search_in},
8019 {(bigint) string_search___Pattern___search_all_in},
8020 {(bigint) string_search___Pattern___split_in},
8021 {(bigint) string_search___Pattern___init},
8022 {(bigint) 1 /* 49: String < Comparable: superclass init_table position */},
8023 {(bigint) string___String_____l},
8024 {(bigint) kernel___Comparable_____leq},
8025 {(bigint) kernel___Comparable_____geq},
8026 {(bigint) kernel___Comparable_____g},
8027 {(bigint) kernel___Comparable_____leqg},
8028 {(bigint) kernel___Comparable___is_between},
8029 {(bigint) kernel___Comparable___max},
8030 {(bigint) kernel___Comparable___min},
8031 {(bigint) string___Collection___join},
8032 {(bigint) array___Collection___to_a},
8033 {(bigint) 2 /* 60: String < Collection: superclass init_table position */},
8034 {(bigint) array___AbstractArrayRead___iterator},
8035 {(bigint) array___AbstractArrayRead___is_empty},
8036 {(bigint) array___AbstractArrayRead___length},
8037 {(bigint) array___AbstractArrayRead___has},
8038 {(bigint) array___AbstractArrayRead___has_only},
8039 {(bigint) array___AbstractArrayRead___count},
8040 {(bigint) abstract_collection___IndexedCollectionRead___first},
8041 {0} /* Class Hole :( */,
8042 {0} /* Class Hole :( */,
8043 {0} /* Class Hole :( */,
8044 {0} /* Class Hole :( */,
8045 {(bigint) 3 /* 72: String < MapRead: superclass init_table position */},
8046 {(bigint) string___AbstractString_____bra},
8047 {(bigint) array___AbstractArrayRead___has_key},
8048 {0} /* Class Hole :( */,
8049 {0} /* Class Hole :( */,
8050 {0} /* Class Hole :( */,
8051 {0} /* Class Hole :( */,
8052 {0} /* Class Hole :( */,
8053 {0} /* Class Hole :( */,
8054 {0} /* Class Hole :( */,
8055 {0} /* Class Hole :( */,
8056 {(bigint) 4 /* 83: String < IndexedCollectionRead: superclass init_table position */},
8057 {(bigint) abstract_collection___IndexedCollectionRead___last},
8058 {(bigint) array___AbstractArrayRead___index_of},
8059 {0} /* Class Hole :( */,
8060 {0} /* Class Hole :( */,
8061 {0} /* Class Hole :( */,
8062 {0} /* Class Hole :( */,
8063 {0} /* Class Hole :( */,
8064 {0} /* Class Hole :( */,
8065 {0} /* Class Hole :( */,
8066 {0} /* Class Hole :( */,
8067 {(bigint) 5 /* 94: String < AbstractArrayRead: superclass init_table position */},
8068 {(bigint) array___AbstractArrayRead___last_index_of},
8069 {(bigint) array___AbstractArrayRead___index_of_from},
8070 {(bigint) array___AbstractArrayRead___last_index_of_from},
8071 {(bigint) array___AbstractArrayRead___reversed},
8072 {(bigint) array___AbstractArrayRead___copy_to},
8073 {(bigint) array___AbstractArrayRead___init},
8074 {(bigint) 6 /* 101: String < AbstractString: superclass init_table position */},
8075 {(bigint) string___AbstractString___items},
8076 {(bigint) string___AbstractString___substring},
8077 {(bigint) string___AbstractString___substring_from},
8078 {(bigint) string___AbstractString___has_substring},
8079 {(bigint) string___AbstractString___has_prefix},
8080 {(bigint) string___AbstractString___has_suffix},
8081 {(bigint) string___AbstractString___to_i},
8082 {(bigint) string___AbstractString___to_hex},
8083 {(bigint) string___AbstractString___a_to},
8084 {(bigint) string___AbstractString___to_upper},
8085 {(bigint) string___AbstractString___to_lower},
8086 {(bigint) symbol___String___to_symbol},
8087 {(bigint) 8 /* 114: String < String: superclass init_table position */},
8088 {(bigint) string___String___with_native},
8089 {(bigint) string___String___from_cstring},
8090 {(bigint) string___String___to_cstring},
8091 {(bigint) string___String_____plus},
8092 {(bigint) string___String_____star},
8093 {(bigint) file___String___file_exists},
8094 {(bigint) file___String___file_stat},
8095 {(bigint) file___String___file_delete},
8096 {(bigint) file___String___strip_extension},
8097 {(bigint) file___String___basename},
8098 {(bigint) file___String___dirname},
8099 {(bigint) file___String___file_path},
8100 {(bigint) file___String___mkdir},
8101 {(bigint) string_search___String___search},
8102 {(bigint) string_search___String___search_from},
8103 {(bigint) string_search___String___search_all},
8104 {(bigint) string_search___String___split_with},
8105 {(bigint) string_search___String___split},
8106 };
8107 /* 0: Pointer to the classtable */
8108 /* 1: Attribute String::_length */
8109 /* 2: Attribute String::_items */
8110 val_t NEW_String(void) {
8111 val_t variable[1];
8112 struct WBT_ **closurevariable = NULL;
8113 /* Register variable[0]: Local variable */
8114 obj_t obj;
8115 obj = alloc(sizeof(val_t) * 3);
8116 obj->vft = (classtable_elt_t*)VFT_String;
8117 variable[0] = OBJ2VAL(obj);
8118 ATTR_array___AbstractArrayRead____length(obj) = TAG_Int(0);
8119 return OBJ2VAL(obj);
8120 }
8121 void CHECKNEW_String(val_t self, char *from) {
8122 }
8123 val_t NEW_String_string___String___with_native(val_t p0, val_t p1) {
8124 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
8125 val_t self = NEW_String();
8126 string___String___with_native(self, p0, p1, init_table);
8127 CHECKNEW_String(self, "string::String::with_native for String");
8128 return self;
8129 }
8130 val_t NEW_String_string___String___from_cstring(val_t p0) {
8131 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
8132 val_t self = NEW_String();
8133 string___String___from_cstring(self, p0, init_table);
8134 CHECKNEW_String(self, "string::String::from_cstring for String");
8135 return self;
8136 }
8137 const classtable_elt_t VFT_Buffer[119] = {
8138 {(bigint) 4563 /* 0: Identity */},
8139 {(bigint) 3 /* 1: Buffer < Object: superclass typecheck marker */},
8140 {(bigint) 27 /* 2: Buffer < StringCapable: superclass typecheck marker */},
8141 {(bigint) 167 /* 3: Buffer < Comparable: superclass typecheck marker */},
8142 {(bigint) 175 /* 4: Buffer < Collection: superclass typecheck marker */},
8143 {(bigint) 231 /* 5: Buffer < RemovableCollection: superclass typecheck marker */},
8144 {(bigint) 3239 /* 6: Buffer < MapRead: superclass typecheck marker */},
8145 {(bigint) 3779 /* 7: Buffer < SimpleCollection: superclass typecheck marker */},
8146 {(bigint) 3899 /* 8: Buffer < Map: superclass typecheck marker */},
8147 {(bigint) 3943 /* 9: Buffer < IndexedCollectionRead: superclass typecheck marker */},
8148 {(bigint) 4055 /* 10: Buffer < IndexedCollection: superclass typecheck marker */},
8149 {(bigint) 4079 /* 11: Buffer < AbstractArrayRead: superclass typecheck marker */},
8150 {(bigint) 4423 /* 12: Buffer < AbstractString: superclass typecheck marker */},
8151 {(bigint) 4427 /* 13: Buffer < AbstractArray: superclass typecheck marker */},
8152 {(bigint) 4563 /* 14: Buffer < Buffer: superclass typecheck marker */},
8153 {0} /* Class Hole :( */,
8154 {(bigint) utils___Object___cmangle},
8155 {(bigint) utils___Object___cmangle_table},
8156 {(bigint) hash___Object___hash},
8157 {(bigint) string___Buffer___to_s},
8158 {(bigint) string___Object___inspect},
8159 {(bigint) string___Object___inspect_head},
8160 {(bigint) string___Object___args},
8161 {(bigint) 0 /* 23: Buffer < Object: superclass init_table position */},
8162 {(bigint) kernel___Object___object_id},
8163 {(bigint) kernel___Object___is_same_type},
8164 {(bigint) string___Buffer_____eqeq},
8165 {(bigint) kernel___Object_____neq},
8166 {(bigint) string___AbstractString___output},
8167 {(bigint) kernel___Object___exit},
8168 {(bigint) kernel___Object___sys},
8169 {(bigint) time___Object___get_time},
8170 {(bigint) file___Object___printn},
8171 {(bigint) file___Object___print},
8172 {(bigint) file___Object___getc},
8173 {(bigint) file___Object___gets},
8174 {(bigint) file___Object___stdin},
8175 {(bigint) file___Object___stdout},
8176 {(bigint) file___Object___stderr},
8177 {(bigint) math___Object___atan2},
8178 {(bigint) math___Object___pi},
8179 {(bigint) math___Object___srand_from},
8180 {(bigint) math___Object___srand},
8181 {(bigint) 7 /* 43: Buffer < StringCapable: superclass init_table position */},
8182 {(bigint) string___StringCapable___calloc_string},
8183 {(bigint) string___StringCapable___init},
8184 {(bigint) 12 /* 46: Buffer < AbstractArray: superclass init_table position */},
8185 {(bigint) string___Buffer___enlarge},
8186 {(bigint) array___AbstractArray___insert},
8187 {(bigint) 6 /* 49: Buffer < Comparable: superclass init_table position */},
8188 {(bigint) string___Buffer_____l},
8189 {(bigint) kernel___Comparable_____leq},
8190 {(bigint) kernel___Comparable_____geq},
8191 {(bigint) kernel___Comparable_____g},
8192 {(bigint) kernel___Comparable_____leqg},
8193 {(bigint) kernel___Comparable___is_between},
8194 {(bigint) kernel___Comparable___max},
8195 {(bigint) kernel___Comparable___min},
8196 {(bigint) string___Collection___join},
8197 {(bigint) array___Collection___to_a},
8198 {(bigint) 1 /* 60: Buffer < Collection: superclass init_table position */},
8199 {(bigint) array___AbstractArrayRead___iterator},
8200 {(bigint) array___AbstractArrayRead___is_empty},
8201 {(bigint) array___AbstractArrayRead___length},
8202 {(bigint) array___AbstractArrayRead___has},
8203 {(bigint) array___AbstractArrayRead___has_only},
8204 {(bigint) array___AbstractArrayRead___count},
8205 {(bigint) abstract_collection___IndexedCollectionRead___first},
8206 {(bigint) 8 /* 68: Buffer < RemovableCollection: superclass init_table position */},
8207 {(bigint) array___AbstractArray___clear},
8208 {(bigint) array___AbstractArray___remove},
8209 {(bigint) array___AbstractArray___remove_all},
8210 {(bigint) 2 /* 72: Buffer < MapRead: superclass init_table position */},
8211 {(bigint) string___AbstractString_____bra},
8212 {(bigint) array___AbstractArrayRead___has_key},
8213 {(bigint) 10 /* 75: Buffer < SimpleCollection: superclass init_table position */},
8214 {(bigint) string___Buffer___add},
8215 {(bigint) abstract_collection___SimpleCollection___add_all},
8216 {(bigint) string___Map___map_join},
8217 {(bigint) 9 /* 79: Buffer < Map: superclass init_table position */},
8218 {(bigint) string___Buffer_____braeq},
8219 {(bigint) array___AbstractArray___remove_at},
8220 {(bigint) abstract_collection___Map___recover_with},
8221 {(bigint) 3 /* 83: Buffer < IndexedCollectionRead: superclass init_table position */},
8222 {(bigint) abstract_collection___IndexedCollectionRead___last},
8223 {(bigint) array___AbstractArrayRead___index_of},
8224 {(bigint) 11 /* 86: Buffer < IndexedCollection: superclass init_table position */},
8225 {(bigint) abstract_collection___IndexedCollection___first__eq},
8226 {(bigint) abstract_collection___IndexedCollection___last__eq},
8227 {(bigint) array___AbstractArray___push},
8228 {(bigint) string___Buffer___append},
8229 {(bigint) array___AbstractArray___pop},
8230 {(bigint) array___AbstractArray___unshift},
8231 {(bigint) array___AbstractArray___shift},
8232 {(bigint) 4 /* 94: Buffer < AbstractArrayRead: superclass init_table position */},
8233 {(bigint) array___AbstractArrayRead___last_index_of},
8234 {(bigint) array___AbstractArrayRead___index_of_from},
8235 {(bigint) array___AbstractArrayRead___last_index_of_from},
8236 {(bigint) array___AbstractArrayRead___reversed},
8237 {(bigint) array___AbstractArrayRead___copy_to},
8238 {(bigint) array___AbstractArrayRead___init},
8239 {(bigint) 5 /* 101: Buffer < AbstractString: superclass init_table position */},
8240 {(bigint) string___AbstractString___items},
8241 {(bigint) string___AbstractString___substring},
8242 {(bigint) string___AbstractString___substring_from},
8243 {(bigint) string___AbstractString___has_substring},
8244 {(bigint) string___AbstractString___has_prefix},
8245 {(bigint) string___AbstractString___has_suffix},
8246 {(bigint) string___AbstractString___to_i},
8247 {(bigint) string___AbstractString___to_hex},
8248 {(bigint) string___AbstractString___a_to},
8249 {(bigint) string___AbstractString___to_upper},
8250 {(bigint) string___AbstractString___to_lower},
8251 {(bigint) 13 /* 113: Buffer < Buffer: superclass init_table position */},
8252 {(bigint) abstract_collection___IndexedCollection___append},
8253 {(bigint) string___Buffer___init},
8254 {(bigint) string___Buffer___from},
8255 {(bigint) string___Buffer___with_capacity},
8256 {(bigint) string___Buffer___capacity},
8257 };
8258 /* 0: Pointer to the classtable */
8259 /* 1: Attribute Buffer::_length */
8260 /* 2: Attribute Buffer::_items */
8261 /* 3: Attribute Buffer::_capacity */
8262 val_t NEW_Buffer(void) {
8263 val_t variable[1];
8264 struct WBT_ **closurevariable = NULL;
8265 /* Register variable[0]: Local variable */
8266 obj_t obj;
8267 obj = alloc(sizeof(val_t) * 4);
8268 obj->vft = (classtable_elt_t*)VFT_Buffer;
8269 variable[0] = OBJ2VAL(obj);
8270 ATTR_array___AbstractArrayRead____length(obj) = TAG_Int(0);
8271 return OBJ2VAL(obj);
8272 }
8273 void CHECKNEW_Buffer(val_t self, char *from) {
8274 }
8275 val_t NEW_Buffer_string___Buffer___init() {
8276 int init_table[14] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
8277 val_t self = NEW_Buffer();
8278 string___Buffer___init(self, init_table);
8279 CHECKNEW_Buffer(self, "string::Buffer::init for Buffer");
8280 return self;
8281 }
8282 val_t NEW_Buffer_string___Buffer___from(val_t p0) {
8283 int init_table[14] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
8284 val_t self = NEW_Buffer();
8285 string___Buffer___from(self, p0, init_table);
8286 CHECKNEW_Buffer(self, "string::Buffer::from for Buffer");
8287 return self;
8288 }
8289 val_t NEW_Buffer_string___Buffer___with_capacity(val_t p0) {
8290 int init_table[14] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
8291 val_t self = NEW_Buffer();
8292 string___Buffer___with_capacity(self, p0, init_table);
8293 CHECKNEW_Buffer(self, "string::Buffer::with_capacity for Buffer");
8294 return self;
8295 }
8296 const classtable_elt_t VFT_NativeString[56] = {
8297 {(bigint) -5 /* 0: Identity */},
8298 {(bigint) 3 /* 1: NativeString < Object: superclass typecheck marker */},
8299 {(bigint) -5 /* 2: NativeString < NativeString: superclass typecheck marker */},
8300 {0} /* Class Hole :( */,
8301 {0} /* Class Hole :( */,
8302 {0} /* Class Hole :( */,
8303 {0} /* Class Hole :( */,
8304 {0} /* Class Hole :( */,
8305 {0} /* Class Hole :( */,
8306 {0} /* Class Hole :( */,
8307 {0} /* Class Hole :( */,
8308 {0} /* Class Hole :( */,
8309 {0} /* Class Hole :( */,
8310 {0} /* Class Hole :( */,
8311 {0} /* Class Hole :( */,
8312 {0} /* Class Hole :( */,
8313 {(bigint) utils___Object___cmangle},
8314 {(bigint) utils___Object___cmangle_table},
8315 {(bigint) hash___Object___hash},
8316 {(bigint) string___Object___to_s},
8317 {(bigint) string___Object___inspect},
8318 {(bigint) string___Object___inspect_head},
8319 {(bigint) string___Object___args},
8320 {(bigint) 0 /* 23: NativeString < Object: superclass init_table position */},
8321 {(bigint) kernel___Object___object_id},
8322 {(bigint) kernel___Object___is_same_type},
8323 {(bigint) kernel___Object_____eqeq},
8324 {(bigint) kernel___Object_____neq},
8325 {(bigint) kernel___Object___output},
8326 {(bigint) kernel___Object___exit},
8327 {(bigint) kernel___Object___sys},
8328 {(bigint) time___Object___get_time},
8329 {(bigint) file___Object___printn},
8330 {(bigint) file___Object___print},
8331 {(bigint) file___Object___getc},
8332 {(bigint) file___Object___gets},
8333 {(bigint) file___Object___stdin},
8334 {(bigint) file___Object___stdout},
8335 {(bigint) file___Object___stderr},
8336 {(bigint) math___Object___atan2},
8337 {(bigint) math___Object___pi},
8338 {(bigint) math___Object___srand_from},
8339 {(bigint) math___Object___srand},
8340 {(bigint) environ___NativeString___get_environ},
8341 {(bigint) 1 /* 44: NativeString < NativeString: superclass init_table position */},
8342 {(bigint) string___NativeString_____bra},
8343 {(bigint) string___NativeString_____braeq},
8344 {(bigint) string___NativeString___copy_to},
8345 {(bigint) string___NativeString___cstring_length},
8346 {(bigint) string___NativeString___atoi},
8347 {(bigint) string___NativeString___init},
8348 {(bigint) file___NativeString___file_exists},
8349 {(bigint) file___NativeString___file_stat},
8350 {(bigint) file___NativeString___file_mkdir},
8351 {(bigint) file___NativeString___file_delete},
8352 {(bigint) exec___NativeString___system},
8353 };
8354 /* 0: Pointer to the classtable */
8355 val_t BOX_NativeString(char * val) {
8356 struct TBOX_NativeString *box = (struct TBOX_NativeString*)alloc(sizeof(struct TBOX_NativeString));
8357 box->vft = VFT_NativeString;
8358 box->val = val;
8359 return OBJ2VAL(box);
8360 }
8361 const classtable_elt_t VFT_StringCapable[46] = {
8362 {(bigint) 27 /* 0: Identity */},
8363 {(bigint) 3 /* 1: StringCapable < Object: superclass typecheck marker */},
8364 {(bigint) 27 /* 2: StringCapable < StringCapable: superclass typecheck marker */},
8365 {0} /* Class Hole :( */,
8366 {0} /* Class Hole :( */,
8367 {0} /* Class Hole :( */,
8368 {0} /* Class Hole :( */,
8369 {0} /* Class Hole :( */,
8370 {0} /* Class Hole :( */,
8371 {0} /* Class Hole :( */,
8372 {0} /* Class Hole :( */,
8373 {0} /* Class Hole :( */,
8374 {0} /* Class Hole :( */,
8375 {0} /* Class Hole :( */,
8376 {0} /* Class Hole :( */,
8377 {0} /* Class Hole :( */,
8378 {(bigint) utils___Object___cmangle},
8379 {(bigint) utils___Object___cmangle_table},
8380 {(bigint) hash___Object___hash},
8381 {(bigint) string___Object___to_s},
8382 {(bigint) string___Object___inspect},
8383 {(bigint) string___Object___inspect_head},
8384 {(bigint) string___Object___args},
8385 {(bigint) 0 /* 23: StringCapable < Object: superclass init_table position */},
8386 {(bigint) kernel___Object___object_id},
8387 {(bigint) kernel___Object___is_same_type},
8388 {(bigint) kernel___Object_____eqeq},
8389 {(bigint) kernel___Object_____neq},
8390 {(bigint) kernel___Object___output},
8391 {(bigint) kernel___Object___exit},
8392 {(bigint) kernel___Object___sys},
8393 {(bigint) time___Object___get_time},
8394 {(bigint) file___Object___printn},
8395 {(bigint) file___Object___print},
8396 {(bigint) file___Object___getc},
8397 {(bigint) file___Object___gets},
8398 {(bigint) file___Object___stdin},
8399 {(bigint) file___Object___stdout},
8400 {(bigint) file___Object___stderr},
8401 {(bigint) math___Object___atan2},
8402 {(bigint) math___Object___pi},
8403 {(bigint) math___Object___srand_from},
8404 {(bigint) math___Object___srand},
8405 {(bigint) 1 /* 43: StringCapable < StringCapable: superclass init_table position */},
8406 {(bigint) string___StringCapable___calloc_string},
8407 {(bigint) string___StringCapable___init},
8408 };
8409 /* 0: Pointer to the classtable */
8410 val_t NEW_StringCapable(void) {
8411 val_t variable[1];
8412 struct WBT_ **closurevariable = NULL;
8413 /* Register variable[0]: Local variable */
8414 obj_t obj;
8415 obj = alloc(sizeof(val_t) * 1);
8416 obj->vft = (classtable_elt_t*)VFT_StringCapable;
8417 variable[0] = OBJ2VAL(obj);
8418 return OBJ2VAL(obj);
8419 }
8420 void CHECKNEW_StringCapable(val_t self, char *from) {
8421 }
8422 val_t NEW_StringCapable_string___StringCapable___init() {
8423 int init_table[2] = {0, 0};
8424 val_t self = NEW_StringCapable();
8425 string___StringCapable___init(self, init_table);
8426 CHECKNEW_StringCapable(self, "string::StringCapable::init for StringCapable");
8427 return self;
8428 }
8429 const classtable_elt_t VFT_HashCollection[68] = {
8430 {(bigint) 3323 /* 0: Identity */},
8431 {(bigint) 3 /* 1: HashCollection < Object: superclass typecheck marker */},
8432 {(bigint) 187 /* 2: HashCollection < ArrayCapable: superclass typecheck marker */},
8433 {(bigint) 3323 /* 3: HashCollection < HashCollection: superclass typecheck marker */},
8434 {(bigint) 175 /* 4: HashCollection < Collection: superclass typecheck marker */},
8435 {0} /* Class Hole :( */,
8436 {0} /* Class Hole :( */,
8437 {0} /* Class Hole :( */,
8438 {0} /* Class Hole :( */,
8439 {0} /* Class Hole :( */,
8440 {0} /* Class Hole :( */,
8441 {0} /* Class Hole :( */,
8442 {0} /* Class Hole :( */,
8443 {0} /* Class Hole :( */,
8444 {0} /* Class Hole :( */,
8445 {0} /* Class Hole :( */,
8446 {(bigint) utils___Object___cmangle},
8447 {(bigint) utils___Object___cmangle_table},
8448 {(bigint) hash___Object___hash},
8449 {(bigint) string___Collection___to_s},
8450 {(bigint) string___Object___inspect},
8451 {(bigint) string___Object___inspect_head},
8452 {(bigint) string___Object___args},
8453 {(bigint) 0 /* 23: HashCollection < Object: superclass init_table position */},
8454 {(bigint) kernel___Object___object_id},
8455 {(bigint) kernel___Object___is_same_type},
8456 {(bigint) kernel___Object_____eqeq},
8457 {(bigint) kernel___Object_____neq},
8458 {(bigint) kernel___Object___output},
8459 {(bigint) kernel___Object___exit},
8460 {(bigint) kernel___Object___sys},
8461 {(bigint) time___Object___get_time},
8462 {(bigint) file___Object___printn},
8463 {(bigint) file___Object___print},
8464 {(bigint) file___Object___getc},
8465 {(bigint) file___Object___gets},
8466 {(bigint) file___Object___stdin},
8467 {(bigint) file___Object___stdout},
8468 {(bigint) file___Object___stderr},
8469 {(bigint) math___Object___atan2},
8470 {(bigint) math___Object___pi},
8471 {(bigint) math___Object___srand_from},
8472 {(bigint) math___Object___srand},
8473 {(bigint) 2 /* 43: HashCollection < ArrayCapable: superclass init_table position */},
8474 {(bigint) array___ArrayCapable___calloc_array},
8475 {(bigint) 3 /* 45: HashCollection < HashCollection: superclass init_table position */},
8476 {(bigint) hash___HashCollection___first_item},
8477 {(bigint) hash___HashCollection___index_at},
8478 {(bigint) hash___HashCollection___store},
8479 {(bigint) hash___HashCollection___remove_index},
8480 {(bigint) hash___HashCollection___raz},
8481 {(bigint) hash___HashCollection___enlarge},
8482 {(bigint) hash___HashCollection___init},
8483 {0} /* Class Hole :( */,
8484 {0} /* Class Hole :( */,
8485 {0} /* Class Hole :( */,
8486 {0} /* Class Hole :( */,
8487 {0} /* Class Hole :( */,
8488 {(bigint) string___Collection___join},
8489 {(bigint) array___Collection___to_a},
8490 {(bigint) 1 /* 60: HashCollection < Collection: superclass init_table position */},
8491 {(bigint) abstract_collection___Collection___iterator},
8492 {(bigint) abstract_collection___Collection___is_empty},
8493 {(bigint) hash___HashCollection___length},
8494 {(bigint) abstract_collection___Collection___has},
8495 {(bigint) abstract_collection___Collection___has_only},
8496 {(bigint) abstract_collection___Collection___count},
8497 {(bigint) abstract_collection___Collection___first},
8498 };
8499 /* 0: Pointer to the classtable */
8500 /* 1: Attribute HashCollection::_array */
8501 /* 2: Attribute HashCollection::_capacity */
8502 /* 3: Attribute HashCollection::_length */
8503 /* 4: Attribute HashCollection::_first_item */
8504 /* 5: Attribute HashCollection::_last_item */
8505 /* 6: Attribute HashCollection::_last_accessed_index */
8506 /* 7: Attribute HashCollection::_last_accessed_key */
8507 val_t NEW_HashCollection(void) {
8508 val_t variable[1];
8509 struct WBT_ **closurevariable = NULL;
8510 /* Register variable[0]: Local variable */
8511 obj_t obj;
8512 obj = alloc(sizeof(val_t) * 8);
8513 obj->vft = (classtable_elt_t*)VFT_HashCollection;
8514 variable[0] = OBJ2VAL(obj);
8515 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
8516 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
8517 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
8518 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
8519 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
8520 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
8521 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
8522 return OBJ2VAL(obj);
8523 }
8524 void CHECKNEW_HashCollection(val_t self, char *from) {
8525 }
8526 val_t NEW_HashCollection_hash___HashCollection___init() {
8527 int init_table[4] = {0, 0, 0, 0};
8528 val_t self = NEW_HashCollection();
8529 hash___HashCollection___init(self, init_table);
8530 CHECKNEW_HashCollection(self, "hash::HashCollection::init for HashCollection");
8531 return self;
8532 }
8533 const classtable_elt_t VFT_HashNode[50] = {
8534 {(bigint) 147 /* 0: Identity */},
8535 {(bigint) 3 /* 1: HashNode < Object: superclass typecheck marker */},
8536 {(bigint) 147 /* 2: HashNode < HashNode: superclass typecheck marker */},
8537 {0} /* Class Hole :( */,
8538 {0} /* Class Hole :( */,
8539 {0} /* Class Hole :( */,
8540 {0} /* Class Hole :( */,
8541 {0} /* Class Hole :( */,
8542 {0} /* Class Hole :( */,
8543 {0} /* Class Hole :( */,
8544 {0} /* Class Hole :( */,
8545 {0} /* Class Hole :( */,
8546 {0} /* Class Hole :( */,
8547 {0} /* Class Hole :( */,
8548 {0} /* Class Hole :( */,
8549 {0} /* Class Hole :( */,
8550 {(bigint) utils___Object___cmangle},
8551 {(bigint) utils___Object___cmangle_table},
8552 {(bigint) hash___Object___hash},
8553 {(bigint) string___Object___to_s},
8554 {(bigint) string___Object___inspect},
8555 {(bigint) string___Object___inspect_head},
8556 {(bigint) string___Object___args},
8557 {(bigint) 0 /* 23: HashNode < Object: superclass init_table position */},
8558 {(bigint) kernel___Object___object_id},
8559 {(bigint) kernel___Object___is_same_type},
8560 {(bigint) kernel___Object_____eqeq},
8561 {(bigint) kernel___Object_____neq},
8562 {(bigint) kernel___Object___output},
8563 {(bigint) kernel___Object___exit},
8564 {(bigint) kernel___Object___sys},
8565 {(bigint) time___Object___get_time},
8566 {(bigint) file___Object___printn},
8567 {(bigint) file___Object___print},
8568 {(bigint) file___Object___getc},
8569 {(bigint) file___Object___gets},
8570 {(bigint) file___Object___stdin},
8571 {(bigint) file___Object___stdout},
8572 {(bigint) file___Object___stderr},
8573 {(bigint) math___Object___atan2},
8574 {(bigint) math___Object___pi},
8575 {(bigint) math___Object___srand_from},
8576 {(bigint) math___Object___srand},
8577 {(bigint) 1 /* 43: HashNode < HashNode: superclass init_table position */},
8578 {(bigint) hash___HashNode___key},
8579 {(bigint) hash___HashNode___next_item},
8580 {(bigint) hash___HashNode___next_item__eq},
8581 {(bigint) hash___HashNode___prev_item},
8582 {(bigint) hash___HashNode___prev_item__eq},
8583 {(bigint) hash___HashNode___init},
8584 };
8585 /* 0: Pointer to the classtable */
8586 /* 1: Attribute HashNode::_next_item */
8587 /* 2: Attribute HashNode::_prev_item */
8588 val_t NEW_HashNode(void) {
8589 val_t variable[1];
8590 struct WBT_ **closurevariable = NULL;
8591 /* Register variable[0]: Local variable */
8592 obj_t obj;
8593 obj = alloc(sizeof(val_t) * 3);
8594 obj->vft = (classtable_elt_t*)VFT_HashNode;
8595 variable[0] = OBJ2VAL(obj);
8596 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
8597 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
8598 return OBJ2VAL(obj);
8599 }
8600 void CHECKNEW_HashNode(val_t self, char *from) {
8601 }
8602 val_t NEW_HashNode_hash___HashNode___init() {
8603 int init_table[2] = {0, 0};
8604 val_t self = NEW_HashNode();
8605 hash___HashNode___init(self, init_table);
8606 CHECKNEW_HashNode(self, "hash::HashNode::init for HashNode");
8607 return self;
8608 }
8609 const classtable_elt_t VFT_HashMap[83] = {
8610 {(bigint) 4411 /* 0: Identity */},
8611 {(bigint) 3 /* 1: HashMap < Object: superclass typecheck marker */},
8612 {(bigint) 187 /* 2: HashMap < ArrayCapable: superclass typecheck marker */},
8613 {(bigint) 3323 /* 3: HashMap < HashCollection: superclass typecheck marker */},
8614 {(bigint) 175 /* 4: HashMap < Collection: superclass typecheck marker */},
8615 {(bigint) 231 /* 5: HashMap < RemovableCollection: superclass typecheck marker */},
8616 {(bigint) 3239 /* 6: HashMap < MapRead: superclass typecheck marker */},
8617 {(bigint) 4071 /* 7: HashMap < CoupleMap: superclass typecheck marker */},
8618 {(bigint) 3899 /* 8: HashMap < Map: superclass typecheck marker */},
8619 {(bigint) 4411 /* 9: HashMap < HashMap: superclass typecheck marker */},
8620 {0} /* Class Hole :( */,
8621 {0} /* Class Hole :( */,
8622 {0} /* Class Hole :( */,
8623 {0} /* Class Hole :( */,
8624 {0} /* Class Hole :( */,
8625 {0} /* Class Hole :( */,
8626 {(bigint) utils___Object___cmangle},
8627 {(bigint) utils___Object___cmangle_table},
8628 {(bigint) hash___Object___hash},
8629 {(bigint) string___Collection___to_s},
8630 {(bigint) string___Object___inspect},
8631 {(bigint) string___Object___inspect_head},
8632 {(bigint) string___Object___args},
8633 {(bigint) 0 /* 23: HashMap < Object: superclass init_table position */},
8634 {(bigint) kernel___Object___object_id},
8635 {(bigint) kernel___Object___is_same_type},
8636 {(bigint) kernel___Object_____eqeq},
8637 {(bigint) kernel___Object_____neq},
8638 {(bigint) kernel___Object___output},
8639 {(bigint) kernel___Object___exit},
8640 {(bigint) kernel___Object___sys},
8641 {(bigint) time___Object___get_time},
8642 {(bigint) file___Object___printn},
8643 {(bigint) file___Object___print},
8644 {(bigint) file___Object___getc},
8645 {(bigint) file___Object___gets},
8646 {(bigint) file___Object___stdin},
8647 {(bigint) file___Object___stdout},
8648 {(bigint) file___Object___stderr},
8649 {(bigint) math___Object___atan2},
8650 {(bigint) math___Object___pi},
8651 {(bigint) math___Object___srand_from},
8652 {(bigint) math___Object___srand},
8653 {(bigint) 6 /* 43: HashMap < ArrayCapable: superclass init_table position */},
8654 {(bigint) array___ArrayCapable___calloc_array},
8655 {(bigint) 7 /* 45: HashMap < HashCollection: superclass init_table position */},
8656 {(bigint) hash___HashCollection___first_item},
8657 {(bigint) hash___HashCollection___index_at},
8658 {(bigint) hash___HashCollection___store},
8659 {(bigint) hash___HashCollection___remove_index},
8660 {(bigint) hash___HashCollection___raz},
8661 {(bigint) hash___HashCollection___enlarge},
8662 {(bigint) hash___HashCollection___init},
8663 {(bigint) 5 /* 53: HashMap < CoupleMap: superclass init_table position */},
8664 {(bigint) hash___HashMap___couple_at},
8665 {(bigint) 8 /* 55: HashMap < HashMap: superclass init_table position */},
8666 {(bigint) hash___HashMap___init},
8667 {0} /* Class Hole :( */,
8668 {(bigint) string___Collection___join},
8669 {(bigint) array___Collection___to_a},
8670 {(bigint) 1 /* 60: HashMap < Collection: superclass init_table position */},
8671 {(bigint) hash___HashMap___iterator},
8672 {(bigint) hash___HashMap___is_empty},
8673 {(bigint) hash___HashCollection___length},
8674 {(bigint) hash___HashMap___has},
8675 {(bigint) hash___HashMap___has_only},
8676 {(bigint) hash___HashMap___count},
8677 {(bigint) hash___HashMap___first},
8678 {(bigint) 2 /* 68: HashMap < RemovableCollection: superclass init_table position */},
8679 {(bigint) hash___HashMap___clear},
8680 {(bigint) hash___HashMap___remove},
8681 {(bigint) abstract_collection___RemovableCollection___remove_all},
8682 {(bigint) 3 /* 72: HashMap < MapRead: superclass init_table position */},
8683 {(bigint) abstract_collection___CoupleMap_____bra},
8684 {(bigint) abstract_collection___CoupleMap___has_key},
8685 {0} /* Class Hole :( */,
8686 {0} /* Class Hole :( */,
8687 {0} /* Class Hole :( */,
8688 {(bigint) string___Map___map_join},
8689 {(bigint) 4 /* 79: HashMap < Map: superclass init_table position */},
8690 {(bigint) hash___HashMap_____braeq},
8691 {(bigint) hash___HashMap___remove_at},
8692 {(bigint) abstract_collection___Map___recover_with},
8693 };
8694 /* 0: Pointer to the classtable */
8695 /* 1: Attribute HashMap::_array */
8696 /* 2: Attribute HashMap::_capacity */
8697 /* 3: Attribute HashMap::_length */
8698 /* 4: Attribute HashMap::_first_item */
8699 /* 5: Attribute HashMap::_last_item */
8700 /* 6: Attribute HashMap::_last_accessed_index */
8701 /* 7: Attribute HashMap::_last_accessed_key */
8702 val_t NEW_HashMap(void) {
8703 val_t variable[1];
8704 struct WBT_ **closurevariable = NULL;
8705 /* Register variable[0]: Local variable */
8706 obj_t obj;
8707 obj = alloc(sizeof(val_t) * 8);
8708 obj->vft = (classtable_elt_t*)VFT_HashMap;
8709 variable[0] = OBJ2VAL(obj);
8710 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
8711 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
8712 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
8713 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
8714 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
8715 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
8716 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
8717 return OBJ2VAL(obj);
8718 }
8719 void CHECKNEW_HashMap(val_t self, char *from) {
8720 }
8721 val_t NEW_HashMap_hash___HashMap___init() {
8722 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
8723 val_t self = NEW_HashMap();
8724 hash___HashMap___init(self, init_table);
8725 CHECKNEW_HashMap(self, "hash::HashMap::init for HashMap");
8726 return self;
8727 }
8728 const classtable_elt_t VFT_HashMapNode[58] = {
8729 {(bigint) 3319 /* 0: Identity */},
8730 {(bigint) 3 /* 1: HashMapNode < Object: superclass typecheck marker */},
8731 {(bigint) 147 /* 2: HashMapNode < HashNode: superclass typecheck marker */},
8732 {(bigint) 159 /* 3: HashMapNode < Couple: superclass typecheck marker */},
8733 {(bigint) 3319 /* 4: HashMapNode < HashMapNode: superclass typecheck marker */},
8734 {0} /* Class Hole :( */,
8735 {0} /* Class Hole :( */,
8736 {0} /* Class Hole :( */,
8737 {0} /* Class Hole :( */,
8738 {0} /* Class Hole :( */,
8739 {0} /* Class Hole :( */,
8740 {0} /* Class Hole :( */,
8741 {0} /* Class Hole :( */,
8742 {0} /* Class Hole :( */,
8743 {0} /* Class Hole :( */,
8744 {0} /* Class Hole :( */,
8745 {(bigint) utils___Object___cmangle},
8746 {(bigint) utils___Object___cmangle_table},
8747 {(bigint) hash___Object___hash},
8748 {(bigint) string___Object___to_s},
8749 {(bigint) string___Object___inspect},
8750 {(bigint) string___Object___inspect_head},
8751 {(bigint) string___Object___args},
8752 {(bigint) 0 /* 23: HashMapNode < Object: superclass init_table position */},
8753 {(bigint) kernel___Object___object_id},
8754 {(bigint) kernel___Object___is_same_type},
8755 {(bigint) kernel___Object_____eqeq},
8756 {(bigint) kernel___Object_____neq},
8757 {(bigint) kernel___Object___output},
8758 {(bigint) kernel___Object___exit},
8759 {(bigint) kernel___Object___sys},
8760 {(bigint) time___Object___get_time},
8761 {(bigint) file___Object___printn},
8762 {(bigint) file___Object___print},
8763 {(bigint) file___Object___getc},
8764 {(bigint) file___Object___gets},
8765 {(bigint) file___Object___stdin},
8766 {(bigint) file___Object___stdout},
8767 {(bigint) file___Object___stderr},
8768 {(bigint) math___Object___atan2},
8769 {(bigint) math___Object___pi},
8770 {(bigint) math___Object___srand_from},
8771 {(bigint) math___Object___srand},
8772 {(bigint) 2 /* 43: HashMapNode < HashNode: superclass init_table position */},
8773 {(bigint) hash___HashMapNode___key},
8774 {(bigint) hash___HashNode___next_item},
8775 {(bigint) hash___HashNode___next_item__eq},
8776 {(bigint) hash___HashNode___prev_item},
8777 {(bigint) hash___HashNode___prev_item__eq},
8778 {(bigint) hash___HashNode___init},
8779 {(bigint) 1 /* 50: HashMapNode < Couple: superclass init_table position */},
8780 {(bigint) abstract_collection___Couple___first},
8781 {(bigint) abstract_collection___Couple___first__eq},
8782 {(bigint) abstract_collection___Couple___second},
8783 {(bigint) abstract_collection___Couple___second__eq},
8784 {(bigint) abstract_collection___Couple___init},
8785 {(bigint) 3 /* 56: HashMapNode < HashMapNode: superclass init_table position */},
8786 {(bigint) hash___HashMapNode___init},
8787 };
8788 /* 0: Pointer to the classtable */
8789 /* 1: Attribute HashMapNode::_next_item */
8790 /* 2: Attribute HashMapNode::_prev_item */
8791 /* 3: Attribute HashMapNode::_first */
8792 /* 4: Attribute HashMapNode::_second */
8793 val_t NEW_HashMapNode(void) {
8794 val_t variable[1];
8795 struct WBT_ **closurevariable = NULL;
8796 /* Register variable[0]: Local variable */
8797 obj_t obj;
8798 obj = alloc(sizeof(val_t) * 5);
8799 obj->vft = (classtable_elt_t*)VFT_HashMapNode;
8800 variable[0] = OBJ2VAL(obj);
8801 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
8802 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
8803 return OBJ2VAL(obj);
8804 }
8805 void CHECKNEW_HashMapNode(val_t self, char *from) {
8806 }
8807 val_t NEW_HashMapNode_hash___HashMapNode___init(val_t p0, val_t p1) {
8808 int init_table[4] = {0, 0, 0, 0};
8809 val_t self = NEW_HashMapNode();
8810 hash___HashMapNode___init(self, p0, p1, init_table);
8811 CHECKNEW_HashMapNode(self, "hash::HashMapNode::init for HashMapNode");
8812 return self;
8813 }
8814 const classtable_elt_t VFT_HashMapIterator[52] = {
8815 {(bigint) 3955 /* 0: Identity */},
8816 {(bigint) 3 /* 1: HashMapIterator < Object: superclass typecheck marker */},
8817 {(bigint) 139 /* 2: HashMapIterator < Iterator: superclass typecheck marker */},
8818 {(bigint) 3243 /* 3: HashMapIterator < MapIterator: superclass typecheck marker */},
8819 {(bigint) 3955 /* 4: HashMapIterator < HashMapIterator: superclass typecheck marker */},
8820 {0} /* Class Hole :( */,
8821 {0} /* Class Hole :( */,
8822 {0} /* Class Hole :( */,
8823 {0} /* Class Hole :( */,
8824 {0} /* Class Hole :( */,
8825 {0} /* Class Hole :( */,
8826 {0} /* Class Hole :( */,
8827 {0} /* Class Hole :( */,
8828 {0} /* Class Hole :( */,
8829 {0} /* Class Hole :( */,
8830 {0} /* Class Hole :( */,
8831 {(bigint) utils___Object___cmangle},
8832 {(bigint) utils___Object___cmangle_table},
8833 {(bigint) hash___Object___hash},
8834 {(bigint) string___Object___to_s},
8835 {(bigint) string___Object___inspect},
8836 {(bigint) string___Object___inspect_head},
8837 {(bigint) string___Object___args},
8838 {(bigint) 0 /* 23: HashMapIterator < Object: superclass init_table position */},
8839 {(bigint) kernel___Object___object_id},
8840 {(bigint) kernel___Object___is_same_type},
8841 {(bigint) kernel___Object_____eqeq},
8842 {(bigint) kernel___Object_____neq},
8843 {(bigint) kernel___Object___output},
8844 {(bigint) kernel___Object___exit},
8845 {(bigint) kernel___Object___sys},
8846 {(bigint) time___Object___get_time},
8847 {(bigint) file___Object___printn},
8848 {(bigint) file___Object___print},
8849 {(bigint) file___Object___getc},
8850 {(bigint) file___Object___gets},
8851 {(bigint) file___Object___stdin},
8852 {(bigint) file___Object___stdout},
8853 {(bigint) file___Object___stderr},
8854 {(bigint) math___Object___atan2},
8855 {(bigint) math___Object___pi},
8856 {(bigint) math___Object___srand_from},
8857 {(bigint) math___Object___srand},
8858 {(bigint) array___Iterator___to_a},
8859 {(bigint) 1 /* 44: HashMapIterator < Iterator: superclass init_table position */},
8860 {(bigint) hash___HashMapIterator___item},
8861 {(bigint) hash___HashMapIterator___next},
8862 {(bigint) hash___HashMapIterator___is_ok},
8863 {(bigint) 2 /* 48: HashMapIterator < MapIterator: superclass init_table position */},
8864 {(bigint) hash___HashMapIterator___key},
8865 {(bigint) 3 /* 50: HashMapIterator < HashMapIterator: superclass init_table position */},
8866 {(bigint) hash___HashMapIterator___init},
8867 };
8868 /* 0: Pointer to the classtable */
8869 /* 1: Attribute HashMapIterator::_map */
8870 /* 2: Attribute HashMapIterator::_node */
8871 val_t NEW_HashMapIterator(void) {
8872 val_t variable[1];
8873 struct WBT_ **closurevariable = NULL;
8874 /* Register variable[0]: Local variable */
8875 obj_t obj;
8876 obj = alloc(sizeof(val_t) * 3);
8877 obj->vft = (classtable_elt_t*)VFT_HashMapIterator;
8878 variable[0] = OBJ2VAL(obj);
8879 return OBJ2VAL(obj);
8880 }
8881 void CHECKNEW_HashMapIterator(val_t self, char *from) {
8882 }
8883 val_t NEW_HashMapIterator_hash___HashMapIterator___init(val_t p0) {
8884 int init_table[4] = {0, 0, 0, 0};
8885 val_t self = NEW_HashMapIterator();
8886 hash___HashMapIterator___init(self, p0, init_table);
8887 CHECKNEW_HashMapIterator(self, "hash::HashMapIterator::init for HashMapIterator");
8888 return self;
8889 }
8890 const classtable_elt_t VFT_HashSet[78] = {
8891 {(bigint) 4407 /* 0: Identity */},
8892 {(bigint) 3 /* 1: HashSet < Object: superclass typecheck marker */},
8893 {(bigint) 187 /* 2: HashSet < ArrayCapable: superclass typecheck marker */},
8894 {(bigint) 3323 /* 3: HashSet < HashCollection: superclass typecheck marker */},
8895 {(bigint) 175 /* 4: HashSet < Collection: superclass typecheck marker */},
8896 {(bigint) 231 /* 5: HashSet < RemovableCollection: superclass typecheck marker */},
8897 {(bigint) 4027 /* 6: HashSet < Set: superclass typecheck marker */},
8898 {(bigint) 3779 /* 7: HashSet < SimpleCollection: superclass typecheck marker */},
8899 {(bigint) 4407 /* 8: HashSet < HashSet: superclass typecheck marker */},
8900 {0} /* Class Hole :( */,
8901 {0} /* Class Hole :( */,
8902 {0} /* Class Hole :( */,
8903 {0} /* Class Hole :( */,
8904 {0} /* Class Hole :( */,
8905 {0} /* Class Hole :( */,
8906 {0} /* Class Hole :( */,
8907 {(bigint) utils___Object___cmangle},
8908 {(bigint) utils___Object___cmangle_table},
8909 {(bigint) hash___Object___hash},
8910 {(bigint) string___Collection___to_s},
8911 {(bigint) string___Object___inspect},
8912 {(bigint) string___Object___inspect_head},
8913 {(bigint) string___Object___args},
8914 {(bigint) 0 /* 23: HashSet < Object: superclass init_table position */},
8915 {(bigint) kernel___Object___object_id},
8916 {(bigint) kernel___Object___is_same_type},
8917 {(bigint) kernel___Object_____eqeq},
8918 {(bigint) kernel___Object_____neq},
8919 {(bigint) kernel___Object___output},
8920 {(bigint) kernel___Object___exit},
8921 {(bigint) kernel___Object___sys},
8922 {(bigint) time___Object___get_time},
8923 {(bigint) file___Object___printn},
8924 {(bigint) file___Object___print},
8925 {(bigint) file___Object___getc},
8926 {(bigint) file___Object___gets},
8927 {(bigint) file___Object___stdin},
8928 {(bigint) file___Object___stdout},
8929 {(bigint) file___Object___stderr},
8930 {(bigint) math___Object___atan2},
8931 {(bigint) math___Object___pi},
8932 {(bigint) math___Object___srand_from},
8933 {(bigint) math___Object___srand},
8934 {(bigint) 5 /* 43: HashSet < ArrayCapable: superclass init_table position */},
8935 {(bigint) array___ArrayCapable___calloc_array},
8936 {(bigint) 6 /* 45: HashSet < HashCollection: superclass init_table position */},
8937 {(bigint) hash___HashCollection___first_item},
8938 {(bigint) hash___HashCollection___index_at},
8939 {(bigint) hash___HashCollection___store},
8940 {(bigint) hash___HashCollection___remove_index},
8941 {(bigint) hash___HashCollection___raz},
8942 {(bigint) hash___HashCollection___enlarge},
8943 {(bigint) hash___HashCollection___init},
8944 {(bigint) 4 /* 53: HashSet < Set: superclass init_table position */},
8945 {(bigint) 7 /* 54: HashSet < HashSet: superclass init_table position */},
8946 {(bigint) hash___HashSet___init},
8947 {0} /* Class Hole :( */,
8948 {0} /* Class Hole :( */,
8949 {(bigint) string___Collection___join},
8950 {(bigint) array___Collection___to_a},
8951 {(bigint) 1 /* 60: HashSet < Collection: superclass init_table position */},
8952 {(bigint) hash___HashSet___iterator},
8953 {(bigint) hash___HashSet___is_empty},
8954 {(bigint) hash___HashCollection___length},
8955 {(bigint) hash___HashSet___has},
8956 {(bigint) abstract_collection___Set___has_only},
8957 {(bigint) abstract_collection___Set___count},
8958 {(bigint) hash___HashSet___first},
8959 {(bigint) 2 /* 68: HashSet < RemovableCollection: superclass init_table position */},
8960 {(bigint) hash___HashSet___clear},
8961 {(bigint) hash___HashSet___remove},
8962 {(bigint) abstract_collection___Set___remove_all},
8963 {0} /* Class Hole :( */,
8964 {0} /* Class Hole :( */,
8965 {0} /* Class Hole :( */,
8966 {(bigint) 3 /* 75: HashSet < SimpleCollection: superclass init_table position */},
8967 {(bigint) hash___HashSet___add},
8968 {(bigint) abstract_collection___SimpleCollection___add_all},
8969 };
8970 /* 0: Pointer to the classtable */
8971 /* 1: Attribute HashSet::_array */
8972 /* 2: Attribute HashSet::_capacity */
8973 /* 3: Attribute HashSet::_length */
8974 /* 4: Attribute HashSet::_first_item */
8975 /* 5: Attribute HashSet::_last_item */
8976 /* 6: Attribute HashSet::_last_accessed_index */
8977 /* 7: Attribute HashSet::_last_accessed_key */
8978 val_t NEW_HashSet(void) {
8979 val_t variable[1];
8980 struct WBT_ **closurevariable = NULL;
8981 /* Register variable[0]: Local variable */
8982 obj_t obj;
8983 obj = alloc(sizeof(val_t) * 8);
8984 obj->vft = (classtable_elt_t*)VFT_HashSet;
8985 variable[0] = OBJ2VAL(obj);
8986 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
8987 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
8988 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
8989 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
8990 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
8991 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
8992 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
8993 return OBJ2VAL(obj);
8994 }
8995 void CHECKNEW_HashSet(val_t self, char *from) {
8996 }
8997 val_t NEW_HashSet_hash___HashSet___init() {
8998 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
8999 val_t self = NEW_HashSet();
9000 hash___HashSet___init(self, init_table);
9001 CHECKNEW_HashSet(self, "hash::HashSet::init for HashSet");
9002 return self;
9003 }
9004 const classtable_elt_t VFT_HashSetNode[53] = {
9005 {(bigint) 3311 /* 0: Identity */},
9006 {(bigint) 3 /* 1: HashSetNode < Object: superclass typecheck marker */},
9007 {(bigint) 147 /* 2: HashSetNode < HashNode: superclass typecheck marker */},
9008 {(bigint) 3311 /* 3: HashSetNode < HashSetNode: superclass typecheck marker */},
9009 {0} /* Class Hole :( */,
9010 {0} /* Class Hole :( */,
9011 {0} /* Class Hole :( */,
9012 {0} /* Class Hole :( */,
9013 {0} /* Class Hole :( */,
9014 {0} /* Class Hole :( */,
9015 {0} /* Class Hole :( */,
9016 {0} /* Class Hole :( */,
9017 {0} /* Class Hole :( */,
9018 {0} /* Class Hole :( */,
9019 {0} /* Class Hole :( */,
9020 {0} /* Class Hole :( */,
9021 {(bigint) utils___Object___cmangle},
9022 {(bigint) utils___Object___cmangle_table},
9023 {(bigint) hash___Object___hash},
9024 {(bigint) string___Object___to_s},
9025 {(bigint) string___Object___inspect},
9026 {(bigint) string___Object___inspect_head},
9027 {(bigint) string___Object___args},
9028 {(bigint) 0 /* 23: HashSetNode < Object: superclass init_table position */},
9029 {(bigint) kernel___Object___object_id},
9030 {(bigint) kernel___Object___is_same_type},
9031 {(bigint) kernel___Object_____eqeq},
9032 {(bigint) kernel___Object_____neq},
9033 {(bigint) kernel___Object___output},
9034 {(bigint) kernel___Object___exit},
9035 {(bigint) kernel___Object___sys},
9036 {(bigint) time___Object___get_time},
9037 {(bigint) file___Object___printn},
9038 {(bigint) file___Object___print},
9039 {(bigint) file___Object___getc},
9040 {(bigint) file___Object___gets},
9041 {(bigint) file___Object___stdin},
9042 {(bigint) file___Object___stdout},
9043 {(bigint) file___Object___stderr},
9044 {(bigint) math___Object___atan2},
9045 {(bigint) math___Object___pi},
9046 {(bigint) math___Object___srand_from},
9047 {(bigint) math___Object___srand},
9048 {(bigint) 1 /* 43: HashSetNode < HashNode: superclass init_table position */},
9049 {(bigint) hash___HashSetNode___key},
9050 {(bigint) hash___HashNode___next_item},
9051 {(bigint) hash___HashNode___next_item__eq},
9052 {(bigint) hash___HashNode___prev_item},
9053 {(bigint) hash___HashNode___prev_item__eq},
9054 {(bigint) hash___HashNode___init},
9055 {(bigint) 2 /* 50: HashSetNode < HashSetNode: superclass init_table position */},
9056 {(bigint) hash___HashSetNode___key__eq},
9057 {(bigint) hash___HashSetNode___init},
9058 };
9059 /* 0: Pointer to the classtable */
9060 /* 1: Attribute HashSetNode::_next_item */
9061 /* 2: Attribute HashSetNode::_prev_item */
9062 /* 3: Attribute HashSetNode::_key */
9063 val_t NEW_HashSetNode(void) {
9064 val_t variable[1];
9065 struct WBT_ **closurevariable = NULL;
9066 /* Register variable[0]: Local variable */
9067 obj_t obj;
9068 obj = alloc(sizeof(val_t) * 4);
9069 obj->vft = (classtable_elt_t*)VFT_HashSetNode;
9070 variable[0] = OBJ2VAL(obj);
9071 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
9072 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
9073 return OBJ2VAL(obj);
9074 }
9075 void CHECKNEW_HashSetNode(val_t self, char *from) {
9076 }
9077 val_t NEW_HashSetNode_hash___HashSetNode___init(val_t p0) {
9078 int init_table[3] = {0, 0, 0};
9079 val_t self = NEW_HashSetNode();
9080 hash___HashSetNode___init(self, p0, init_table);
9081 CHECKNEW_HashSetNode(self, "hash::HashSetNode::init for HashSetNode");
9082 return self;
9083 }
9084 const classtable_elt_t VFT_HashSetIterator[50] = {
9085 {(bigint) 3315 /* 0: Identity */},
9086 {(bigint) 3 /* 1: HashSetIterator < Object: superclass typecheck marker */},
9087 {(bigint) 139 /* 2: HashSetIterator < Iterator: superclass typecheck marker */},
9088 {(bigint) 3315 /* 3: HashSetIterator < HashSetIterator: superclass typecheck marker */},
9089 {0} /* Class Hole :( */,
9090 {0} /* Class Hole :( */,
9091 {0} /* Class Hole :( */,
9092 {0} /* Class Hole :( */,
9093 {0} /* Class Hole :( */,
9094 {0} /* Class Hole :( */,
9095 {0} /* Class Hole :( */,
9096 {0} /* Class Hole :( */,
9097 {0} /* Class Hole :( */,
9098 {0} /* Class Hole :( */,
9099 {0} /* Class Hole :( */,
9100 {0} /* Class Hole :( */,
9101 {(bigint) utils___Object___cmangle},
9102 {(bigint) utils___Object___cmangle_table},
9103 {(bigint) hash___Object___hash},
9104 {(bigint) string___Object___to_s},
9105 {(bigint) string___Object___inspect},
9106 {(bigint) string___Object___inspect_head},
9107 {(bigint) string___Object___args},
9108 {(bigint) 0 /* 23: HashSetIterator < Object: superclass init_table position */},
9109 {(bigint) kernel___Object___object_id},
9110 {(bigint) kernel___Object___is_same_type},
9111 {(bigint) kernel___Object_____eqeq},
9112 {(bigint) kernel___Object_____neq},
9113 {(bigint) kernel___Object___output},
9114 {(bigint) kernel___Object___exit},
9115 {(bigint) kernel___Object___sys},
9116 {(bigint) time___Object___get_time},
9117 {(bigint) file___Object___printn},
9118 {(bigint) file___Object___print},
9119 {(bigint) file___Object___getc},
9120 {(bigint) file___Object___gets},
9121 {(bigint) file___Object___stdin},
9122 {(bigint) file___Object___stdout},
9123 {(bigint) file___Object___stderr},
9124 {(bigint) math___Object___atan2},
9125 {(bigint) math___Object___pi},
9126 {(bigint) math___Object___srand_from},
9127 {(bigint) math___Object___srand},
9128 {(bigint) array___Iterator___to_a},
9129 {(bigint) 1 /* 44: HashSetIterator < Iterator: superclass init_table position */},
9130 {(bigint) hash___HashSetIterator___item},
9131 {(bigint) hash___HashSetIterator___next},
9132 {(bigint) hash___HashSetIterator___is_ok},
9133 {(bigint) 2 /* 48: HashSetIterator < HashSetIterator: superclass init_table position */},
9134 {(bigint) hash___HashSetIterator___init},
9135 };
9136 /* 0: Pointer to the classtable */
9137 /* 1: Attribute HashSetIterator::_set */
9138 /* 2: Attribute HashSetIterator::_node */
9139 val_t NEW_HashSetIterator(void) {
9140 val_t variable[1];
9141 struct WBT_ **closurevariable = NULL;
9142 /* Register variable[0]: Local variable */
9143 obj_t obj;
9144 obj = alloc(sizeof(val_t) * 3);
9145 obj->vft = (classtable_elt_t*)VFT_HashSetIterator;
9146 variable[0] = OBJ2VAL(obj);
9147 return OBJ2VAL(obj);
9148 }
9149 void CHECKNEW_HashSetIterator(val_t self, char *from) {
9150 }
9151 val_t NEW_HashSetIterator_hash___HashSetIterator___init(val_t p0) {
9152 int init_table[3] = {0, 0, 0};
9153 val_t self = NEW_HashSetIterator();
9154 hash___HashSetIterator___init(self, p0, init_table);
9155 CHECKNEW_HashSetIterator(self, "hash::HashSetIterator::init for HashSetIterator");
9156 return self;
9157 }
9158 const classtable_elt_t VFT_Symbol[46] = {
9159 {(bigint) 23 /* 0: Identity */},
9160 {(bigint) 3 /* 1: Symbol < Object: superclass typecheck marker */},
9161 {(bigint) 23 /* 2: Symbol < Symbol: superclass typecheck marker */},
9162 {0} /* Class Hole :( */,
9163 {0} /* Class Hole :( */,
9164 {0} /* Class Hole :( */,
9165 {0} /* Class Hole :( */,
9166 {0} /* Class Hole :( */,
9167 {0} /* Class Hole :( */,
9168 {0} /* Class Hole :( */,
9169 {0} /* Class Hole :( */,
9170 {0} /* Class Hole :( */,
9171 {0} /* Class Hole :( */,
9172 {0} /* Class Hole :( */,
9173 {0} /* Class Hole :( */,
9174 {0} /* Class Hole :( */,
9175 {(bigint) utils___Object___cmangle},
9176 {(bigint) utils___Object___cmangle_table},
9177 {(bigint) hash___Object___hash},
9178 {(bigint) symbol___Symbol___to_s},
9179 {(bigint) string___Object___inspect},
9180 {(bigint) string___Object___inspect_head},
9181 {(bigint) string___Object___args},
9182 {(bigint) 0 /* 23: Symbol < Object: superclass init_table position */},
9183 {(bigint) kernel___Object___object_id},
9184 {(bigint) kernel___Object___is_same_type},
9185 {(bigint) kernel___Object_____eqeq},
9186 {(bigint) kernel___Object_____neq},
9187 {(bigint) kernel___Object___output},
9188 {(bigint) kernel___Object___exit},
9189 {(bigint) kernel___Object___sys},
9190 {(bigint) time___Object___get_time},
9191 {(bigint) file___Object___printn},
9192 {(bigint) file___Object___print},
9193 {(bigint) file___Object___getc},
9194 {(bigint) file___Object___gets},
9195 {(bigint) file___Object___stdin},
9196 {(bigint) file___Object___stdout},
9197 {(bigint) file___Object___stderr},
9198 {(bigint) math___Object___atan2},
9199 {(bigint) math___Object___pi},
9200 {(bigint) math___Object___srand_from},
9201 {(bigint) math___Object___srand},
9202 {(bigint) environ___Symbol___environ},
9203 {(bigint) 1 /* 44: Symbol < Symbol: superclass init_table position */},
9204 {(bigint) symbol___Symbol___init},
9205 };
9206 /* 0: Pointer to the classtable */
9207 /* 1: Attribute Symbol::_string */
9208 val_t NEW_Symbol(void) {
9209 val_t variable[1];
9210 struct WBT_ **closurevariable = NULL;
9211 /* Register variable[0]: Local variable */
9212 obj_t obj;
9213 obj = alloc(sizeof(val_t) * 2);
9214 obj->vft = (classtable_elt_t*)VFT_Symbol;
9215 variable[0] = OBJ2VAL(obj);
9216 return OBJ2VAL(obj);
9217 }
9218 void CHECKNEW_Symbol(val_t self, char *from) {
9219 }
9220 val_t NEW_Symbol_symbol___Symbol___init(val_t p0) {
9221 int init_table[2] = {0, 0};
9222 val_t self = NEW_Symbol();
9223 symbol___Symbol___init(self, p0, init_table);
9224 CHECKNEW_Symbol(self, "symbol::Symbol::init for Symbol");
9225 return self;
9226 }
9227 const classtable_elt_t VFT_AbstractSorter[50] = {
9228 {(bigint) 191 /* 0: Identity */},
9229 {(bigint) 3 /* 1: AbstractSorter < Object: superclass typecheck marker */},
9230 {(bigint) 191 /* 2: AbstractSorter < AbstractSorter: superclass typecheck marker */},
9231 {0} /* Class Hole :( */,
9232 {0} /* Class Hole :( */,
9233 {0} /* Class Hole :( */,
9234 {0} /* Class Hole :( */,
9235 {0} /* Class Hole :( */,
9236 {0} /* Class Hole :( */,
9237 {0} /* Class Hole :( */,
9238 {0} /* Class Hole :( */,
9239 {0} /* Class Hole :( */,
9240 {0} /* Class Hole :( */,
9241 {0} /* Class Hole :( */,
9242 {0} /* Class Hole :( */,
9243 {0} /* Class Hole :( */,
9244 {(bigint) utils___Object___cmangle},
9245 {(bigint) utils___Object___cmangle_table},
9246 {(bigint) hash___Object___hash},
9247 {(bigint) string___Object___to_s},
9248 {(bigint) string___Object___inspect},
9249 {(bigint) string___Object___inspect_head},
9250 {(bigint) string___Object___args},
9251 {(bigint) 0 /* 23: AbstractSorter < Object: superclass init_table position */},
9252 {(bigint) kernel___Object___object_id},
9253 {(bigint) kernel___Object___is_same_type},
9254 {(bigint) kernel___Object_____eqeq},
9255 {(bigint) kernel___Object_____neq},
9256 {(bigint) kernel___Object___output},
9257 {(bigint) kernel___Object___exit},
9258 {(bigint) kernel___Object___sys},
9259 {(bigint) time___Object___get_time},
9260 {(bigint) file___Object___printn},
9261 {(bigint) file___Object___print},
9262 {(bigint) file___Object___getc},
9263 {(bigint) file___Object___gets},
9264 {(bigint) file___Object___stdin},
9265 {(bigint) file___Object___stdout},
9266 {(bigint) file___Object___stderr},
9267 {(bigint) math___Object___atan2},
9268 {(bigint) math___Object___pi},
9269 {(bigint) math___Object___srand_from},
9270 {(bigint) math___Object___srand},
9271 {(bigint) 1 /* 43: AbstractSorter < AbstractSorter: superclass init_table position */},
9272 {(bigint) sorter___AbstractSorter___compare},
9273 {(bigint) sorter___AbstractSorter___sort},
9274 {(bigint) sorter___AbstractSorter___sub_sort},
9275 {(bigint) sorter___AbstractSorter___quick_sort},
9276 {(bigint) sorter___AbstractSorter___bubble_sort},
9277 {(bigint) sorter___AbstractSorter___init},
9278 };
9279 /* 0: Pointer to the classtable */
9280 val_t NEW_AbstractSorter(void) {
9281 val_t variable[1];
9282 struct WBT_ **closurevariable = NULL;
9283 /* Register variable[0]: Local variable */
9284 obj_t obj;
9285 obj = alloc(sizeof(val_t) * 1);
9286 obj->vft = (classtable_elt_t*)VFT_AbstractSorter;
9287 variable[0] = OBJ2VAL(obj);
9288 return OBJ2VAL(obj);
9289 }
9290 void CHECKNEW_AbstractSorter(val_t self, char *from) {
9291 }
9292 val_t NEW_AbstractSorter_sorter___AbstractSorter___init() {
9293 int init_table[2] = {0, 0};
9294 val_t self = NEW_AbstractSorter();
9295 sorter___AbstractSorter___init(self, init_table);
9296 CHECKNEW_AbstractSorter(self, "sorter::AbstractSorter::init for AbstractSorter");
9297 return self;
9298 }
9299 const classtable_elt_t VFT_ComparableSorter[52] = {
9300 {(bigint) 3363 /* 0: Identity */},
9301 {(bigint) 3 /* 1: ComparableSorter < Object: superclass typecheck marker */},
9302 {(bigint) 191 /* 2: ComparableSorter < AbstractSorter: superclass typecheck marker */},
9303 {(bigint) 3363 /* 3: ComparableSorter < ComparableSorter: superclass typecheck marker */},
9304 {0} /* Class Hole :( */,
9305 {0} /* Class Hole :( */,
9306 {0} /* Class Hole :( */,
9307 {0} /* Class Hole :( */,
9308 {0} /* Class Hole :( */,
9309 {0} /* Class Hole :( */,
9310 {0} /* Class Hole :( */,
9311 {0} /* Class Hole :( */,
9312 {0} /* Class Hole :( */,
9313 {0} /* Class Hole :( */,
9314 {0} /* Class Hole :( */,
9315 {0} /* Class Hole :( */,
9316 {(bigint) utils___Object___cmangle},
9317 {(bigint) utils___Object___cmangle_table},
9318 {(bigint) hash___Object___hash},
9319 {(bigint) string___Object___to_s},
9320 {(bigint) string___Object___inspect},
9321 {(bigint) string___Object___inspect_head},
9322 {(bigint) string___Object___args},
9323 {(bigint) 0 /* 23: ComparableSorter < Object: superclass init_table position */},
9324 {(bigint) kernel___Object___object_id},
9325 {(bigint) kernel___Object___is_same_type},
9326 {(bigint) kernel___Object_____eqeq},
9327 {(bigint) kernel___Object_____neq},
9328 {(bigint) kernel___Object___output},
9329 {(bigint) kernel___Object___exit},
9330 {(bigint) kernel___Object___sys},
9331 {(bigint) time___Object___get_time},
9332 {(bigint) file___Object___printn},
9333 {(bigint) file___Object___print},
9334 {(bigint) file___Object___getc},
9335 {(bigint) file___Object___gets},
9336 {(bigint) file___Object___stdin},
9337 {(bigint) file___Object___stdout},
9338 {(bigint) file___Object___stderr},
9339 {(bigint) math___Object___atan2},
9340 {(bigint) math___Object___pi},
9341 {(bigint) math___Object___srand_from},
9342 {(bigint) math___Object___srand},
9343 {(bigint) 1 /* 43: ComparableSorter < AbstractSorter: superclass init_table position */},
9344 {(bigint) sorter___ComparableSorter___compare},
9345 {(bigint) sorter___AbstractSorter___sort},
9346 {(bigint) sorter___AbstractSorter___sub_sort},
9347 {(bigint) sorter___AbstractSorter___quick_sort},
9348 {(bigint) sorter___AbstractSorter___bubble_sort},
9349 {(bigint) sorter___AbstractSorter___init},
9350 {(bigint) 2 /* 50: ComparableSorter < ComparableSorter: superclass init_table position */},
9351 {(bigint) sorter___ComparableSorter___init},
9352 };
9353 /* 0: Pointer to the classtable */
9354 val_t NEW_ComparableSorter(void) {
9355 val_t variable[1];
9356 struct WBT_ **closurevariable = NULL;
9357 /* Register variable[0]: Local variable */
9358 obj_t obj;
9359 obj = alloc(sizeof(val_t) * 1);
9360 obj->vft = (classtable_elt_t*)VFT_ComparableSorter;
9361 variable[0] = OBJ2VAL(obj);
9362 return OBJ2VAL(obj);
9363 }
9364 void CHECKNEW_ComparableSorter(val_t self, char *from) {
9365 }
9366 val_t NEW_ComparableSorter_sorter___ComparableSorter___init() {
9367 int init_table[3] = {0, 0, 0};
9368 val_t self = NEW_ComparableSorter();
9369 sorter___ComparableSorter___init(self, init_table);
9370 CHECKNEW_ComparableSorter(self, "sorter::ComparableSorter::init for ComparableSorter");
9371 return self;
9372 }
9373 const classtable_elt_t VFT_IOS[57] = {
9374 {(bigint) 143 /* 0: Identity */},
9375 {(bigint) 3 /* 1: IOS < Object: superclass typecheck marker */},
9376 {0} /* Class Hole :( */,
9377 {(bigint) 143 /* 3: IOS < IOS: superclass typecheck marker */},
9378 {0} /* Class Hole :( */,
9379 {0} /* Class Hole :( */,
9380 {0} /* Class Hole :( */,
9381 {0} /* Class Hole :( */,
9382 {0} /* Class Hole :( */,
9383 {0} /* Class Hole :( */,
9384 {0} /* Class Hole :( */,
9385 {0} /* Class Hole :( */,
9386 {0} /* Class Hole :( */,
9387 {0} /* Class Hole :( */,
9388 {0} /* Class Hole :( */,
9389 {0} /* Class Hole :( */,
9390 {(bigint) utils___Object___cmangle},
9391 {(bigint) utils___Object___cmangle_table},
9392 {(bigint) hash___Object___hash},
9393 {(bigint) string___Object___to_s},
9394 {(bigint) string___Object___inspect},
9395 {(bigint) string___Object___inspect_head},
9396 {(bigint) string___Object___args},
9397 {(bigint) 0 /* 23: IOS < Object: superclass init_table position */},
9398 {(bigint) kernel___Object___object_id},
9399 {(bigint) kernel___Object___is_same_type},
9400 {(bigint) kernel___Object_____eqeq},
9401 {(bigint) kernel___Object_____neq},
9402 {(bigint) kernel___Object___output},
9403 {(bigint) kernel___Object___exit},
9404 {(bigint) kernel___Object___sys},
9405 {(bigint) time___Object___get_time},
9406 {(bigint) file___Object___printn},
9407 {(bigint) file___Object___print},
9408 {(bigint) file___Object___getc},
9409 {(bigint) file___Object___gets},
9410 {(bigint) file___Object___stdin},
9411 {(bigint) file___Object___stdout},
9412 {(bigint) file___Object___stderr},
9413 {(bigint) math___Object___atan2},
9414 {(bigint) math___Object___pi},
9415 {(bigint) math___Object___srand_from},
9416 {(bigint) math___Object___srand},
9417 {0} /* Class Hole :( */,
9418 {0} /* Class Hole :( */,
9419 {0} /* Class Hole :( */,
9420 {0} /* Class Hole :( */,
9421 {0} /* Class Hole :( */,
9422 {0} /* Class Hole :( */,
9423 {0} /* Class Hole :( */,
9424 {0} /* Class Hole :( */,
9425 {0} /* Class Hole :( */,
9426 {0} /* Class Hole :( */,
9427 {0} /* Class Hole :( */,
9428 {(bigint) 1 /* 54: IOS < IOS: superclass init_table position */},
9429 {(bigint) stream___IOS___close},
9430 {(bigint) stream___IOS___init},
9431 };
9432 /* 0: Pointer to the classtable */
9433 val_t NEW_IOS(void) {
9434 val_t variable[1];
9435 struct WBT_ **closurevariable = NULL;
9436 /* Register variable[0]: Local variable */
9437 obj_t obj;
9438 obj = alloc(sizeof(val_t) * 1);
9439 obj->vft = (classtable_elt_t*)VFT_IOS;
9440 variable[0] = OBJ2VAL(obj);
9441 return OBJ2VAL(obj);
9442 }
9443 void CHECKNEW_IOS(val_t self, char *from) {
9444 }
9445 val_t NEW_IOS_stream___IOS___init() {
9446 int init_table[2] = {0, 0};
9447 val_t self = NEW_IOS();
9448 stream___IOS___init(self, init_table);
9449 CHECKNEW_IOS(self, "stream::IOS::init for IOS");
9450 return self;
9451 }
9452 const classtable_elt_t VFT_IStream[67] = {
9453 {(bigint) 3307 /* 0: Identity */},
9454 {(bigint) 3 /* 1: IStream < Object: superclass typecheck marker */},
9455 {0} /* Class Hole :( */,
9456 {(bigint) 143 /* 3: IStream < IOS: superclass typecheck marker */},
9457 {0} /* Class Hole :( */,
9458 {(bigint) 3307 /* 5: IStream < IStream: superclass typecheck marker */},
9459 {0} /* Class Hole :( */,
9460 {0} /* Class Hole :( */,
9461 {0} /* Class Hole :( */,
9462 {0} /* Class Hole :( */,
9463 {0} /* Class Hole :( */,
9464 {0} /* Class Hole :( */,
9465 {0} /* Class Hole :( */,
9466 {0} /* Class Hole :( */,
9467 {0} /* Class Hole :( */,
9468 {0} /* Class Hole :( */,
9469 {(bigint) utils___Object___cmangle},
9470 {(bigint) utils___Object___cmangle_table},
9471 {(bigint) hash___Object___hash},
9472 {(bigint) string___Object___to_s},
9473 {(bigint) string___Object___inspect},
9474 {(bigint) string___Object___inspect_head},
9475 {(bigint) string___Object___args},
9476 {(bigint) 0 /* 23: IStream < Object: superclass init_table position */},
9477 {(bigint) kernel___Object___object_id},
9478 {(bigint) kernel___Object___is_same_type},
9479 {(bigint) kernel___Object_____eqeq},
9480 {(bigint) kernel___Object_____neq},
9481 {(bigint) kernel___Object___output},
9482 {(bigint) kernel___Object___exit},
9483 {(bigint) kernel___Object___sys},
9484 {(bigint) time___Object___get_time},
9485 {(bigint) file___Object___printn},
9486 {(bigint) file___Object___print},
9487 {(bigint) file___Object___getc},
9488 {(bigint) file___Object___gets},
9489 {(bigint) file___Object___stdin},
9490 {(bigint) file___Object___stdout},
9491 {(bigint) file___Object___stderr},
9492 {(bigint) math___Object___atan2},
9493 {(bigint) math___Object___pi},
9494 {(bigint) math___Object___srand_from},
9495 {(bigint) math___Object___srand},
9496 {0} /* Class Hole :( */,
9497 {0} /* Class Hole :( */,
9498 {0} /* Class Hole :( */,
9499 {0} /* Class Hole :( */,
9500 {0} /* Class Hole :( */,
9501 {0} /* Class Hole :( */,
9502 {0} /* Class Hole :( */,
9503 {0} /* Class Hole :( */,
9504 {0} /* Class Hole :( */,
9505 {0} /* Class Hole :( */,
9506 {0} /* Class Hole :( */,
9507 {(bigint) 1 /* 54: IStream < IOS: superclass init_table position */},
9508 {(bigint) stream___IOS___close},
9509 {(bigint) stream___IOS___init},
9510 {0} /* Class Hole :( */,
9511 {0} /* Class Hole :( */,
9512 {0} /* Class Hole :( */,
9513 {(bigint) 2 /* 60: IStream < IStream: superclass init_table position */},
9514 {(bigint) stream___IStream___read_char},
9515 {(bigint) stream___IStream___read},
9516 {(bigint) stream___IStream___read_line},
9517 {(bigint) stream___IStream___read_all},
9518 {(bigint) stream___IStream___append_line_to},
9519 {(bigint) stream___IStream___eof},
9520 };
9521 /* 0: Pointer to the classtable */
9522 val_t NEW_IStream(void) {
9523 val_t variable[1];
9524 struct WBT_ **closurevariable = NULL;
9525 /* Register variable[0]: Local variable */
9526 obj_t obj;
9527 obj = alloc(sizeof(val_t) * 1);
9528 obj->vft = (classtable_elt_t*)VFT_IStream;
9529 variable[0] = OBJ2VAL(obj);
9530 return OBJ2VAL(obj);
9531 }
9532 void CHECKNEW_IStream(val_t self, char *from) {
9533 }
9534 val_t NEW_IStream_stream___IOS___init() {
9535 int init_table[3] = {0, 0, 0};
9536 val_t self = NEW_IStream();
9537 stream___IOS___init(self, init_table);
9538 CHECKNEW_IStream(self, "stream::IOS::init for IStream");
9539 return self;
9540 }
9541 const classtable_elt_t VFT_OStream[60] = {
9542 {(bigint) 3223 /* 0: Identity */},
9543 {(bigint) 3 /* 1: OStream < Object: superclass typecheck marker */},
9544 {0} /* Class Hole :( */,
9545 {(bigint) 143 /* 3: OStream < IOS: superclass typecheck marker */},
9546 {(bigint) 3223 /* 4: OStream < OStream: superclass typecheck marker */},
9547 {0} /* Class Hole :( */,
9548 {0} /* Class Hole :( */,
9549 {0} /* Class Hole :( */,
9550 {0} /* Class Hole :( */,
9551 {0} /* Class Hole :( */,
9552 {0} /* Class Hole :( */,
9553 {0} /* Class Hole :( */,
9554 {0} /* Class Hole :( */,
9555 {0} /* Class Hole :( */,
9556 {0} /* Class Hole :( */,
9557 {0} /* Class Hole :( */,
9558 {(bigint) utils___Object___cmangle},
9559 {(bigint) utils___Object___cmangle_table},
9560 {(bigint) hash___Object___hash},
9561 {(bigint) string___Object___to_s},
9562 {(bigint) string___Object___inspect},
9563 {(bigint) string___Object___inspect_head},
9564 {(bigint) string___Object___args},
9565 {(bigint) 0 /* 23: OStream < Object: superclass init_table position */},
9566 {(bigint) kernel___Object___object_id},
9567 {(bigint) kernel___Object___is_same_type},
9568 {(bigint) kernel___Object_____eqeq},
9569 {(bigint) kernel___Object_____neq},
9570 {(bigint) kernel___Object___output},
9571 {(bigint) kernel___Object___exit},
9572 {(bigint) kernel___Object___sys},
9573 {(bigint) time___Object___get_time},
9574 {(bigint) file___Object___printn},
9575 {(bigint) file___Object___print},
9576 {(bigint) file___Object___getc},
9577 {(bigint) file___Object___gets},
9578 {(bigint) file___Object___stdin},
9579 {(bigint) file___Object___stdout},
9580 {(bigint) file___Object___stderr},
9581 {(bigint) math___Object___atan2},
9582 {(bigint) math___Object___pi},
9583 {(bigint) math___Object___srand_from},
9584 {(bigint) math___Object___srand},
9585 {0} /* Class Hole :( */,
9586 {0} /* Class Hole :( */,
9587 {0} /* Class Hole :( */,
9588 {0} /* Class Hole :( */,
9589 {0} /* Class Hole :( */,
9590 {0} /* Class Hole :( */,
9591 {0} /* Class Hole :( */,
9592 {0} /* Class Hole :( */,
9593 {0} /* Class Hole :( */,
9594 {0} /* Class Hole :( */,
9595 {0} /* Class Hole :( */,
9596 {(bigint) 1 /* 54: OStream < IOS: superclass init_table position */},
9597 {(bigint) stream___IOS___close},
9598 {(bigint) stream___IOS___init},
9599 {(bigint) 2 /* 57: OStream < OStream: superclass init_table position */},
9600 {(bigint) stream___OStream___write},
9601 {(bigint) stream___OStream___is_writable},
9602 };
9603 /* 0: Pointer to the classtable */
9604 val_t NEW_OStream(void) {
9605 val_t variable[1];
9606 struct WBT_ **closurevariable = NULL;
9607 /* Register variable[0]: Local variable */
9608 obj_t obj;
9609 obj = alloc(sizeof(val_t) * 1);
9610 obj->vft = (classtable_elt_t*)VFT_OStream;
9611 variable[0] = OBJ2VAL(obj);
9612 return OBJ2VAL(obj);
9613 }
9614 void CHECKNEW_OStream(val_t self, char *from) {
9615 }
9616 val_t NEW_OStream_stream___IOS___init() {
9617 int init_table[3] = {0, 0, 0};
9618 val_t self = NEW_OStream();
9619 stream___IOS___init(self, init_table);
9620 CHECKNEW_OStream(self, "stream::IOS::init for OStream");
9621 return self;
9622 }
9623 const classtable_elt_t VFT_BufferedIStream[71] = {
9624 {(bigint) 3991 /* 0: Identity */},
9625 {(bigint) 3 /* 1: BufferedIStream < Object: superclass typecheck marker */},
9626 {0} /* Class Hole :( */,
9627 {(bigint) 143 /* 3: BufferedIStream < IOS: superclass typecheck marker */},
9628 {(bigint) 3991 /* 4: BufferedIStream < BufferedIStream: superclass typecheck marker */},
9629 {(bigint) 3307 /* 5: BufferedIStream < IStream: superclass typecheck marker */},
9630 {0} /* Class Hole :( */,
9631 {0} /* Class Hole :( */,
9632 {0} /* Class Hole :( */,
9633 {0} /* Class Hole :( */,
9634 {0} /* Class Hole :( */,
9635 {0} /* Class Hole :( */,
9636 {0} /* Class Hole :( */,
9637 {0} /* Class Hole :( */,
9638 {0} /* Class Hole :( */,
9639 {0} /* Class Hole :( */,
9640 {(bigint) utils___Object___cmangle},
9641 {(bigint) utils___Object___cmangle_table},
9642 {(bigint) hash___Object___hash},
9643 {(bigint) string___Object___to_s},
9644 {(bigint) string___Object___inspect},
9645 {(bigint) string___Object___inspect_head},
9646 {(bigint) string___Object___args},
9647 {(bigint) 0 /* 23: BufferedIStream < Object: superclass init_table position */},
9648 {(bigint) kernel___Object___object_id},
9649 {(bigint) kernel___Object___is_same_type},
9650 {(bigint) kernel___Object_____eqeq},
9651 {(bigint) kernel___Object_____neq},
9652 {(bigint) kernel___Object___output},
9653 {(bigint) kernel___Object___exit},
9654 {(bigint) kernel___Object___sys},
9655 {(bigint) time___Object___get_time},
9656 {(bigint) file___Object___printn},
9657 {(bigint) file___Object___print},
9658 {(bigint) file___Object___getc},
9659 {(bigint) file___Object___gets},
9660 {(bigint) file___Object___stdin},
9661 {(bigint) file___Object___stdout},
9662 {(bigint) file___Object___stderr},
9663 {(bigint) math___Object___atan2},
9664 {(bigint) math___Object___pi},
9665 {(bigint) math___Object___srand_from},
9666 {(bigint) math___Object___srand},
9667 {0} /* Class Hole :( */,
9668 {0} /* Class Hole :( */,
9669 {0} /* Class Hole :( */,
9670 {0} /* Class Hole :( */,
9671 {0} /* Class Hole :( */,
9672 {0} /* Class Hole :( */,
9673 {0} /* Class Hole :( */,
9674 {0} /* Class Hole :( */,
9675 {0} /* Class Hole :( */,
9676 {0} /* Class Hole :( */,
9677 {0} /* Class Hole :( */,
9678 {(bigint) 1 /* 54: BufferedIStream < IOS: superclass init_table position */},
9679 {(bigint) stream___IOS___close},
9680 {(bigint) stream___IOS___init},
9681 {0} /* Class Hole :( */,
9682 {0} /* Class Hole :( */,
9683 {0} /* Class Hole :( */,
9684 {(bigint) 2 /* 60: BufferedIStream < IStream: superclass init_table position */},
9685 {(bigint) stream___BufferedIStream___read_char},
9686 {(bigint) stream___BufferedIStream___read},
9687 {(bigint) stream___IStream___read_line},
9688 {(bigint) stream___BufferedIStream___read_all},
9689 {(bigint) stream___BufferedIStream___append_line_to},
9690 {(bigint) stream___BufferedIStream___eof},
9691 {(bigint) 3 /* 67: BufferedIStream < BufferedIStream: superclass init_table position */},
9692 {(bigint) stream___BufferedIStream___fill_buffer},
9693 {(bigint) stream___BufferedIStream___end_reached},
9694 {(bigint) stream___BufferedIStream___prepare_buffer},
9695 };
9696 /* 0: Pointer to the classtable */
9697 /* Instance Hole :( */
9698 /* Instance Hole :( */
9699 /* 3: Attribute BufferedIStream::_buffer */
9700 /* 4: Attribute BufferedIStream::_buffer_pos */
9701 val_t NEW_BufferedIStream(void) {
9702 val_t variable[1];
9703 struct WBT_ **closurevariable = NULL;
9704 /* Register variable[0]: Local variable */
9705 obj_t obj;
9706 obj = alloc(sizeof(val_t) * 5);
9707 obj->vft = (classtable_elt_t*)VFT_BufferedIStream;
9708 variable[0] = OBJ2VAL(obj);
9709 ATTR_stream___BufferedIStream____buffer(obj) = NIT_NULL /*null*/;
9710 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int(0);
9711 return OBJ2VAL(obj);
9712 }
9713 void CHECKNEW_BufferedIStream(val_t self, char *from) {
9714 }
9715 val_t NEW_BufferedIStream_stream___IOS___init() {
9716 int init_table[4] = {0, 0, 0, 0};
9717 val_t self = NEW_BufferedIStream();
9718 stream___IOS___init(self, init_table);
9719 CHECKNEW_BufferedIStream(self, "stream::IOS::init for BufferedIStream");
9720 return self;
9721 }
9722 const classtable_elt_t VFT_IOStream[74] = {
9723 {(bigint) 3951 /* 0: Identity */},
9724 {(bigint) 3 /* 1: IOStream < Object: superclass typecheck marker */},
9725 {0} /* Class Hole :( */,
9726 {(bigint) 143 /* 3: IOStream < IOS: superclass typecheck marker */},
9727 {(bigint) 3223 /* 4: IOStream < OStream: superclass typecheck marker */},
9728 {(bigint) 3307 /* 5: IOStream < IStream: superclass typecheck marker */},
9729 {0} /* Class Hole :( */,
9730 {0} /* Class Hole :( */,
9731 {(bigint) 3951 /* 8: IOStream < IOStream: superclass typecheck marker */},
9732 {0} /* Class Hole :( */,
9733 {0} /* Class Hole :( */,
9734 {0} /* Class Hole :( */,
9735 {0} /* Class Hole :( */,
9736 {0} /* Class Hole :( */,
9737 {0} /* Class Hole :( */,
9738 {0} /* Class Hole :( */,
9739 {(bigint) utils___Object___cmangle},
9740 {(bigint) utils___Object___cmangle_table},
9741 {(bigint) hash___Object___hash},
9742 {(bigint) string___Object___to_s},
9743 {(bigint) string___Object___inspect},
9744 {(bigint) string___Object___inspect_head},
9745 {(bigint) string___Object___args},
9746 {(bigint) 0 /* 23: IOStream < Object: superclass init_table position */},
9747 {(bigint) kernel___Object___object_id},
9748 {(bigint) kernel___Object___is_same_type},
9749 {(bigint) kernel___Object_____eqeq},
9750 {(bigint) kernel___Object_____neq},
9751 {(bigint) kernel___Object___output},
9752 {(bigint) kernel___Object___exit},
9753 {(bigint) kernel___Object___sys},
9754 {(bigint) time___Object___get_time},
9755 {(bigint) file___Object___printn},
9756 {(bigint) file___Object___print},
9757 {(bigint) file___Object___getc},
9758 {(bigint) file___Object___gets},
9759 {(bigint) file___Object___stdin},
9760 {(bigint) file___Object___stdout},
9761 {(bigint) file___Object___stderr},
9762 {(bigint) math___Object___atan2},
9763 {(bigint) math___Object___pi},
9764 {(bigint) math___Object___srand_from},
9765 {(bigint) math___Object___srand},
9766 {0} /* Class Hole :( */,
9767 {0} /* Class Hole :( */,
9768 {0} /* Class Hole :( */,
9769 {0} /* Class Hole :( */,
9770 {0} /* Class Hole :( */,
9771 {0} /* Class Hole :( */,
9772 {0} /* Class Hole :( */,
9773 {0} /* Class Hole :( */,
9774 {0} /* Class Hole :( */,
9775 {0} /* Class Hole :( */,
9776 {0} /* Class Hole :( */,
9777 {(bigint) 1 /* 54: IOStream < IOS: superclass init_table position */},
9778 {(bigint) stream___IOS___close},
9779 {(bigint) stream___IOS___init},
9780 {(bigint) 3 /* 57: IOStream < OStream: superclass init_table position */},
9781 {(bigint) stream___OStream___write},
9782 {(bigint) stream___OStream___is_writable},
9783 {(bigint) 2 /* 60: IOStream < IStream: superclass init_table position */},
9784 {(bigint) stream___IStream___read_char},
9785 {(bigint) stream___IStream___read},
9786 {(bigint) stream___IStream___read_line},
9787 {(bigint) stream___IStream___read_all},
9788 {(bigint) stream___IStream___append_line_to},
9789 {(bigint) stream___IStream___eof},
9790 {0} /* Class Hole :( */,
9791 {0} /* Class Hole :( */,
9792 {0} /* Class Hole :( */,
9793 {0} /* Class Hole :( */,
9794 {0} /* Class Hole :( */,
9795 {0} /* Class Hole :( */,
9796 {(bigint) 4 /* 73: IOStream < IOStream: superclass init_table position */},
9797 };
9798 /* 0: Pointer to the classtable */
9799 val_t NEW_IOStream(void) {
9800 val_t variable[1];
9801 struct WBT_ **closurevariable = NULL;
9802 /* Register variable[0]: Local variable */
9803 obj_t obj;
9804 obj = alloc(sizeof(val_t) * 1);
9805 obj->vft = (classtable_elt_t*)VFT_IOStream;
9806 variable[0] = OBJ2VAL(obj);
9807 return OBJ2VAL(obj);
9808 }
9809 void CHECKNEW_IOStream(val_t self, char *from) {
9810 }
9811 val_t NEW_IOStream_stream___IOS___init() {
9812 int init_table[5] = {0, 0, 0, 0, 0};
9813 val_t self = NEW_IOStream();
9814 stream___IOS___init(self, init_table);
9815 CHECKNEW_IOStream(self, "stream::IOS::init for IOStream");
9816 return self;
9817 }
9818 const classtable_elt_t VFT_FDStream[57] = {
9819 {(bigint) 3339 /* 0: Identity */},
9820 {(bigint) 3 /* 1: FDStream < Object: superclass typecheck marker */},
9821 {(bigint) 3339 /* 2: FDStream < FDStream: superclass typecheck marker */},
9822 {(bigint) 143 /* 3: FDStream < IOS: superclass typecheck marker */},
9823 {0} /* Class Hole :( */,
9824 {0} /* Class Hole :( */,
9825 {0} /* Class Hole :( */,
9826 {0} /* Class Hole :( */,
9827 {0} /* Class Hole :( */,
9828 {0} /* Class Hole :( */,
9829 {0} /* Class Hole :( */,
9830 {0} /* Class Hole :( */,
9831 {0} /* Class Hole :( */,
9832 {0} /* Class Hole :( */,
9833 {0} /* Class Hole :( */,
9834 {0} /* Class Hole :( */,
9835 {(bigint) utils___Object___cmangle},
9836 {(bigint) utils___Object___cmangle_table},
9837 {(bigint) hash___Object___hash},
9838 {(bigint) string___Object___to_s},
9839 {(bigint) string___Object___inspect},
9840 {(bigint) string___Object___inspect_head},
9841 {(bigint) string___Object___args},
9842 {(bigint) 0 /* 23: FDStream < Object: superclass init_table position */},
9843 {(bigint) kernel___Object___object_id},
9844 {(bigint) kernel___Object___is_same_type},
9845 {(bigint) kernel___Object_____eqeq},
9846 {(bigint) kernel___Object_____neq},
9847 {(bigint) kernel___Object___output},
9848 {(bigint) kernel___Object___exit},
9849 {(bigint) kernel___Object___sys},
9850 {(bigint) time___Object___get_time},
9851 {(bigint) file___Object___printn},
9852 {(bigint) file___Object___print},
9853 {(bigint) file___Object___getc},
9854 {(bigint) file___Object___gets},
9855 {(bigint) file___Object___stdin},
9856 {(bigint) file___Object___stdout},
9857 {(bigint) file___Object___stderr},
9858 {(bigint) math___Object___atan2},
9859 {(bigint) math___Object___pi},
9860 {(bigint) math___Object___srand_from},
9861 {(bigint) math___Object___srand},
9862 {(bigint) 2 /* 43: FDStream < FDStream: superclass init_table position */},
9863 {(bigint) stream___FDStream___native_close},
9864 {(bigint) stream___FDStream___native_read_char},
9865 {(bigint) stream___FDStream___native_read},
9866 {(bigint) stream___FDStream___native_write},
9867 {(bigint) stream___FDStream___init},
9868 {0} /* Class Hole :( */,
9869 {0} /* Class Hole :( */,
9870 {0} /* Class Hole :( */,
9871 {0} /* Class Hole :( */,
9872 {0} /* Class Hole :( */,
9873 {(bigint) 1 /* 54: FDStream < IOS: superclass init_table position */},
9874 {(bigint) stream___FDStream___close},
9875 {(bigint) stream___IOS___init},
9876 };
9877 /* 0: Pointer to the classtable */
9878 /* 1: Attribute FDStream::_fd */
9879 val_t NEW_FDStream(void) {
9880 val_t variable[1];
9881 struct WBT_ **closurevariable = NULL;
9882 /* Register variable[0]: Local variable */
9883 obj_t obj;
9884 obj = alloc(sizeof(val_t) * 2);
9885 obj->vft = (classtable_elt_t*)VFT_FDStream;
9886 variable[0] = OBJ2VAL(obj);
9887 return OBJ2VAL(obj);
9888 }
9889 void CHECKNEW_FDStream(val_t self, char *from) {
9890 }
9891 val_t NEW_FDStream_stream___FDStream___init(val_t p0) {
9892 int init_table[3] = {0, 0, 0};
9893 val_t self = NEW_FDStream();
9894 stream___FDStream___init(self, p0, init_table);
9895 CHECKNEW_FDStream(self, "stream::FDStream::init for FDStream");
9896 return self;
9897 }
9898 const classtable_elt_t VFT_FDIStream[67] = {
9899 {(bigint) 3963 /* 0: Identity */},
9900 {(bigint) 3 /* 1: FDIStream < Object: superclass typecheck marker */},
9901 {(bigint) 3339 /* 2: FDIStream < FDStream: superclass typecheck marker */},
9902 {(bigint) 143 /* 3: FDIStream < IOS: superclass typecheck marker */},
9903 {0} /* Class Hole :( */,
9904 {(bigint) 3307 /* 5: FDIStream < IStream: superclass typecheck marker */},
9905 {0} /* Class Hole :( */,
9906 {(bigint) 3963 /* 7: FDIStream < FDIStream: superclass typecheck marker */},
9907 {0} /* Class Hole :( */,
9908 {0} /* Class Hole :( */,
9909 {0} /* Class Hole :( */,
9910 {0} /* Class Hole :( */,
9911 {0} /* Class Hole :( */,
9912 {0} /* Class Hole :( */,
9913 {0} /* Class Hole :( */,
9914 {0} /* Class Hole :( */,
9915 {(bigint) utils___Object___cmangle},
9916 {(bigint) utils___Object___cmangle_table},
9917 {(bigint) hash___Object___hash},
9918 {(bigint) string___Object___to_s},
9919 {(bigint) string___Object___inspect},
9920 {(bigint) string___Object___inspect_head},
9921 {(bigint) string___Object___args},
9922 {(bigint) 0 /* 23: FDIStream < Object: superclass init_table position */},
9923 {(bigint) kernel___Object___object_id},
9924 {(bigint) kernel___Object___is_same_type},
9925 {(bigint) kernel___Object_____eqeq},
9926 {(bigint) kernel___Object_____neq},
9927 {(bigint) kernel___Object___output},
9928 {(bigint) kernel___Object___exit},
9929 {(bigint) kernel___Object___sys},
9930 {(bigint) time___Object___get_time},
9931 {(bigint) file___Object___printn},
9932 {(bigint) file___Object___print},
9933 {(bigint) file___Object___getc},
9934 {(bigint) file___Object___gets},
9935 {(bigint) file___Object___stdin},
9936 {(bigint) file___Object___stdout},
9937 {(bigint) file___Object___stderr},
9938 {(bigint) math___Object___atan2},
9939 {(bigint) math___Object___pi},
9940 {(bigint) math___Object___srand_from},
9941 {(bigint) math___Object___srand},
9942 {(bigint) 2 /* 43: FDIStream < FDStream: superclass init_table position */},
9943 {(bigint) stream___FDStream___native_close},
9944 {(bigint) stream___FDStream___native_read_char},
9945 {(bigint) stream___FDStream___native_read},
9946 {(bigint) stream___FDStream___native_write},
9947 {(bigint) stream___FDStream___init},
9948 {0} /* Class Hole :( */,
9949 {0} /* Class Hole :( */,
9950 {(bigint) 4 /* 51: FDIStream < FDIStream: superclass init_table position */},
9951 {(bigint) stream___FDIStream___init},
9952 {0} /* Class Hole :( */,
9953 {(bigint) 1 /* 54: FDIStream < IOS: superclass init_table position */},
9954 {(bigint) stream___FDStream___close},
9955 {(bigint) stream___IOS___init},
9956 {0} /* Class Hole :( */,
9957 {0} /* Class Hole :( */,
9958 {0} /* Class Hole :( */,
9959 {(bigint) 3 /* 60: FDIStream < IStream: superclass init_table position */},
9960 {(bigint) stream___FDIStream___read_char},
9961 {(bigint) stream___IStream___read},
9962 {(bigint) stream___IStream___read_line},
9963 {(bigint) stream___IStream___read_all},
9964 {(bigint) stream___IStream___append_line_to},
9965 {(bigint) stream___FDIStream___eof},
9966 };
9967 /* 0: Pointer to the classtable */
9968 /* 1: Attribute FDIStream::_fd */
9969 /* Instance Hole :( */
9970 /* 3: Attribute FDIStream::_eof */
9971 val_t NEW_FDIStream(void) {
9972 val_t variable[1];
9973 struct WBT_ **closurevariable = NULL;
9974 /* Register variable[0]: Local variable */
9975 obj_t obj;
9976 obj = alloc(sizeof(val_t) * 4);
9977 obj->vft = (classtable_elt_t*)VFT_FDIStream;
9978 variable[0] = OBJ2VAL(obj);
9979 ATTR_stream___FDIStream____eof(obj) = TAG_Bool(false);
9980 return OBJ2VAL(obj);
9981 }
9982 void CHECKNEW_FDIStream(val_t self, char *from) {
9983 }
9984 val_t NEW_FDIStream_stream___FDIStream___init(val_t p0) {
9985 int init_table[5] = {0, 0, 0, 0, 0};
9986 val_t self = NEW_FDIStream();
9987 stream___FDIStream___init(self, p0, init_table);
9988 CHECKNEW_FDIStream(self, "stream::FDIStream::init for FDIStream");
9989 return self;
9990 }
9991 const classtable_elt_t VFT_FDOStream[60] = {
9992 {(bigint) 3959 /* 0: Identity */},
9993 {(bigint) 3 /* 1: FDOStream < Object: superclass typecheck marker */},
9994 {(bigint) 3339 /* 2: FDOStream < FDStream: superclass typecheck marker */},
9995 {(bigint) 143 /* 3: FDOStream < IOS: superclass typecheck marker */},
9996 {(bigint) 3223 /* 4: FDOStream < OStream: superclass typecheck marker */},
9997 {0} /* Class Hole :( */,
9998 {(bigint) 3959 /* 6: FDOStream < FDOStream: superclass typecheck marker */},
9999 {0} /* Class Hole :( */,
10000 {0} /* Class Hole :( */,
10001 {0} /* Class Hole :( */,
10002 {0} /* Class Hole :( */,
10003 {0} /* Class Hole :( */,
10004 {0} /* Class Hole :( */,
10005 {0} /* Class Hole :( */,
10006 {0} /* Class Hole :( */,
10007 {0} /* Class Hole :( */,
10008 {(bigint) utils___Object___cmangle},
10009 {(bigint) utils___Object___cmangle_table},
10010 {(bigint) hash___Object___hash},
10011 {(bigint) string___Object___to_s},
10012 {(bigint) string___Object___inspect},
10013 {(bigint) string___Object___inspect_head},
10014 {(bigint) string___Object___args},
10015 {(bigint) 0 /* 23: FDOStream < Object: superclass init_table position */},
10016 {(bigint) kernel___Object___object_id},
10017 {(bigint) kernel___Object___is_same_type},
10018 {(bigint) kernel___Object_____eqeq},
10019 {(bigint) kernel___Object_____neq},
10020 {(bigint) kernel___Object___output},
10021 {(bigint) kernel___Object___exit},
10022 {(bigint) kernel___Object___sys},
10023 {(bigint) time___Object___get_time},
10024 {(bigint) file___Object___printn},
10025 {(bigint) file___Object___print},
10026 {(bigint) file___Object___getc},
10027 {(bigint) file___Object___gets},
10028 {(bigint) file___Object___stdin},
10029 {(bigint) file___Object___stdout},
10030 {(bigint) file___Object___stderr},
10031 {(bigint) math___Object___atan2},
10032 {(bigint) math___Object___pi},
10033 {(bigint) math___Object___srand_from},
10034 {(bigint) math___Object___srand},
10035 {(bigint) 2 /* 43: FDOStream < FDStream: superclass init_table position */},
10036 {(bigint) stream___FDStream___native_close},
10037 {(bigint) stream___FDStream___native_read_char},
10038 {(bigint) stream___FDStream___native_read},
10039 {(bigint) stream___FDStream___native_write},
10040 {(bigint) stream___FDStream___init},
10041 {(bigint) 4 /* 49: FDOStream < FDOStream: superclass init_table position */},
10042 {(bigint) stream___FDOStream___init},
10043 {0} /* Class Hole :( */,
10044 {0} /* Class Hole :( */,
10045 {0} /* Class Hole :( */,
10046 {(bigint) 1 /* 54: FDOStream < IOS: superclass init_table position */},
10047 {(bigint) stream___FDStream___close},
10048 {(bigint) stream___IOS___init},
10049 {(bigint) 3 /* 57: FDOStream < OStream: superclass init_table position */},
10050 {(bigint) stream___FDOStream___write},
10051 {(bigint) stream___FDOStream___is_writable},
10052 };
10053 /* 0: Pointer to the classtable */
10054 /* 1: Attribute FDOStream::_fd */
10055 /* 2: Attribute FDOStream::_is_writable */
10056 val_t NEW_FDOStream(void) {
10057 val_t variable[1];
10058 struct WBT_ **closurevariable = NULL;
10059 /* Register variable[0]: Local variable */
10060 obj_t obj;
10061 obj = alloc(sizeof(val_t) * 3);
10062 obj->vft = (classtable_elt_t*)VFT_FDOStream;
10063 variable[0] = OBJ2VAL(obj);
10064 return OBJ2VAL(obj);
10065 }
10066 void CHECKNEW_FDOStream(val_t self, char *from) {
10067 }
10068 val_t NEW_FDOStream_stream___FDOStream___init(val_t p0) {
10069 int init_table[5] = {0, 0, 0, 0, 0};
10070 val_t self = NEW_FDOStream();
10071 stream___FDOStream___init(self, p0, init_table);
10072 CHECKNEW_FDOStream(self, "stream::FDOStream::init for FDOStream");
10073 return self;
10074 }
10075 const classtable_elt_t VFT_FDIOStream[74] = {
10076 {(bigint) 4067 /* 0: Identity */},
10077 {(bigint) 3 /* 1: FDIOStream < Object: superclass typecheck marker */},
10078 {(bigint) 3339 /* 2: FDIOStream < FDStream: superclass typecheck marker */},
10079 {(bigint) 143 /* 3: FDIOStream < IOS: superclass typecheck marker */},
10080 {(bigint) 3223 /* 4: FDIOStream < OStream: superclass typecheck marker */},
10081 {(bigint) 3307 /* 5: FDIOStream < IStream: superclass typecheck marker */},
10082 {(bigint) 3959 /* 6: FDIOStream < FDOStream: superclass typecheck marker */},
10083 {(bigint) 3963 /* 7: FDIOStream < FDIStream: superclass typecheck marker */},
10084 {(bigint) 3951 /* 8: FDIOStream < IOStream: superclass typecheck marker */},
10085 {(bigint) 4067 /* 9: FDIOStream < FDIOStream: superclass typecheck marker */},
10086 {0} /* Class Hole :( */,
10087 {0} /* Class Hole :( */,
10088 {0} /* Class Hole :( */,
10089 {0} /* Class Hole :( */,
10090 {0} /* Class Hole :( */,
10091 {0} /* Class Hole :( */,
10092 {(bigint) utils___Object___cmangle},
10093 {(bigint) utils___Object___cmangle_table},
10094 {(bigint) hash___Object___hash},
10095 {(bigint) string___Object___to_s},
10096 {(bigint) string___Object___inspect},
10097 {(bigint) string___Object___inspect_head},
10098 {(bigint) string___Object___args},
10099 {(bigint) 0 /* 23: FDIOStream < Object: superclass init_table position */},
10100 {(bigint) kernel___Object___object_id},
10101 {(bigint) kernel___Object___is_same_type},
10102 {(bigint) kernel___Object_____eqeq},
10103 {(bigint) kernel___Object_____neq},
10104 {(bigint) kernel___Object___output},
10105 {(bigint) kernel___Object___exit},
10106 {(bigint) kernel___Object___sys},
10107 {(bigint) time___Object___get_time},
10108 {(bigint) file___Object___printn},
10109 {(bigint) file___Object___print},
10110 {(bigint) file___Object___getc},
10111 {(bigint) file___Object___gets},
10112 {(bigint) file___Object___stdin},
10113 {(bigint) file___Object___stdout},
10114 {(bigint) file___Object___stderr},
10115 {(bigint) math___Object___atan2},
10116 {(bigint) math___Object___pi},
10117 {(bigint) math___Object___srand_from},
10118 {(bigint) math___Object___srand},
10119 {(bigint) 2 /* 43: FDIOStream < FDStream: superclass init_table position */},
10120 {(bigint) stream___FDStream___native_close},
10121 {(bigint) stream___FDStream___native_read_char},
10122 {(bigint) stream___FDStream___native_read},
10123 {(bigint) stream___FDStream___native_write},
10124 {(bigint) stream___FDStream___init},
10125 {(bigint) 6 /* 49: FDIOStream < FDOStream: superclass init_table position */},
10126 {(bigint) stream___FDOStream___init},
10127 {(bigint) 4 /* 51: FDIOStream < FDIStream: superclass init_table position */},
10128 {(bigint) stream___FDIStream___init},
10129 {0} /* Class Hole :( */,
10130 {(bigint) 1 /* 54: FDIOStream < IOS: superclass init_table position */},
10131 {(bigint) stream___FDStream___close},
10132 {(bigint) stream___IOS___init},
10133 {(bigint) 5 /* 57: FDIOStream < OStream: superclass init_table position */},
10134 {(bigint) stream___FDOStream___write},
10135 {(bigint) stream___FDOStream___is_writable},
10136 {(bigint) 3 /* 60: FDIOStream < IStream: superclass init_table position */},
10137 {(bigint) stream___FDIStream___read_char},
10138 {(bigint) stream___IStream___read},
10139 {(bigint) stream___IStream___read_line},
10140 {(bigint) stream___IStream___read_all},
10141 {(bigint) stream___IStream___append_line_to},
10142 {(bigint) stream___FDIStream___eof},
10143 {(bigint) 8 /* 67: FDIOStream < FDIOStream: superclass init_table position */},
10144 {(bigint) stream___FDIOStream___init},
10145 {0} /* Class Hole :( */,
10146 {0} /* Class Hole :( */,
10147 {0} /* Class Hole :( */,
10148 {0} /* Class Hole :( */,
10149 {(bigint) 7 /* 73: FDIOStream < IOStream: superclass init_table position */},
10150 };
10151 /* 0: Pointer to the classtable */
10152 /* 1: Attribute FDIOStream::_fd */
10153 /* 2: Attribute FDIOStream::_is_writable */
10154 /* 3: Attribute FDIOStream::_eof */
10155 val_t NEW_FDIOStream(void) {
10156 val_t variable[1];
10157 struct WBT_ **closurevariable = NULL;
10158 /* Register variable[0]: Local variable */
10159 obj_t obj;
10160 obj = alloc(sizeof(val_t) * 4);
10161 obj->vft = (classtable_elt_t*)VFT_FDIOStream;
10162 variable[0] = OBJ2VAL(obj);
10163 ATTR_stream___FDIStream____eof(obj) = TAG_Bool(false);
10164 return OBJ2VAL(obj);
10165 }
10166 void CHECKNEW_FDIOStream(val_t self, char *from) {
10167 }
10168 val_t NEW_FDIOStream_stream___FDIOStream___init(val_t p0) {
10169 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
10170 val_t self = NEW_FDIOStream();
10171 stream___FDIOStream___init(self, p0, init_table);
10172 CHECKNEW_FDIOStream(self, "stream::FDIOStream::init for FDIOStream");
10173 return self;
10174 }
10175 const classtable_elt_t VFT_Pattern[49] = {
10176 {(bigint) 51 /* 0: Identity */},
10177 {(bigint) 3 /* 1: Pattern < Object: superclass typecheck marker */},
10178 {(bigint) 51 /* 2: Pattern < Pattern: superclass typecheck marker */},
10179 {0} /* Class Hole :( */,
10180 {0} /* Class Hole :( */,
10181 {0} /* Class Hole :( */,
10182 {0} /* Class Hole :( */,
10183 {0} /* Class Hole :( */,
10184 {0} /* Class Hole :( */,
10185 {0} /* Class Hole :( */,
10186 {0} /* Class Hole :( */,
10187 {0} /* Class Hole :( */,
10188 {0} /* Class Hole :( */,
10189 {0} /* Class Hole :( */,
10190 {0} /* Class Hole :( */,
10191 {0} /* Class Hole :( */,
10192 {(bigint) utils___Object___cmangle},
10193 {(bigint) utils___Object___cmangle_table},
10194 {(bigint) hash___Object___hash},
10195 {(bigint) string___Object___to_s},
10196 {(bigint) string___Object___inspect},
10197 {(bigint) string___Object___inspect_head},
10198 {(bigint) string___Object___args},
10199 {(bigint) 0 /* 23: Pattern < Object: superclass init_table position */},
10200 {(bigint) kernel___Object___object_id},
10201 {(bigint) kernel___Object___is_same_type},
10202 {(bigint) kernel___Object_____eqeq},
10203 {(bigint) kernel___Object_____neq},
10204 {(bigint) kernel___Object___output},
10205 {(bigint) kernel___Object___exit},
10206 {(bigint) kernel___Object___sys},
10207 {(bigint) time___Object___get_time},
10208 {(bigint) file___Object___printn},
10209 {(bigint) file___Object___print},
10210 {(bigint) file___Object___getc},
10211 {(bigint) file___Object___gets},
10212 {(bigint) file___Object___stdin},
10213 {(bigint) file___Object___stdout},
10214 {(bigint) file___Object___stderr},
10215 {(bigint) math___Object___atan2},
10216 {(bigint) math___Object___pi},
10217 {(bigint) math___Object___srand_from},
10218 {(bigint) math___Object___srand},
10219 {(bigint) 1 /* 43: Pattern < Pattern: superclass init_table position */},
10220 {(bigint) string_search___Pattern___search_index_in},
10221 {(bigint) string_search___Pattern___search_in},
10222 {(bigint) string_search___Pattern___search_all_in},
10223 {(bigint) string_search___Pattern___split_in},
10224 {(bigint) string_search___Pattern___init},
10225 };
10226 /* 0: Pointer to the classtable */
10227 val_t NEW_Pattern(void) {
10228 val_t variable[1];
10229 struct WBT_ **closurevariable = NULL;
10230 /* Register variable[0]: Local variable */
10231 obj_t obj;
10232 obj = alloc(sizeof(val_t) * 1);
10233 obj->vft = (classtable_elt_t*)VFT_Pattern;
10234 variable[0] = OBJ2VAL(obj);
10235 return OBJ2VAL(obj);
10236 }
10237 void CHECKNEW_Pattern(val_t self, char *from) {
10238 }
10239 val_t NEW_Pattern_string_search___Pattern___init() {
10240 int init_table[2] = {0, 0};
10241 val_t self = NEW_Pattern();
10242 string_search___Pattern___init(self, init_table);
10243 CHECKNEW_Pattern(self, "string_search::Pattern::init for Pattern");
10244 return self;
10245 }
10246 const classtable_elt_t VFT_BM_Pattern[55] = {
10247 {(bigint) 3379 /* 0: Identity */},
10248 {(bigint) 3 /* 1: BM_Pattern < Object: superclass typecheck marker */},
10249 {(bigint) 51 /* 2: BM_Pattern < Pattern: superclass typecheck marker */},
10250 {(bigint) 3379 /* 3: BM_Pattern < BM_Pattern: superclass typecheck marker */},
10251 {0} /* Class Hole :( */,
10252 {0} /* Class Hole :( */,
10253 {0} /* Class Hole :( */,
10254 {0} /* Class Hole :( */,
10255 {0} /* Class Hole :( */,
10256 {0} /* Class Hole :( */,
10257 {0} /* Class Hole :( */,
10258 {0} /* Class Hole :( */,
10259 {0} /* Class Hole :( */,
10260 {0} /* Class Hole :( */,
10261 {0} /* Class Hole :( */,
10262 {0} /* Class Hole :( */,
10263 {(bigint) utils___Object___cmangle},
10264 {(bigint) utils___Object___cmangle_table},
10265 {(bigint) hash___Object___hash},
10266 {(bigint) string_search___BM_Pattern___to_s},
10267 {(bigint) string___Object___inspect},
10268 {(bigint) string___Object___inspect_head},
10269 {(bigint) string___Object___args},
10270 {(bigint) 0 /* 23: BM_Pattern < Object: superclass init_table position */},
10271 {(bigint) kernel___Object___object_id},
10272 {(bigint) kernel___Object___is_same_type},
10273 {(bigint) kernel___Object_____eqeq},
10274 {(bigint) kernel___Object_____neq},
10275 {(bigint) kernel___Object___output},
10276 {(bigint) kernel___Object___exit},
10277 {(bigint) kernel___Object___sys},
10278 {(bigint) time___Object___get_time},
10279 {(bigint) file___Object___printn},
10280 {(bigint) file___Object___print},
10281 {(bigint) file___Object___getc},
10282 {(bigint) file___Object___gets},
10283 {(bigint) file___Object___stdin},
10284 {(bigint) file___Object___stdout},
10285 {(bigint) file___Object___stderr},
10286 {(bigint) math___Object___atan2},
10287 {(bigint) math___Object___pi},
10288 {(bigint) math___Object___srand_from},
10289 {(bigint) math___Object___srand},
10290 {(bigint) 1 /* 43: BM_Pattern < Pattern: superclass init_table position */},
10291 {(bigint) string_search___BM_Pattern___search_index_in},
10292 {(bigint) string_search___BM_Pattern___search_in},
10293 {(bigint) string_search___Pattern___search_all_in},
10294 {(bigint) string_search___Pattern___split_in},
10295 {(bigint) string_search___Pattern___init},
10296 {(bigint) 2 /* 49: BM_Pattern < BM_Pattern: superclass init_table position */},
10297 {(bigint) string_search___BM_Pattern___init},
10298 {(bigint) string_search___BM_Pattern___bc},
10299 {(bigint) string_search___BM_Pattern___compute_bc},
10300 {(bigint) string_search___BM_Pattern___suffixes},
10301 {(bigint) string_search___BM_Pattern___compute_gs},
10302 };
10303 /* 0: Pointer to the classtable */
10304 /* 1: Attribute BM_Pattern::_motif */
10305 /* 2: Attribute BM_Pattern::_length */
10306 /* 3: Attribute BM_Pattern::_gs */
10307 /* 4: Attribute BM_Pattern::_bc_table */
10308 val_t NEW_BM_Pattern(void) {
10309 val_t variable[1];
10310 struct WBT_ **closurevariable = NULL;
10311 /* Register variable[0]: Local variable */
10312 obj_t obj;
10313 obj = alloc(sizeof(val_t) * 5);
10314 obj->vft = (classtable_elt_t*)VFT_BM_Pattern;
10315 variable[0] = OBJ2VAL(obj);
10316 return OBJ2VAL(obj);
10317 }
10318 void CHECKNEW_BM_Pattern(val_t self, char *from) {
10319 }
10320 val_t NEW_BM_Pattern_string_search___BM_Pattern___init(val_t p0) {
10321 int init_table[3] = {0, 0, 0};
10322 val_t self = NEW_BM_Pattern();
10323 string_search___BM_Pattern___init(self, p0, init_table);
10324 CHECKNEW_BM_Pattern(self, "string_search::BM_Pattern::init for BM_Pattern");
10325 return self;
10326 }
10327 const classtable_elt_t VFT_Match[49] = {
10328 {(bigint) 87 /* 0: Identity */},
10329 {(bigint) 3 /* 1: Match < Object: superclass typecheck marker */},
10330 {(bigint) 87 /* 2: Match < Match: superclass typecheck marker */},
10331 {0} /* Class Hole :( */,
10332 {0} /* Class Hole :( */,
10333 {0} /* Class Hole :( */,
10334 {0} /* Class Hole :( */,
10335 {0} /* Class Hole :( */,
10336 {0} /* Class Hole :( */,
10337 {0} /* Class Hole :( */,
10338 {0} /* Class Hole :( */,
10339 {0} /* Class Hole :( */,
10340 {0} /* Class Hole :( */,
10341 {0} /* Class Hole :( */,
10342 {0} /* Class Hole :( */,
10343 {0} /* Class Hole :( */,
10344 {(bigint) utils___Object___cmangle},
10345 {(bigint) utils___Object___cmangle_table},
10346 {(bigint) hash___Object___hash},
10347 {(bigint) string_search___Match___to_s},
10348 {(bigint) string___Object___inspect},
10349 {(bigint) string___Object___inspect_head},
10350 {(bigint) string___Object___args},
10351 {(bigint) 0 /* 23: Match < Object: superclass init_table position */},
10352 {(bigint) kernel___Object___object_id},
10353 {(bigint) kernel___Object___is_same_type},
10354 {(bigint) kernel___Object_____eqeq},
10355 {(bigint) kernel___Object_____neq},
10356 {(bigint) kernel___Object___output},
10357 {(bigint) kernel___Object___exit},
10358 {(bigint) kernel___Object___sys},
10359 {(bigint) time___Object___get_time},
10360 {(bigint) file___Object___printn},
10361 {(bigint) file___Object___print},
10362 {(bigint) file___Object___getc},
10363 {(bigint) file___Object___gets},
10364 {(bigint) file___Object___stdin},
10365 {(bigint) file___Object___stdout},
10366 {(bigint) file___Object___stderr},
10367 {(bigint) math___Object___atan2},
10368 {(bigint) math___Object___pi},
10369 {(bigint) math___Object___srand_from},
10370 {(bigint) math___Object___srand},
10371 {(bigint) 1 /* 43: Match < Match: superclass init_table position */},
10372 {(bigint) string_search___Match___string},
10373 {(bigint) string_search___Match___from},
10374 {(bigint) string_search___Match___length},
10375 {(bigint) string_search___Match___after},
10376 {(bigint) string_search___Match___init},
10377 };
10378 /* 0: Pointer to the classtable */
10379 /* 1: Attribute Match::_string */
10380 /* 2: Attribute Match::_from */
10381 /* 3: Attribute Match::_length */
10382 val_t NEW_Match(void) {
10383 val_t variable[1];
10384 struct WBT_ **closurevariable = NULL;
10385 /* Register variable[0]: Local variable */
10386 obj_t obj;
10387 obj = alloc(sizeof(val_t) * 4);
10388 obj->vft = (classtable_elt_t*)VFT_Match;
10389 variable[0] = OBJ2VAL(obj);
10390 return OBJ2VAL(obj);
10391 }
10392 void CHECKNEW_Match(val_t self, char *from) {
10393 }
10394 val_t NEW_Match_string_search___Match___init(val_t p0, val_t p1, val_t p2) {
10395 int init_table[2] = {0, 0};
10396 val_t self = NEW_Match();
10397 string_search___Match___init(self, p0, p1, p2, init_table);
10398 CHECKNEW_Match(self, "string_search::Match::init for Match");
10399 return self;
10400 }
10401 const classtable_elt_t VFT_FStream[57] = {
10402 {(bigint) 3335 /* 0: Identity */},
10403 {(bigint) 3 /* 1: FStream < Object: superclass typecheck marker */},
10404 {(bigint) 79 /* 2: FStream < NativeFileCapable: superclass typecheck marker */},
10405 {(bigint) 143 /* 3: FStream < IOS: superclass typecheck marker */},
10406 {0} /* Class Hole :( */,
10407 {0} /* Class Hole :( */,
10408 {(bigint) 3335 /* 6: FStream < FStream: superclass typecheck marker */},
10409 {0} /* Class Hole :( */,
10410 {0} /* Class Hole :( */,
10411 {0} /* Class Hole :( */,
10412 {0} /* Class Hole :( */,
10413 {0} /* Class Hole :( */,
10414 {0} /* Class Hole :( */,
10415 {0} /* Class Hole :( */,
10416 {0} /* Class Hole :( */,
10417 {0} /* Class Hole :( */,
10418 {(bigint) utils___Object___cmangle},
10419 {(bigint) utils___Object___cmangle_table},
10420 {(bigint) hash___Object___hash},
10421 {(bigint) string___Object___to_s},
10422 {(bigint) string___Object___inspect},
10423 {(bigint) string___Object___inspect_head},
10424 {(bigint) string___Object___args},
10425 {(bigint) 0 /* 23: FStream < Object: superclass init_table position */},
10426 {(bigint) kernel___Object___object_id},
10427 {(bigint) kernel___Object___is_same_type},
10428 {(bigint) kernel___Object_____eqeq},
10429 {(bigint) kernel___Object_____neq},
10430 {(bigint) kernel___Object___output},
10431 {(bigint) kernel___Object___exit},
10432 {(bigint) kernel___Object___sys},
10433 {(bigint) time___Object___get_time},
10434 {(bigint) file___Object___printn},
10435 {(bigint) file___Object___print},
10436 {(bigint) file___Object___getc},
10437 {(bigint) file___Object___gets},
10438 {(bigint) file___Object___stdin},
10439 {(bigint) file___Object___stdout},
10440 {(bigint) file___Object___stderr},
10441 {(bigint) math___Object___atan2},
10442 {(bigint) math___Object___pi},
10443 {(bigint) math___Object___srand_from},
10444 {(bigint) math___Object___srand},
10445 {(bigint) 2 /* 43: FStream < NativeFileCapable: superclass init_table position */},
10446 {(bigint) file___NativeFileCapable___io_open_read},
10447 {(bigint) file___NativeFileCapable___io_open_write},
10448 {(bigint) file___NativeFileCapable___native_stdin},
10449 {(bigint) file___NativeFileCapable___native_stdout},
10450 {(bigint) file___NativeFileCapable___native_stderr},
10451 {(bigint) 3 /* 49: FStream < FStream: superclass init_table position */},
10452 {(bigint) file___FStream___path},
10453 {(bigint) file___FStream___file_stat},
10454 {0} /* Class Hole :( */,
10455 {0} /* Class Hole :( */,
10456 {(bigint) 1 /* 54: FStream < IOS: superclass init_table position */},
10457 {(bigint) stream___IOS___close},
10458 {(bigint) stream___IOS___init},
10459 };
10460 /* 0: Pointer to the classtable */
10461 /* 1: Attribute FStream::_path */
10462 /* 2: Attribute FStream::_file */
10463 val_t NEW_FStream(void) {
10464 val_t variable[1];
10465 struct WBT_ **closurevariable = NULL;
10466 /* Register variable[0]: Local variable */
10467 obj_t obj;
10468 obj = alloc(sizeof(val_t) * 3);
10469 obj->vft = (classtable_elt_t*)VFT_FStream;
10470 variable[0] = OBJ2VAL(obj);
10471 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
10472 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
10473 return OBJ2VAL(obj);
10474 }
10475 void CHECKNEW_FStream(val_t self, char *from) {
10476 }
10477 val_t NEW_FStream_stream___IOS___init() {
10478 int init_table[4] = {0, 0, 0, 0};
10479 val_t self = NEW_FStream();
10480 stream___IOS___init(self, init_table);
10481 CHECKNEW_FStream(self, "stream::IOS::init for FStream");
10482 return self;
10483 }
10484 const classtable_elt_t VFT_IFStream[76] = {
10485 {(bigint) 4063 /* 0: Identity */},
10486 {(bigint) 3 /* 1: IFStream < Object: superclass typecheck marker */},
10487 {(bigint) 79 /* 2: IFStream < NativeFileCapable: superclass typecheck marker */},
10488 {(bigint) 143 /* 3: IFStream < IOS: superclass typecheck marker */},
10489 {(bigint) 3991 /* 4: IFStream < BufferedIStream: superclass typecheck marker */},
10490 {(bigint) 3307 /* 5: IFStream < IStream: superclass typecheck marker */},
10491 {(bigint) 3335 /* 6: IFStream < FStream: superclass typecheck marker */},
10492 {(bigint) 4063 /* 7: IFStream < IFStream: superclass typecheck marker */},
10493 {0} /* Class Hole :( */,
10494 {0} /* Class Hole :( */,
10495 {0} /* Class Hole :( */,
10496 {0} /* Class Hole :( */,
10497 {0} /* Class Hole :( */,
10498 {0} /* Class Hole :( */,
10499 {0} /* Class Hole :( */,
10500 {0} /* Class Hole :( */,
10501 {(bigint) utils___Object___cmangle},
10502 {(bigint) utils___Object___cmangle_table},
10503 {(bigint) hash___Object___hash},
10504 {(bigint) string___Object___to_s},
10505 {(bigint) string___Object___inspect},
10506 {(bigint) string___Object___inspect_head},
10507 {(bigint) string___Object___args},
10508 {(bigint) 0 /* 23: IFStream < Object: superclass init_table position */},
10509 {(bigint) kernel___Object___object_id},
10510 {(bigint) kernel___Object___is_same_type},
10511 {(bigint) kernel___Object_____eqeq},
10512 {(bigint) kernel___Object_____neq},
10513 {(bigint) kernel___Object___output},
10514 {(bigint) kernel___Object___exit},
10515 {(bigint) kernel___Object___sys},
10516 {(bigint) time___Object___get_time},
10517 {(bigint) file___Object___printn},
10518 {(bigint) file___Object___print},
10519 {(bigint) file___Object___getc},
10520 {(bigint) file___Object___gets},
10521 {(bigint) file___Object___stdin},
10522 {(bigint) file___Object___stdout},
10523 {(bigint) file___Object___stderr},
10524 {(bigint) math___Object___atan2},
10525 {(bigint) math___Object___pi},
10526 {(bigint) math___Object___srand_from},
10527 {(bigint) math___Object___srand},
10528 {(bigint) 2 /* 43: IFStream < NativeFileCapable: superclass init_table position */},
10529 {(bigint) file___NativeFileCapable___io_open_read},
10530 {(bigint) file___NativeFileCapable___io_open_write},
10531 {(bigint) file___NativeFileCapable___native_stdin},
10532 {(bigint) file___NativeFileCapable___native_stdout},
10533 {(bigint) file___NativeFileCapable___native_stderr},
10534 {(bigint) 3 /* 49: IFStream < FStream: superclass init_table position */},
10535 {(bigint) file___FStream___path},
10536 {(bigint) file___FStream___file_stat},
10537 {0} /* Class Hole :( */,
10538 {0} /* Class Hole :( */,
10539 {(bigint) 1 /* 54: IFStream < IOS: superclass init_table position */},
10540 {(bigint) file___IFStream___close},
10541 {(bigint) stream___IOS___init},
10542 {0} /* Class Hole :( */,
10543 {0} /* Class Hole :( */,
10544 {0} /* Class Hole :( */,
10545 {(bigint) 4 /* 60: IFStream < IStream: superclass init_table position */},
10546 {(bigint) stream___BufferedIStream___read_char},
10547 {(bigint) stream___BufferedIStream___read},
10548 {(bigint) stream___IStream___read_line},
10549 {(bigint) stream___BufferedIStream___read_all},
10550 {(bigint) stream___BufferedIStream___append_line_to},
10551 {(bigint) stream___BufferedIStream___eof},
10552 {(bigint) 5 /* 67: IFStream < BufferedIStream: superclass init_table position */},
10553 {(bigint) file___IFStream___fill_buffer},
10554 {(bigint) file___IFStream___end_reached},
10555 {(bigint) stream___BufferedIStream___prepare_buffer},
10556 {(bigint) 6 /* 71: IFStream < IFStream: superclass init_table position */},
10557 {(bigint) file___IFStream___reopen},
10558 {(bigint) file___IFStream___open},
10559 {(bigint) file___IFStream___init},
10560 {(bigint) file___IFStream___without_file},
10561 };
10562 /* 0: Pointer to the classtable */
10563 /* 1: Attribute IFStream::_path */
10564 /* 2: Attribute IFStream::_file */
10565 /* 3: Attribute IFStream::_buffer */
10566 /* 4: Attribute IFStream::_buffer_pos */
10567 /* 5: Attribute IFStream::_end_reached */
10568 val_t NEW_IFStream(void) {
10569 val_t variable[1];
10570 struct WBT_ **closurevariable = NULL;
10571 /* Register variable[0]: Local variable */
10572 obj_t obj;
10573 obj = alloc(sizeof(val_t) * 6);
10574 obj->vft = (classtable_elt_t*)VFT_IFStream;
10575 variable[0] = OBJ2VAL(obj);
10576 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
10577 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
10578 ATTR_stream___BufferedIStream____buffer(obj) = NIT_NULL /*null*/;
10579 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int(0);
10580 ATTR_file___IFStream____end_reached(obj) = TAG_Bool(false);
10581 return OBJ2VAL(obj);
10582 }
10583 void CHECKNEW_IFStream(val_t self, char *from) {
10584 }
10585 val_t NEW_IFStream_file___IFStream___open(val_t p0) {
10586 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
10587 val_t self = NEW_IFStream();
10588 file___IFStream___open(self, p0, init_table);
10589 CHECKNEW_IFStream(self, "file::IFStream::open for IFStream");
10590 return self;
10591 }
10592 val_t NEW_IFStream_file___IFStream___init() {
10593 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
10594 val_t self = NEW_IFStream();
10595 file___IFStream___init(self, init_table);
10596 CHECKNEW_IFStream(self, "file::IFStream::init for IFStream");
10597 return self;
10598 }
10599 val_t NEW_IFStream_file___IFStream___without_file() {
10600 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
10601 val_t self = NEW_IFStream();
10602 file___IFStream___without_file(self, init_table);
10603 CHECKNEW_IFStream(self, "file::IFStream::without_file for IFStream");
10604 return self;
10605 }
10606 const classtable_elt_t VFT_OFStream[65] = {
10607 {(bigint) 3891 /* 0: Identity */},
10608 {(bigint) 3 /* 1: OFStream < Object: superclass typecheck marker */},
10609 {(bigint) 79 /* 2: OFStream < NativeFileCapable: superclass typecheck marker */},
10610 {(bigint) 143 /* 3: OFStream < IOS: superclass typecheck marker */},
10611 {(bigint) 3223 /* 4: OFStream < OStream: superclass typecheck marker */},
10612 {(bigint) 3891 /* 5: OFStream < OFStream: superclass typecheck marker */},
10613 {(bigint) 3335 /* 6: OFStream < FStream: superclass typecheck marker */},
10614 {0} /* Class Hole :( */,
10615 {0} /* Class Hole :( */,
10616 {0} /* Class Hole :( */,
10617 {0} /* Class Hole :( */,
10618 {0} /* Class Hole :( */,
10619 {0} /* Class Hole :( */,
10620 {0} /* Class Hole :( */,
10621 {0} /* Class Hole :( */,
10622 {0} /* Class Hole :( */,
10623 {(bigint) utils___Object___cmangle},
10624 {(bigint) utils___Object___cmangle_table},
10625 {(bigint) hash___Object___hash},
10626 {(bigint) string___Object___to_s},
10627 {(bigint) string___Object___inspect},
10628 {(bigint) string___Object___inspect_head},
10629 {(bigint) string___Object___args},
10630 {(bigint) 0 /* 23: OFStream < Object: superclass init_table position */},
10631 {(bigint) kernel___Object___object_id},
10632 {(bigint) kernel___Object___is_same_type},
10633 {(bigint) kernel___Object_____eqeq},
10634 {(bigint) kernel___Object_____neq},
10635 {(bigint) kernel___Object___output},
10636 {(bigint) kernel___Object___exit},
10637 {(bigint) kernel___Object___sys},
10638 {(bigint) time___Object___get_time},
10639 {(bigint) file___Object___printn},
10640 {(bigint) file___Object___print},
10641 {(bigint) file___Object___getc},
10642 {(bigint) file___Object___gets},
10643 {(bigint) file___Object___stdin},
10644 {(bigint) file___Object___stdout},
10645 {(bigint) file___Object___stderr},
10646 {(bigint) math___Object___atan2},
10647 {(bigint) math___Object___pi},
10648 {(bigint) math___Object___srand_from},
10649 {(bigint) math___Object___srand},
10650 {(bigint) 2 /* 43: OFStream < NativeFileCapable: superclass init_table position */},
10651 {(bigint) file___NativeFileCapable___io_open_read},
10652 {(bigint) file___NativeFileCapable___io_open_write},
10653 {(bigint) file___NativeFileCapable___native_stdin},
10654 {(bigint) file___NativeFileCapable___native_stdout},
10655 {(bigint) file___NativeFileCapable___native_stderr},
10656 {(bigint) 3 /* 49: OFStream < FStream: superclass init_table position */},
10657 {(bigint) file___FStream___path},
10658 {(bigint) file___FStream___file_stat},
10659 {0} /* Class Hole :( */,
10660 {0} /* Class Hole :( */,
10661 {(bigint) 1 /* 54: OFStream < IOS: superclass init_table position */},
10662 {(bigint) file___OFStream___close},
10663 {(bigint) stream___IOS___init},
10664 {(bigint) 4 /* 57: OFStream < OStream: superclass init_table position */},
10665 {(bigint) file___OFStream___write},
10666 {(bigint) file___OFStream___is_writable},
10667 {(bigint) 5 /* 60: OFStream < OFStream: superclass init_table position */},
10668 {(bigint) file___OFStream___write_native},
10669 {(bigint) file___OFStream___open},
10670 {(bigint) file___OFStream___init},
10671 {(bigint) file___OFStream___without_file},
10672 };
10673 /* 0: Pointer to the classtable */
10674 /* 1: Attribute OFStream::_path */
10675 /* 2: Attribute OFStream::_file */
10676 /* 3: Attribute OFStream::_writable */
10677 val_t NEW_OFStream(void) {
10678 val_t variable[1];
10679 struct WBT_ **closurevariable = NULL;
10680 /* Register variable[0]: Local variable */
10681 obj_t obj;
10682 obj = alloc(sizeof(val_t) * 4);
10683 obj->vft = (classtable_elt_t*)VFT_OFStream;
10684 variable[0] = OBJ2VAL(obj);
10685 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
10686 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
10687 return OBJ2VAL(obj);
10688 }
10689 void CHECKNEW_OFStream(val_t self, char *from) {
10690 }
10691 val_t NEW_OFStream_file___OFStream___open(val_t p0) {
10692 int init_table[6] = {0, 0, 0, 0, 0, 0};
10693 val_t self = NEW_OFStream();
10694 file___OFStream___open(self, p0, init_table);
10695 CHECKNEW_OFStream(self, "file::OFStream::open for OFStream");
10696 return self;
10697 }
10698 val_t NEW_OFStream_file___OFStream___init() {
10699 int init_table[6] = {0, 0, 0, 0, 0, 0};
10700 val_t self = NEW_OFStream();
10701 file___OFStream___init(self, init_table);
10702 CHECKNEW_OFStream(self, "file::OFStream::init for OFStream");
10703 return self;
10704 }
10705 val_t NEW_OFStream_file___OFStream___without_file() {
10706 int init_table[6] = {0, 0, 0, 0, 0, 0};
10707 val_t self = NEW_OFStream();
10708 file___OFStream___without_file(self, init_table);
10709 CHECKNEW_OFStream(self, "file::OFStream::without_file for OFStream");
10710 return self;
10711 }
10712 const classtable_elt_t VFT_Stdin[78] = {
10713 {(bigint) 4387 /* 0: Identity */},
10714 {(bigint) 3 /* 1: Stdin < Object: superclass typecheck marker */},
10715 {(bigint) 79 /* 2: Stdin < NativeFileCapable: superclass typecheck marker */},
10716 {(bigint) 143 /* 3: Stdin < IOS: superclass typecheck marker */},
10717 {(bigint) 3991 /* 4: Stdin < BufferedIStream: superclass typecheck marker */},
10718 {(bigint) 3307 /* 5: Stdin < IStream: superclass typecheck marker */},
10719 {(bigint) 3335 /* 6: Stdin < FStream: superclass typecheck marker */},
10720 {(bigint) 4063 /* 7: Stdin < IFStream: superclass typecheck marker */},
10721 {(bigint) 4387 /* 8: Stdin < Stdin: superclass typecheck marker */},
10722 {0} /* Class Hole :( */,
10723 {0} /* Class Hole :( */,
10724 {0} /* Class Hole :( */,
10725 {0} /* Class Hole :( */,
10726 {0} /* Class Hole :( */,
10727 {0} /* Class Hole :( */,
10728 {0} /* Class Hole :( */,
10729 {(bigint) utils___Object___cmangle},
10730 {(bigint) utils___Object___cmangle_table},
10731 {(bigint) hash___Object___hash},
10732 {(bigint) string___Object___to_s},
10733 {(bigint) string___Object___inspect},
10734 {(bigint) string___Object___inspect_head},
10735 {(bigint) string___Object___args},
10736 {(bigint) 0 /* 23: Stdin < Object: superclass init_table position */},
10737 {(bigint) kernel___Object___object_id},
10738 {(bigint) kernel___Object___is_same_type},
10739 {(bigint) kernel___Object_____eqeq},
10740 {(bigint) kernel___Object_____neq},
10741 {(bigint) kernel___Object___output},
10742 {(bigint) kernel___Object___exit},
10743 {(bigint) kernel___Object___sys},
10744 {(bigint) time___Object___get_time},
10745 {(bigint) file___Object___printn},
10746 {(bigint) file___Object___print},
10747 {(bigint) file___Object___getc},
10748 {(bigint) file___Object___gets},
10749 {(bigint) file___Object___stdin},
10750 {(bigint) file___Object___stdout},
10751 {(bigint) file___Object___stderr},
10752 {(bigint) math___Object___atan2},
10753 {(bigint) math___Object___pi},
10754 {(bigint) math___Object___srand_from},
10755 {(bigint) math___Object___srand},
10756 {(bigint) 2 /* 43: Stdin < NativeFileCapable: superclass init_table position */},
10757 {(bigint) file___NativeFileCapable___io_open_read},
10758 {(bigint) file___NativeFileCapable___io_open_write},
10759 {(bigint) file___NativeFileCapable___native_stdin},
10760 {(bigint) file___NativeFileCapable___native_stdout},
10761 {(bigint) file___NativeFileCapable___native_stderr},
10762 {(bigint) 3 /* 49: Stdin < FStream: superclass init_table position */},
10763 {(bigint) file___FStream___path},
10764 {(bigint) file___FStream___file_stat},
10765 {0} /* Class Hole :( */,
10766 {0} /* Class Hole :( */,
10767 {(bigint) 1 /* 54: Stdin < IOS: superclass init_table position */},
10768 {(bigint) file___IFStream___close},
10769 {(bigint) stream___IOS___init},
10770 {0} /* Class Hole :( */,
10771 {0} /* Class Hole :( */,
10772 {0} /* Class Hole :( */,
10773 {(bigint) 4 /* 60: Stdin < IStream: superclass init_table position */},
10774 {(bigint) stream___BufferedIStream___read_char},
10775 {(bigint) stream___BufferedIStream___read},
10776 {(bigint) stream___IStream___read_line},
10777 {(bigint) stream___BufferedIStream___read_all},
10778 {(bigint) stream___BufferedIStream___append_line_to},
10779 {(bigint) stream___BufferedIStream___eof},
10780 {(bigint) 5 /* 67: Stdin < BufferedIStream: superclass init_table position */},
10781 {(bigint) file___IFStream___fill_buffer},
10782 {(bigint) file___IFStream___end_reached},
10783 {(bigint) stream___BufferedIStream___prepare_buffer},
10784 {(bigint) 6 /* 71: Stdin < IFStream: superclass init_table position */},
10785 {(bigint) file___IFStream___reopen},
10786 {(bigint) file___IFStream___open},
10787 {(bigint) file___IFStream___init},
10788 {(bigint) file___IFStream___without_file},
10789 {(bigint) 7 /* 76: Stdin < Stdin: superclass init_table position */},
10790 {(bigint) file___Stdin___init},
10791 };
10792 /* 0: Pointer to the classtable */
10793 /* 1: Attribute Stdin::_path */
10794 /* 2: Attribute Stdin::_file */
10795 /* 3: Attribute Stdin::_buffer */
10796 /* 4: Attribute Stdin::_buffer_pos */
10797 /* 5: Attribute Stdin::_end_reached */
10798 val_t NEW_Stdin(void) {
10799 val_t variable[1];
10800 struct WBT_ **closurevariable = NULL;
10801 /* Register variable[0]: Local variable */
10802 obj_t obj;
10803 obj = alloc(sizeof(val_t) * 6);
10804 obj->vft = (classtable_elt_t*)VFT_Stdin;
10805 variable[0] = OBJ2VAL(obj);
10806 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
10807 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
10808 ATTR_stream___BufferedIStream____buffer(obj) = NIT_NULL /*null*/;
10809 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int(0);
10810 ATTR_file___IFStream____end_reached(obj) = TAG_Bool(false);
10811 return OBJ2VAL(obj);
10812 }
10813 void CHECKNEW_Stdin(val_t self, char *from) {
10814 }
10815 val_t NEW_Stdin_file___Stdin___init() {
10816 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
10817 val_t self = NEW_Stdin();
10818 file___Stdin___init(self, init_table);
10819 CHECKNEW_Stdin(self, "file::Stdin::init for Stdin");
10820 return self;
10821 }
10822 const classtable_elt_t VFT_Stdout[67] = {
10823 {(bigint) 4019 /* 0: Identity */},
10824 {(bigint) 3 /* 1: Stdout < Object: superclass typecheck marker */},
10825 {(bigint) 79 /* 2: Stdout < NativeFileCapable: superclass typecheck marker */},
10826 {(bigint) 143 /* 3: Stdout < IOS: superclass typecheck marker */},
10827 {(bigint) 3223 /* 4: Stdout < OStream: superclass typecheck marker */},
10828 {(bigint) 3891 /* 5: Stdout < OFStream: superclass typecheck marker */},
10829 {(bigint) 3335 /* 6: Stdout < FStream: superclass typecheck marker */},
10830 {(bigint) 4019 /* 7: Stdout < Stdout: superclass typecheck marker */},
10831 {0} /* Class Hole :( */,
10832 {0} /* Class Hole :( */,
10833 {0} /* Class Hole :( */,
10834 {0} /* Class Hole :( */,
10835 {0} /* Class Hole :( */,
10836 {0} /* Class Hole :( */,
10837 {0} /* Class Hole :( */,
10838 {0} /* Class Hole :( */,
10839 {(bigint) utils___Object___cmangle},
10840 {(bigint) utils___Object___cmangle_table},
10841 {(bigint) hash___Object___hash},
10842 {(bigint) string___Object___to_s},
10843 {(bigint) string___Object___inspect},
10844 {(bigint) string___Object___inspect_head},
10845 {(bigint) string___Object___args},
10846 {(bigint) 0 /* 23: Stdout < Object: superclass init_table position */},
10847 {(bigint) kernel___Object___object_id},
10848 {(bigint) kernel___Object___is_same_type},
10849 {(bigint) kernel___Object_____eqeq},
10850 {(bigint) kernel___Object_____neq},
10851 {(bigint) kernel___Object___output},
10852 {(bigint) kernel___Object___exit},
10853 {(bigint) kernel___Object___sys},
10854 {(bigint) time___Object___get_time},
10855 {(bigint) file___Object___printn},
10856 {(bigint) file___Object___print},
10857 {(bigint) file___Object___getc},
10858 {(bigint) file___Object___gets},
10859 {(bigint) file___Object___stdin},
10860 {(bigint) file___Object___stdout},
10861 {(bigint) file___Object___stderr},
10862 {(bigint) math___Object___atan2},
10863 {(bigint) math___Object___pi},
10864 {(bigint) math___Object___srand_from},
10865 {(bigint) math___Object___srand},
10866 {(bigint) 2 /* 43: Stdout < NativeFileCapable: superclass init_table position */},
10867 {(bigint) file___NativeFileCapable___io_open_read},
10868 {(bigint) file___NativeFileCapable___io_open_write},
10869 {(bigint) file___NativeFileCapable___native_stdin},
10870 {(bigint) file___NativeFileCapable___native_stdout},
10871 {(bigint) file___NativeFileCapable___native_stderr},
10872 {(bigint) 3 /* 49: Stdout < FStream: superclass init_table position */},
10873 {(bigint) file___FStream___path},
10874 {(bigint) file___FStream___file_stat},
10875 {0} /* Class Hole :( */,
10876 {0} /* Class Hole :( */,
10877 {(bigint) 1 /* 54: Stdout < IOS: superclass init_table position */},
10878 {(bigint) file___OFStream___close},
10879 {(bigint) stream___IOS___init},
10880 {(bigint) 4 /* 57: Stdout < OStream: superclass init_table position */},
10881 {(bigint) file___OFStream___write},
10882 {(bigint) file___OFStream___is_writable},
10883 {(bigint) 5 /* 60: Stdout < OFStream: superclass init_table position */},
10884 {(bigint) file___OFStream___write_native},
10885 {(bigint) file___OFStream___open},
10886 {(bigint) file___OFStream___init},
10887 {(bigint) file___OFStream___without_file},
10888 {(bigint) 6 /* 65: Stdout < Stdout: superclass init_table position */},
10889 {(bigint) file___Stdout___init},
10890 };
10891 /* 0: Pointer to the classtable */
10892 /* 1: Attribute Stdout::_path */
10893 /* 2: Attribute Stdout::_file */
10894 /* 3: Attribute Stdout::_writable */
10895 val_t NEW_Stdout(void) {
10896 val_t variable[1];
10897 struct WBT_ **closurevariable = NULL;
10898 /* Register variable[0]: Local variable */
10899 obj_t obj;
10900 obj = alloc(sizeof(val_t) * 4);
10901 obj->vft = (classtable_elt_t*)VFT_Stdout;
10902 variable[0] = OBJ2VAL(obj);
10903 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
10904 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
10905 return OBJ2VAL(obj);
10906 }
10907 void CHECKNEW_Stdout(val_t self, char *from) {
10908 }
10909 val_t NEW_Stdout_file___Stdout___init() {
10910 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
10911 val_t self = NEW_Stdout();
10912 file___Stdout___init(self, init_table);
10913 CHECKNEW_Stdout(self, "file::Stdout::init for Stdout");
10914 return self;
10915 }
10916 const classtable_elt_t VFT_Stderr[67] = {
10917 {(bigint) 4023 /* 0: Identity */},
10918 {(bigint) 3 /* 1: Stderr < Object: superclass typecheck marker */},
10919 {(bigint) 79 /* 2: Stderr < NativeFileCapable: superclass typecheck marker */},
10920 {(bigint) 143 /* 3: Stderr < IOS: superclass typecheck marker */},
10921 {(bigint) 3223 /* 4: Stderr < OStream: superclass typecheck marker */},
10922 {(bigint) 3891 /* 5: Stderr < OFStream: superclass typecheck marker */},
10923 {(bigint) 3335 /* 6: Stderr < FStream: superclass typecheck marker */},
10924 {(bigint) 4023 /* 7: Stderr < Stderr: superclass typecheck marker */},
10925 {0} /* Class Hole :( */,
10926 {0} /* Class Hole :( */,
10927 {0} /* Class Hole :( */,
10928 {0} /* Class Hole :( */,
10929 {0} /* Class Hole :( */,
10930 {0} /* Class Hole :( */,
10931 {0} /* Class Hole :( */,
10932 {0} /* Class Hole :( */,
10933 {(bigint) utils___Object___cmangle},
10934 {(bigint) utils___Object___cmangle_table},
10935 {(bigint) hash___Object___hash},
10936 {(bigint) string___Object___to_s},
10937 {(bigint) string___Object___inspect},
10938 {(bigint) string___Object___inspect_head},
10939 {(bigint) string___Object___args},
10940 {(bigint) 0 /* 23: Stderr < Object: superclass init_table position */},
10941 {(bigint) kernel___Object___object_id},
10942 {(bigint) kernel___Object___is_same_type},
10943 {(bigint) kernel___Object_____eqeq},
10944 {(bigint) kernel___Object_____neq},
10945 {(bigint) kernel___Object___output},
10946 {(bigint) kernel___Object___exit},
10947 {(bigint) kernel___Object___sys},
10948 {(bigint) time___Object___get_time},
10949 {(bigint) file___Object___printn},
10950 {(bigint) file___Object___print},
10951 {(bigint) file___Object___getc},
10952 {(bigint) file___Object___gets},
10953 {(bigint) file___Object___stdin},
10954 {(bigint) file___Object___stdout},
10955 {(bigint) file___Object___stderr},
10956 {(bigint) math___Object___atan2},
10957 {(bigint) math___Object___pi},
10958 {(bigint) math___Object___srand_from},
10959 {(bigint) math___Object___srand},
10960 {(bigint) 2 /* 43: Stderr < NativeFileCapable: superclass init_table position */},
10961 {(bigint) file___NativeFileCapable___io_open_read},
10962 {(bigint) file___NativeFileCapable___io_open_write},
10963 {(bigint) file___NativeFileCapable___native_stdin},
10964 {(bigint) file___NativeFileCapable___native_stdout},
10965 {(bigint) file___NativeFileCapable___native_stderr},
10966 {(bigint) 3 /* 49: Stderr < FStream: superclass init_table position */},
10967 {(bigint) file___FStream___path},
10968 {(bigint) file___FStream___file_stat},
10969 {0} /* Class Hole :( */,
10970 {0} /* Class Hole :( */,
10971 {(bigint) 1 /* 54: Stderr < IOS: superclass init_table position */},
10972 {(bigint) file___OFStream___close},
10973 {(bigint) stream___IOS___init},
10974 {(bigint) 4 /* 57: Stderr < OStream: superclass init_table position */},
10975 {(bigint) file___OFStream___write},
10976 {(bigint) file___OFStream___is_writable},
10977 {(bigint) 5 /* 60: Stderr < OFStream: superclass init_table position */},
10978 {(bigint) file___OFStream___write_native},
10979 {(bigint) file___OFStream___open},
10980 {(bigint) file___OFStream___init},
10981 {(bigint) file___OFStream___without_file},
10982 {(bigint) 6 /* 65: Stderr < Stderr: superclass init_table position */},
10983 {(bigint) file___Stderr___init},
10984 };
10985 /* 0: Pointer to the classtable */
10986 /* 1: Attribute Stderr::_path */
10987 /* 2: Attribute Stderr::_file */
10988 /* 3: Attribute Stderr::_writable */
10989 val_t NEW_Stderr(void) {
10990 val_t variable[1];
10991 struct WBT_ **closurevariable = NULL;
10992 /* Register variable[0]: Local variable */
10993 obj_t obj;
10994 obj = alloc(sizeof(val_t) * 4);
10995 obj->vft = (classtable_elt_t*)VFT_Stderr;
10996 variable[0] = OBJ2VAL(obj);
10997 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
10998 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
10999 return OBJ2VAL(obj);
11000 }
11001 void CHECKNEW_Stderr(val_t self, char *from) {
11002 }
11003 val_t NEW_Stderr_file___Stderr___init() {
11004 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
11005 val_t self = NEW_Stderr();
11006 file___Stderr___init(self, init_table);
11007 CHECKNEW_Stderr(self, "file::Stderr::init for Stderr");
11008 return self;
11009 }
11010 const classtable_elt_t VFT_FileStat[50] = {
11011 {(bigint) -29 /* 0: Identity */},
11012 {(bigint) 3 /* 1: FileStat < Object: superclass typecheck marker */},
11013 {(bigint) -1 /* 2: FileStat < Pointer: superclass typecheck marker */},
11014 {(bigint) -29 /* 3: FileStat < FileStat: superclass typecheck marker */},
11015 {0} /* Class Hole :( */,
11016 {0} /* Class Hole :( */,
11017 {0} /* Class Hole :( */,
11018 {0} /* Class Hole :( */,
11019 {0} /* Class Hole :( */,
11020 {0} /* Class Hole :( */,
11021 {0} /* Class Hole :( */,
11022 {0} /* Class Hole :( */,
11023 {0} /* Class Hole :( */,
11024 {0} /* Class Hole :( */,
11025 {0} /* Class Hole :( */,
11026 {0} /* Class Hole :( */,
11027 {(bigint) utils___Object___cmangle},
11028 {(bigint) utils___Object___cmangle_table},
11029 {(bigint) hash___Object___hash},
11030 {(bigint) string___Object___to_s},
11031 {(bigint) string___Object___inspect},
11032 {(bigint) string___Object___inspect_head},
11033 {(bigint) string___Object___args},
11034 {(bigint) 0 /* 23: FileStat < Object: superclass init_table position */},
11035 {(bigint) kernel___Object___object_id},
11036 {(bigint) kernel___Object___is_same_type},
11037 {(bigint) kernel___Object_____eqeq},
11038 {(bigint) kernel___Object_____neq},
11039 {(bigint) kernel___Object___output},
11040 {(bigint) kernel___Object___exit},
11041 {(bigint) kernel___Object___sys},
11042 {(bigint) time___Object___get_time},
11043 {(bigint) file___Object___printn},
11044 {(bigint) file___Object___print},
11045 {(bigint) file___Object___getc},
11046 {(bigint) file___Object___gets},
11047 {(bigint) file___Object___stdin},
11048 {(bigint) file___Object___stdout},
11049 {(bigint) file___Object___stderr},
11050 {(bigint) math___Object___atan2},
11051 {(bigint) math___Object___pi},
11052 {(bigint) math___Object___srand_from},
11053 {(bigint) math___Object___srand},
11054 {(bigint) 1 /* 43: FileStat < Pointer: superclass init_table position */},
11055 {(bigint) 2 /* 44: FileStat < FileStat: superclass init_table position */},
11056 {(bigint) file___FileStat___mode},
11057 {(bigint) file___FileStat___atime},
11058 {(bigint) file___FileStat___ctime},
11059 {(bigint) file___FileStat___mtime},
11060 {(bigint) file___FileStat___size},
11061 };
11062 /* 0: Pointer to the classtable */
11063 val_t BOX_FileStat(void * val) {
11064 struct TBOX_FileStat *box = (struct TBOX_FileStat*)alloc(sizeof(struct TBOX_FileStat));
11065 box->vft = VFT_FileStat;
11066 box->val = val;
11067 return OBJ2VAL(box);
11068 }
11069 const classtable_elt_t VFT_NativeFile[49] = {
11070 {(bigint) -25 /* 0: Identity */},
11071 {(bigint) 3 /* 1: NativeFile < Object: superclass typecheck marker */},
11072 {(bigint) -1 /* 2: NativeFile < Pointer: superclass typecheck marker */},
11073 {(bigint) -25 /* 3: NativeFile < NativeFile: superclass typecheck marker */},
11074 {0} /* Class Hole :( */,
11075 {0} /* Class Hole :( */,
11076 {0} /* Class Hole :( */,
11077 {0} /* Class Hole :( */,
11078 {0} /* Class Hole :( */,
11079 {0} /* Class Hole :( */,
11080 {0} /* Class Hole :( */,
11081 {0} /* Class Hole :( */,
11082 {0} /* Class Hole :( */,
11083 {0} /* Class Hole :( */,
11084 {0} /* Class Hole :( */,
11085 {0} /* Class Hole :( */,
11086 {(bigint) utils___Object___cmangle},
11087 {(bigint) utils___Object___cmangle_table},
11088 {(bigint) hash___Object___hash},
11089 {(bigint) string___Object___to_s},
11090 {(bigint) string___Object___inspect},
11091 {(bigint) string___Object___inspect_head},
11092 {(bigint) string___Object___args},
11093 {(bigint) 0 /* 23: NativeFile < Object: superclass init_table position */},
11094 {(bigint) kernel___Object___object_id},
11095 {(bigint) kernel___Object___is_same_type},
11096 {(bigint) kernel___Object_____eqeq},
11097 {(bigint) kernel___Object_____neq},
11098 {(bigint) kernel___Object___output},
11099 {(bigint) kernel___Object___exit},
11100 {(bigint) kernel___Object___sys},
11101 {(bigint) time___Object___get_time},
11102 {(bigint) file___Object___printn},
11103 {(bigint) file___Object___print},
11104 {(bigint) file___Object___getc},
11105 {(bigint) file___Object___gets},
11106 {(bigint) file___Object___stdin},
11107 {(bigint) file___Object___stdout},
11108 {(bigint) file___Object___stderr},
11109 {(bigint) math___Object___atan2},
11110 {(bigint) math___Object___pi},
11111 {(bigint) math___Object___srand_from},
11112 {(bigint) math___Object___srand},
11113 {(bigint) 1 /* 43: NativeFile < Pointer: superclass init_table position */},
11114 {(bigint) 2 /* 44: NativeFile < NativeFile: superclass init_table position */},
11115 {(bigint) file___NativeFile___io_read},
11116 {(bigint) file___NativeFile___io_write},
11117 {(bigint) file___NativeFile___io_close},
11118 {(bigint) file___NativeFile___file_stat},
11119 };
11120 /* 0: Pointer to the classtable */
11121 val_t BOX_NativeFile(void * val) {
11122 struct TBOX_NativeFile *box = (struct TBOX_NativeFile*)alloc(sizeof(struct TBOX_NativeFile));
11123 box->vft = VFT_NativeFile;
11124 box->val = val;
11125 return OBJ2VAL(box);
11126 }
11127 const classtable_elt_t VFT_NativeFileCapable[49] = {
11128 {(bigint) 79 /* 0: Identity */},
11129 {(bigint) 3 /* 1: NativeFileCapable < Object: superclass typecheck marker */},
11130 {(bigint) 79 /* 2: NativeFileCapable < NativeFileCapable: superclass typecheck marker */},
11131 {0} /* Class Hole :( */,
11132 {0} /* Class Hole :( */,
11133 {0} /* Class Hole :( */,
11134 {0} /* Class Hole :( */,
11135 {0} /* Class Hole :( */,
11136 {0} /* Class Hole :( */,
11137 {0} /* Class Hole :( */,
11138 {0} /* Class Hole :( */,
11139 {0} /* Class Hole :( */,
11140 {0} /* Class Hole :( */,
11141 {0} /* Class Hole :( */,
11142 {0} /* Class Hole :( */,
11143 {0} /* Class Hole :( */,
11144 {(bigint) utils___Object___cmangle},
11145 {(bigint) utils___Object___cmangle_table},
11146 {(bigint) hash___Object___hash},
11147 {(bigint) string___Object___to_s},
11148 {(bigint) string___Object___inspect},
11149 {(bigint) string___Object___inspect_head},
11150 {(bigint) string___Object___args},
11151 {(bigint) 0 /* 23: NativeFileCapable < Object: superclass init_table position */},
11152 {(bigint) kernel___Object___object_id},
11153 {(bigint) kernel___Object___is_same_type},
11154 {(bigint) kernel___Object_____eqeq},
11155 {(bigint) kernel___Object_____neq},
11156 {(bigint) kernel___Object___output},
11157 {(bigint) kernel___Object___exit},
11158 {(bigint) kernel___Object___sys},
11159 {(bigint) time___Object___get_time},
11160 {(bigint) file___Object___printn},
11161 {(bigint) file___Object___print},
11162 {(bigint) file___Object___getc},
11163 {(bigint) file___Object___gets},
11164 {(bigint) file___Object___stdin},
11165 {(bigint) file___Object___stdout},
11166 {(bigint) file___Object___stderr},
11167 {(bigint) math___Object___atan2},
11168 {(bigint) math___Object___pi},
11169 {(bigint) math___Object___srand_from},
11170 {(bigint) math___Object___srand},
11171 {(bigint) 1 /* 43: NativeFileCapable < NativeFileCapable: superclass init_table position */},
11172 {(bigint) file___NativeFileCapable___io_open_read},
11173 {(bigint) file___NativeFileCapable___io_open_write},
11174 {(bigint) file___NativeFileCapable___native_stdin},
11175 {(bigint) file___NativeFileCapable___native_stdout},
11176 {(bigint) file___NativeFileCapable___native_stderr},
11177 };
11178 /* 0: Pointer to the classtable */
11179 val_t NEW_NativeFileCapable(void) {
11180 val_t variable[1];
11181 struct WBT_ **closurevariable = NULL;
11182 /* Register variable[0]: Local variable */
11183 obj_t obj;
11184 obj = alloc(sizeof(val_t) * 1);
11185 obj->vft = (classtable_elt_t*)VFT_NativeFileCapable;
11186 variable[0] = OBJ2VAL(obj);
11187 return OBJ2VAL(obj);
11188 }
11189 void CHECKNEW_NativeFileCapable(val_t self, char *from) {
11190 }
11191 const classtable_elt_t VFT_Process[54] = {
11192 {(bigint) 43 /* 0: Identity */},
11193 {(bigint) 3 /* 1: Process < Object: superclass typecheck marker */},
11194 {(bigint) 43 /* 2: Process < Process: superclass typecheck marker */},
11195 {0} /* Class Hole :( */,
11196 {0} /* Class Hole :( */,
11197 {0} /* Class Hole :( */,
11198 {0} /* Class Hole :( */,
11199 {0} /* Class Hole :( */,
11200 {0} /* Class Hole :( */,
11201 {0} /* Class Hole :( */,
11202 {0} /* Class Hole :( */,
11203 {0} /* Class Hole :( */,
11204 {0} /* Class Hole :( */,
11205 {0} /* Class Hole :( */,
11206 {0} /* Class Hole :( */,
11207 {0} /* Class Hole :( */,
11208 {(bigint) utils___Object___cmangle},
11209 {(bigint) utils___Object___cmangle_table},
11210 {(bigint) hash___Object___hash},
11211 {(bigint) string___Object___to_s},
11212 {(bigint) string___Object___inspect},
11213 {(bigint) string___Object___inspect_head},
11214 {(bigint) string___Object___args},
11215 {(bigint) 0 /* 23: Process < Object: superclass init_table position */},
11216 {(bigint) kernel___Object___object_id},
11217 {(bigint) kernel___Object___is_same_type},
11218 {(bigint) kernel___Object_____eqeq},
11219 {(bigint) kernel___Object_____neq},
11220 {(bigint) kernel___Object___output},
11221 {(bigint) kernel___Object___exit},
11222 {(bigint) kernel___Object___sys},
11223 {(bigint) time___Object___get_time},
11224 {(bigint) file___Object___printn},
11225 {(bigint) file___Object___print},
11226 {(bigint) file___Object___getc},
11227 {(bigint) file___Object___gets},
11228 {(bigint) file___Object___stdin},
11229 {(bigint) file___Object___stdout},
11230 {(bigint) file___Object___stderr},
11231 {(bigint) math___Object___atan2},
11232 {(bigint) math___Object___pi},
11233 {(bigint) math___Object___srand_from},
11234 {(bigint) math___Object___srand},
11235 {(bigint) 1 /* 43: Process < Process: superclass init_table position */},
11236 {(bigint) exec___Process___id},
11237 {(bigint) exec___Process___is_finished},
11238 {(bigint) exec___Process___wait},
11239 {(bigint) exec___Process___status},
11240 {(bigint) exec___Process___kill},
11241 {(bigint) exec___Process___term},
11242 {(bigint) exec___Process___init},
11243 {(bigint) exec___Process___init_},
11244 {(bigint) exec___Process___execute},
11245 {(bigint) exec___Process___basic_exec_execute},
11246 };
11247 /* 0: Pointer to the classtable */
11248 /* 1: Attribute Process::_data */
11249 val_t NEW_Process(void) {
11250 val_t variable[1];
11251 struct WBT_ **closurevariable = NULL;
11252 /* Register variable[0]: Local variable */
11253 obj_t obj;
11254 obj = alloc(sizeof(val_t) * 2);
11255 obj->vft = (classtable_elt_t*)VFT_Process;
11256 variable[0] = OBJ2VAL(obj);
11257 return OBJ2VAL(obj);
11258 }
11259 void CHECKNEW_Process(val_t self, char *from) {
11260 }
11261 val_t NEW_Process_exec___Process___init(val_t p0, val_t p1) {
11262 int init_table[2] = {0, 0};
11263 val_t self = NEW_Process();
11264 exec___Process___init(self, p0, p1, init_table);
11265 CHECKNEW_Process(self, "exec::Process::init for Process");
11266 return self;
11267 }
11268 val_t NEW_Process_exec___Process___init_(val_t p0) {
11269 int init_table[2] = {0, 0};
11270 val_t self = NEW_Process();
11271 exec___Process___init_(self, p0, init_table);
11272 CHECKNEW_Process(self, "exec::Process::init_ for Process");
11273 return self;
11274 }
11275 val_t NEW_Process_exec___Process___execute(val_t p0, val_t p1, val_t p2) {
11276 int init_table[2] = {0, 0};
11277 val_t self = NEW_Process();
11278 exec___Process___execute(self, p0, p1, p2, init_table);
11279 CHECKNEW_Process(self, "exec::Process::execute for Process");
11280 return self;
11281 }
11282 const classtable_elt_t VFT_IProcess[73] = {
11283 {(bigint) 3947 /* 0: Identity */},
11284 {(bigint) 3 /* 1: IProcess < Object: superclass typecheck marker */},
11285 {(bigint) 43 /* 2: IProcess < Process: superclass typecheck marker */},
11286 {(bigint) 143 /* 3: IProcess < IOS: superclass typecheck marker */},
11287 {0} /* Class Hole :( */,
11288 {(bigint) 3307 /* 5: IProcess < IStream: superclass typecheck marker */},
11289 {0} /* Class Hole :( */,
11290 {(bigint) 3947 /* 7: IProcess < IProcess: superclass typecheck marker */},
11291 {0} /* Class Hole :( */,
11292 {0} /* Class Hole :( */,
11293 {0} /* Class Hole :( */,
11294 {0} /* Class Hole :( */,
11295 {0} /* Class Hole :( */,
11296 {0} /* Class Hole :( */,
11297 {0} /* Class Hole :( */,
11298 {0} /* Class Hole :( */,
11299 {(bigint) utils___Object___cmangle},
11300 {(bigint) utils___Object___cmangle_table},
11301 {(bigint) hash___Object___hash},
11302 {(bigint) string___Object___to_s},
11303 {(bigint) string___Object___inspect},
11304 {(bigint) string___Object___inspect_head},
11305 {(bigint) string___Object___args},
11306 {(bigint) 0 /* 23: IProcess < Object: superclass init_table position */},
11307 {(bigint) kernel___Object___object_id},
11308 {(bigint) kernel___Object___is_same_type},
11309 {(bigint) kernel___Object_____eqeq},
11310 {(bigint) kernel___Object_____neq},
11311 {(bigint) kernel___Object___output},
11312 {(bigint) kernel___Object___exit},
11313 {(bigint) kernel___Object___sys},
11314 {(bigint) time___Object___get_time},
11315 {(bigint) file___Object___printn},
11316 {(bigint) file___Object___print},
11317 {(bigint) file___Object___getc},
11318 {(bigint) file___Object___gets},
11319 {(bigint) file___Object___stdin},
11320 {(bigint) file___Object___stdout},
11321 {(bigint) file___Object___stderr},
11322 {(bigint) math___Object___atan2},
11323 {(bigint) math___Object___pi},
11324 {(bigint) math___Object___srand_from},
11325 {(bigint) math___Object___srand},
11326 {(bigint) 1 /* 43: IProcess < Process: superclass init_table position */},
11327 {(bigint) exec___Process___id},
11328 {(bigint) exec___Process___is_finished},
11329 {(bigint) exec___Process___wait},
11330 {(bigint) exec___Process___status},
11331 {(bigint) exec___Process___kill},
11332 {(bigint) exec___Process___term},
11333 {(bigint) exec___Process___init},
11334 {(bigint) exec___Process___init_},
11335 {(bigint) exec___Process___execute},
11336 {(bigint) exec___Process___basic_exec_execute},
11337 {(bigint) 2 /* 54: IProcess < IOS: superclass init_table position */},
11338 {(bigint) exec___IProcess___close},
11339 {(bigint) stream___IOS___init},
11340 {0} /* Class Hole :( */,
11341 {0} /* Class Hole :( */,
11342 {0} /* Class Hole :( */,
11343 {(bigint) 3 /* 60: IProcess < IStream: superclass init_table position */},
11344 {(bigint) exec___IProcess___read_char},
11345 {(bigint) stream___IStream___read},
11346 {(bigint) stream___IStream___read_line},
11347 {(bigint) stream___IStream___read_all},
11348 {(bigint) stream___IStream___append_line_to},
11349 {(bigint) exec___IProcess___eof},
11350 {0} /* Class Hole :( */,
11351 {0} /* Class Hole :( */,
11352 {0} /* Class Hole :( */,
11353 {(bigint) 4 /* 70: IProcess < IProcess: superclass init_table position */},
11354 {(bigint) exec___IProcess___init},
11355 {(bigint) exec___IProcess___init_},
11356 };
11357 /* 0: Pointer to the classtable */
11358 /* 1: Attribute IProcess::_data */
11359 /* Instance Hole :( */
11360 /* 3: Attribute IProcess::_in */
11361 val_t NEW_IProcess(void) {
11362 val_t variable[1];
11363 struct WBT_ **closurevariable = NULL;
11364 /* Register variable[0]: Local variable */
11365 obj_t obj;
11366 obj = alloc(sizeof(val_t) * 4);
11367 obj->vft = (classtable_elt_t*)VFT_IProcess;
11368 variable[0] = OBJ2VAL(obj);
11369 return OBJ2VAL(obj);
11370 }
11371 void CHECKNEW_IProcess(val_t self, char *from) {
11372 }
11373 val_t NEW_IProcess_exec___IProcess___init(val_t p0, val_t p1) {
11374 int init_table[5] = {0, 0, 0, 0, 0};
11375 val_t self = NEW_IProcess();
11376 exec___IProcess___init(self, p0, p1, init_table);
11377 CHECKNEW_IProcess(self, "exec::IProcess::init for IProcess");
11378 return self;
11379 }
11380 val_t NEW_IProcess_exec___IProcess___init_(val_t p0) {
11381 int init_table[5] = {0, 0, 0, 0, 0};
11382 val_t self = NEW_IProcess();
11383 exec___IProcess___init_(self, p0, init_table);
11384 CHECKNEW_IProcess(self, "exec::IProcess::init_ for IProcess");
11385 return self;
11386 }
11387 const classtable_elt_t VFT_OProcess[70] = {
11388 {(bigint) 3887 /* 0: Identity */},
11389 {(bigint) 3 /* 1: OProcess < Object: superclass typecheck marker */},
11390 {(bigint) 43 /* 2: OProcess < Process: superclass typecheck marker */},
11391 {(bigint) 143 /* 3: OProcess < IOS: superclass typecheck marker */},
11392 {(bigint) 3223 /* 4: OProcess < OStream: superclass typecheck marker */},
11393 {0} /* Class Hole :( */,
11394 {(bigint) 3887 /* 6: OProcess < OProcess: superclass typecheck marker */},
11395 {0} /* Class Hole :( */,
11396 {0} /* Class Hole :( */,
11397 {0} /* Class Hole :( */,
11398 {0} /* Class Hole :( */,
11399 {0} /* Class Hole :( */,
11400 {0} /* Class Hole :( */,
11401 {0} /* Class Hole :( */,
11402 {0} /* Class Hole :( */,
11403 {0} /* Class Hole :( */,
11404 {(bigint) utils___Object___cmangle},
11405 {(bigint) utils___Object___cmangle_table},
11406 {(bigint) hash___Object___hash},
11407 {(bigint) string___Object___to_s},
11408 {(bigint) string___Object___inspect},
11409 {(bigint) string___Object___inspect_head},
11410 {(bigint) string___Object___args},
11411 {(bigint) 0 /* 23: OProcess < Object: superclass init_table position */},
11412 {(bigint) kernel___Object___object_id},
11413 {(bigint) kernel___Object___is_same_type},
11414 {(bigint) kernel___Object_____eqeq},
11415 {(bigint) kernel___Object_____neq},
11416 {(bigint) kernel___Object___output},
11417 {(bigint) kernel___Object___exit},
11418 {(bigint) kernel___Object___sys},
11419 {(bigint) time___Object___get_time},
11420 {(bigint) file___Object___printn},
11421 {(bigint) file___Object___print},
11422 {(bigint) file___Object___getc},
11423 {(bigint) file___Object___gets},
11424 {(bigint) file___Object___stdin},
11425 {(bigint) file___Object___stdout},
11426 {(bigint) file___Object___stderr},
11427 {(bigint) math___Object___atan2},
11428 {(bigint) math___Object___pi},
11429 {(bigint) math___Object___srand_from},
11430 {(bigint) math___Object___srand},
11431 {(bigint) 1 /* 43: OProcess < Process: superclass init_table position */},
11432 {(bigint) exec___Process___id},
11433 {(bigint) exec___Process___is_finished},
11434 {(bigint) exec___Process___wait},
11435 {(bigint) exec___Process___status},
11436 {(bigint) exec___Process___kill},
11437 {(bigint) exec___Process___term},
11438 {(bigint) exec___Process___init},
11439 {(bigint) exec___Process___init_},
11440 {(bigint) exec___Process___execute},
11441 {(bigint) exec___Process___basic_exec_execute},
11442 {(bigint) 2 /* 54: OProcess < IOS: superclass init_table position */},
11443 {(bigint) exec___OProcess___close},
11444 {(bigint) stream___IOS___init},
11445 {(bigint) 3 /* 57: OProcess < OStream: superclass init_table position */},
11446 {(bigint) exec___OProcess___write},
11447 {(bigint) exec___OProcess___is_writable},
11448 {0} /* Class Hole :( */,
11449 {0} /* Class Hole :( */,
11450 {0} /* Class Hole :( */,
11451 {0} /* Class Hole :( */,
11452 {0} /* Class Hole :( */,
11453 {0} /* Class Hole :( */,
11454 {0} /* Class Hole :( */,
11455 {(bigint) 4 /* 67: OProcess < OProcess: superclass init_table position */},
11456 {(bigint) exec___OProcess___init},
11457 {(bigint) exec___OProcess___init_},
11458 };
11459 /* 0: Pointer to the classtable */
11460 /* 1: Attribute OProcess::_data */
11461 /* 2: Attribute OProcess::_out */
11462 val_t NEW_OProcess(void) {
11463 val_t variable[1];
11464 struct WBT_ **closurevariable = NULL;
11465 /* Register variable[0]: Local variable */
11466 obj_t obj;
11467 obj = alloc(sizeof(val_t) * 3);
11468 obj->vft = (classtable_elt_t*)VFT_OProcess;
11469 variable[0] = OBJ2VAL(obj);
11470 return OBJ2VAL(obj);
11471 }
11472 void CHECKNEW_OProcess(val_t self, char *from) {
11473 }
11474 val_t NEW_OProcess_exec___OProcess___init(val_t p0, val_t p1) {
11475 int init_table[5] = {0, 0, 0, 0, 0};
11476 val_t self = NEW_OProcess();
11477 exec___OProcess___init(self, p0, p1, init_table);
11478 CHECKNEW_OProcess(self, "exec::OProcess::init for OProcess");
11479 return self;
11480 }
11481 val_t NEW_OProcess_exec___OProcess___init_(val_t p0) {
11482 int init_table[5] = {0, 0, 0, 0, 0};
11483 val_t self = NEW_OProcess();
11484 exec___OProcess___init_(self, p0, init_table);
11485 CHECKNEW_OProcess(self, "exec::OProcess::init_ for OProcess");
11486 return self;
11487 }
11488 const classtable_elt_t VFT_IOProcess[77] = {
11489 {(bigint) 4059 /* 0: Identity */},
11490 {(bigint) 3 /* 1: IOProcess < Object: superclass typecheck marker */},
11491 {(bigint) 43 /* 2: IOProcess < Process: superclass typecheck marker */},
11492 {(bigint) 143 /* 3: IOProcess < IOS: superclass typecheck marker */},
11493 {(bigint) 3223 /* 4: IOProcess < OStream: superclass typecheck marker */},
11494 {(bigint) 3307 /* 5: IOProcess < IStream: superclass typecheck marker */},
11495 {(bigint) 3887 /* 6: IOProcess < OProcess: superclass typecheck marker */},
11496 {(bigint) 3947 /* 7: IOProcess < IProcess: superclass typecheck marker */},
11497 {(bigint) 3951 /* 8: IOProcess < IOStream: superclass typecheck marker */},
11498 {(bigint) 4059 /* 9: IOProcess < IOProcess: superclass typecheck marker */},
11499 {0} /* Class Hole :( */,
11500 {0} /* Class Hole :( */,
11501 {0} /* Class Hole :( */,
11502 {0} /* Class Hole :( */,
11503 {0} /* Class Hole :( */,
11504 {0} /* Class Hole :( */,
11505 {(bigint) utils___Object___cmangle},
11506 {(bigint) utils___Object___cmangle_table},
11507 {(bigint) hash___Object___hash},
11508 {(bigint) string___Object___to_s},
11509 {(bigint) string___Object___inspect},
11510 {(bigint) string___Object___inspect_head},
11511 {(bigint) string___Object___args},
11512 {(bigint) 0 /* 23: IOProcess < Object: superclass init_table position */},
11513 {(bigint) kernel___Object___object_id},
11514 {(bigint) kernel___Object___is_same_type},
11515 {(bigint) kernel___Object_____eqeq},
11516 {(bigint) kernel___Object_____neq},
11517 {(bigint) kernel___Object___output},
11518 {(bigint) kernel___Object___exit},
11519 {(bigint) kernel___Object___sys},
11520 {(bigint) time___Object___get_time},
11521 {(bigint) file___Object___printn},
11522 {(bigint) file___Object___print},
11523 {(bigint) file___Object___getc},
11524 {(bigint) file___Object___gets},
11525 {(bigint) file___Object___stdin},
11526 {(bigint) file___Object___stdout},
11527 {(bigint) file___Object___stderr},
11528 {(bigint) math___Object___atan2},
11529 {(bigint) math___Object___pi},
11530 {(bigint) math___Object___srand_from},
11531 {(bigint) math___Object___srand},
11532 {(bigint) 1 /* 43: IOProcess < Process: superclass init_table position */},
11533 {(bigint) exec___Process___id},
11534 {(bigint) exec___Process___is_finished},
11535 {(bigint) exec___Process___wait},
11536 {(bigint) exec___Process___status},
11537 {(bigint) exec___Process___kill},
11538 {(bigint) exec___Process___term},
11539 {(bigint) exec___Process___init},
11540 {(bigint) exec___Process___init_},
11541 {(bigint) exec___Process___execute},
11542 {(bigint) exec___Process___basic_exec_execute},
11543 {(bigint) 2 /* 54: IOProcess < IOS: superclass init_table position */},
11544 {(bigint) exec___IOProcess___close},
11545 {(bigint) stream___IOS___init},
11546 {(bigint) 5 /* 57: IOProcess < OStream: superclass init_table position */},
11547 {(bigint) exec___OProcess___write},
11548 {(bigint) exec___OProcess___is_writable},
11549 {(bigint) 3 /* 60: IOProcess < IStream: superclass init_table position */},
11550 {(bigint) exec___IProcess___read_char},
11551 {(bigint) stream___IStream___read},
11552 {(bigint) stream___IStream___read_line},
11553 {(bigint) stream___IStream___read_all},
11554 {(bigint) stream___IStream___append_line_to},
11555 {(bigint) exec___IProcess___eof},
11556 {(bigint) 6 /* 67: IOProcess < OProcess: superclass init_table position */},
11557 {(bigint) exec___OProcess___init},
11558 {(bigint) exec___OProcess___init_},
11559 {(bigint) 4 /* 70: IOProcess < IProcess: superclass init_table position */},
11560 {(bigint) exec___IProcess___init},
11561 {(bigint) exec___IProcess___init_},
11562 {(bigint) 7 /* 73: IOProcess < IOStream: superclass init_table position */},
11563 {(bigint) 8 /* 74: IOProcess < IOProcess: superclass init_table position */},
11564 {(bigint) exec___IOProcess___init},
11565 {(bigint) exec___IOProcess___init_},
11566 };
11567 /* 0: Pointer to the classtable */
11568 /* 1: Attribute IOProcess::_data */
11569 /* 2: Attribute IOProcess::_out */
11570 /* 3: Attribute IOProcess::_in */
11571 val_t NEW_IOProcess(void) {
11572 val_t variable[1];
11573 struct WBT_ **closurevariable = NULL;
11574 /* Register variable[0]: Local variable */
11575 obj_t obj;
11576 obj = alloc(sizeof(val_t) * 4);
11577 obj->vft = (classtable_elt_t*)VFT_IOProcess;
11578 variable[0] = OBJ2VAL(obj);
11579 return OBJ2VAL(obj);
11580 }
11581 void CHECKNEW_IOProcess(val_t self, char *from) {
11582 }
11583 val_t NEW_IOProcess_exec___IOProcess___init(val_t p0, val_t p1) {
11584 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11585 val_t self = NEW_IOProcess();
11586 exec___IOProcess___init(self, p0, p1, init_table);
11587 CHECKNEW_IOProcess(self, "exec::IOProcess::init for IOProcess");
11588 return self;
11589 }
11590 val_t NEW_IOProcess_exec___IOProcess___init_(val_t p0) {
11591 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11592 val_t self = NEW_IOProcess();
11593 exec___IOProcess___init_(self, p0, init_table);
11594 CHECKNEW_IOProcess(self, "exec::IOProcess::init_ for IOProcess");
11595 return self;
11596 }
11597 const classtable_elt_t VFT_NativeProcess[53] = {
11598 {(bigint) -21 /* 0: Identity */},
11599 {(bigint) 3 /* 1: NativeProcess < Object: superclass typecheck marker */},
11600 {(bigint) -1 /* 2: NativeProcess < Pointer: superclass typecheck marker */},
11601 {(bigint) -21 /* 3: NativeProcess < NativeProcess: superclass typecheck marker */},
11602 {0} /* Class Hole :( */,
11603 {0} /* Class Hole :( */,
11604 {0} /* Class Hole :( */,
11605 {0} /* Class Hole :( */,
11606 {0} /* Class Hole :( */,
11607 {0} /* Class Hole :( */,
11608 {0} /* Class Hole :( */,
11609 {0} /* Class Hole :( */,
11610 {0} /* Class Hole :( */,
11611 {0} /* Class Hole :( */,
11612 {0} /* Class Hole :( */,
11613 {0} /* Class Hole :( */,
11614 {(bigint) utils___Object___cmangle},
11615 {(bigint) utils___Object___cmangle_table},
11616 {(bigint) hash___Object___hash},
11617 {(bigint) string___Object___to_s},
11618 {(bigint) string___Object___inspect},
11619 {(bigint) string___Object___inspect_head},
11620 {(bigint) string___Object___args},
11621 {(bigint) 0 /* 23: NativeProcess < Object: superclass init_table position */},
11622 {(bigint) kernel___Object___object_id},
11623 {(bigint) kernel___Object___is_same_type},
11624 {(bigint) kernel___Object_____eqeq},
11625 {(bigint) kernel___Object_____neq},
11626 {(bigint) kernel___Object___output},
11627 {(bigint) kernel___Object___exit},
11628 {(bigint) kernel___Object___sys},
11629 {(bigint) time___Object___get_time},
11630 {(bigint) file___Object___printn},
11631 {(bigint) file___Object___print},
11632 {(bigint) file___Object___getc},
11633 {(bigint) file___Object___gets},
11634 {(bigint) file___Object___stdin},
11635 {(bigint) file___Object___stdout},
11636 {(bigint) file___Object___stderr},
11637 {(bigint) math___Object___atan2},
11638 {(bigint) math___Object___pi},
11639 {(bigint) math___Object___srand_from},
11640 {(bigint) math___Object___srand},
11641 {(bigint) 1 /* 43: NativeProcess < Pointer: superclass init_table position */},
11642 {(bigint) 2 /* 44: NativeProcess < NativeProcess: superclass init_table position */},
11643 {(bigint) exec___NativeProcess___id},
11644 {(bigint) exec___NativeProcess___is_finished},
11645 {(bigint) exec___NativeProcess___status},
11646 {(bigint) exec___NativeProcess___wait},
11647 {(bigint) exec___NativeProcess___kill},
11648 {(bigint) exec___NativeProcess___in_fd},
11649 {(bigint) exec___NativeProcess___out_fd},
11650 {(bigint) exec___NativeProcess___err_fd},
11651 };
11652 /* 0: Pointer to the classtable */
11653 val_t BOX_NativeProcess(void * val) {
11654 struct TBOX_NativeProcess *box = (struct TBOX_NativeProcess*)alloc(sizeof(struct TBOX_NativeProcess));
11655 box->vft = VFT_NativeProcess;
11656 box->val = val;
11657 return OBJ2VAL(box);
11658 }
11659 const classtable_elt_t VFT_List[102] = {
11660 {(bigint) 4403 /* 0: Identity */},
11661 {(bigint) 3 /* 1: List < Object: superclass typecheck marker */},
11662 {0} /* Class Hole :( */,
11663 {0} /* Class Hole :( */,
11664 {(bigint) 175 /* 4: List < Collection: superclass typecheck marker */},
11665 {(bigint) 231 /* 5: List < RemovableCollection: superclass typecheck marker */},
11666 {(bigint) 3239 /* 6: List < MapRead: superclass typecheck marker */},
11667 {(bigint) 3779 /* 7: List < SimpleCollection: superclass typecheck marker */},
11668 {(bigint) 3899 /* 8: List < Map: superclass typecheck marker */},
11669 {(bigint) 3943 /* 9: List < IndexedCollectionRead: superclass typecheck marker */},
11670 {(bigint) 4055 /* 10: List < IndexedCollection: superclass typecheck marker */},
11671 {(bigint) 4403 /* 11: List < List: superclass typecheck marker */},
11672 {0} /* Class Hole :( */,
11673 {0} /* Class Hole :( */,
11674 {0} /* Class Hole :( */,
11675 {0} /* Class Hole :( */,
11676 {(bigint) utils___Object___cmangle},
11677 {(bigint) utils___Object___cmangle_table},
11678 {(bigint) hash___Object___hash},
11679 {(bigint) string___Collection___to_s},
11680 {(bigint) string___Object___inspect},
11681 {(bigint) string___Object___inspect_head},
11682 {(bigint) string___Object___args},
11683 {(bigint) 0 /* 23: List < Object: superclass init_table position */},
11684 {(bigint) kernel___Object___object_id},
11685 {(bigint) kernel___Object___is_same_type},
11686 {(bigint) kernel___Object_____eqeq},
11687 {(bigint) kernel___Object_____neq},
11688 {(bigint) kernel___Object___output},
11689 {(bigint) kernel___Object___exit},
11690 {(bigint) kernel___Object___sys},
11691 {(bigint) time___Object___get_time},
11692 {(bigint) file___Object___printn},
11693 {(bigint) file___Object___print},
11694 {(bigint) file___Object___getc},
11695 {(bigint) file___Object___gets},
11696 {(bigint) file___Object___stdin},
11697 {(bigint) file___Object___stdout},
11698 {(bigint) file___Object___stderr},
11699 {(bigint) math___Object___atan2},
11700 {(bigint) math___Object___pi},
11701 {(bigint) math___Object___srand_from},
11702 {(bigint) math___Object___srand},
11703 {0} /* Class Hole :( */,
11704 {0} /* Class Hole :( */,
11705 {0} /* Class Hole :( */,
11706 {0} /* Class Hole :( */,
11707 {0} /* Class Hole :( */,
11708 {0} /* Class Hole :( */,
11709 {0} /* Class Hole :( */,
11710 {0} /* Class Hole :( */,
11711 {0} /* Class Hole :( */,
11712 {0} /* Class Hole :( */,
11713 {0} /* Class Hole :( */,
11714 {0} /* Class Hole :( */,
11715 {0} /* Class Hole :( */,
11716 {0} /* Class Hole :( */,
11717 {0} /* Class Hole :( */,
11718 {(bigint) string___Collection___join},
11719 {(bigint) array___Collection___to_a},
11720 {(bigint) 1 /* 60: List < Collection: superclass init_table position */},
11721 {(bigint) list___List___iterator},
11722 {(bigint) list___List___is_empty},
11723 {(bigint) list___List___length},
11724 {(bigint) list___List___has},
11725 {(bigint) list___List___has_only},
11726 {(bigint) list___List___count},
11727 {(bigint) list___List___first},
11728 {(bigint) 4 /* 68: List < RemovableCollection: superclass init_table position */},
11729 {(bigint) list___List___clear},
11730 {(bigint) list___List___remove},
11731 {(bigint) abstract_collection___RemovableCollection___remove_all},
11732 {(bigint) 2 /* 72: List < MapRead: superclass init_table position */},
11733 {(bigint) list___List_____bra},
11734 {(bigint) list___List___has_key},
11735 {(bigint) 6 /* 75: List < SimpleCollection: superclass init_table position */},
11736 {(bigint) abstract_collection___IndexedCollection___add},
11737 {(bigint) abstract_collection___SimpleCollection___add_all},
11738 {(bigint) string___Map___map_join},
11739 {(bigint) 5 /* 79: List < Map: superclass init_table position */},
11740 {(bigint) list___List_____braeq},
11741 {(bigint) list___List___remove_at},
11742 {(bigint) abstract_collection___Map___recover_with},
11743 {(bigint) 3 /* 83: List < IndexedCollectionRead: superclass init_table position */},
11744 {(bigint) list___List___last},
11745 {(bigint) abstract_collection___IndexedCollectionRead___index_of},
11746 {(bigint) 7 /* 86: List < IndexedCollection: superclass init_table position */},
11747 {(bigint) list___List___first__eq},
11748 {(bigint) list___List___last__eq},
11749 {(bigint) list___List___push},
11750 {(bigint) abstract_collection___IndexedCollection___append},
11751 {(bigint) list___List___pop},
11752 {(bigint) list___List___unshift},
11753 {(bigint) list___List___shift},
11754 {(bigint) 8 /* 94: List < List: superclass init_table position */},
11755 {(bigint) list___List___link},
11756 {(bigint) list___List___init},
11757 {(bigint) list___List___from},
11758 {(bigint) list___List___get_node},
11759 {(bigint) list___List___search_node_after},
11760 {(bigint) list___List___remove_node},
11761 {(bigint) list___List___insert_before},
11762 };
11763 /* 0: Pointer to the classtable */
11764 /* 1: Attribute List::_head */
11765 /* 2: Attribute List::_tail */
11766 val_t NEW_List(void) {
11767 val_t variable[1];
11768 struct WBT_ **closurevariable = NULL;
11769 /* Register variable[0]: Local variable */
11770 obj_t obj;
11771 obj = alloc(sizeof(val_t) * 3);
11772 obj->vft = (classtable_elt_t*)VFT_List;
11773 variable[0] = OBJ2VAL(obj);
11774 return OBJ2VAL(obj);
11775 }
11776 void CHECKNEW_List(val_t self, char *from) {
11777 }
11778 val_t NEW_List_list___List___init() {
11779 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11780 val_t self = NEW_List();
11781 list___List___init(self, init_table);
11782 CHECKNEW_List(self, "list::List::init for List");
11783 return self;
11784 }
11785 val_t NEW_List_list___List___from(val_t p0) {
11786 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11787 val_t self = NEW_List();
11788 list___List___from(self, p0, init_table);
11789 CHECKNEW_List(self, "list::List::from for List");
11790 return self;
11791 }
11792 const classtable_elt_t VFT_ListIterator[54] = {
11793 {(bigint) 4051 /* 0: Identity */},
11794 {(bigint) 3 /* 1: ListIterator < Object: superclass typecheck marker */},
11795 {(bigint) 139 /* 2: ListIterator < Iterator: superclass typecheck marker */},
11796 {(bigint) 3243 /* 3: ListIterator < MapIterator: superclass typecheck marker */},
11797 {(bigint) 3939 /* 4: ListIterator < IndexedIterator: superclass typecheck marker */},
11798 {(bigint) 4051 /* 5: ListIterator < ListIterator: superclass typecheck marker */},
11799 {0} /* Class Hole :( */,
11800 {0} /* Class Hole :( */,
11801 {0} /* Class Hole :( */,
11802 {0} /* Class Hole :( */,
11803 {0} /* Class Hole :( */,
11804 {0} /* Class Hole :( */,
11805 {0} /* Class Hole :( */,
11806 {0} /* Class Hole :( */,
11807 {0} /* Class Hole :( */,
11808 {0} /* Class Hole :( */,
11809 {(bigint) utils___Object___cmangle},
11810 {(bigint) utils___Object___cmangle_table},
11811 {(bigint) hash___Object___hash},
11812 {(bigint) string___Object___to_s},
11813 {(bigint) string___Object___inspect},
11814 {(bigint) string___Object___inspect_head},
11815 {(bigint) string___Object___args},
11816 {(bigint) 0 /* 23: ListIterator < Object: superclass init_table position */},
11817 {(bigint) kernel___Object___object_id},
11818 {(bigint) kernel___Object___is_same_type},
11819 {(bigint) kernel___Object_____eqeq},
11820 {(bigint) kernel___Object_____neq},
11821 {(bigint) kernel___Object___output},
11822 {(bigint) kernel___Object___exit},
11823 {(bigint) kernel___Object___sys},
11824 {(bigint) time___Object___get_time},
11825 {(bigint) file___Object___printn},
11826 {(bigint) file___Object___print},
11827 {(bigint) file___Object___getc},
11828 {(bigint) file___Object___gets},
11829 {(bigint) file___Object___stdin},
11830 {(bigint) file___Object___stdout},
11831 {(bigint) file___Object___stderr},
11832 {(bigint) math___Object___atan2},
11833 {(bigint) math___Object___pi},
11834 {(bigint) math___Object___srand_from},
11835 {(bigint) math___Object___srand},
11836 {(bigint) array___Iterator___to_a},
11837 {(bigint) 1 /* 44: ListIterator < Iterator: superclass init_table position */},
11838 {(bigint) list___ListIterator___item},
11839 {(bigint) list___ListIterator___next},
11840 {(bigint) list___ListIterator___is_ok},
11841 {(bigint) 2 /* 48: ListIterator < MapIterator: superclass init_table position */},
11842 {(bigint) abstract_collection___IndexedIterator___key},
11843 {(bigint) 3 /* 50: ListIterator < IndexedIterator: superclass init_table position */},
11844 {(bigint) list___ListIterator___index},
11845 {(bigint) 4 /* 52: ListIterator < ListIterator: superclass init_table position */},
11846 {(bigint) list___ListIterator___init},
11847 };
11848 /* 0: Pointer to the classtable */
11849 /* 1: Attribute ListIterator::_node */
11850 /* 2: Attribute ListIterator::_index */
11851 val_t NEW_ListIterator(void) {
11852 val_t variable[1];
11853 struct WBT_ **closurevariable = NULL;
11854 /* Register variable[0]: Local variable */
11855 obj_t obj;
11856 obj = alloc(sizeof(val_t) * 3);
11857 obj->vft = (classtable_elt_t*)VFT_ListIterator;
11858 variable[0] = OBJ2VAL(obj);
11859 return OBJ2VAL(obj);
11860 }
11861 void CHECKNEW_ListIterator(val_t self, char *from) {
11862 }
11863 val_t NEW_ListIterator_list___ListIterator___init(val_t p0) {
11864 int init_table[5] = {0, 0, 0, 0, 0};
11865 val_t self = NEW_ListIterator();
11866 list___ListIterator___init(self, p0, init_table);
11867 CHECKNEW_ListIterator(self, "list::ListIterator::init for ListIterator");
11868 return self;
11869 }
11870 const classtable_elt_t VFT_ListNode[78] = {
11871 {(bigint) 3935 /* 0: Identity */},
11872 {(bigint) 3 /* 1: ListNode < Object: superclass typecheck marker */},
11873 {0} /* Class Hole :( */,
11874 {0} /* Class Hole :( */,
11875 {(bigint) 175 /* 4: ListNode < Collection: superclass typecheck marker */},
11876 {(bigint) 3355 /* 5: ListNode < Container: superclass typecheck marker */},
11877 {(bigint) 3935 /* 6: ListNode < ListNode: superclass typecheck marker */},
11878 {0} /* Class Hole :( */,
11879 {0} /* Class Hole :( */,
11880 {0} /* Class Hole :( */,
11881 {0} /* Class Hole :( */,
11882 {0} /* Class Hole :( */,
11883 {0} /* Class Hole :( */,
11884 {0} /* Class Hole :( */,
11885 {0} /* Class Hole :( */,
11886 {0} /* Class Hole :( */,
11887 {(bigint) utils___Object___cmangle},
11888 {(bigint) utils___Object___cmangle_table},
11889 {(bigint) hash___Object___hash},
11890 {(bigint) string___Collection___to_s},
11891 {(bigint) string___Object___inspect},
11892 {(bigint) string___Object___inspect_head},
11893 {(bigint) string___Object___args},
11894 {(bigint) 0 /* 23: ListNode < Object: superclass init_table position */},
11895 {(bigint) kernel___Object___object_id},
11896 {(bigint) kernel___Object___is_same_type},
11897 {(bigint) kernel___Object_____eqeq},
11898 {(bigint) kernel___Object_____neq},
11899 {(bigint) kernel___Object___output},
11900 {(bigint) kernel___Object___exit},
11901 {(bigint) kernel___Object___sys},
11902 {(bigint) time___Object___get_time},
11903 {(bigint) file___Object___printn},
11904 {(bigint) file___Object___print},
11905 {(bigint) file___Object___getc},
11906 {(bigint) file___Object___gets},
11907 {(bigint) file___Object___stdin},
11908 {(bigint) file___Object___stdout},
11909 {(bigint) file___Object___stderr},
11910 {(bigint) math___Object___atan2},
11911 {(bigint) math___Object___pi},
11912 {(bigint) math___Object___srand_from},
11913 {(bigint) math___Object___srand},
11914 {0} /* Class Hole :( */,
11915 {0} /* Class Hole :( */,
11916 {0} /* Class Hole :( */,
11917 {0} /* Class Hole :( */,
11918 {0} /* Class Hole :( */,
11919 {0} /* Class Hole :( */,
11920 {0} /* Class Hole :( */,
11921 {0} /* Class Hole :( */,
11922 {0} /* Class Hole :( */,
11923 {0} /* Class Hole :( */,
11924 {0} /* Class Hole :( */,
11925 {0} /* Class Hole :( */,
11926 {0} /* Class Hole :( */,
11927 {0} /* Class Hole :( */,
11928 {0} /* Class Hole :( */,
11929 {(bigint) string___Collection___join},
11930 {(bigint) array___Collection___to_a},
11931 {(bigint) 1 /* 60: ListNode < Collection: superclass init_table position */},
11932 {(bigint) abstract_collection___Container___iterator},
11933 {(bigint) abstract_collection___Container___is_empty},
11934 {(bigint) abstract_collection___Container___length},
11935 {(bigint) abstract_collection___Container___has},
11936 {(bigint) abstract_collection___Container___has_only},
11937 {(bigint) abstract_collection___Container___count},
11938 {(bigint) abstract_collection___Container___first},
11939 {(bigint) 2 /* 68: ListNode < Container: superclass init_table position */},
11940 {(bigint) abstract_collection___Container___init},
11941 {(bigint) abstract_collection___Container___item},
11942 {(bigint) abstract_collection___Container___item__eq},
11943 {(bigint) 3 /* 72: ListNode < ListNode: superclass init_table position */},
11944 {(bigint) list___ListNode___init},
11945 {(bigint) list___ListNode___next},
11946 {(bigint) list___ListNode___next__eq},
11947 {(bigint) list___ListNode___prev},
11948 {(bigint) list___ListNode___prev__eq},
11949 };
11950 /* 0: Pointer to the classtable */
11951 /* 1: Attribute ListNode::_item */
11952 /* 2: Attribute ListNode::_next */
11953 /* 3: Attribute ListNode::_prev */
11954 val_t NEW_ListNode(void) {
11955 val_t variable[1];
11956 struct WBT_ **closurevariable = NULL;
11957 /* Register variable[0]: Local variable */
11958 obj_t obj;
11959 obj = alloc(sizeof(val_t) * 4);
11960 obj->vft = (classtable_elt_t*)VFT_ListNode;
11961 variable[0] = OBJ2VAL(obj);
11962 return OBJ2VAL(obj);
11963 }
11964 void CHECKNEW_ListNode(val_t self, char *from) {
11965 }
11966 val_t NEW_ListNode_list___ListNode___init(val_t p0) {
11967 int init_table[4] = {0, 0, 0, 0};
11968 val_t self = NEW_ListNode();
11969 list___ListNode___init(self, p0, init_table);
11970 CHECKNEW_ListNode(self, "list::ListNode::init for ListNode");
11971 return self;
11972 }
11973 const classtable_elt_t VFT_Range[73] = {
11974 {(bigint) 3187 /* 0: Identity */},
11975 {(bigint) 3 /* 1: Range < Object: superclass typecheck marker */},
11976 {0} /* Class Hole :( */,
11977 {0} /* Class Hole :( */,
11978 {(bigint) 175 /* 4: Range < Collection: superclass typecheck marker */},
11979 {(bigint) 3187 /* 5: Range < Range: superclass typecheck marker */},
11980 {0} /* Class Hole :( */,
11981 {0} /* Class Hole :( */,
11982 {0} /* Class Hole :( */,
11983 {0} /* Class Hole :( */,
11984 {0} /* Class Hole :( */,
11985 {0} /* Class Hole :( */,
11986 {0} /* Class Hole :( */,
11987 {0} /* Class Hole :( */,
11988 {0} /* Class Hole :( */,
11989 {0} /* Class Hole :( */,
11990 {(bigint) utils___Object___cmangle},
11991 {(bigint) utils___Object___cmangle_table},
11992 {(bigint) hash___Object___hash},
11993 {(bigint) string___Collection___to_s},
11994 {(bigint) string___Object___inspect},
11995 {(bigint) string___Object___inspect_head},
11996 {(bigint) string___Object___args},
11997 {(bigint) 0 /* 23: Range < Object: superclass init_table position */},
11998 {(bigint) kernel___Object___object_id},
11999 {(bigint) kernel___Object___is_same_type},
12000 {(bigint) kernel___Object_____eqeq},
12001 {(bigint) kernel___Object_____neq},
12002 {(bigint) kernel___Object___output},
12003 {(bigint) kernel___Object___exit},
12004 {(bigint) kernel___Object___sys},
12005 {(bigint) time___Object___get_time},
12006 {(bigint) file___Object___printn},
12007 {(bigint) file___Object___print},
12008 {(bigint) file___Object___getc},
12009 {(bigint) file___Object___gets},
12010 {(bigint) file___Object___stdin},
12011 {(bigint) file___Object___stdout},
12012 {(bigint) file___Object___stderr},
12013 {(bigint) math___Object___atan2},
12014 {(bigint) math___Object___pi},
12015 {(bigint) math___Object___srand_from},
12016 {(bigint) math___Object___srand},
12017 {0} /* Class Hole :( */,
12018 {0} /* Class Hole :( */,
12019 {0} /* Class Hole :( */,
12020 {0} /* Class Hole :( */,
12021 {0} /* Class Hole :( */,
12022 {0} /* Class Hole :( */,
12023 {0} /* Class Hole :( */,
12024 {0} /* Class Hole :( */,
12025 {0} /* Class Hole :( */,
12026 {0} /* Class Hole :( */,
12027 {0} /* Class Hole :( */,
12028 {0} /* Class Hole :( */,
12029 {0} /* Class Hole :( */,
12030 {0} /* Class Hole :( */,
12031 {0} /* Class Hole :( */,
12032 {(bigint) string___Collection___join},
12033 {(bigint) array___Collection___to_a},
12034 {(bigint) 1 /* 60: Range < Collection: superclass init_table position */},
12035 {(bigint) range___Range___iterator},
12036 {(bigint) range___Range___is_empty},
12037 {(bigint) range___Range___length},
12038 {(bigint) range___Range___has},
12039 {(bigint) range___Range___has_only},
12040 {(bigint) range___Range___count},
12041 {(bigint) range___Range___first},
12042 {(bigint) 2 /* 68: Range < Range: superclass init_table position */},
12043 {(bigint) range___Range___last},
12044 {(bigint) range___Range___after},
12045 {(bigint) range___Range___init},
12046 {(bigint) range___Range___without_last},
12047 };
12048 /* 0: Pointer to the classtable */
12049 /* 1: Attribute Range::_first */
12050 /* 2: Attribute Range::_last */
12051 /* 3: Attribute Range::_after */
12052 val_t NEW_Range(void) {
12053 val_t variable[1];
12054 struct WBT_ **closurevariable = NULL;
12055 /* Register variable[0]: Local variable */
12056 obj_t obj;
12057 obj = alloc(sizeof(val_t) * 4);
12058 obj->vft = (classtable_elt_t*)VFT_Range;
12059 variable[0] = OBJ2VAL(obj);
12060 return OBJ2VAL(obj);
12061 }
12062 void CHECKNEW_Range(val_t self, char *from) {
12063 }
12064 val_t NEW_Range_range___Range___init(val_t p0, val_t p1) {
12065 int init_table[3] = {0, 0, 0};
12066 val_t self = NEW_Range();
12067 range___Range___init(self, p0, p1, init_table);
12068 CHECKNEW_Range(self, "range::Range::init for Range");
12069 return self;
12070 }
12071 val_t NEW_Range_range___Range___without_last(val_t p0, val_t p1) {
12072 int init_table[3] = {0, 0, 0};
12073 val_t self = NEW_Range();
12074 range___Range___without_last(self, p0, p1, init_table);
12075 CHECKNEW_Range(self, "range::Range::without_last for Range");
12076 return self;
12077 }
12078 const classtable_elt_t VFT_IteratorRange[50] = {
12079 {(bigint) 3303 /* 0: Identity */},
12080 {(bigint) 3 /* 1: IteratorRange < Object: superclass typecheck marker */},
12081 {(bigint) 139 /* 2: IteratorRange < Iterator: superclass typecheck marker */},
12082 {(bigint) 3303 /* 3: IteratorRange < IteratorRange: superclass typecheck marker */},
12083 {0} /* Class Hole :( */,
12084 {0} /* Class Hole :( */,
12085 {0} /* Class Hole :( */,
12086 {0} /* Class Hole :( */,
12087 {0} /* Class Hole :( */,
12088 {0} /* Class Hole :( */,
12089 {0} /* Class Hole :( */,
12090 {0} /* Class Hole :( */,
12091 {0} /* Class Hole :( */,
12092 {0} /* Class Hole :( */,
12093 {0} /* Class Hole :( */,
12094 {0} /* Class Hole :( */,
12095 {(bigint) utils___Object___cmangle},
12096 {(bigint) utils___Object___cmangle_table},
12097 {(bigint) hash___Object___hash},
12098 {(bigint) string___Object___to_s},
12099 {(bigint) string___Object___inspect},
12100 {(bigint) string___Object___inspect_head},
12101 {(bigint) string___Object___args},
12102 {(bigint) 0 /* 23: IteratorRange < Object: superclass init_table position */},
12103 {(bigint) kernel___Object___object_id},
12104 {(bigint) kernel___Object___is_same_type},
12105 {(bigint) kernel___Object_____eqeq},
12106 {(bigint) kernel___Object_____neq},
12107 {(bigint) kernel___Object___output},
12108 {(bigint) kernel___Object___exit},
12109 {(bigint) kernel___Object___sys},
12110 {(bigint) time___Object___get_time},
12111 {(bigint) file___Object___printn},
12112 {(bigint) file___Object___print},
12113 {(bigint) file___Object___getc},
12114 {(bigint) file___Object___gets},
12115 {(bigint) file___Object___stdin},
12116 {(bigint) file___Object___stdout},
12117 {(bigint) file___Object___stderr},
12118 {(bigint) math___Object___atan2},
12119 {(bigint) math___Object___pi},
12120 {(bigint) math___Object___srand_from},
12121 {(bigint) math___Object___srand},
12122 {(bigint) array___Iterator___to_a},
12123 {(bigint) 1 /* 44: IteratorRange < Iterator: superclass init_table position */},
12124 {(bigint) range___IteratorRange___item},
12125 {(bigint) range___IteratorRange___next},
12126 {(bigint) range___IteratorRange___is_ok},
12127 {(bigint) 2 /* 48: IteratorRange < IteratorRange: superclass init_table position */},
12128 {(bigint) range___IteratorRange___init},
12129 };
12130 /* 0: Pointer to the classtable */
12131 /* 1: Attribute IteratorRange::_range */
12132 /* 2: Attribute IteratorRange::_item */
12133 val_t NEW_IteratorRange(void) {
12134 val_t variable[1];
12135 struct WBT_ **closurevariable = NULL;
12136 /* Register variable[0]: Local variable */
12137 obj_t obj;
12138 obj = alloc(sizeof(val_t) * 3);
12139 obj->vft = (classtable_elt_t*)VFT_IteratorRange;
12140 variable[0] = OBJ2VAL(obj);
12141 return OBJ2VAL(obj);
12142 }
12143 void CHECKNEW_IteratorRange(val_t self, char *from) {
12144 }
12145 val_t NEW_IteratorRange_range___IteratorRange___init(val_t p0) {
12146 int init_table[3] = {0, 0, 0};
12147 val_t self = NEW_IteratorRange();
12148 range___IteratorRange___init(self, p0, init_table);
12149 CHECKNEW_IteratorRange(self, "range::IteratorRange::init for IteratorRange");
12150 return self;
12151 }
12152 const classtable_elt_t VFT_PNode[64] = {
12153 {(bigint) 63 /* 0: Identity */},
12154 {(bigint) 3 /* 1: PNode < Object: superclass typecheck marker */},
12155 {(bigint) 63 /* 2: PNode < PNode: superclass typecheck marker */},
12156 {0} /* Class Hole :( */,
12157 {0} /* Class Hole :( */,
12158 {0} /* Class Hole :( */,
12159 {0} /* Class Hole :( */,
12160 {0} /* Class Hole :( */,
12161 {0} /* Class Hole :( */,
12162 {0} /* Class Hole :( */,
12163 {0} /* Class Hole :( */,
12164 {0} /* Class Hole :( */,
12165 {0} /* Class Hole :( */,
12166 {0} /* Class Hole :( */,
12167 {0} /* Class Hole :( */,
12168 {0} /* Class Hole :( */,
12169 {(bigint) utils___Object___cmangle},
12170 {(bigint) utils___Object___cmangle_table},
12171 {(bigint) hash___Object___hash},
12172 {(bigint) string___Object___to_s},
12173 {(bigint) string___Object___inspect},
12174 {(bigint) string___Object___inspect_head},
12175 {(bigint) string___Object___args},
12176 {(bigint) 0 /* 23: PNode < Object: superclass init_table position */},
12177 {(bigint) kernel___Object___object_id},
12178 {(bigint) kernel___Object___is_same_type},
12179 {(bigint) kernel___Object_____eqeq},
12180 {(bigint) kernel___Object_____neq},
12181 {(bigint) kernel___Object___output},
12182 {(bigint) kernel___Object___exit},
12183 {(bigint) kernel___Object___sys},
12184 {(bigint) time___Object___get_time},
12185 {(bigint) file___Object___printn},
12186 {(bigint) file___Object___print},
12187 {(bigint) file___Object___getc},
12188 {(bigint) file___Object___gets},
12189 {(bigint) file___Object___stdin},
12190 {(bigint) file___Object___stdout},
12191 {(bigint) file___Object___stderr},
12192 {(bigint) math___Object___atan2},
12193 {(bigint) math___Object___pi},
12194 {(bigint) math___Object___srand_from},
12195 {(bigint) math___Object___srand},
12196 {(bigint) mmbuilder___PNode___accept_class_builder},
12197 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12198 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12199 {(bigint) mmbuilder___PNode___accept_class_verifier},
12200 {(bigint) mmbuilder___PNode___accept_property_builder},
12201 {(bigint) mmbuilder___PNode___accept_property_verifier},
12202 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12203 {(bigint) parser_prod___PNode___parent},
12204 {(bigint) parser_prod___PNode___parent__eq},
12205 {(bigint) parser_prod___PNode___remove_child},
12206 {(bigint) parser_prod___PNode___replace_child},
12207 {(bigint) parser_prod___PNode___replace_with},
12208 {(bigint) parser_prod___PNode___visit_all},
12209 {(bigint) parser_prod___PNode___visit_all_reverse},
12210 {(bigint) parser_prod___PNode___locate},
12211 {(bigint) parser_prod___PNode___line_number},
12212 {(bigint) parser_prod___PNode___printl},
12213 {(bigint) 1 /* 60: PNode < PNode: superclass init_table position */},
12214 {(bigint) parser_nodes___PNode___init},
12215 {(bigint) typing___PNode___accept_typing},
12216 {(bigint) typing___PNode___after_typing},
12217 };
12218 /* 0: Pointer to the classtable */
12219 /* 1: Attribute PNode::_parent */
12220 val_t NEW_PNode(void) {
12221 val_t variable[1];
12222 struct WBT_ **closurevariable = NULL;
12223 /* Register variable[0]: Local variable */
12224 obj_t obj;
12225 obj = alloc(sizeof(val_t) * 2);
12226 obj->vft = (classtable_elt_t*)VFT_PNode;
12227 variable[0] = OBJ2VAL(obj);
12228 return OBJ2VAL(obj);
12229 }
12230 void CHECKNEW_PNode(val_t self, char *from) {
12231 }
12232 val_t NEW_PNode_parser_nodes___PNode___init() {
12233 int init_table[2] = {0, 0};
12234 val_t self = NEW_PNode();
12235 parser_nodes___PNode___init(self, init_table);
12236 CHECKNEW_PNode(self, "parser_nodes::PNode::init for PNode");
12237 return self;
12238 }
12239 const classtable_elt_t VFT_Token[72] = {
12240 {(bigint) 207 /* 0: Identity */},
12241 {(bigint) 3 /* 1: Token < Object: superclass typecheck marker */},
12242 {(bigint) 63 /* 2: Token < PNode: superclass typecheck marker */},
12243 {(bigint) 207 /* 3: Token < Token: superclass typecheck marker */},
12244 {0} /* Class Hole :( */,
12245 {0} /* Class Hole :( */,
12246 {0} /* Class Hole :( */,
12247 {0} /* Class Hole :( */,
12248 {0} /* Class Hole :( */,
12249 {0} /* Class Hole :( */,
12250 {0} /* Class Hole :( */,
12251 {0} /* Class Hole :( */,
12252 {0} /* Class Hole :( */,
12253 {0} /* Class Hole :( */,
12254 {0} /* Class Hole :( */,
12255 {0} /* Class Hole :( */,
12256 {(bigint) utils___Object___cmangle},
12257 {(bigint) utils___Object___cmangle_table},
12258 {(bigint) hash___Object___hash},
12259 {(bigint) lexer___Token___to_s},
12260 {(bigint) string___Object___inspect},
12261 {(bigint) string___Object___inspect_head},
12262 {(bigint) string___Object___args},
12263 {(bigint) 0 /* 23: Token < Object: superclass init_table position */},
12264 {(bigint) kernel___Object___object_id},
12265 {(bigint) kernel___Object___is_same_type},
12266 {(bigint) kernel___Object_____eqeq},
12267 {(bigint) kernel___Object_____neq},
12268 {(bigint) kernel___Object___output},
12269 {(bigint) kernel___Object___exit},
12270 {(bigint) kernel___Object___sys},
12271 {(bigint) time___Object___get_time},
12272 {(bigint) file___Object___printn},
12273 {(bigint) file___Object___print},
12274 {(bigint) file___Object___getc},
12275 {(bigint) file___Object___gets},
12276 {(bigint) file___Object___stdin},
12277 {(bigint) file___Object___stdout},
12278 {(bigint) file___Object___stderr},
12279 {(bigint) math___Object___atan2},
12280 {(bigint) math___Object___pi},
12281 {(bigint) math___Object___srand_from},
12282 {(bigint) math___Object___srand},
12283 {(bigint) mmbuilder___PNode___accept_class_builder},
12284 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12285 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12286 {(bigint) mmbuilder___PNode___accept_class_verifier},
12287 {(bigint) mmbuilder___PNode___accept_property_builder},
12288 {(bigint) mmbuilder___PNode___accept_property_verifier},
12289 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12290 {(bigint) parser_prod___PNode___parent},
12291 {(bigint) parser_prod___PNode___parent__eq},
12292 {(bigint) parser_prod___PNode___remove_child},
12293 {(bigint) parser_prod___Token___replace_child},
12294 {(bigint) parser_prod___PNode___replace_with},
12295 {(bigint) parser_prod___Token___visit_all},
12296 {(bigint) parser_prod___Token___visit_all_reverse},
12297 {(bigint) parser_prod___Token___locate},
12298 {(bigint) parser_prod___Token___line_number},
12299 {(bigint) parser_prod___PNode___printl},
12300 {(bigint) 1 /* 60: Token < PNode: superclass init_table position */},
12301 {(bigint) parser_nodes___PNode___init},
12302 {(bigint) typing___PNode___accept_typing},
12303 {(bigint) typing___PNode___after_typing},
12304 {(bigint) syntax_base___Token___to_symbol},
12305 {(bigint) lexer___Token___text},
12306 {(bigint) lexer___Token___text__eq},
12307 {(bigint) lexer___Token___filename},
12308 {(bigint) lexer___Token___line},
12309 {(bigint) lexer___Token___pos},
12310 {(bigint) lexer___Token___parser_index},
12311 {(bigint) 2 /* 71: Token < Token: superclass init_table position */},
12312 };
12313 /* 0: Pointer to the classtable */
12314 /* 1: Attribute Token::_parent */
12315 /* 2: Attribute Token::_symbol */
12316 /* 3: Attribute Token::_text */
12317 /* 4: Attribute Token::_filename */
12318 /* 5: Attribute Token::_line */
12319 /* 6: Attribute Token::_pos */
12320 val_t NEW_Token(void) {
12321 val_t variable[1];
12322 struct WBT_ **closurevariable = NULL;
12323 /* Register variable[0]: Local variable */
12324 obj_t obj;
12325 obj = alloc(sizeof(val_t) * 7);
12326 obj->vft = (classtable_elt_t*)VFT_Token;
12327 variable[0] = OBJ2VAL(obj);
12328 return OBJ2VAL(obj);
12329 }
12330 void CHECKNEW_Token(val_t self, char *from) {
12331 }
12332 val_t NEW_Token_parser_nodes___PNode___init() {
12333 int init_table[3] = {0, 0, 0};
12334 val_t self = NEW_Token();
12335 parser_nodes___PNode___init(self, init_table);
12336 CHECKNEW_Token(self, "parser_nodes::PNode::init for Token");
12337 return self;
12338 }
12339 const classtable_elt_t VFT_Prod[70] = {
12340 {(bigint) 3191 /* 0: Identity */},
12341 {(bigint) 3 /* 1: Prod < Object: superclass typecheck marker */},
12342 {(bigint) 63 /* 2: Prod < PNode: superclass typecheck marker */},
12343 {(bigint) 3191 /* 3: Prod < Prod: superclass typecheck marker */},
12344 {0} /* Class Hole :( */,
12345 {0} /* Class Hole :( */,
12346 {0} /* Class Hole :( */,
12347 {0} /* Class Hole :( */,
12348 {0} /* Class Hole :( */,
12349 {0} /* Class Hole :( */,
12350 {0} /* Class Hole :( */,
12351 {0} /* Class Hole :( */,
12352 {0} /* Class Hole :( */,
12353 {0} /* Class Hole :( */,
12354 {0} /* Class Hole :( */,
12355 {0} /* Class Hole :( */,
12356 {(bigint) utils___Object___cmangle},
12357 {(bigint) utils___Object___cmangle_table},
12358 {(bigint) hash___Object___hash},
12359 {(bigint) string___Object___to_s},
12360 {(bigint) string___Object___inspect},
12361 {(bigint) string___Object___inspect_head},
12362 {(bigint) string___Object___args},
12363 {(bigint) 0 /* 23: Prod < Object: superclass init_table position */},
12364 {(bigint) kernel___Object___object_id},
12365 {(bigint) kernel___Object___is_same_type},
12366 {(bigint) kernel___Object_____eqeq},
12367 {(bigint) kernel___Object_____neq},
12368 {(bigint) kernel___Object___output},
12369 {(bigint) kernel___Object___exit},
12370 {(bigint) kernel___Object___sys},
12371 {(bigint) time___Object___get_time},
12372 {(bigint) file___Object___printn},
12373 {(bigint) file___Object___print},
12374 {(bigint) file___Object___getc},
12375 {(bigint) file___Object___gets},
12376 {(bigint) file___Object___stdin},
12377 {(bigint) file___Object___stdout},
12378 {(bigint) file___Object___stderr},
12379 {(bigint) math___Object___atan2},
12380 {(bigint) math___Object___pi},
12381 {(bigint) math___Object___srand_from},
12382 {(bigint) math___Object___srand},
12383 {(bigint) mmbuilder___PNode___accept_class_builder},
12384 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12385 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12386 {(bigint) mmbuilder___PNode___accept_class_verifier},
12387 {(bigint) mmbuilder___PNode___accept_property_builder},
12388 {(bigint) mmbuilder___PNode___accept_property_verifier},
12389 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12390 {(bigint) parser_prod___PNode___parent},
12391 {(bigint) parser_prod___PNode___parent__eq},
12392 {(bigint) parser_prod___PNode___remove_child},
12393 {(bigint) parser_prod___PNode___replace_child},
12394 {(bigint) parser_prod___Prod___replace_with},
12395 {(bigint) parser_prod___PNode___visit_all},
12396 {(bigint) parser_prod___PNode___visit_all_reverse},
12397 {(bigint) parser_prod___Prod___locate},
12398 {(bigint) parser_prod___Prod___line_number},
12399 {(bigint) parser_prod___PNode___printl},
12400 {(bigint) 1 /* 60: Prod < PNode: superclass init_table position */},
12401 {(bigint) parser_nodes___PNode___init},
12402 {(bigint) typing___PNode___accept_typing},
12403 {(bigint) typing___PNode___after_typing},
12404 {(bigint) parser_prod___Prod___first_token},
12405 {(bigint) parser_prod___Prod___first_token__eq},
12406 {(bigint) parser_prod___Prod___last_token},
12407 {(bigint) parser_prod___Prod___last_token__eq},
12408 {(bigint) parser_prod___PNode___replace_with},
12409 {(bigint) 2 /* 69: Prod < Prod: superclass init_table position */},
12410 };
12411 /* 0: Pointer to the classtable */
12412 /* 1: Attribute Prod::_parent */
12413 /* 2: Attribute Prod::_first_token */
12414 /* 3: Attribute Prod::_last_token */
12415 val_t NEW_Prod(void) {
12416 val_t variable[1];
12417 struct WBT_ **closurevariable = NULL;
12418 /* Register variable[0]: Local variable */
12419 obj_t obj;
12420 obj = alloc(sizeof(val_t) * 4);
12421 obj->vft = (classtable_elt_t*)VFT_Prod;
12422 variable[0] = OBJ2VAL(obj);
12423 return OBJ2VAL(obj);
12424 }
12425 void CHECKNEW_Prod(val_t self, char *from) {
12426 }
12427 val_t NEW_Prod_parser_nodes___PNode___init() {
12428 int init_table[3] = {0, 0, 0};
12429 val_t self = NEW_Prod();
12430 parser_nodes___PNode___init(self, init_table);
12431 CHECKNEW_Prod(self, "parser_nodes::PNode::init for Prod");
12432 return self;
12433 }
12434 const classtable_elt_t VFT_TEol[74] = {
12435 {(bigint) 3719 /* 0: Identity */},
12436 {(bigint) 3 /* 1: TEol < Object: superclass typecheck marker */},
12437 {(bigint) 63 /* 2: TEol < PNode: superclass typecheck marker */},
12438 {(bigint) 207 /* 3: TEol < Token: superclass typecheck marker */},
12439 {(bigint) 3719 /* 4: TEol < TEol: superclass typecheck marker */},
12440 {0} /* Class Hole :( */,
12441 {0} /* Class Hole :( */,
12442 {0} /* Class Hole :( */,
12443 {0} /* Class Hole :( */,
12444 {0} /* Class Hole :( */,
12445 {0} /* Class Hole :( */,
12446 {0} /* Class Hole :( */,
12447 {0} /* Class Hole :( */,
12448 {0} /* Class Hole :( */,
12449 {0} /* Class Hole :( */,
12450 {0} /* Class Hole :( */,
12451 {(bigint) utils___Object___cmangle},
12452 {(bigint) utils___Object___cmangle_table},
12453 {(bigint) hash___Object___hash},
12454 {(bigint) lexer___Token___to_s},
12455 {(bigint) string___Object___inspect},
12456 {(bigint) string___Object___inspect_head},
12457 {(bigint) string___Object___args},
12458 {(bigint) 0 /* 23: TEol < Object: superclass init_table position */},
12459 {(bigint) kernel___Object___object_id},
12460 {(bigint) kernel___Object___is_same_type},
12461 {(bigint) kernel___Object_____eqeq},
12462 {(bigint) kernel___Object_____neq},
12463 {(bigint) kernel___Object___output},
12464 {(bigint) kernel___Object___exit},
12465 {(bigint) kernel___Object___sys},
12466 {(bigint) time___Object___get_time},
12467 {(bigint) file___Object___printn},
12468 {(bigint) file___Object___print},
12469 {(bigint) file___Object___getc},
12470 {(bigint) file___Object___gets},
12471 {(bigint) file___Object___stdin},
12472 {(bigint) file___Object___stdout},
12473 {(bigint) file___Object___stderr},
12474 {(bigint) math___Object___atan2},
12475 {(bigint) math___Object___pi},
12476 {(bigint) math___Object___srand_from},
12477 {(bigint) math___Object___srand},
12478 {(bigint) mmbuilder___PNode___accept_class_builder},
12479 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12480 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12481 {(bigint) mmbuilder___PNode___accept_class_verifier},
12482 {(bigint) mmbuilder___PNode___accept_property_builder},
12483 {(bigint) mmbuilder___PNode___accept_property_verifier},
12484 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12485 {(bigint) parser_prod___PNode___parent},
12486 {(bigint) parser_prod___PNode___parent__eq},
12487 {(bigint) parser_prod___PNode___remove_child},
12488 {(bigint) parser_prod___Token___replace_child},
12489 {(bigint) parser_prod___PNode___replace_with},
12490 {(bigint) parser_prod___Token___visit_all},
12491 {(bigint) parser_prod___Token___visit_all_reverse},
12492 {(bigint) parser_prod___Token___locate},
12493 {(bigint) parser_prod___Token___line_number},
12494 {(bigint) parser_prod___PNode___printl},
12495 {(bigint) 1 /* 60: TEol < PNode: superclass init_table position */},
12496 {(bigint) parser_nodes___PNode___init},
12497 {(bigint) typing___PNode___accept_typing},
12498 {(bigint) typing___PNode___after_typing},
12499 {(bigint) syntax_base___Token___to_symbol},
12500 {(bigint) lexer___Token___text},
12501 {(bigint) lexer___Token___text__eq},
12502 {(bigint) lexer___Token___filename},
12503 {(bigint) lexer___Token___line},
12504 {(bigint) lexer___Token___pos},
12505 {(bigint) lexer___TEol___parser_index},
12506 {(bigint) 2 /* 71: TEol < Token: superclass init_table position */},
12507 {(bigint) lexer___TEol___init_tk},
12508 {(bigint) 3 /* 73: TEol < TEol: superclass init_table position */},
12509 };
12510 /* 0: Pointer to the classtable */
12511 /* 1: Attribute TEol::_parent */
12512 /* 2: Attribute TEol::_symbol */
12513 /* 3: Attribute TEol::_text */
12514 /* 4: Attribute TEol::_filename */
12515 /* 5: Attribute TEol::_line */
12516 /* 6: Attribute TEol::_pos */
12517 val_t NEW_TEol(void) {
12518 val_t variable[1];
12519 struct WBT_ **closurevariable = NULL;
12520 /* Register variable[0]: Local variable */
12521 obj_t obj;
12522 obj = alloc(sizeof(val_t) * 7);
12523 obj->vft = (classtable_elt_t*)VFT_TEol;
12524 variable[0] = OBJ2VAL(obj);
12525 return OBJ2VAL(obj);
12526 }
12527 void CHECKNEW_TEol(val_t self, char *from) {
12528 }
12529 val_t NEW_TEol_parser_nodes___PNode___init() {
12530 int init_table[4] = {0, 0, 0, 0};
12531 val_t self = NEW_TEol();
12532 parser_nodes___PNode___init(self, init_table);
12533 CHECKNEW_TEol(self, "parser_nodes::PNode::init for TEol");
12534 return self;
12535 }
12536 val_t NEW_TEol_lexer___TEol___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
12537 int init_table[4] = {0, 0, 0, 0};
12538 val_t self = NEW_TEol();
12539 lexer___TEol___init_tk(self, p0, p1, p2, p3, init_table);
12540 CHECKNEW_TEol(self, "lexer::TEol::init_tk for TEol");
12541 return self;
12542 }
12543 const classtable_elt_t VFT_TComment[74] = {
12544 {(bigint) 3743 /* 0: Identity */},
12545 {(bigint) 3 /* 1: TComment < Object: superclass typecheck marker */},
12546 {(bigint) 63 /* 2: TComment < PNode: superclass typecheck marker */},
12547 {(bigint) 207 /* 3: TComment < Token: superclass typecheck marker */},
12548 {(bigint) 3743 /* 4: TComment < TComment: superclass typecheck marker */},
12549 {0} /* Class Hole :( */,
12550 {0} /* Class Hole :( */,
12551 {0} /* Class Hole :( */,
12552 {0} /* Class Hole :( */,
12553 {0} /* Class Hole :( */,
12554 {0} /* Class Hole :( */,
12555 {0} /* Class Hole :( */,
12556 {0} /* Class Hole :( */,
12557 {0} /* Class Hole :( */,
12558 {0} /* Class Hole :( */,
12559 {0} /* Class Hole :( */,
12560 {(bigint) utils___Object___cmangle},
12561 {(bigint) utils___Object___cmangle_table},
12562 {(bigint) hash___Object___hash},
12563 {(bigint) lexer___Token___to_s},
12564 {(bigint) string___Object___inspect},
12565 {(bigint) string___Object___inspect_head},
12566 {(bigint) string___Object___args},
12567 {(bigint) 0 /* 23: TComment < Object: superclass init_table position */},
12568 {(bigint) kernel___Object___object_id},
12569 {(bigint) kernel___Object___is_same_type},
12570 {(bigint) kernel___Object_____eqeq},
12571 {(bigint) kernel___Object_____neq},
12572 {(bigint) kernel___Object___output},
12573 {(bigint) kernel___Object___exit},
12574 {(bigint) kernel___Object___sys},
12575 {(bigint) time___Object___get_time},
12576 {(bigint) file___Object___printn},
12577 {(bigint) file___Object___print},
12578 {(bigint) file___Object___getc},
12579 {(bigint) file___Object___gets},
12580 {(bigint) file___Object___stdin},
12581 {(bigint) file___Object___stdout},
12582 {(bigint) file___Object___stderr},
12583 {(bigint) math___Object___atan2},
12584 {(bigint) math___Object___pi},
12585 {(bigint) math___Object___srand_from},
12586 {(bigint) math___Object___srand},
12587 {(bigint) mmbuilder___PNode___accept_class_builder},
12588 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12589 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12590 {(bigint) mmbuilder___PNode___accept_class_verifier},
12591 {(bigint) mmbuilder___PNode___accept_property_builder},
12592 {(bigint) mmbuilder___PNode___accept_property_verifier},
12593 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12594 {(bigint) parser_prod___PNode___parent},
12595 {(bigint) parser_prod___PNode___parent__eq},
12596 {(bigint) parser_prod___PNode___remove_child},
12597 {(bigint) parser_prod___Token___replace_child},
12598 {(bigint) parser_prod___PNode___replace_with},
12599 {(bigint) parser_prod___Token___visit_all},
12600 {(bigint) parser_prod___Token___visit_all_reverse},
12601 {(bigint) parser_prod___Token___locate},
12602 {(bigint) parser_prod___Token___line_number},
12603 {(bigint) parser_prod___PNode___printl},
12604 {(bigint) 1 /* 60: TComment < PNode: superclass init_table position */},
12605 {(bigint) parser_nodes___PNode___init},
12606 {(bigint) typing___PNode___accept_typing},
12607 {(bigint) typing___PNode___after_typing},
12608 {(bigint) syntax_base___Token___to_symbol},
12609 {(bigint) lexer___Token___text},
12610 {(bigint) lexer___Token___text__eq},
12611 {(bigint) lexer___Token___filename},
12612 {(bigint) lexer___Token___line},
12613 {(bigint) lexer___Token___pos},
12614 {(bigint) lexer___TComment___parser_index},
12615 {(bigint) 2 /* 71: TComment < Token: superclass init_table position */},
12616 {(bigint) lexer___TComment___init_tk},
12617 {(bigint) 3 /* 73: TComment < TComment: superclass init_table position */},
12618 };
12619 /* 0: Pointer to the classtable */
12620 /* 1: Attribute TComment::_parent */
12621 /* 2: Attribute TComment::_symbol */
12622 /* 3: Attribute TComment::_text */
12623 /* 4: Attribute TComment::_filename */
12624 /* 5: Attribute TComment::_line */
12625 /* 6: Attribute TComment::_pos */
12626 val_t NEW_TComment(void) {
12627 val_t variable[1];
12628 struct WBT_ **closurevariable = NULL;
12629 /* Register variable[0]: Local variable */
12630 obj_t obj;
12631 obj = alloc(sizeof(val_t) * 7);
12632 obj->vft = (classtable_elt_t*)VFT_TComment;
12633 variable[0] = OBJ2VAL(obj);
12634 return OBJ2VAL(obj);
12635 }
12636 void CHECKNEW_TComment(val_t self, char *from) {
12637 }
12638 val_t NEW_TComment_parser_nodes___PNode___init() {
12639 int init_table[4] = {0, 0, 0, 0};
12640 val_t self = NEW_TComment();
12641 parser_nodes___PNode___init(self, init_table);
12642 CHECKNEW_TComment(self, "parser_nodes::PNode::init for TComment");
12643 return self;
12644 }
12645 val_t NEW_TComment_lexer___TComment___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
12646 int init_table[4] = {0, 0, 0, 0};
12647 val_t self = NEW_TComment();
12648 lexer___TComment___init_tk(self, p0, p1, p2, p3, init_table);
12649 CHECKNEW_TComment(self, "lexer::TComment::init_tk for TComment");
12650 return self;
12651 }
12652 const classtable_elt_t VFT_TKwpackage[74] = {
12653 {(bigint) 3567 /* 0: Identity */},
12654 {(bigint) 3 /* 1: TKwpackage < Object: superclass typecheck marker */},
12655 {(bigint) 63 /* 2: TKwpackage < PNode: superclass typecheck marker */},
12656 {(bigint) 207 /* 3: TKwpackage < Token: superclass typecheck marker */},
12657 {(bigint) 3567 /* 4: TKwpackage < TKwpackage: superclass typecheck marker */},
12658 {0} /* Class Hole :( */,
12659 {0} /* Class Hole :( */,
12660 {0} /* Class Hole :( */,
12661 {0} /* Class Hole :( */,
12662 {0} /* Class Hole :( */,
12663 {0} /* Class Hole :( */,
12664 {0} /* Class Hole :( */,
12665 {0} /* Class Hole :( */,
12666 {0} /* Class Hole :( */,
12667 {0} /* Class Hole :( */,
12668 {0} /* Class Hole :( */,
12669 {(bigint) utils___Object___cmangle},
12670 {(bigint) utils___Object___cmangle_table},
12671 {(bigint) hash___Object___hash},
12672 {(bigint) lexer___Token___to_s},
12673 {(bigint) string___Object___inspect},
12674 {(bigint) string___Object___inspect_head},
12675 {(bigint) string___Object___args},
12676 {(bigint) 0 /* 23: TKwpackage < Object: superclass init_table position */},
12677 {(bigint) kernel___Object___object_id},
12678 {(bigint) kernel___Object___is_same_type},
12679 {(bigint) kernel___Object_____eqeq},
12680 {(bigint) kernel___Object_____neq},
12681 {(bigint) kernel___Object___output},
12682 {(bigint) kernel___Object___exit},
12683 {(bigint) kernel___Object___sys},
12684 {(bigint) time___Object___get_time},
12685 {(bigint) file___Object___printn},
12686 {(bigint) file___Object___print},
12687 {(bigint) file___Object___getc},
12688 {(bigint) file___Object___gets},
12689 {(bigint) file___Object___stdin},
12690 {(bigint) file___Object___stdout},
12691 {(bigint) file___Object___stderr},
12692 {(bigint) math___Object___atan2},
12693 {(bigint) math___Object___pi},
12694 {(bigint) math___Object___srand_from},
12695 {(bigint) math___Object___srand},
12696 {(bigint) mmbuilder___PNode___accept_class_builder},
12697 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12698 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12699 {(bigint) mmbuilder___PNode___accept_class_verifier},
12700 {(bigint) mmbuilder___PNode___accept_property_builder},
12701 {(bigint) mmbuilder___PNode___accept_property_verifier},
12702 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12703 {(bigint) parser_prod___PNode___parent},
12704 {(bigint) parser_prod___PNode___parent__eq},
12705 {(bigint) parser_prod___PNode___remove_child},
12706 {(bigint) parser_prod___Token___replace_child},
12707 {(bigint) parser_prod___PNode___replace_with},
12708 {(bigint) parser_prod___Token___visit_all},
12709 {(bigint) parser_prod___Token___visit_all_reverse},
12710 {(bigint) parser_prod___Token___locate},
12711 {(bigint) parser_prod___Token___line_number},
12712 {(bigint) parser_prod___PNode___printl},
12713 {(bigint) 1 /* 60: TKwpackage < PNode: superclass init_table position */},
12714 {(bigint) parser_nodes___PNode___init},
12715 {(bigint) typing___PNode___accept_typing},
12716 {(bigint) typing___PNode___after_typing},
12717 {(bigint) syntax_base___Token___to_symbol},
12718 {(bigint) lexer___Token___text},
12719 {(bigint) lexer___Token___text__eq},
12720 {(bigint) lexer___Token___filename},
12721 {(bigint) lexer___Token___line},
12722 {(bigint) lexer___Token___pos},
12723 {(bigint) lexer___TKwpackage___parser_index},
12724 {(bigint) 2 /* 71: TKwpackage < Token: superclass init_table position */},
12725 {(bigint) lexer___TKwpackage___init_tk},
12726 {(bigint) 3 /* 73: TKwpackage < TKwpackage: superclass init_table position */},
12727 };
12728 /* 0: Pointer to the classtable */
12729 /* 1: Attribute TKwpackage::_parent */
12730 /* 2: Attribute TKwpackage::_symbol */
12731 /* 3: Attribute TKwpackage::_text */
12732 /* 4: Attribute TKwpackage::_filename */
12733 /* 5: Attribute TKwpackage::_line */
12734 /* 6: Attribute TKwpackage::_pos */
12735 val_t NEW_TKwpackage(void) {
12736 val_t variable[1];
12737 struct WBT_ **closurevariable = NULL;
12738 /* Register variable[0]: Local variable */
12739 obj_t obj;
12740 obj = alloc(sizeof(val_t) * 7);
12741 obj->vft = (classtable_elt_t*)VFT_TKwpackage;
12742 variable[0] = OBJ2VAL(obj);
12743 return OBJ2VAL(obj);
12744 }
12745 void CHECKNEW_TKwpackage(val_t self, char *from) {
12746 }
12747 val_t NEW_TKwpackage_parser_nodes___PNode___init() {
12748 int init_table[4] = {0, 0, 0, 0};
12749 val_t self = NEW_TKwpackage();
12750 parser_nodes___PNode___init(self, init_table);
12751 CHECKNEW_TKwpackage(self, "parser_nodes::PNode::init for TKwpackage");
12752 return self;
12753 }
12754 val_t NEW_TKwpackage_lexer___TKwpackage___init_tk(val_t p0, val_t p1, val_t p2) {
12755 int init_table[4] = {0, 0, 0, 0};
12756 val_t self = NEW_TKwpackage();
12757 lexer___TKwpackage___init_tk(self, p0, p1, p2, init_table);
12758 CHECKNEW_TKwpackage(self, "lexer::TKwpackage::init_tk for TKwpackage");
12759 return self;
12760 }
12761 const classtable_elt_t VFT_TKwimport[74] = {
12762 {(bigint) 3631 /* 0: Identity */},
12763 {(bigint) 3 /* 1: TKwimport < Object: superclass typecheck marker */},
12764 {(bigint) 63 /* 2: TKwimport < PNode: superclass typecheck marker */},
12765 {(bigint) 207 /* 3: TKwimport < Token: superclass typecheck marker */},
12766 {(bigint) 3631 /* 4: TKwimport < TKwimport: superclass typecheck marker */},
12767 {0} /* Class Hole :( */,
12768 {0} /* Class Hole :( */,
12769 {0} /* Class Hole :( */,
12770 {0} /* Class Hole :( */,
12771 {0} /* Class Hole :( */,
12772 {0} /* Class Hole :( */,
12773 {0} /* Class Hole :( */,
12774 {0} /* Class Hole :( */,
12775 {0} /* Class Hole :( */,
12776 {0} /* Class Hole :( */,
12777 {0} /* Class Hole :( */,
12778 {(bigint) utils___Object___cmangle},
12779 {(bigint) utils___Object___cmangle_table},
12780 {(bigint) hash___Object___hash},
12781 {(bigint) lexer___Token___to_s},
12782 {(bigint) string___Object___inspect},
12783 {(bigint) string___Object___inspect_head},
12784 {(bigint) string___Object___args},
12785 {(bigint) 0 /* 23: TKwimport < Object: superclass init_table position */},
12786 {(bigint) kernel___Object___object_id},
12787 {(bigint) kernel___Object___is_same_type},
12788 {(bigint) kernel___Object_____eqeq},
12789 {(bigint) kernel___Object_____neq},
12790 {(bigint) kernel___Object___output},
12791 {(bigint) kernel___Object___exit},
12792 {(bigint) kernel___Object___sys},
12793 {(bigint) time___Object___get_time},
12794 {(bigint) file___Object___printn},
12795 {(bigint) file___Object___print},
12796 {(bigint) file___Object___getc},
12797 {(bigint) file___Object___gets},
12798 {(bigint) file___Object___stdin},
12799 {(bigint) file___Object___stdout},
12800 {(bigint) file___Object___stderr},
12801 {(bigint) math___Object___atan2},
12802 {(bigint) math___Object___pi},
12803 {(bigint) math___Object___srand_from},
12804 {(bigint) math___Object___srand},
12805 {(bigint) mmbuilder___PNode___accept_class_builder},
12806 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12807 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12808 {(bigint) mmbuilder___PNode___accept_class_verifier},
12809 {(bigint) mmbuilder___PNode___accept_property_builder},
12810 {(bigint) mmbuilder___PNode___accept_property_verifier},
12811 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12812 {(bigint) parser_prod___PNode___parent},
12813 {(bigint) parser_prod___PNode___parent__eq},
12814 {(bigint) parser_prod___PNode___remove_child},
12815 {(bigint) parser_prod___Token___replace_child},
12816 {(bigint) parser_prod___PNode___replace_with},
12817 {(bigint) parser_prod___Token___visit_all},
12818 {(bigint) parser_prod___Token___visit_all_reverse},
12819 {(bigint) parser_prod___Token___locate},
12820 {(bigint) parser_prod___Token___line_number},
12821 {(bigint) parser_prod___PNode___printl},
12822 {(bigint) 1 /* 60: TKwimport < PNode: superclass init_table position */},
12823 {(bigint) parser_nodes___PNode___init},
12824 {(bigint) typing___PNode___accept_typing},
12825 {(bigint) typing___PNode___after_typing},
12826 {(bigint) syntax_base___Token___to_symbol},
12827 {(bigint) lexer___Token___text},
12828 {(bigint) lexer___Token___text__eq},
12829 {(bigint) lexer___Token___filename},
12830 {(bigint) lexer___Token___line},
12831 {(bigint) lexer___Token___pos},
12832 {(bigint) lexer___TKwimport___parser_index},
12833 {(bigint) 2 /* 71: TKwimport < Token: superclass init_table position */},
12834 {(bigint) lexer___TKwimport___init_tk},
12835 {(bigint) 3 /* 73: TKwimport < TKwimport: superclass init_table position */},
12836 };
12837 /* 0: Pointer to the classtable */
12838 /* 1: Attribute TKwimport::_parent */
12839 /* 2: Attribute TKwimport::_symbol */
12840 /* 3: Attribute TKwimport::_text */
12841 /* 4: Attribute TKwimport::_filename */
12842 /* 5: Attribute TKwimport::_line */
12843 /* 6: Attribute TKwimport::_pos */
12844 val_t NEW_TKwimport(void) {
12845 val_t variable[1];
12846 struct WBT_ **closurevariable = NULL;
12847 /* Register variable[0]: Local variable */
12848 obj_t obj;
12849 obj = alloc(sizeof(val_t) * 7);
12850 obj->vft = (classtable_elt_t*)VFT_TKwimport;
12851 variable[0] = OBJ2VAL(obj);
12852 return OBJ2VAL(obj);
12853 }
12854 void CHECKNEW_TKwimport(val_t self, char *from) {
12855 }
12856 val_t NEW_TKwimport_parser_nodes___PNode___init() {
12857 int init_table[4] = {0, 0, 0, 0};
12858 val_t self = NEW_TKwimport();
12859 parser_nodes___PNode___init(self, init_table);
12860 CHECKNEW_TKwimport(self, "parser_nodes::PNode::init for TKwimport");
12861 return self;
12862 }
12863 val_t NEW_TKwimport_lexer___TKwimport___init_tk(val_t p0, val_t p1, val_t p2) {
12864 int init_table[4] = {0, 0, 0, 0};
12865 val_t self = NEW_TKwimport();
12866 lexer___TKwimport___init_tk(self, p0, p1, p2, init_table);
12867 CHECKNEW_TKwimport(self, "lexer::TKwimport::init_tk for TKwimport");
12868 return self;
12869 }
12870 const classtable_elt_t VFT_TKwclass[74] = {
12871 {(bigint) 3667 /* 0: Identity */},
12872 {(bigint) 3 /* 1: TKwclass < Object: superclass typecheck marker */},
12873 {(bigint) 63 /* 2: TKwclass < PNode: superclass typecheck marker */},
12874 {(bigint) 207 /* 3: TKwclass < Token: superclass typecheck marker */},
12875 {(bigint) 3667 /* 4: TKwclass < TKwclass: superclass typecheck marker */},
12876 {0} /* Class Hole :( */,
12877 {0} /* Class Hole :( */,
12878 {0} /* Class Hole :( */,
12879 {0} /* Class Hole :( */,
12880 {0} /* Class Hole :( */,
12881 {0} /* Class Hole :( */,
12882 {0} /* Class Hole :( */,
12883 {0} /* Class Hole :( */,
12884 {0} /* Class Hole :( */,
12885 {0} /* Class Hole :( */,
12886 {0} /* Class Hole :( */,
12887 {(bigint) utils___Object___cmangle},
12888 {(bigint) utils___Object___cmangle_table},
12889 {(bigint) hash___Object___hash},
12890 {(bigint) lexer___Token___to_s},
12891 {(bigint) string___Object___inspect},
12892 {(bigint) string___Object___inspect_head},
12893 {(bigint) string___Object___args},
12894 {(bigint) 0 /* 23: TKwclass < Object: superclass init_table position */},
12895 {(bigint) kernel___Object___object_id},
12896 {(bigint) kernel___Object___is_same_type},
12897 {(bigint) kernel___Object_____eqeq},
12898 {(bigint) kernel___Object_____neq},
12899 {(bigint) kernel___Object___output},
12900 {(bigint) kernel___Object___exit},
12901 {(bigint) kernel___Object___sys},
12902 {(bigint) time___Object___get_time},
12903 {(bigint) file___Object___printn},
12904 {(bigint) file___Object___print},
12905 {(bigint) file___Object___getc},
12906 {(bigint) file___Object___gets},
12907 {(bigint) file___Object___stdin},
12908 {(bigint) file___Object___stdout},
12909 {(bigint) file___Object___stderr},
12910 {(bigint) math___Object___atan2},
12911 {(bigint) math___Object___pi},
12912 {(bigint) math___Object___srand_from},
12913 {(bigint) math___Object___srand},
12914 {(bigint) mmbuilder___PNode___accept_class_builder},
12915 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
12916 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
12917 {(bigint) mmbuilder___PNode___accept_class_verifier},
12918 {(bigint) mmbuilder___PNode___accept_property_builder},
12919 {(bigint) mmbuilder___PNode___accept_property_verifier},
12920 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
12921 {(bigint) parser_prod___PNode___parent},
12922 {(bigint) parser_prod___PNode___parent__eq},
12923 {(bigint) parser_prod___PNode___remove_child},
12924 {(bigint) parser_prod___Token___replace_child},
12925 {(bigint) parser_prod___PNode___replace_with},
12926 {(bigint) parser_prod___Token___visit_all},
12927 {(bigint) parser_prod___Token___visit_all_reverse},
12928 {(bigint) parser_prod___Token___locate},
12929 {(bigint) parser_prod___Token___line_number},
12930 {(bigint) parser_prod___PNode___printl},
12931 {(bigint) 1 /* 60: TKwclass < PNode: superclass init_table position */},
12932 {(bigint) parser_nodes___PNode___init},
12933 {(bigint) typing___PNode___accept_typing},
12934 {(bigint) typing___PNode___after_typing},
12935 {(bigint) syntax_base___Token___to_symbol},
12936 {(bigint) lexer___Token___text},
12937 {(bigint) lexer___Token___text__eq},
12938 {(bigint) lexer___Token___filename},
12939 {(bigint) lexer___Token___line},
12940 {(bigint) lexer___Token___pos},
12941 {(bigint) lexer___TKwclass___parser_index},
12942 {(bigint) 2 /* 71: TKwclass < Token: superclass init_table position */},
12943 {(bigint) lexer___TKwclass___init_tk},
12944 {(bigint) 3 /* 73: TKwclass < TKwclass: superclass init_table position */},
12945 };
12946 /* 0: Pointer to the classtable */
12947 /* 1: Attribute TKwclass::_parent */
12948 /* 2: Attribute TKwclass::_symbol */
12949 /* 3: Attribute TKwclass::_text */
12950 /* 4: Attribute TKwclass::_filename */
12951 /* 5: Attribute TKwclass::_line */
12952 /* 6: Attribute TKwclass::_pos */
12953 val_t NEW_TKwclass(void) {
12954 val_t variable[1];
12955 struct WBT_ **closurevariable = NULL;
12956 /* Register variable[0]: Local variable */
12957 obj_t obj;
12958 obj = alloc(sizeof(val_t) * 7);
12959 obj->vft = (classtable_elt_t*)VFT_TKwclass;
12960 variable[0] = OBJ2VAL(obj);
12961 return OBJ2VAL(obj);
12962 }
12963 void CHECKNEW_TKwclass(val_t self, char *from) {
12964 }
12965 val_t NEW_TKwclass_parser_nodes___PNode___init() {
12966 int init_table[4] = {0, 0, 0, 0};
12967 val_t self = NEW_TKwclass();
12968 parser_nodes___PNode___init(self, init_table);
12969 CHECKNEW_TKwclass(self, "parser_nodes::PNode::init for TKwclass");
12970 return self;
12971 }
12972 val_t NEW_TKwclass_lexer___TKwclass___init_tk(val_t p0, val_t p1, val_t p2) {
12973 int init_table[4] = {0, 0, 0, 0};
12974 val_t self = NEW_TKwclass();
12975 lexer___TKwclass___init_tk(self, p0, p1, p2, init_table);
12976 CHECKNEW_TKwclass(self, "lexer::TKwclass::init_tk for TKwclass");
12977 return self;
12978 }
12979 const classtable_elt_t VFT_TKwabstract[74] = {
12980 {(bigint) 3691 /* 0: Identity */},
12981 {(bigint) 3 /* 1: TKwabstract < Object: superclass typecheck marker */},
12982 {(bigint) 63 /* 2: TKwabstract < PNode: superclass typecheck marker */},
12983 {(bigint) 207 /* 3: TKwabstract < Token: superclass typecheck marker */},
12984 {(bigint) 3691 /* 4: TKwabstract < TKwabstract: superclass typecheck marker */},
12985 {0} /* Class Hole :( */,
12986 {0} /* Class Hole :( */,
12987 {0} /* Class Hole :( */,
12988 {0} /* Class Hole :( */,
12989 {0} /* Class Hole :( */,
12990 {0} /* Class Hole :( */,
12991 {0} /* Class Hole :( */,
12992 {0} /* Class Hole :( */,
12993 {0} /* Class Hole :( */,
12994 {0} /* Class Hole :( */,
12995 {0} /* Class Hole :( */,
12996 {(bigint) utils___Object___cmangle},
12997 {(bigint) utils___Object___cmangle_table},
12998 {(bigint) hash___Object___hash},
12999 {(bigint) lexer___Token___to_s},
13000 {(bigint) string___Object___inspect},
13001 {(bigint) string___Object___inspect_head},
13002 {(bigint) string___Object___args},
13003 {(bigint) 0 /* 23: TKwabstract < Object: superclass init_table position */},
13004 {(bigint) kernel___Object___object_id},
13005 {(bigint) kernel___Object___is_same_type},
13006 {(bigint) kernel___Object_____eqeq},
13007 {(bigint) kernel___Object_____neq},
13008 {(bigint) kernel___Object___output},
13009 {(bigint) kernel___Object___exit},
13010 {(bigint) kernel___Object___sys},
13011 {(bigint) time___Object___get_time},
13012 {(bigint) file___Object___printn},
13013 {(bigint) file___Object___print},
13014 {(bigint) file___Object___getc},
13015 {(bigint) file___Object___gets},
13016 {(bigint) file___Object___stdin},
13017 {(bigint) file___Object___stdout},
13018 {(bigint) file___Object___stderr},
13019 {(bigint) math___Object___atan2},
13020 {(bigint) math___Object___pi},
13021 {(bigint) math___Object___srand_from},
13022 {(bigint) math___Object___srand},
13023 {(bigint) mmbuilder___PNode___accept_class_builder},
13024 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13025 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13026 {(bigint) mmbuilder___PNode___accept_class_verifier},
13027 {(bigint) mmbuilder___PNode___accept_property_builder},
13028 {(bigint) mmbuilder___PNode___accept_property_verifier},
13029 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13030 {(bigint) parser_prod___PNode___parent},
13031 {(bigint) parser_prod___PNode___parent__eq},
13032 {(bigint) parser_prod___PNode___remove_child},
13033 {(bigint) parser_prod___Token___replace_child},
13034 {(bigint) parser_prod___PNode___replace_with},
13035 {(bigint) parser_prod___Token___visit_all},
13036 {(bigint) parser_prod___Token___visit_all_reverse},
13037 {(bigint) parser_prod___Token___locate},
13038 {(bigint) parser_prod___Token___line_number},
13039 {(bigint) parser_prod___PNode___printl},
13040 {(bigint) 1 /* 60: TKwabstract < PNode: superclass init_table position */},
13041 {(bigint) parser_nodes___PNode___init},
13042 {(bigint) typing___PNode___accept_typing},
13043 {(bigint) typing___PNode___after_typing},
13044 {(bigint) syntax_base___Token___to_symbol},
13045 {(bigint) lexer___Token___text},
13046 {(bigint) lexer___Token___text__eq},
13047 {(bigint) lexer___Token___filename},
13048 {(bigint) lexer___Token___line},
13049 {(bigint) lexer___Token___pos},
13050 {(bigint) lexer___TKwabstract___parser_index},
13051 {(bigint) 2 /* 71: TKwabstract < Token: superclass init_table position */},
13052 {(bigint) lexer___TKwabstract___init_tk},
13053 {(bigint) 3 /* 73: TKwabstract < TKwabstract: superclass init_table position */},
13054 };
13055 /* 0: Pointer to the classtable */
13056 /* 1: Attribute TKwabstract::_parent */
13057 /* 2: Attribute TKwabstract::_symbol */
13058 /* 3: Attribute TKwabstract::_text */
13059 /* 4: Attribute TKwabstract::_filename */
13060 /* 5: Attribute TKwabstract::_line */
13061 /* 6: Attribute TKwabstract::_pos */
13062 val_t NEW_TKwabstract(void) {
13063 val_t variable[1];
13064 struct WBT_ **closurevariable = NULL;
13065 /* Register variable[0]: Local variable */
13066 obj_t obj;
13067 obj = alloc(sizeof(val_t) * 7);
13068 obj->vft = (classtable_elt_t*)VFT_TKwabstract;
13069 variable[0] = OBJ2VAL(obj);
13070 return OBJ2VAL(obj);
13071 }
13072 void CHECKNEW_TKwabstract(val_t self, char *from) {
13073 }
13074 val_t NEW_TKwabstract_parser_nodes___PNode___init() {
13075 int init_table[4] = {0, 0, 0, 0};
13076 val_t self = NEW_TKwabstract();
13077 parser_nodes___PNode___init(self, init_table);
13078 CHECKNEW_TKwabstract(self, "parser_nodes::PNode::init for TKwabstract");
13079 return self;
13080 }
13081 val_t NEW_TKwabstract_lexer___TKwabstract___init_tk(val_t p0, val_t p1, val_t p2) {
13082 int init_table[4] = {0, 0, 0, 0};
13083 val_t self = NEW_TKwabstract();
13084 lexer___TKwabstract___init_tk(self, p0, p1, p2, init_table);
13085 CHECKNEW_TKwabstract(self, "lexer::TKwabstract::init_tk for TKwabstract");
13086 return self;
13087 }
13088 const classtable_elt_t VFT_TKwinterface[74] = {
13089 {(bigint) 3619 /* 0: Identity */},
13090 {(bigint) 3 /* 1: TKwinterface < Object: superclass typecheck marker */},
13091 {(bigint) 63 /* 2: TKwinterface < PNode: superclass typecheck marker */},
13092 {(bigint) 207 /* 3: TKwinterface < Token: superclass typecheck marker */},
13093 {(bigint) 3619 /* 4: TKwinterface < TKwinterface: superclass typecheck marker */},
13094 {0} /* Class Hole :( */,
13095 {0} /* Class Hole :( */,
13096 {0} /* Class Hole :( */,
13097 {0} /* Class Hole :( */,
13098 {0} /* Class Hole :( */,
13099 {0} /* Class Hole :( */,
13100 {0} /* Class Hole :( */,
13101 {0} /* Class Hole :( */,
13102 {0} /* Class Hole :( */,
13103 {0} /* Class Hole :( */,
13104 {0} /* Class Hole :( */,
13105 {(bigint) utils___Object___cmangle},
13106 {(bigint) utils___Object___cmangle_table},
13107 {(bigint) hash___Object___hash},
13108 {(bigint) lexer___Token___to_s},
13109 {(bigint) string___Object___inspect},
13110 {(bigint) string___Object___inspect_head},
13111 {(bigint) string___Object___args},
13112 {(bigint) 0 /* 23: TKwinterface < Object: superclass init_table position */},
13113 {(bigint) kernel___Object___object_id},
13114 {(bigint) kernel___Object___is_same_type},
13115 {(bigint) kernel___Object_____eqeq},
13116 {(bigint) kernel___Object_____neq},
13117 {(bigint) kernel___Object___output},
13118 {(bigint) kernel___Object___exit},
13119 {(bigint) kernel___Object___sys},
13120 {(bigint) time___Object___get_time},
13121 {(bigint) file___Object___printn},
13122 {(bigint) file___Object___print},
13123 {(bigint) file___Object___getc},
13124 {(bigint) file___Object___gets},
13125 {(bigint) file___Object___stdin},
13126 {(bigint) file___Object___stdout},
13127 {(bigint) file___Object___stderr},
13128 {(bigint) math___Object___atan2},
13129 {(bigint) math___Object___pi},
13130 {(bigint) math___Object___srand_from},
13131 {(bigint) math___Object___srand},
13132 {(bigint) mmbuilder___PNode___accept_class_builder},
13133 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13134 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13135 {(bigint) mmbuilder___PNode___accept_class_verifier},
13136 {(bigint) mmbuilder___PNode___accept_property_builder},
13137 {(bigint) mmbuilder___PNode___accept_property_verifier},
13138 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13139 {(bigint) parser_prod___PNode___parent},
13140 {(bigint) parser_prod___PNode___parent__eq},
13141 {(bigint) parser_prod___PNode___remove_child},
13142 {(bigint) parser_prod___Token___replace_child},
13143 {(bigint) parser_prod___PNode___replace_with},
13144 {(bigint) parser_prod___Token___visit_all},
13145 {(bigint) parser_prod___Token___visit_all_reverse},
13146 {(bigint) parser_prod___Token___locate},
13147 {(bigint) parser_prod___Token___line_number},
13148 {(bigint) parser_prod___PNode___printl},
13149 {(bigint) 1 /* 60: TKwinterface < PNode: superclass init_table position */},
13150 {(bigint) parser_nodes___PNode___init},
13151 {(bigint) typing___PNode___accept_typing},
13152 {(bigint) typing___PNode___after_typing},
13153 {(bigint) syntax_base___Token___to_symbol},
13154 {(bigint) lexer___Token___text},
13155 {(bigint) lexer___Token___text__eq},
13156 {(bigint) lexer___Token___filename},
13157 {(bigint) lexer___Token___line},
13158 {(bigint) lexer___Token___pos},
13159 {(bigint) lexer___TKwinterface___parser_index},
13160 {(bigint) 2 /* 71: TKwinterface < Token: superclass init_table position */},
13161 {(bigint) lexer___TKwinterface___init_tk},
13162 {(bigint) 3 /* 73: TKwinterface < TKwinterface: superclass init_table position */},
13163 };
13164 /* 0: Pointer to the classtable */
13165 /* 1: Attribute TKwinterface::_parent */
13166 /* 2: Attribute TKwinterface::_symbol */
13167 /* 3: Attribute TKwinterface::_text */
13168 /* 4: Attribute TKwinterface::_filename */
13169 /* 5: Attribute TKwinterface::_line */
13170 /* 6: Attribute TKwinterface::_pos */
13171 val_t NEW_TKwinterface(void) {
13172 val_t variable[1];
13173 struct WBT_ **closurevariable = NULL;
13174 /* Register variable[0]: Local variable */
13175 obj_t obj;
13176 obj = alloc(sizeof(val_t) * 7);
13177 obj->vft = (classtable_elt_t*)VFT_TKwinterface;
13178 variable[0] = OBJ2VAL(obj);
13179 return OBJ2VAL(obj);
13180 }
13181 void CHECKNEW_TKwinterface(val_t self, char *from) {
13182 }
13183 val_t NEW_TKwinterface_parser_nodes___PNode___init() {
13184 int init_table[4] = {0, 0, 0, 0};
13185 val_t self = NEW_TKwinterface();
13186 parser_nodes___PNode___init(self, init_table);
13187 CHECKNEW_TKwinterface(self, "parser_nodes::PNode::init for TKwinterface");
13188 return self;
13189 }
13190 val_t NEW_TKwinterface_lexer___TKwinterface___init_tk(val_t p0, val_t p1, val_t p2) {
13191 int init_table[4] = {0, 0, 0, 0};
13192 val_t self = NEW_TKwinterface();
13193 lexer___TKwinterface___init_tk(self, p0, p1, p2, init_table);
13194 CHECKNEW_TKwinterface(self, "lexer::TKwinterface::init_tk for TKwinterface");
13195 return self;
13196 }
13197 const classtable_elt_t VFT_TKwuniversal[74] = {
13198 {(bigint) 3519 /* 0: Identity */},
13199 {(bigint) 3 /* 1: TKwuniversal < Object: superclass typecheck marker */},
13200 {(bigint) 63 /* 2: TKwuniversal < PNode: superclass typecheck marker */},
13201 {(bigint) 207 /* 3: TKwuniversal < Token: superclass typecheck marker */},
13202 {(bigint) 3519 /* 4: TKwuniversal < TKwuniversal: superclass typecheck marker */},
13203 {0} /* Class Hole :( */,
13204 {0} /* Class Hole :( */,
13205 {0} /* Class Hole :( */,
13206 {0} /* Class Hole :( */,
13207 {0} /* Class Hole :( */,
13208 {0} /* Class Hole :( */,
13209 {0} /* Class Hole :( */,
13210 {0} /* Class Hole :( */,
13211 {0} /* Class Hole :( */,
13212 {0} /* Class Hole :( */,
13213 {0} /* Class Hole :( */,
13214 {(bigint) utils___Object___cmangle},
13215 {(bigint) utils___Object___cmangle_table},
13216 {(bigint) hash___Object___hash},
13217 {(bigint) lexer___Token___to_s},
13218 {(bigint) string___Object___inspect},
13219 {(bigint) string___Object___inspect_head},
13220 {(bigint) string___Object___args},
13221 {(bigint) 0 /* 23: TKwuniversal < Object: superclass init_table position */},
13222 {(bigint) kernel___Object___object_id},
13223 {(bigint) kernel___Object___is_same_type},
13224 {(bigint) kernel___Object_____eqeq},
13225 {(bigint) kernel___Object_____neq},
13226 {(bigint) kernel___Object___output},
13227 {(bigint) kernel___Object___exit},
13228 {(bigint) kernel___Object___sys},
13229 {(bigint) time___Object___get_time},
13230 {(bigint) file___Object___printn},
13231 {(bigint) file___Object___print},
13232 {(bigint) file___Object___getc},
13233 {(bigint) file___Object___gets},
13234 {(bigint) file___Object___stdin},
13235 {(bigint) file___Object___stdout},
13236 {(bigint) file___Object___stderr},
13237 {(bigint) math___Object___atan2},
13238 {(bigint) math___Object___pi},
13239 {(bigint) math___Object___srand_from},
13240 {(bigint) math___Object___srand},
13241 {(bigint) mmbuilder___PNode___accept_class_builder},
13242 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13243 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13244 {(bigint) mmbuilder___PNode___accept_class_verifier},
13245 {(bigint) mmbuilder___PNode___accept_property_builder},
13246 {(bigint) mmbuilder___PNode___accept_property_verifier},
13247 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13248 {(bigint) parser_prod___PNode___parent},
13249 {(bigint) parser_prod___PNode___parent__eq},
13250 {(bigint) parser_prod___PNode___remove_child},
13251 {(bigint) parser_prod___Token___replace_child},
13252 {(bigint) parser_prod___PNode___replace_with},
13253 {(bigint) parser_prod___Token___visit_all},
13254 {(bigint) parser_prod___Token___visit_all_reverse},
13255 {(bigint) parser_prod___Token___locate},
13256 {(bigint) parser_prod___Token___line_number},
13257 {(bigint) parser_prod___PNode___printl},
13258 {(bigint) 1 /* 60: TKwuniversal < PNode: superclass init_table position */},
13259 {(bigint) parser_nodes___PNode___init},
13260 {(bigint) typing___PNode___accept_typing},
13261 {(bigint) typing___PNode___after_typing},
13262 {(bigint) syntax_base___Token___to_symbol},
13263 {(bigint) lexer___Token___text},
13264 {(bigint) lexer___Token___text__eq},
13265 {(bigint) lexer___Token___filename},
13266 {(bigint) lexer___Token___line},
13267 {(bigint) lexer___Token___pos},
13268 {(bigint) lexer___TKwuniversal___parser_index},
13269 {(bigint) 2 /* 71: TKwuniversal < Token: superclass init_table position */},
13270 {(bigint) lexer___TKwuniversal___init_tk},
13271 {(bigint) 3 /* 73: TKwuniversal < TKwuniversal: superclass init_table position */},
13272 };
13273 /* 0: Pointer to the classtable */
13274 /* 1: Attribute TKwuniversal::_parent */
13275 /* 2: Attribute TKwuniversal::_symbol */
13276 /* 3: Attribute TKwuniversal::_text */
13277 /* 4: Attribute TKwuniversal::_filename */
13278 /* 5: Attribute TKwuniversal::_line */
13279 /* 6: Attribute TKwuniversal::_pos */
13280 val_t NEW_TKwuniversal(void) {
13281 val_t variable[1];
13282 struct WBT_ **closurevariable = NULL;
13283 /* Register variable[0]: Local variable */
13284 obj_t obj;
13285 obj = alloc(sizeof(val_t) * 7);
13286 obj->vft = (classtable_elt_t*)VFT_TKwuniversal;
13287 variable[0] = OBJ2VAL(obj);
13288 return OBJ2VAL(obj);
13289 }
13290 void CHECKNEW_TKwuniversal(val_t self, char *from) {
13291 }
13292 val_t NEW_TKwuniversal_parser_nodes___PNode___init() {
13293 int init_table[4] = {0, 0, 0, 0};
13294 val_t self = NEW_TKwuniversal();
13295 parser_nodes___PNode___init(self, init_table);
13296 CHECKNEW_TKwuniversal(self, "parser_nodes::PNode::init for TKwuniversal");
13297 return self;
13298 }
13299 val_t NEW_TKwuniversal_lexer___TKwuniversal___init_tk(val_t p0, val_t p1, val_t p2) {
13300 int init_table[4] = {0, 0, 0, 0};
13301 val_t self = NEW_TKwuniversal();
13302 lexer___TKwuniversal___init_tk(self, p0, p1, p2, init_table);
13303 CHECKNEW_TKwuniversal(self, "lexer::TKwuniversal::init_tk for TKwuniversal");
13304 return self;
13305 }
13306 const classtable_elt_t VFT_TKwspecial[74] = {
13307 {(bigint) 3539 /* 0: Identity */},
13308 {(bigint) 3 /* 1: TKwspecial < Object: superclass typecheck marker */},
13309 {(bigint) 63 /* 2: TKwspecial < PNode: superclass typecheck marker */},
13310 {(bigint) 207 /* 3: TKwspecial < Token: superclass typecheck marker */},
13311 {(bigint) 3539 /* 4: TKwspecial < TKwspecial: superclass typecheck marker */},
13312 {0} /* Class Hole :( */,
13313 {0} /* Class Hole :( */,
13314 {0} /* Class Hole :( */,
13315 {0} /* Class Hole :( */,
13316 {0} /* Class Hole :( */,
13317 {0} /* Class Hole :( */,
13318 {0} /* Class Hole :( */,
13319 {0} /* Class Hole :( */,
13320 {0} /* Class Hole :( */,
13321 {0} /* Class Hole :( */,
13322 {0} /* Class Hole :( */,
13323 {(bigint) utils___Object___cmangle},
13324 {(bigint) utils___Object___cmangle_table},
13325 {(bigint) hash___Object___hash},
13326 {(bigint) lexer___Token___to_s},
13327 {(bigint) string___Object___inspect},
13328 {(bigint) string___Object___inspect_head},
13329 {(bigint) string___Object___args},
13330 {(bigint) 0 /* 23: TKwspecial < Object: superclass init_table position */},
13331 {(bigint) kernel___Object___object_id},
13332 {(bigint) kernel___Object___is_same_type},
13333 {(bigint) kernel___Object_____eqeq},
13334 {(bigint) kernel___Object_____neq},
13335 {(bigint) kernel___Object___output},
13336 {(bigint) kernel___Object___exit},
13337 {(bigint) kernel___Object___sys},
13338 {(bigint) time___Object___get_time},
13339 {(bigint) file___Object___printn},
13340 {(bigint) file___Object___print},
13341 {(bigint) file___Object___getc},
13342 {(bigint) file___Object___gets},
13343 {(bigint) file___Object___stdin},
13344 {(bigint) file___Object___stdout},
13345 {(bigint) file___Object___stderr},
13346 {(bigint) math___Object___atan2},
13347 {(bigint) math___Object___pi},
13348 {(bigint) math___Object___srand_from},
13349 {(bigint) math___Object___srand},
13350 {(bigint) mmbuilder___PNode___accept_class_builder},
13351 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13352 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13353 {(bigint) mmbuilder___PNode___accept_class_verifier},
13354 {(bigint) mmbuilder___PNode___accept_property_builder},
13355 {(bigint) mmbuilder___PNode___accept_property_verifier},
13356 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13357 {(bigint) parser_prod___PNode___parent},
13358 {(bigint) parser_prod___PNode___parent__eq},
13359 {(bigint) parser_prod___PNode___remove_child},
13360 {(bigint) parser_prod___Token___replace_child},
13361 {(bigint) parser_prod___PNode___replace_with},
13362 {(bigint) parser_prod___Token___visit_all},
13363 {(bigint) parser_prod___Token___visit_all_reverse},
13364 {(bigint) parser_prod___Token___locate},
13365 {(bigint) parser_prod___Token___line_number},
13366 {(bigint) parser_prod___PNode___printl},
13367 {(bigint) 1 /* 60: TKwspecial < PNode: superclass init_table position */},
13368 {(bigint) parser_nodes___PNode___init},
13369 {(bigint) typing___PNode___accept_typing},
13370 {(bigint) typing___PNode___after_typing},
13371 {(bigint) syntax_base___Token___to_symbol},
13372 {(bigint) lexer___Token___text},
13373 {(bigint) lexer___Token___text__eq},
13374 {(bigint) lexer___Token___filename},
13375 {(bigint) lexer___Token___line},
13376 {(bigint) lexer___Token___pos},
13377 {(bigint) lexer___TKwspecial___parser_index},
13378 {(bigint) 2 /* 71: TKwspecial < Token: superclass init_table position */},
13379 {(bigint) lexer___TKwspecial___init_tk},
13380 {(bigint) 3 /* 73: TKwspecial < TKwspecial: superclass init_table position */},
13381 };
13382 /* 0: Pointer to the classtable */
13383 /* 1: Attribute TKwspecial::_parent */
13384 /* 2: Attribute TKwspecial::_symbol */
13385 /* 3: Attribute TKwspecial::_text */
13386 /* 4: Attribute TKwspecial::_filename */
13387 /* 5: Attribute TKwspecial::_line */
13388 /* 6: Attribute TKwspecial::_pos */
13389 val_t NEW_TKwspecial(void) {
13390 val_t variable[1];
13391 struct WBT_ **closurevariable = NULL;
13392 /* Register variable[0]: Local variable */
13393 obj_t obj;
13394 obj = alloc(sizeof(val_t) * 7);
13395 obj->vft = (classtable_elt_t*)VFT_TKwspecial;
13396 variable[0] = OBJ2VAL(obj);
13397 return OBJ2VAL(obj);
13398 }
13399 void CHECKNEW_TKwspecial(val_t self, char *from) {
13400 }
13401 val_t NEW_TKwspecial_parser_nodes___PNode___init() {
13402 int init_table[4] = {0, 0, 0, 0};
13403 val_t self = NEW_TKwspecial();
13404 parser_nodes___PNode___init(self, init_table);
13405 CHECKNEW_TKwspecial(self, "parser_nodes::PNode::init for TKwspecial");
13406 return self;
13407 }
13408 val_t NEW_TKwspecial_lexer___TKwspecial___init_tk(val_t p0, val_t p1, val_t p2) {
13409 int init_table[4] = {0, 0, 0, 0};
13410 val_t self = NEW_TKwspecial();
13411 lexer___TKwspecial___init_tk(self, p0, p1, p2, init_table);
13412 CHECKNEW_TKwspecial(self, "lexer::TKwspecial::init_tk for TKwspecial");
13413 return self;
13414 }
13415 const classtable_elt_t VFT_TKwend[74] = {
13416 {(bigint) 3651 /* 0: Identity */},
13417 {(bigint) 3 /* 1: TKwend < Object: superclass typecheck marker */},
13418 {(bigint) 63 /* 2: TKwend < PNode: superclass typecheck marker */},
13419 {(bigint) 207 /* 3: TKwend < Token: superclass typecheck marker */},
13420 {(bigint) 3651 /* 4: TKwend < TKwend: superclass typecheck marker */},
13421 {0} /* Class Hole :( */,
13422 {0} /* Class Hole :( */,
13423 {0} /* Class Hole :( */,
13424 {0} /* Class Hole :( */,
13425 {0} /* Class Hole :( */,
13426 {0} /* Class Hole :( */,
13427 {0} /* Class Hole :( */,
13428 {0} /* Class Hole :( */,
13429 {0} /* Class Hole :( */,
13430 {0} /* Class Hole :( */,
13431 {0} /* Class Hole :( */,
13432 {(bigint) utils___Object___cmangle},
13433 {(bigint) utils___Object___cmangle_table},
13434 {(bigint) hash___Object___hash},
13435 {(bigint) lexer___Token___to_s},
13436 {(bigint) string___Object___inspect},
13437 {(bigint) string___Object___inspect_head},
13438 {(bigint) string___Object___args},
13439 {(bigint) 0 /* 23: TKwend < Object: superclass init_table position */},
13440 {(bigint) kernel___Object___object_id},
13441 {(bigint) kernel___Object___is_same_type},
13442 {(bigint) kernel___Object_____eqeq},
13443 {(bigint) kernel___Object_____neq},
13444 {(bigint) kernel___Object___output},
13445 {(bigint) kernel___Object___exit},
13446 {(bigint) kernel___Object___sys},
13447 {(bigint) time___Object___get_time},
13448 {(bigint) file___Object___printn},
13449 {(bigint) file___Object___print},
13450 {(bigint) file___Object___getc},
13451 {(bigint) file___Object___gets},
13452 {(bigint) file___Object___stdin},
13453 {(bigint) file___Object___stdout},
13454 {(bigint) file___Object___stderr},
13455 {(bigint) math___Object___atan2},
13456 {(bigint) math___Object___pi},
13457 {(bigint) math___Object___srand_from},
13458 {(bigint) math___Object___srand},
13459 {(bigint) mmbuilder___PNode___accept_class_builder},
13460 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13461 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13462 {(bigint) mmbuilder___PNode___accept_class_verifier},
13463 {(bigint) mmbuilder___PNode___accept_property_builder},
13464 {(bigint) mmbuilder___PNode___accept_property_verifier},
13465 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13466 {(bigint) parser_prod___PNode___parent},
13467 {(bigint) parser_prod___PNode___parent__eq},
13468 {(bigint) parser_prod___PNode___remove_child},
13469 {(bigint) parser_prod___Token___replace_child},
13470 {(bigint) parser_prod___PNode___replace_with},
13471 {(bigint) parser_prod___Token___visit_all},
13472 {(bigint) parser_prod___Token___visit_all_reverse},
13473 {(bigint) parser_prod___Token___locate},
13474 {(bigint) parser_prod___Token___line_number},
13475 {(bigint) parser_prod___PNode___printl},
13476 {(bigint) 1 /* 60: TKwend < PNode: superclass init_table position */},
13477 {(bigint) parser_nodes___PNode___init},
13478 {(bigint) typing___PNode___accept_typing},
13479 {(bigint) typing___PNode___after_typing},
13480 {(bigint) syntax_base___Token___to_symbol},
13481 {(bigint) lexer___Token___text},
13482 {(bigint) lexer___Token___text__eq},
13483 {(bigint) lexer___Token___filename},
13484 {(bigint) lexer___Token___line},
13485 {(bigint) lexer___Token___pos},
13486 {(bigint) lexer___TKwend___parser_index},
13487 {(bigint) 2 /* 71: TKwend < Token: superclass init_table position */},
13488 {(bigint) lexer___TKwend___init_tk},
13489 {(bigint) 3 /* 73: TKwend < TKwend: superclass init_table position */},
13490 };
13491 /* 0: Pointer to the classtable */
13492 /* 1: Attribute TKwend::_parent */
13493 /* 2: Attribute TKwend::_symbol */
13494 /* 3: Attribute TKwend::_text */
13495 /* 4: Attribute TKwend::_filename */
13496 /* 5: Attribute TKwend::_line */
13497 /* 6: Attribute TKwend::_pos */
13498 val_t NEW_TKwend(void) {
13499 val_t variable[1];
13500 struct WBT_ **closurevariable = NULL;
13501 /* Register variable[0]: Local variable */
13502 obj_t obj;
13503 obj = alloc(sizeof(val_t) * 7);
13504 obj->vft = (classtable_elt_t*)VFT_TKwend;
13505 variable[0] = OBJ2VAL(obj);
13506 return OBJ2VAL(obj);
13507 }
13508 void CHECKNEW_TKwend(val_t self, char *from) {
13509 }
13510 val_t NEW_TKwend_parser_nodes___PNode___init() {
13511 int init_table[4] = {0, 0, 0, 0};
13512 val_t self = NEW_TKwend();
13513 parser_nodes___PNode___init(self, init_table);
13514 CHECKNEW_TKwend(self, "parser_nodes::PNode::init for TKwend");
13515 return self;
13516 }
13517 val_t NEW_TKwend_lexer___TKwend___init_tk(val_t p0, val_t p1, val_t p2) {
13518 int init_table[4] = {0, 0, 0, 0};
13519 val_t self = NEW_TKwend();
13520 lexer___TKwend___init_tk(self, p0, p1, p2, init_table);
13521 CHECKNEW_TKwend(self, "lexer::TKwend::init_tk for TKwend");
13522 return self;
13523 }
13524 const classtable_elt_t VFT_TKwmeth[74] = {
13525 {(bigint) 3595 /* 0: Identity */},
13526 {(bigint) 3 /* 1: TKwmeth < Object: superclass typecheck marker */},
13527 {(bigint) 63 /* 2: TKwmeth < PNode: superclass typecheck marker */},
13528 {(bigint) 207 /* 3: TKwmeth < Token: superclass typecheck marker */},
13529 {(bigint) 3595 /* 4: TKwmeth < TKwmeth: superclass typecheck marker */},
13530 {0} /* Class Hole :( */,
13531 {0} /* Class Hole :( */,
13532 {0} /* Class Hole :( */,
13533 {0} /* Class Hole :( */,
13534 {0} /* Class Hole :( */,
13535 {0} /* Class Hole :( */,
13536 {0} /* Class Hole :( */,
13537 {0} /* Class Hole :( */,
13538 {0} /* Class Hole :( */,
13539 {0} /* Class Hole :( */,
13540 {0} /* Class Hole :( */,
13541 {(bigint) utils___Object___cmangle},
13542 {(bigint) utils___Object___cmangle_table},
13543 {(bigint) hash___Object___hash},
13544 {(bigint) lexer___Token___to_s},
13545 {(bigint) string___Object___inspect},
13546 {(bigint) string___Object___inspect_head},
13547 {(bigint) string___Object___args},
13548 {(bigint) 0 /* 23: TKwmeth < Object: superclass init_table position */},
13549 {(bigint) kernel___Object___object_id},
13550 {(bigint) kernel___Object___is_same_type},
13551 {(bigint) kernel___Object_____eqeq},
13552 {(bigint) kernel___Object_____neq},
13553 {(bigint) kernel___Object___output},
13554 {(bigint) kernel___Object___exit},
13555 {(bigint) kernel___Object___sys},
13556 {(bigint) time___Object___get_time},
13557 {(bigint) file___Object___printn},
13558 {(bigint) file___Object___print},
13559 {(bigint) file___Object___getc},
13560 {(bigint) file___Object___gets},
13561 {(bigint) file___Object___stdin},
13562 {(bigint) file___Object___stdout},
13563 {(bigint) file___Object___stderr},
13564 {(bigint) math___Object___atan2},
13565 {(bigint) math___Object___pi},
13566 {(bigint) math___Object___srand_from},
13567 {(bigint) math___Object___srand},
13568 {(bigint) mmbuilder___PNode___accept_class_builder},
13569 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13570 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13571 {(bigint) mmbuilder___PNode___accept_class_verifier},
13572 {(bigint) mmbuilder___PNode___accept_property_builder},
13573 {(bigint) mmbuilder___PNode___accept_property_verifier},
13574 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13575 {(bigint) parser_prod___PNode___parent},
13576 {(bigint) parser_prod___PNode___parent__eq},
13577 {(bigint) parser_prod___PNode___remove_child},
13578 {(bigint) parser_prod___Token___replace_child},
13579 {(bigint) parser_prod___PNode___replace_with},
13580 {(bigint) parser_prod___Token___visit_all},
13581 {(bigint) parser_prod___Token___visit_all_reverse},
13582 {(bigint) parser_prod___Token___locate},
13583 {(bigint) parser_prod___Token___line_number},
13584 {(bigint) parser_prod___PNode___printl},
13585 {(bigint) 1 /* 60: TKwmeth < PNode: superclass init_table position */},
13586 {(bigint) parser_nodes___PNode___init},
13587 {(bigint) typing___PNode___accept_typing},
13588 {(bigint) typing___PNode___after_typing},
13589 {(bigint) syntax_base___Token___to_symbol},
13590 {(bigint) lexer___Token___text},
13591 {(bigint) lexer___Token___text__eq},
13592 {(bigint) lexer___Token___filename},
13593 {(bigint) lexer___Token___line},
13594 {(bigint) lexer___Token___pos},
13595 {(bigint) lexer___TKwmeth___parser_index},
13596 {(bigint) 2 /* 71: TKwmeth < Token: superclass init_table position */},
13597 {(bigint) lexer___TKwmeth___init_tk},
13598 {(bigint) 3 /* 73: TKwmeth < TKwmeth: superclass init_table position */},
13599 };
13600 /* 0: Pointer to the classtable */
13601 /* 1: Attribute TKwmeth::_parent */
13602 /* 2: Attribute TKwmeth::_symbol */
13603 /* 3: Attribute TKwmeth::_text */
13604 /* 4: Attribute TKwmeth::_filename */
13605 /* 5: Attribute TKwmeth::_line */
13606 /* 6: Attribute TKwmeth::_pos */
13607 val_t NEW_TKwmeth(void) {
13608 val_t variable[1];
13609 struct WBT_ **closurevariable = NULL;
13610 /* Register variable[0]: Local variable */
13611 obj_t obj;
13612 obj = alloc(sizeof(val_t) * 7);
13613 obj->vft = (classtable_elt_t*)VFT_TKwmeth;
13614 variable[0] = OBJ2VAL(obj);
13615 return OBJ2VAL(obj);
13616 }
13617 void CHECKNEW_TKwmeth(val_t self, char *from) {
13618 }
13619 val_t NEW_TKwmeth_parser_nodes___PNode___init() {
13620 int init_table[4] = {0, 0, 0, 0};
13621 val_t self = NEW_TKwmeth();
13622 parser_nodes___PNode___init(self, init_table);
13623 CHECKNEW_TKwmeth(self, "parser_nodes::PNode::init for TKwmeth");
13624 return self;
13625 }
13626 val_t NEW_TKwmeth_lexer___TKwmeth___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
13627 int init_table[4] = {0, 0, 0, 0};
13628 val_t self = NEW_TKwmeth();
13629 lexer___TKwmeth___init_tk(self, p0, p1, p2, p3, init_table);
13630 CHECKNEW_TKwmeth(self, "lexer::TKwmeth::init_tk for TKwmeth");
13631 return self;
13632 }
13633 const classtable_elt_t VFT_TKwtype[74] = {
13634 {(bigint) 3523 /* 0: Identity */},
13635 {(bigint) 3 /* 1: TKwtype < Object: superclass typecheck marker */},
13636 {(bigint) 63 /* 2: TKwtype < PNode: superclass typecheck marker */},
13637 {(bigint) 207 /* 3: TKwtype < Token: superclass typecheck marker */},
13638 {(bigint) 3523 /* 4: TKwtype < TKwtype: superclass typecheck marker */},
13639 {0} /* Class Hole :( */,
13640 {0} /* Class Hole :( */,
13641 {0} /* Class Hole :( */,
13642 {0} /* Class Hole :( */,
13643 {0} /* Class Hole :( */,
13644 {0} /* Class Hole :( */,
13645 {0} /* Class Hole :( */,
13646 {0} /* Class Hole :( */,
13647 {0} /* Class Hole :( */,
13648 {0} /* Class Hole :( */,
13649 {0} /* Class Hole :( */,
13650 {(bigint) utils___Object___cmangle},
13651 {(bigint) utils___Object___cmangle_table},
13652 {(bigint) hash___Object___hash},
13653 {(bigint) lexer___Token___to_s},
13654 {(bigint) string___Object___inspect},
13655 {(bigint) string___Object___inspect_head},
13656 {(bigint) string___Object___args},
13657 {(bigint) 0 /* 23: TKwtype < Object: superclass init_table position */},
13658 {(bigint) kernel___Object___object_id},
13659 {(bigint) kernel___Object___is_same_type},
13660 {(bigint) kernel___Object_____eqeq},
13661 {(bigint) kernel___Object_____neq},
13662 {(bigint) kernel___Object___output},
13663 {(bigint) kernel___Object___exit},
13664 {(bigint) kernel___Object___sys},
13665 {(bigint) time___Object___get_time},
13666 {(bigint) file___Object___printn},
13667 {(bigint) file___Object___print},
13668 {(bigint) file___Object___getc},
13669 {(bigint) file___Object___gets},
13670 {(bigint) file___Object___stdin},
13671 {(bigint) file___Object___stdout},
13672 {(bigint) file___Object___stderr},
13673 {(bigint) math___Object___atan2},
13674 {(bigint) math___Object___pi},
13675 {(bigint) math___Object___srand_from},
13676 {(bigint) math___Object___srand},
13677 {(bigint) mmbuilder___PNode___accept_class_builder},
13678 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13679 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13680 {(bigint) mmbuilder___PNode___accept_class_verifier},
13681 {(bigint) mmbuilder___PNode___accept_property_builder},
13682 {(bigint) mmbuilder___PNode___accept_property_verifier},
13683 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13684 {(bigint) parser_prod___PNode___parent},
13685 {(bigint) parser_prod___PNode___parent__eq},
13686 {(bigint) parser_prod___PNode___remove_child},
13687 {(bigint) parser_prod___Token___replace_child},
13688 {(bigint) parser_prod___PNode___replace_with},
13689 {(bigint) parser_prod___Token___visit_all},
13690 {(bigint) parser_prod___Token___visit_all_reverse},
13691 {(bigint) parser_prod___Token___locate},
13692 {(bigint) parser_prod___Token___line_number},
13693 {(bigint) parser_prod___PNode___printl},
13694 {(bigint) 1 /* 60: TKwtype < PNode: superclass init_table position */},
13695 {(bigint) parser_nodes___PNode___init},
13696 {(bigint) typing___PNode___accept_typing},
13697 {(bigint) typing___PNode___after_typing},
13698 {(bigint) syntax_base___Token___to_symbol},
13699 {(bigint) lexer___Token___text},
13700 {(bigint) lexer___Token___text__eq},
13701 {(bigint) lexer___Token___filename},
13702 {(bigint) lexer___Token___line},
13703 {(bigint) lexer___Token___pos},
13704 {(bigint) lexer___TKwtype___parser_index},
13705 {(bigint) 2 /* 71: TKwtype < Token: superclass init_table position */},
13706 {(bigint) lexer___TKwtype___init_tk},
13707 {(bigint) 3 /* 73: TKwtype < TKwtype: superclass init_table position */},
13708 };
13709 /* 0: Pointer to the classtable */
13710 /* 1: Attribute TKwtype::_parent */
13711 /* 2: Attribute TKwtype::_symbol */
13712 /* 3: Attribute TKwtype::_text */
13713 /* 4: Attribute TKwtype::_filename */
13714 /* 5: Attribute TKwtype::_line */
13715 /* 6: Attribute TKwtype::_pos */
13716 val_t NEW_TKwtype(void) {
13717 val_t variable[1];
13718 struct WBT_ **closurevariable = NULL;
13719 /* Register variable[0]: Local variable */
13720 obj_t obj;
13721 obj = alloc(sizeof(val_t) * 7);
13722 obj->vft = (classtable_elt_t*)VFT_TKwtype;
13723 variable[0] = OBJ2VAL(obj);
13724 return OBJ2VAL(obj);
13725 }
13726 void CHECKNEW_TKwtype(val_t self, char *from) {
13727 }
13728 val_t NEW_TKwtype_parser_nodes___PNode___init() {
13729 int init_table[4] = {0, 0, 0, 0};
13730 val_t self = NEW_TKwtype();
13731 parser_nodes___PNode___init(self, init_table);
13732 CHECKNEW_TKwtype(self, "parser_nodes::PNode::init for TKwtype");
13733 return self;
13734 }
13735 val_t NEW_TKwtype_lexer___TKwtype___init_tk(val_t p0, val_t p1, val_t p2) {
13736 int init_table[4] = {0, 0, 0, 0};
13737 val_t self = NEW_TKwtype();
13738 lexer___TKwtype___init_tk(self, p0, p1, p2, init_table);
13739 CHECKNEW_TKwtype(self, "lexer::TKwtype::init_tk for TKwtype");
13740 return self;
13741 }
13742 const classtable_elt_t VFT_TKwattr[74] = {
13743 {(bigint) 3675 /* 0: Identity */},
13744 {(bigint) 3 /* 1: TKwattr < Object: superclass typecheck marker */},
13745 {(bigint) 63 /* 2: TKwattr < PNode: superclass typecheck marker */},
13746 {(bigint) 207 /* 3: TKwattr < Token: superclass typecheck marker */},
13747 {(bigint) 3675 /* 4: TKwattr < TKwattr: superclass typecheck marker */},
13748 {0} /* Class Hole :( */,
13749 {0} /* Class Hole :( */,
13750 {0} /* Class Hole :( */,
13751 {0} /* Class Hole :( */,
13752 {0} /* Class Hole :( */,
13753 {0} /* Class Hole :( */,
13754 {0} /* Class Hole :( */,
13755 {0} /* Class Hole :( */,
13756 {0} /* Class Hole :( */,
13757 {0} /* Class Hole :( */,
13758 {0} /* Class Hole :( */,
13759 {(bigint) utils___Object___cmangle},
13760 {(bigint) utils___Object___cmangle_table},
13761 {(bigint) hash___Object___hash},
13762 {(bigint) lexer___Token___to_s},
13763 {(bigint) string___Object___inspect},
13764 {(bigint) string___Object___inspect_head},
13765 {(bigint) string___Object___args},
13766 {(bigint) 0 /* 23: TKwattr < Object: superclass init_table position */},
13767 {(bigint) kernel___Object___object_id},
13768 {(bigint) kernel___Object___is_same_type},
13769 {(bigint) kernel___Object_____eqeq},
13770 {(bigint) kernel___Object_____neq},
13771 {(bigint) kernel___Object___output},
13772 {(bigint) kernel___Object___exit},
13773 {(bigint) kernel___Object___sys},
13774 {(bigint) time___Object___get_time},
13775 {(bigint) file___Object___printn},
13776 {(bigint) file___Object___print},
13777 {(bigint) file___Object___getc},
13778 {(bigint) file___Object___gets},
13779 {(bigint) file___Object___stdin},
13780 {(bigint) file___Object___stdout},
13781 {(bigint) file___Object___stderr},
13782 {(bigint) math___Object___atan2},
13783 {(bigint) math___Object___pi},
13784 {(bigint) math___Object___srand_from},
13785 {(bigint) math___Object___srand},
13786 {(bigint) mmbuilder___PNode___accept_class_builder},
13787 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13788 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13789 {(bigint) mmbuilder___PNode___accept_class_verifier},
13790 {(bigint) mmbuilder___PNode___accept_property_builder},
13791 {(bigint) mmbuilder___PNode___accept_property_verifier},
13792 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13793 {(bigint) parser_prod___PNode___parent},
13794 {(bigint) parser_prod___PNode___parent__eq},
13795 {(bigint) parser_prod___PNode___remove_child},
13796 {(bigint) parser_prod___Token___replace_child},
13797 {(bigint) parser_prod___PNode___replace_with},
13798 {(bigint) parser_prod___Token___visit_all},
13799 {(bigint) parser_prod___Token___visit_all_reverse},
13800 {(bigint) parser_prod___Token___locate},
13801 {(bigint) parser_prod___Token___line_number},
13802 {(bigint) parser_prod___PNode___printl},
13803 {(bigint) 1 /* 60: TKwattr < PNode: superclass init_table position */},
13804 {(bigint) parser_nodes___PNode___init},
13805 {(bigint) typing___PNode___accept_typing},
13806 {(bigint) typing___PNode___after_typing},
13807 {(bigint) syntax_base___Token___to_symbol},
13808 {(bigint) lexer___Token___text},
13809 {(bigint) lexer___Token___text__eq},
13810 {(bigint) lexer___Token___filename},
13811 {(bigint) lexer___Token___line},
13812 {(bigint) lexer___Token___pos},
13813 {(bigint) lexer___TKwattr___parser_index},
13814 {(bigint) 2 /* 71: TKwattr < Token: superclass init_table position */},
13815 {(bigint) lexer___TKwattr___init_tk},
13816 {(bigint) 3 /* 73: TKwattr < TKwattr: superclass init_table position */},
13817 };
13818 /* 0: Pointer to the classtable */
13819 /* 1: Attribute TKwattr::_parent */
13820 /* 2: Attribute TKwattr::_symbol */
13821 /* 3: Attribute TKwattr::_text */
13822 /* 4: Attribute TKwattr::_filename */
13823 /* 5: Attribute TKwattr::_line */
13824 /* 6: Attribute TKwattr::_pos */
13825 val_t NEW_TKwattr(void) {
13826 val_t variable[1];
13827 struct WBT_ **closurevariable = NULL;
13828 /* Register variable[0]: Local variable */
13829 obj_t obj;
13830 obj = alloc(sizeof(val_t) * 7);
13831 obj->vft = (classtable_elt_t*)VFT_TKwattr;
13832 variable[0] = OBJ2VAL(obj);
13833 return OBJ2VAL(obj);
13834 }
13835 void CHECKNEW_TKwattr(val_t self, char *from) {
13836 }
13837 val_t NEW_TKwattr_parser_nodes___PNode___init() {
13838 int init_table[4] = {0, 0, 0, 0};
13839 val_t self = NEW_TKwattr();
13840 parser_nodes___PNode___init(self, init_table);
13841 CHECKNEW_TKwattr(self, "parser_nodes::PNode::init for TKwattr");
13842 return self;
13843 }
13844 val_t NEW_TKwattr_lexer___TKwattr___init_tk(val_t p0, val_t p1, val_t p2) {
13845 int init_table[4] = {0, 0, 0, 0};
13846 val_t self = NEW_TKwattr();
13847 lexer___TKwattr___init_tk(self, p0, p1, p2, init_table);
13848 CHECKNEW_TKwattr(self, "lexer::TKwattr::init_tk for TKwattr");
13849 return self;
13850 }
13851 const classtable_elt_t VFT_TKwinit[74] = {
13852 {(bigint) 3623 /* 0: Identity */},
13853 {(bigint) 3 /* 1: TKwinit < Object: superclass typecheck marker */},
13854 {(bigint) 63 /* 2: TKwinit < PNode: superclass typecheck marker */},
13855 {(bigint) 207 /* 3: TKwinit < Token: superclass typecheck marker */},
13856 {(bigint) 3623 /* 4: TKwinit < TKwinit: superclass typecheck marker */},
13857 {0} /* Class Hole :( */,
13858 {0} /* Class Hole :( */,
13859 {0} /* Class Hole :( */,
13860 {0} /* Class Hole :( */,
13861 {0} /* Class Hole :( */,
13862 {0} /* Class Hole :( */,
13863 {0} /* Class Hole :( */,
13864 {0} /* Class Hole :( */,
13865 {0} /* Class Hole :( */,
13866 {0} /* Class Hole :( */,
13867 {0} /* Class Hole :( */,
13868 {(bigint) utils___Object___cmangle},
13869 {(bigint) utils___Object___cmangle_table},
13870 {(bigint) hash___Object___hash},
13871 {(bigint) lexer___Token___to_s},
13872 {(bigint) string___Object___inspect},
13873 {(bigint) string___Object___inspect_head},
13874 {(bigint) string___Object___args},
13875 {(bigint) 0 /* 23: TKwinit < Object: superclass init_table position */},
13876 {(bigint) kernel___Object___object_id},
13877 {(bigint) kernel___Object___is_same_type},
13878 {(bigint) kernel___Object_____eqeq},
13879 {(bigint) kernel___Object_____neq},
13880 {(bigint) kernel___Object___output},
13881 {(bigint) kernel___Object___exit},
13882 {(bigint) kernel___Object___sys},
13883 {(bigint) time___Object___get_time},
13884 {(bigint) file___Object___printn},
13885 {(bigint) file___Object___print},
13886 {(bigint) file___Object___getc},
13887 {(bigint) file___Object___gets},
13888 {(bigint) file___Object___stdin},
13889 {(bigint) file___Object___stdout},
13890 {(bigint) file___Object___stderr},
13891 {(bigint) math___Object___atan2},
13892 {(bigint) math___Object___pi},
13893 {(bigint) math___Object___srand_from},
13894 {(bigint) math___Object___srand},
13895 {(bigint) mmbuilder___PNode___accept_class_builder},
13896 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13897 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13898 {(bigint) mmbuilder___PNode___accept_class_verifier},
13899 {(bigint) mmbuilder___PNode___accept_property_builder},
13900 {(bigint) mmbuilder___PNode___accept_property_verifier},
13901 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13902 {(bigint) parser_prod___PNode___parent},
13903 {(bigint) parser_prod___PNode___parent__eq},
13904 {(bigint) parser_prod___PNode___remove_child},
13905 {(bigint) parser_prod___Token___replace_child},
13906 {(bigint) parser_prod___PNode___replace_with},
13907 {(bigint) parser_prod___Token___visit_all},
13908 {(bigint) parser_prod___Token___visit_all_reverse},
13909 {(bigint) parser_prod___Token___locate},
13910 {(bigint) parser_prod___Token___line_number},
13911 {(bigint) parser_prod___PNode___printl},
13912 {(bigint) 1 /* 60: TKwinit < PNode: superclass init_table position */},
13913 {(bigint) parser_nodes___PNode___init},
13914 {(bigint) typing___PNode___accept_typing},
13915 {(bigint) typing___PNode___after_typing},
13916 {(bigint) syntax_base___Token___to_symbol},
13917 {(bigint) lexer___Token___text},
13918 {(bigint) lexer___Token___text__eq},
13919 {(bigint) lexer___Token___filename},
13920 {(bigint) lexer___Token___line},
13921 {(bigint) lexer___Token___pos},
13922 {(bigint) lexer___TKwinit___parser_index},
13923 {(bigint) 2 /* 71: TKwinit < Token: superclass init_table position */},
13924 {(bigint) lexer___TKwinit___init_tk},
13925 {(bigint) 3 /* 73: TKwinit < TKwinit: superclass init_table position */},
13926 };
13927 /* 0: Pointer to the classtable */
13928 /* 1: Attribute TKwinit::_parent */
13929 /* 2: Attribute TKwinit::_symbol */
13930 /* 3: Attribute TKwinit::_text */
13931 /* 4: Attribute TKwinit::_filename */
13932 /* 5: Attribute TKwinit::_line */
13933 /* 6: Attribute TKwinit::_pos */
13934 val_t NEW_TKwinit(void) {
13935 val_t variable[1];
13936 struct WBT_ **closurevariable = NULL;
13937 /* Register variable[0]: Local variable */
13938 obj_t obj;
13939 obj = alloc(sizeof(val_t) * 7);
13940 obj->vft = (classtable_elt_t*)VFT_TKwinit;
13941 variable[0] = OBJ2VAL(obj);
13942 return OBJ2VAL(obj);
13943 }
13944 void CHECKNEW_TKwinit(val_t self, char *from) {
13945 }
13946 val_t NEW_TKwinit_parser_nodes___PNode___init() {
13947 int init_table[4] = {0, 0, 0, 0};
13948 val_t self = NEW_TKwinit();
13949 parser_nodes___PNode___init(self, init_table);
13950 CHECKNEW_TKwinit(self, "parser_nodes::PNode::init for TKwinit");
13951 return self;
13952 }
13953 val_t NEW_TKwinit_lexer___TKwinit___init_tk(val_t p0, val_t p1, val_t p2) {
13954 int init_table[4] = {0, 0, 0, 0};
13955 val_t self = NEW_TKwinit();
13956 lexer___TKwinit___init_tk(self, p0, p1, p2, init_table);
13957 CHECKNEW_TKwinit(self, "lexer::TKwinit::init_tk for TKwinit");
13958 return self;
13959 }
13960 const classtable_elt_t VFT_TKwredef[74] = {
13961 {(bigint) 3551 /* 0: Identity */},
13962 {(bigint) 3 /* 1: TKwredef < Object: superclass typecheck marker */},
13963 {(bigint) 63 /* 2: TKwredef < PNode: superclass typecheck marker */},
13964 {(bigint) 207 /* 3: TKwredef < Token: superclass typecheck marker */},
13965 {(bigint) 3551 /* 4: TKwredef < TKwredef: superclass typecheck marker */},
13966 {0} /* Class Hole :( */,
13967 {0} /* Class Hole :( */,
13968 {0} /* Class Hole :( */,
13969 {0} /* Class Hole :( */,
13970 {0} /* Class Hole :( */,
13971 {0} /* Class Hole :( */,
13972 {0} /* Class Hole :( */,
13973 {0} /* Class Hole :( */,
13974 {0} /* Class Hole :( */,
13975 {0} /* Class Hole :( */,
13976 {0} /* Class Hole :( */,
13977 {(bigint) utils___Object___cmangle},
13978 {(bigint) utils___Object___cmangle_table},
13979 {(bigint) hash___Object___hash},
13980 {(bigint) lexer___Token___to_s},
13981 {(bigint) string___Object___inspect},
13982 {(bigint) string___Object___inspect_head},
13983 {(bigint) string___Object___args},
13984 {(bigint) 0 /* 23: TKwredef < Object: superclass init_table position */},
13985 {(bigint) kernel___Object___object_id},
13986 {(bigint) kernel___Object___is_same_type},
13987 {(bigint) kernel___Object_____eqeq},
13988 {(bigint) kernel___Object_____neq},
13989 {(bigint) kernel___Object___output},
13990 {(bigint) kernel___Object___exit},
13991 {(bigint) kernel___Object___sys},
13992 {(bigint) time___Object___get_time},
13993 {(bigint) file___Object___printn},
13994 {(bigint) file___Object___print},
13995 {(bigint) file___Object___getc},
13996 {(bigint) file___Object___gets},
13997 {(bigint) file___Object___stdin},
13998 {(bigint) file___Object___stdout},
13999 {(bigint) file___Object___stderr},
14000 {(bigint) math___Object___atan2},
14001 {(bigint) math___Object___pi},
14002 {(bigint) math___Object___srand_from},
14003 {(bigint) math___Object___srand},
14004 {(bigint) mmbuilder___PNode___accept_class_builder},
14005 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14006 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14007 {(bigint) mmbuilder___PNode___accept_class_verifier},
14008 {(bigint) mmbuilder___PNode___accept_property_builder},
14009 {(bigint) mmbuilder___PNode___accept_property_verifier},
14010 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14011 {(bigint) parser_prod___PNode___parent},
14012 {(bigint) parser_prod___PNode___parent__eq},
14013 {(bigint) parser_prod___PNode___remove_child},
14014 {(bigint) parser_prod___Token___replace_child},
14015 {(bigint) parser_prod___PNode___replace_with},
14016 {(bigint) parser_prod___Token___visit_all},
14017 {(bigint) parser_prod___Token___visit_all_reverse},
14018 {(bigint) parser_prod___Token___locate},
14019 {(bigint) parser_prod___Token___line_number},
14020 {(bigint) parser_prod___PNode___printl},
14021 {(bigint) 1 /* 60: TKwredef < PNode: superclass init_table position */},
14022 {(bigint) parser_nodes___PNode___init},
14023 {(bigint) typing___PNode___accept_typing},
14024 {(bigint) typing___PNode___after_typing},
14025 {(bigint) syntax_base___Token___to_symbol},
14026 {(bigint) lexer___Token___text},
14027 {(bigint) lexer___Token___text__eq},
14028 {(bigint) lexer___Token___filename},
14029 {(bigint) lexer___Token___line},
14030 {(bigint) lexer___Token___pos},
14031 {(bigint) lexer___TKwredef___parser_index},
14032 {(bigint) 2 /* 71: TKwredef < Token: superclass init_table position */},
14033 {(bigint) lexer___TKwredef___init_tk},
14034 {(bigint) 3 /* 73: TKwredef < TKwredef: superclass init_table position */},
14035 };
14036 /* 0: Pointer to the classtable */
14037 /* 1: Attribute TKwredef::_parent */
14038 /* 2: Attribute TKwredef::_symbol */
14039 /* 3: Attribute TKwredef::_text */
14040 /* 4: Attribute TKwredef::_filename */
14041 /* 5: Attribute TKwredef::_line */
14042 /* 6: Attribute TKwredef::_pos */
14043 val_t NEW_TKwredef(void) {
14044 val_t variable[1];
14045 struct WBT_ **closurevariable = NULL;
14046 /* Register variable[0]: Local variable */
14047 obj_t obj;
14048 obj = alloc(sizeof(val_t) * 7);
14049 obj->vft = (classtable_elt_t*)VFT_TKwredef;
14050 variable[0] = OBJ2VAL(obj);
14051 return OBJ2VAL(obj);
14052 }
14053 void CHECKNEW_TKwredef(val_t self, char *from) {
14054 }
14055 val_t NEW_TKwredef_parser_nodes___PNode___init() {
14056 int init_table[4] = {0, 0, 0, 0};
14057 val_t self = NEW_TKwredef();
14058 parser_nodes___PNode___init(self, init_table);
14059 CHECKNEW_TKwredef(self, "parser_nodes::PNode::init for TKwredef");
14060 return self;
14061 }
14062 val_t NEW_TKwredef_lexer___TKwredef___init_tk(val_t p0, val_t p1, val_t p2) {
14063 int init_table[4] = {0, 0, 0, 0};
14064 val_t self = NEW_TKwredef();
14065 lexer___TKwredef___init_tk(self, p0, p1, p2, init_table);
14066 CHECKNEW_TKwredef(self, "lexer::TKwredef::init_tk for TKwredef");
14067 return self;
14068 }
14069 const classtable_elt_t VFT_TKwis[74] = {
14070 {(bigint) 3607 /* 0: Identity */},
14071 {(bigint) 3 /* 1: TKwis < Object: superclass typecheck marker */},
14072 {(bigint) 63 /* 2: TKwis < PNode: superclass typecheck marker */},
14073 {(bigint) 207 /* 3: TKwis < Token: superclass typecheck marker */},
14074 {(bigint) 3607 /* 4: TKwis < TKwis: superclass typecheck marker */},
14075 {0} /* Class Hole :( */,
14076 {0} /* Class Hole :( */,
14077 {0} /* Class Hole :( */,
14078 {0} /* Class Hole :( */,
14079 {0} /* Class Hole :( */,
14080 {0} /* Class Hole :( */,
14081 {0} /* Class Hole :( */,
14082 {0} /* Class Hole :( */,
14083 {0} /* Class Hole :( */,
14084 {0} /* Class Hole :( */,
14085 {0} /* Class Hole :( */,
14086 {(bigint) utils___Object___cmangle},
14087 {(bigint) utils___Object___cmangle_table},
14088 {(bigint) hash___Object___hash},
14089 {(bigint) lexer___Token___to_s},
14090 {(bigint) string___Object___inspect},
14091 {(bigint) string___Object___inspect_head},
14092 {(bigint) string___Object___args},
14093 {(bigint) 0 /* 23: TKwis < Object: superclass init_table position */},
14094 {(bigint) kernel___Object___object_id},
14095 {(bigint) kernel___Object___is_same_type},
14096 {(bigint) kernel___Object_____eqeq},
14097 {(bigint) kernel___Object_____neq},
14098 {(bigint) kernel___Object___output},
14099 {(bigint) kernel___Object___exit},
14100 {(bigint) kernel___Object___sys},
14101 {(bigint) time___Object___get_time},
14102 {(bigint) file___Object___printn},
14103 {(bigint) file___Object___print},
14104 {(bigint) file___Object___getc},
14105 {(bigint) file___Object___gets},
14106 {(bigint) file___Object___stdin},
14107 {(bigint) file___Object___stdout},
14108 {(bigint) file___Object___stderr},
14109 {(bigint) math___Object___atan2},
14110 {(bigint) math___Object___pi},
14111 {(bigint) math___Object___srand_from},
14112 {(bigint) math___Object___srand},
14113 {(bigint) mmbuilder___PNode___accept_class_builder},
14114 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14115 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14116 {(bigint) mmbuilder___PNode___accept_class_verifier},
14117 {(bigint) mmbuilder___PNode___accept_property_builder},
14118 {(bigint) mmbuilder___PNode___accept_property_verifier},
14119 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14120 {(bigint) parser_prod___PNode___parent},
14121 {(bigint) parser_prod___PNode___parent__eq},
14122 {(bigint) parser_prod___PNode___remove_child},
14123 {(bigint) parser_prod___Token___replace_child},
14124 {(bigint) parser_prod___PNode___replace_with},
14125 {(bigint) parser_prod___Token___visit_all},
14126 {(bigint) parser_prod___Token___visit_all_reverse},
14127 {(bigint) parser_prod___Token___locate},
14128 {(bigint) parser_prod___Token___line_number},
14129 {(bigint) parser_prod___PNode___printl},
14130 {(bigint) 1 /* 60: TKwis < PNode: superclass init_table position */},
14131 {(bigint) parser_nodes___PNode___init},
14132 {(bigint) typing___PNode___accept_typing},
14133 {(bigint) typing___PNode___after_typing},
14134 {(bigint) syntax_base___Token___to_symbol},
14135 {(bigint) lexer___Token___text},
14136 {(bigint) lexer___Token___text__eq},
14137 {(bigint) lexer___Token___filename},
14138 {(bigint) lexer___Token___line},
14139 {(bigint) lexer___Token___pos},
14140 {(bigint) lexer___TKwis___parser_index},
14141 {(bigint) 2 /* 71: TKwis < Token: superclass init_table position */},
14142 {(bigint) lexer___TKwis___init_tk},
14143 {(bigint) 3 /* 73: TKwis < TKwis: superclass init_table position */},
14144 };
14145 /* 0: Pointer to the classtable */
14146 /* 1: Attribute TKwis::_parent */
14147 /* 2: Attribute TKwis::_symbol */
14148 /* 3: Attribute TKwis::_text */
14149 /* 4: Attribute TKwis::_filename */
14150 /* 5: Attribute TKwis::_line */
14151 /* 6: Attribute TKwis::_pos */
14152 val_t NEW_TKwis(void) {
14153 val_t variable[1];
14154 struct WBT_ **closurevariable = NULL;
14155 /* Register variable[0]: Local variable */
14156 obj_t obj;
14157 obj = alloc(sizeof(val_t) * 7);
14158 obj->vft = (classtable_elt_t*)VFT_TKwis;
14159 variable[0] = OBJ2VAL(obj);
14160 return OBJ2VAL(obj);
14161 }
14162 void CHECKNEW_TKwis(val_t self, char *from) {
14163 }
14164 val_t NEW_TKwis_parser_nodes___PNode___init() {
14165 int init_table[4] = {0, 0, 0, 0};
14166 val_t self = NEW_TKwis();
14167 parser_nodes___PNode___init(self, init_table);
14168 CHECKNEW_TKwis(self, "parser_nodes::PNode::init for TKwis");
14169 return self;
14170 }
14171 val_t NEW_TKwis_lexer___TKwis___init_tk(val_t p0, val_t p1, val_t p2) {
14172 int init_table[4] = {0, 0, 0, 0};
14173 val_t self = NEW_TKwis();
14174 lexer___TKwis___init_tk(self, p0, p1, p2, init_table);
14175 CHECKNEW_TKwis(self, "lexer::TKwis::init_tk for TKwis");
14176 return self;
14177 }
14178 const classtable_elt_t VFT_TKwdo[74] = {
14179 {(bigint) 3659 /* 0: Identity */},
14180 {(bigint) 3 /* 1: TKwdo < Object: superclass typecheck marker */},
14181 {(bigint) 63 /* 2: TKwdo < PNode: superclass typecheck marker */},
14182 {(bigint) 207 /* 3: TKwdo < Token: superclass typecheck marker */},
14183 {(bigint) 3659 /* 4: TKwdo < TKwdo: superclass typecheck marker */},
14184 {0} /* Class Hole :( */,
14185 {0} /* Class Hole :( */,
14186 {0} /* Class Hole :( */,
14187 {0} /* Class Hole :( */,
14188 {0} /* Class Hole :( */,
14189 {0} /* Class Hole :( */,
14190 {0} /* Class Hole :( */,
14191 {0} /* Class Hole :( */,
14192 {0} /* Class Hole :( */,
14193 {0} /* Class Hole :( */,
14194 {0} /* Class Hole :( */,
14195 {(bigint) utils___Object___cmangle},
14196 {(bigint) utils___Object___cmangle_table},
14197 {(bigint) hash___Object___hash},
14198 {(bigint) lexer___Token___to_s},
14199 {(bigint) string___Object___inspect},
14200 {(bigint) string___Object___inspect_head},
14201 {(bigint) string___Object___args},
14202 {(bigint) 0 /* 23: TKwdo < Object: superclass init_table position */},
14203 {(bigint) kernel___Object___object_id},
14204 {(bigint) kernel___Object___is_same_type},
14205 {(bigint) kernel___Object_____eqeq},
14206 {(bigint) kernel___Object_____neq},
14207 {(bigint) kernel___Object___output},
14208 {(bigint) kernel___Object___exit},
14209 {(bigint) kernel___Object___sys},
14210 {(bigint) time___Object___get_time},
14211 {(bigint) file___Object___printn},
14212 {(bigint) file___Object___print},
14213 {(bigint) file___Object___getc},
14214 {(bigint) file___Object___gets},
14215 {(bigint) file___Object___stdin},
14216 {(bigint) file___Object___stdout},
14217 {(bigint) file___Object___stderr},
14218 {(bigint) math___Object___atan2},
14219 {(bigint) math___Object___pi},
14220 {(bigint) math___Object___srand_from},
14221 {(bigint) math___Object___srand},
14222 {(bigint) mmbuilder___PNode___accept_class_builder},
14223 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14224 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14225 {(bigint) mmbuilder___PNode___accept_class_verifier},
14226 {(bigint) mmbuilder___PNode___accept_property_builder},
14227 {(bigint) mmbuilder___PNode___accept_property_verifier},
14228 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14229 {(bigint) parser_prod___PNode___parent},
14230 {(bigint) parser_prod___PNode___parent__eq},
14231 {(bigint) parser_prod___PNode___remove_child},
14232 {(bigint) parser_prod___Token___replace_child},
14233 {(bigint) parser_prod___PNode___replace_with},
14234 {(bigint) parser_prod___Token___visit_all},
14235 {(bigint) parser_prod___Token___visit_all_reverse},
14236 {(bigint) parser_prod___Token___locate},
14237 {(bigint) parser_prod___Token___line_number},
14238 {(bigint) parser_prod___PNode___printl},
14239 {(bigint) 1 /* 60: TKwdo < PNode: superclass init_table position */},
14240 {(bigint) parser_nodes___PNode___init},
14241 {(bigint) typing___PNode___accept_typing},
14242 {(bigint) typing___PNode___after_typing},
14243 {(bigint) syntax_base___Token___to_symbol},
14244 {(bigint) lexer___Token___text},
14245 {(bigint) lexer___Token___text__eq},
14246 {(bigint) lexer___Token___filename},
14247 {(bigint) lexer___Token___line},
14248 {(bigint) lexer___Token___pos},
14249 {(bigint) lexer___TKwdo___parser_index},
14250 {(bigint) 2 /* 71: TKwdo < Token: superclass init_table position */},
14251 {(bigint) lexer___TKwdo___init_tk},
14252 {(bigint) 3 /* 73: TKwdo < TKwdo: superclass init_table position */},
14253 };
14254 /* 0: Pointer to the classtable */
14255 /* 1: Attribute TKwdo::_parent */
14256 /* 2: Attribute TKwdo::_symbol */
14257 /* 3: Attribute TKwdo::_text */
14258 /* 4: Attribute TKwdo::_filename */
14259 /* 5: Attribute TKwdo::_line */
14260 /* 6: Attribute TKwdo::_pos */
14261 val_t NEW_TKwdo(void) {
14262 val_t variable[1];
14263 struct WBT_ **closurevariable = NULL;
14264 /* Register variable[0]: Local variable */
14265 obj_t obj;
14266 obj = alloc(sizeof(val_t) * 7);
14267 obj->vft = (classtable_elt_t*)VFT_TKwdo;
14268 variable[0] = OBJ2VAL(obj);
14269 return OBJ2VAL(obj);
14270 }
14271 void CHECKNEW_TKwdo(val_t self, char *from) {
14272 }
14273 val_t NEW_TKwdo_parser_nodes___PNode___init() {
14274 int init_table[4] = {0, 0, 0, 0};
14275 val_t self = NEW_TKwdo();
14276 parser_nodes___PNode___init(self, init_table);
14277 CHECKNEW_TKwdo(self, "parser_nodes::PNode::init for TKwdo");
14278 return self;
14279 }
14280 val_t NEW_TKwdo_lexer___TKwdo___init_tk(val_t p0, val_t p1, val_t p2) {
14281 int init_table[4] = {0, 0, 0, 0};
14282 val_t self = NEW_TKwdo();
14283 lexer___TKwdo___init_tk(self, p0, p1, p2, init_table);
14284 CHECKNEW_TKwdo(self, "lexer::TKwdo::init_tk for TKwdo");
14285 return self;
14286 }
14287 const classtable_elt_t VFT_TKwreadable[74] = {
14288 {(bigint) 3555 /* 0: Identity */},
14289 {(bigint) 3 /* 1: TKwreadable < Object: superclass typecheck marker */},
14290 {(bigint) 63 /* 2: TKwreadable < PNode: superclass typecheck marker */},
14291 {(bigint) 207 /* 3: TKwreadable < Token: superclass typecheck marker */},
14292 {(bigint) 3555 /* 4: TKwreadable < TKwreadable: superclass typecheck marker */},
14293 {0} /* Class Hole :( */,
14294 {0} /* Class Hole :( */,
14295 {0} /* Class Hole :( */,
14296 {0} /* Class Hole :( */,
14297 {0} /* Class Hole :( */,
14298 {0} /* Class Hole :( */,
14299 {0} /* Class Hole :( */,
14300 {0} /* Class Hole :( */,
14301 {0} /* Class Hole :( */,
14302 {0} /* Class Hole :( */,
14303 {0} /* Class Hole :( */,
14304 {(bigint) utils___Object___cmangle},
14305 {(bigint) utils___Object___cmangle_table},
14306 {(bigint) hash___Object___hash},
14307 {(bigint) lexer___Token___to_s},
14308 {(bigint) string___Object___inspect},
14309 {(bigint) string___Object___inspect_head},
14310 {(bigint) string___Object___args},
14311 {(bigint) 0 /* 23: TKwreadable < Object: superclass init_table position */},
14312 {(bigint) kernel___Object___object_id},
14313 {(bigint) kernel___Object___is_same_type},
14314 {(bigint) kernel___Object_____eqeq},
14315 {(bigint) kernel___Object_____neq},
14316 {(bigint) kernel___Object___output},
14317 {(bigint) kernel___Object___exit},
14318 {(bigint) kernel___Object___sys},
14319 {(bigint) time___Object___get_time},
14320 {(bigint) file___Object___printn},
14321 {(bigint) file___Object___print},
14322 {(bigint) file___Object___getc},
14323 {(bigint) file___Object___gets},
14324 {(bigint) file___Object___stdin},
14325 {(bigint) file___Object___stdout},
14326 {(bigint) file___Object___stderr},
14327 {(bigint) math___Object___atan2},
14328 {(bigint) math___Object___pi},
14329 {(bigint) math___Object___srand_from},
14330 {(bigint) math___Object___srand},
14331 {(bigint) mmbuilder___PNode___accept_class_builder},
14332 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14333 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14334 {(bigint) mmbuilder___PNode___accept_class_verifier},
14335 {(bigint) mmbuilder___PNode___accept_property_builder},
14336 {(bigint) mmbuilder___PNode___accept_property_verifier},
14337 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14338 {(bigint) parser_prod___PNode___parent},
14339 {(bigint) parser_prod___PNode___parent__eq},
14340 {(bigint) parser_prod___PNode___remove_child},
14341 {(bigint) parser_prod___Token___replace_child},
14342 {(bigint) parser_prod___PNode___replace_with},
14343 {(bigint) parser_prod___Token___visit_all},
14344 {(bigint) parser_prod___Token___visit_all_reverse},
14345 {(bigint) parser_prod___Token___locate},
14346 {(bigint) parser_prod___Token___line_number},
14347 {(bigint) parser_prod___PNode___printl},
14348 {(bigint) 1 /* 60: TKwreadable < PNode: superclass init_table position */},
14349 {(bigint) parser_nodes___PNode___init},
14350 {(bigint) typing___PNode___accept_typing},
14351 {(bigint) typing___PNode___after_typing},
14352 {(bigint) syntax_base___Token___to_symbol},
14353 {(bigint) lexer___Token___text},
14354 {(bigint) lexer___Token___text__eq},
14355 {(bigint) lexer___Token___filename},
14356 {(bigint) lexer___Token___line},
14357 {(bigint) lexer___Token___pos},
14358 {(bigint) lexer___TKwreadable___parser_index},
14359 {(bigint) 2 /* 71: TKwreadable < Token: superclass init_table position */},
14360 {(bigint) lexer___TKwreadable___init_tk},
14361 {(bigint) 3 /* 73: TKwreadable < TKwreadable: superclass init_table position */},
14362 };
14363 /* 0: Pointer to the classtable */
14364 /* 1: Attribute TKwreadable::_parent */
14365 /* 2: Attribute TKwreadable::_symbol */
14366 /* 3: Attribute TKwreadable::_text */
14367 /* 4: Attribute TKwreadable::_filename */
14368 /* 5: Attribute TKwreadable::_line */
14369 /* 6: Attribute TKwreadable::_pos */
14370 val_t NEW_TKwreadable(void) {
14371 val_t variable[1];
14372 struct WBT_ **closurevariable = NULL;
14373 /* Register variable[0]: Local variable */
14374 obj_t obj;
14375 obj = alloc(sizeof(val_t) * 7);
14376 obj->vft = (classtable_elt_t*)VFT_TKwreadable;
14377 variable[0] = OBJ2VAL(obj);
14378 return OBJ2VAL(obj);
14379 }
14380 void CHECKNEW_TKwreadable(val_t self, char *from) {
14381 }
14382 val_t NEW_TKwreadable_parser_nodes___PNode___init() {
14383 int init_table[4] = {0, 0, 0, 0};
14384 val_t self = NEW_TKwreadable();
14385 parser_nodes___PNode___init(self, init_table);
14386 CHECKNEW_TKwreadable(self, "parser_nodes::PNode::init for TKwreadable");
14387 return self;
14388 }
14389 val_t NEW_TKwreadable_lexer___TKwreadable___init_tk(val_t p0, val_t p1, val_t p2) {
14390 int init_table[4] = {0, 0, 0, 0};
14391 val_t self = NEW_TKwreadable();
14392 lexer___TKwreadable___init_tk(self, p0, p1, p2, init_table);
14393 CHECKNEW_TKwreadable(self, "lexer::TKwreadable::init_tk for TKwreadable");
14394 return self;
14395 }
14396 const classtable_elt_t VFT_TKwwritable[74] = {
14397 {(bigint) 3503 /* 0: Identity */},
14398 {(bigint) 3 /* 1: TKwwritable < Object: superclass typecheck marker */},
14399 {(bigint) 63 /* 2: TKwwritable < PNode: superclass typecheck marker */},
14400 {(bigint) 207 /* 3: TKwwritable < Token: superclass typecheck marker */},
14401 {(bigint) 3503 /* 4: TKwwritable < TKwwritable: superclass typecheck marker */},
14402 {0} /* Class Hole :( */,
14403 {0} /* Class Hole :( */,
14404 {0} /* Class Hole :( */,
14405 {0} /* Class Hole :( */,
14406 {0} /* Class Hole :( */,
14407 {0} /* Class Hole :( */,
14408 {0} /* Class Hole :( */,
14409 {0} /* Class Hole :( */,
14410 {0} /* Class Hole :( */,
14411 {0} /* Class Hole :( */,
14412 {0} /* Class Hole :( */,
14413 {(bigint) utils___Object___cmangle},
14414 {(bigint) utils___Object___cmangle_table},
14415 {(bigint) hash___Object___hash},
14416 {(bigint) lexer___Token___to_s},
14417 {(bigint) string___Object___inspect},
14418 {(bigint) string___Object___inspect_head},
14419 {(bigint) string___Object___args},
14420 {(bigint) 0 /* 23: TKwwritable < Object: superclass init_table position */},
14421 {(bigint) kernel___Object___object_id},
14422 {(bigint) kernel___Object___is_same_type},
14423 {(bigint) kernel___Object_____eqeq},
14424 {(bigint) kernel___Object_____neq},
14425 {(bigint) kernel___Object___output},
14426 {(bigint) kernel___Object___exit},
14427 {(bigint) kernel___Object___sys},
14428 {(bigint) time___Object___get_time},
14429 {(bigint) file___Object___printn},
14430 {(bigint) file___Object___print},
14431 {(bigint) file___Object___getc},
14432 {(bigint) file___Object___gets},
14433 {(bigint) file___Object___stdin},
14434 {(bigint) file___Object___stdout},
14435 {(bigint) file___Object___stderr},
14436 {(bigint) math___Object___atan2},
14437 {(bigint) math___Object___pi},
14438 {(bigint) math___Object___srand_from},
14439 {(bigint) math___Object___srand},
14440 {(bigint) mmbuilder___PNode___accept_class_builder},
14441 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14442 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14443 {(bigint) mmbuilder___PNode___accept_class_verifier},
14444 {(bigint) mmbuilder___PNode___accept_property_builder},
14445 {(bigint) mmbuilder___PNode___accept_property_verifier},
14446 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14447 {(bigint) parser_prod___PNode___parent},
14448 {(bigint) parser_prod___PNode___parent__eq},
14449 {(bigint) parser_prod___PNode___remove_child},
14450 {(bigint) parser_prod___Token___replace_child},
14451 {(bigint) parser_prod___PNode___replace_with},
14452 {(bigint) parser_prod___Token___visit_all},
14453 {(bigint) parser_prod___Token___visit_all_reverse},
14454 {(bigint) parser_prod___Token___locate},
14455 {(bigint) parser_prod___Token___line_number},
14456 {(bigint) parser_prod___PNode___printl},
14457 {(bigint) 1 /* 60: TKwwritable < PNode: superclass init_table position */},
14458 {(bigint) parser_nodes___PNode___init},
14459 {(bigint) typing___PNode___accept_typing},
14460 {(bigint) typing___PNode___after_typing},
14461 {(bigint) syntax_base___Token___to_symbol},
14462 {(bigint) lexer___Token___text},
14463 {(bigint) lexer___Token___text__eq},
14464 {(bigint) lexer___Token___filename},
14465 {(bigint) lexer___Token___line},
14466 {(bigint) lexer___Token___pos},
14467 {(bigint) lexer___TKwwritable___parser_index},
14468 {(bigint) 2 /* 71: TKwwritable < Token: superclass init_table position */},
14469 {(bigint) lexer___TKwwritable___init_tk},
14470 {(bigint) 3 /* 73: TKwwritable < TKwwritable: superclass init_table position */},
14471 };
14472 /* 0: Pointer to the classtable */
14473 /* 1: Attribute TKwwritable::_parent */
14474 /* 2: Attribute TKwwritable::_symbol */
14475 /* 3: Attribute TKwwritable::_text */
14476 /* 4: Attribute TKwwritable::_filename */
14477 /* 5: Attribute TKwwritable::_line */
14478 /* 6: Attribute TKwwritable::_pos */
14479 val_t NEW_TKwwritable(void) {
14480 val_t variable[1];
14481 struct WBT_ **closurevariable = NULL;
14482 /* Register variable[0]: Local variable */
14483 obj_t obj;
14484 obj = alloc(sizeof(val_t) * 7);
14485 obj->vft = (classtable_elt_t*)VFT_TKwwritable;
14486 variable[0] = OBJ2VAL(obj);
14487 return OBJ2VAL(obj);
14488 }
14489 void CHECKNEW_TKwwritable(val_t self, char *from) {
14490 }
14491 val_t NEW_TKwwritable_parser_nodes___PNode___init() {
14492 int init_table[4] = {0, 0, 0, 0};
14493 val_t self = NEW_TKwwritable();
14494 parser_nodes___PNode___init(self, init_table);
14495 CHECKNEW_TKwwritable(self, "parser_nodes::PNode::init for TKwwritable");
14496 return self;
14497 }
14498 val_t NEW_TKwwritable_lexer___TKwwritable___init_tk(val_t p0, val_t p1, val_t p2) {
14499 int init_table[4] = {0, 0, 0, 0};
14500 val_t self = NEW_TKwwritable();
14501 lexer___TKwwritable___init_tk(self, p0, p1, p2, init_table);
14502 CHECKNEW_TKwwritable(self, "lexer::TKwwritable::init_tk for TKwwritable");
14503 return self;
14504 }
14505 const classtable_elt_t VFT_TKwvar[74] = {
14506 {(bigint) 3515 /* 0: Identity */},
14507 {(bigint) 3 /* 1: TKwvar < Object: superclass typecheck marker */},
14508 {(bigint) 63 /* 2: TKwvar < PNode: superclass typecheck marker */},
14509 {(bigint) 207 /* 3: TKwvar < Token: superclass typecheck marker */},
14510 {(bigint) 3515 /* 4: TKwvar < TKwvar: superclass typecheck marker */},
14511 {0} /* Class Hole :( */,
14512 {0} /* Class Hole :( */,
14513 {0} /* Class Hole :( */,
14514 {0} /* Class Hole :( */,
14515 {0} /* Class Hole :( */,
14516 {0} /* Class Hole :( */,
14517 {0} /* Class Hole :( */,
14518 {0} /* Class Hole :( */,
14519 {0} /* Class Hole :( */,
14520 {0} /* Class Hole :( */,
14521 {0} /* Class Hole :( */,
14522 {(bigint) utils___Object___cmangle},
14523 {(bigint) utils___Object___cmangle_table},
14524 {(bigint) hash___Object___hash},
14525 {(bigint) lexer___Token___to_s},
14526 {(bigint) string___Object___inspect},
14527 {(bigint) string___Object___inspect_head},
14528 {(bigint) string___Object___args},
14529 {(bigint) 0 /* 23: TKwvar < Object: superclass init_table position */},
14530 {(bigint) kernel___Object___object_id},
14531 {(bigint) kernel___Object___is_same_type},
14532 {(bigint) kernel___Object_____eqeq},
14533 {(bigint) kernel___Object_____neq},
14534 {(bigint) kernel___Object___output},
14535 {(bigint) kernel___Object___exit},
14536 {(bigint) kernel___Object___sys},
14537 {(bigint) time___Object___get_time},
14538 {(bigint) file___Object___printn},
14539 {(bigint) file___Object___print},
14540 {(bigint) file___Object___getc},
14541 {(bigint) file___Object___gets},
14542 {(bigint) file___Object___stdin},
14543 {(bigint) file___Object___stdout},
14544 {(bigint) file___Object___stderr},
14545 {(bigint) math___Object___atan2},
14546 {(bigint) math___Object___pi},
14547 {(bigint) math___Object___srand_from},
14548 {(bigint) math___Object___srand},
14549 {(bigint) mmbuilder___PNode___accept_class_builder},
14550 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14551 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14552 {(bigint) mmbuilder___PNode___accept_class_verifier},
14553 {(bigint) mmbuilder___PNode___accept_property_builder},
14554 {(bigint) mmbuilder___PNode___accept_property_verifier},
14555 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14556 {(bigint) parser_prod___PNode___parent},
14557 {(bigint) parser_prod___PNode___parent__eq},
14558 {(bigint) parser_prod___PNode___remove_child},
14559 {(bigint) parser_prod___Token___replace_child},
14560 {(bigint) parser_prod___PNode___replace_with},
14561 {(bigint) parser_prod___Token___visit_all},
14562 {(bigint) parser_prod___Token___visit_all_reverse},
14563 {(bigint) parser_prod___Token___locate},
14564 {(bigint) parser_prod___Token___line_number},
14565 {(bigint) parser_prod___PNode___printl},
14566 {(bigint) 1 /* 60: TKwvar < PNode: superclass init_table position */},
14567 {(bigint) parser_nodes___PNode___init},
14568 {(bigint) typing___PNode___accept_typing},
14569 {(bigint) typing___PNode___after_typing},
14570 {(bigint) syntax_base___Token___to_symbol},
14571 {(bigint) lexer___Token___text},
14572 {(bigint) lexer___Token___text__eq},
14573 {(bigint) lexer___Token___filename},
14574 {(bigint) lexer___Token___line},
14575 {(bigint) lexer___Token___pos},
14576 {(bigint) lexer___TKwvar___parser_index},
14577 {(bigint) 2 /* 71: TKwvar < Token: superclass init_table position */},
14578 {(bigint) lexer___TKwvar___init_tk},
14579 {(bigint) 3 /* 73: TKwvar < TKwvar: superclass init_table position */},
14580 };
14581 /* 0: Pointer to the classtable */
14582 /* 1: Attribute TKwvar::_parent */
14583 /* 2: Attribute TKwvar::_symbol */
14584 /* 3: Attribute TKwvar::_text */
14585 /* 4: Attribute TKwvar::_filename */
14586 /* 5: Attribute TKwvar::_line */
14587 /* 6: Attribute TKwvar::_pos */
14588 val_t NEW_TKwvar(void) {
14589 val_t variable[1];
14590 struct WBT_ **closurevariable = NULL;
14591 /* Register variable[0]: Local variable */
14592 obj_t obj;
14593 obj = alloc(sizeof(val_t) * 7);
14594 obj->vft = (classtable_elt_t*)VFT_TKwvar;
14595 variable[0] = OBJ2VAL(obj);
14596 return OBJ2VAL(obj);
14597 }
14598 void CHECKNEW_TKwvar(val_t self, char *from) {
14599 }
14600 val_t NEW_TKwvar_parser_nodes___PNode___init() {
14601 int init_table[4] = {0, 0, 0, 0};
14602 val_t self = NEW_TKwvar();
14603 parser_nodes___PNode___init(self, init_table);
14604 CHECKNEW_TKwvar(self, "parser_nodes::PNode::init for TKwvar");
14605 return self;
14606 }
14607 val_t NEW_TKwvar_lexer___TKwvar___init_tk(val_t p0, val_t p1, val_t p2) {
14608 int init_table[4] = {0, 0, 0, 0};
14609 val_t self = NEW_TKwvar();
14610 lexer___TKwvar___init_tk(self, p0, p1, p2, init_table);
14611 CHECKNEW_TKwvar(self, "lexer::TKwvar::init_tk for TKwvar");
14612 return self;
14613 }
14614 const classtable_elt_t VFT_TKwintern[74] = {
14615 {(bigint) 3615 /* 0: Identity */},
14616 {(bigint) 3 /* 1: TKwintern < Object: superclass typecheck marker */},
14617 {(bigint) 63 /* 2: TKwintern < PNode: superclass typecheck marker */},
14618 {(bigint) 207 /* 3: TKwintern < Token: superclass typecheck marker */},
14619 {(bigint) 3615 /* 4: TKwintern < TKwintern: superclass typecheck marker */},
14620 {0} /* Class Hole :( */,
14621 {0} /* Class Hole :( */,
14622 {0} /* Class Hole :( */,
14623 {0} /* Class Hole :( */,
14624 {0} /* Class Hole :( */,
14625 {0} /* Class Hole :( */,
14626 {0} /* Class Hole :( */,
14627 {0} /* Class Hole :( */,
14628 {0} /* Class Hole :( */,
14629 {0} /* Class Hole :( */,
14630 {0} /* Class Hole :( */,
14631 {(bigint) utils___Object___cmangle},
14632 {(bigint) utils___Object___cmangle_table},
14633 {(bigint) hash___Object___hash},
14634 {(bigint) lexer___Token___to_s},
14635 {(bigint) string___Object___inspect},
14636 {(bigint) string___Object___inspect_head},
14637 {(bigint) string___Object___args},
14638 {(bigint) 0 /* 23: TKwintern < Object: superclass init_table position */},
14639 {(bigint) kernel___Object___object_id},
14640 {(bigint) kernel___Object___is_same_type},
14641 {(bigint) kernel___Object_____eqeq},
14642 {(bigint) kernel___Object_____neq},
14643 {(bigint) kernel___Object___output},
14644 {(bigint) kernel___Object___exit},
14645 {(bigint) kernel___Object___sys},
14646 {(bigint) time___Object___get_time},
14647 {(bigint) file___Object___printn},
14648 {(bigint) file___Object___print},
14649 {(bigint) file___Object___getc},
14650 {(bigint) file___Object___gets},
14651 {(bigint) file___Object___stdin},
14652 {(bigint) file___Object___stdout},
14653 {(bigint) file___Object___stderr},
14654 {(bigint) math___Object___atan2},
14655 {(bigint) math___Object___pi},
14656 {(bigint) math___Object___srand_from},
14657 {(bigint) math___Object___srand},
14658 {(bigint) mmbuilder___PNode___accept_class_builder},
14659 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14660 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14661 {(bigint) mmbuilder___PNode___accept_class_verifier},
14662 {(bigint) mmbuilder___PNode___accept_property_builder},
14663 {(bigint) mmbuilder___PNode___accept_property_verifier},
14664 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14665 {(bigint) parser_prod___PNode___parent},
14666 {(bigint) parser_prod___PNode___parent__eq},
14667 {(bigint) parser_prod___PNode___remove_child},
14668 {(bigint) parser_prod___Token___replace_child},
14669 {(bigint) parser_prod___PNode___replace_with},
14670 {(bigint) parser_prod___Token___visit_all},
14671 {(bigint) parser_prod___Token___visit_all_reverse},
14672 {(bigint) parser_prod___Token___locate},
14673 {(bigint) parser_prod___Token___line_number},
14674 {(bigint) parser_prod___PNode___printl},
14675 {(bigint) 1 /* 60: TKwintern < PNode: superclass init_table position */},
14676 {(bigint) parser_nodes___PNode___init},
14677 {(bigint) typing___PNode___accept_typing},
14678 {(bigint) typing___PNode___after_typing},
14679 {(bigint) syntax_base___Token___to_symbol},
14680 {(bigint) lexer___Token___text},
14681 {(bigint) lexer___Token___text__eq},
14682 {(bigint) lexer___Token___filename},
14683 {(bigint) lexer___Token___line},
14684 {(bigint) lexer___Token___pos},
14685 {(bigint) lexer___TKwintern___parser_index},
14686 {(bigint) 2 /* 71: TKwintern < Token: superclass init_table position */},
14687 {(bigint) lexer___TKwintern___init_tk},
14688 {(bigint) 3 /* 73: TKwintern < TKwintern: superclass init_table position */},
14689 };
14690 /* 0: Pointer to the classtable */
14691 /* 1: Attribute TKwintern::_parent */
14692 /* 2: Attribute TKwintern::_symbol */
14693 /* 3: Attribute TKwintern::_text */
14694 /* 4: Attribute TKwintern::_filename */
14695 /* 5: Attribute TKwintern::_line */
14696 /* 6: Attribute TKwintern::_pos */
14697 val_t NEW_TKwintern(void) {
14698 val_t variable[1];
14699 struct WBT_ **closurevariable = NULL;
14700 /* Register variable[0]: Local variable */
14701 obj_t obj;
14702 obj = alloc(sizeof(val_t) * 7);
14703 obj->vft = (classtable_elt_t*)VFT_TKwintern;
14704 variable[0] = OBJ2VAL(obj);
14705 return OBJ2VAL(obj);
14706 }
14707 void CHECKNEW_TKwintern(val_t self, char *from) {
14708 }
14709 val_t NEW_TKwintern_parser_nodes___PNode___init() {
14710 int init_table[4] = {0, 0, 0, 0};
14711 val_t self = NEW_TKwintern();
14712 parser_nodes___PNode___init(self, init_table);
14713 CHECKNEW_TKwintern(self, "parser_nodes::PNode::init for TKwintern");
14714 return self;
14715 }
14716 val_t NEW_TKwintern_lexer___TKwintern___init_tk(val_t p0, val_t p1, val_t p2) {
14717 int init_table[4] = {0, 0, 0, 0};
14718 val_t self = NEW_TKwintern();
14719 lexer___TKwintern___init_tk(self, p0, p1, p2, init_table);
14720 CHECKNEW_TKwintern(self, "lexer::TKwintern::init_tk for TKwintern");
14721 return self;
14722 }
14723 const classtable_elt_t VFT_TKwextern[74] = {
14724 {(bigint) 3647 /* 0: Identity */},
14725 {(bigint) 3 /* 1: TKwextern < Object: superclass typecheck marker */},
14726 {(bigint) 63 /* 2: TKwextern < PNode: superclass typecheck marker */},
14727 {(bigint) 207 /* 3: TKwextern < Token: superclass typecheck marker */},
14728 {(bigint) 3647 /* 4: TKwextern < TKwextern: superclass typecheck marker */},
14729 {0} /* Class Hole :( */,
14730 {0} /* Class Hole :( */,
14731 {0} /* Class Hole :( */,
14732 {0} /* Class Hole :( */,
14733 {0} /* Class Hole :( */,
14734 {0} /* Class Hole :( */,
14735 {0} /* Class Hole :( */,
14736 {0} /* Class Hole :( */,
14737 {0} /* Class Hole :( */,
14738 {0} /* Class Hole :( */,
14739 {0} /* Class Hole :( */,
14740 {(bigint) utils___Object___cmangle},
14741 {(bigint) utils___Object___cmangle_table},
14742 {(bigint) hash___Object___hash},
14743 {(bigint) lexer___Token___to_s},
14744 {(bigint) string___Object___inspect},
14745 {(bigint) string___Object___inspect_head},
14746 {(bigint) string___Object___args},
14747 {(bigint) 0 /* 23: TKwextern < Object: superclass init_table position */},
14748 {(bigint) kernel___Object___object_id},
14749 {(bigint) kernel___Object___is_same_type},
14750 {(bigint) kernel___Object_____eqeq},
14751 {(bigint) kernel___Object_____neq},
14752 {(bigint) kernel___Object___output},
14753 {(bigint) kernel___Object___exit},
14754 {(bigint) kernel___Object___sys},
14755 {(bigint) time___Object___get_time},
14756 {(bigint) file___Object___printn},
14757 {(bigint) file___Object___print},
14758 {(bigint) file___Object___getc},
14759 {(bigint) file___Object___gets},
14760 {(bigint) file___Object___stdin},
14761 {(bigint) file___Object___stdout},
14762 {(bigint) file___Object___stderr},
14763 {(bigint) math___Object___atan2},
14764 {(bigint) math___Object___pi},
14765 {(bigint) math___Object___srand_from},
14766 {(bigint) math___Object___srand},
14767 {(bigint) mmbuilder___PNode___accept_class_builder},
14768 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14769 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14770 {(bigint) mmbuilder___PNode___accept_class_verifier},
14771 {(bigint) mmbuilder___PNode___accept_property_builder},
14772 {(bigint) mmbuilder___PNode___accept_property_verifier},
14773 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14774 {(bigint) parser_prod___PNode___parent},
14775 {(bigint) parser_prod___PNode___parent__eq},
14776 {(bigint) parser_prod___PNode___remove_child},
14777 {(bigint) parser_prod___Token___replace_child},
14778 {(bigint) parser_prod___PNode___replace_with},
14779 {(bigint) parser_prod___Token___visit_all},
14780 {(bigint) parser_prod___Token___visit_all_reverse},
14781 {(bigint) parser_prod___Token___locate},
14782 {(bigint) parser_prod___Token___line_number},
14783 {(bigint) parser_prod___PNode___printl},
14784 {(bigint) 1 /* 60: TKwextern < PNode: superclass init_table position */},
14785 {(bigint) parser_nodes___PNode___init},
14786 {(bigint) typing___PNode___accept_typing},
14787 {(bigint) typing___PNode___after_typing},
14788 {(bigint) syntax_base___Token___to_symbol},
14789 {(bigint) lexer___Token___text},
14790 {(bigint) lexer___Token___text__eq},
14791 {(bigint) lexer___Token___filename},
14792 {(bigint) lexer___Token___line},
14793 {(bigint) lexer___Token___pos},
14794 {(bigint) lexer___TKwextern___parser_index},
14795 {(bigint) 2 /* 71: TKwextern < Token: superclass init_table position */},
14796 {(bigint) lexer___TKwextern___init_tk},
14797 {(bigint) 3 /* 73: TKwextern < TKwextern: superclass init_table position */},
14798 };
14799 /* 0: Pointer to the classtable */
14800 /* 1: Attribute TKwextern::_parent */
14801 /* 2: Attribute TKwextern::_symbol */
14802 /* 3: Attribute TKwextern::_text */
14803 /* 4: Attribute TKwextern::_filename */
14804 /* 5: Attribute TKwextern::_line */
14805 /* 6: Attribute TKwextern::_pos */
14806 val_t NEW_TKwextern(void) {
14807 val_t variable[1];
14808 struct WBT_ **closurevariable = NULL;
14809 /* Register variable[0]: Local variable */
14810 obj_t obj;
14811 obj = alloc(sizeof(val_t) * 7);
14812 obj->vft = (classtable_elt_t*)VFT_TKwextern;
14813 variable[0] = OBJ2VAL(obj);
14814 return OBJ2VAL(obj);
14815 }
14816 void CHECKNEW_TKwextern(val_t self, char *from) {
14817 }
14818 val_t NEW_TKwextern_parser_nodes___PNode___init() {
14819 int init_table[4] = {0, 0, 0, 0};
14820 val_t self = NEW_TKwextern();
14821 parser_nodes___PNode___init(self, init_table);
14822 CHECKNEW_TKwextern(self, "parser_nodes::PNode::init for TKwextern");
14823 return self;
14824 }
14825 val_t NEW_TKwextern_lexer___TKwextern___init_tk(val_t p0, val_t p1, val_t p2) {
14826 int init_table[4] = {0, 0, 0, 0};
14827 val_t self = NEW_TKwextern();
14828 lexer___TKwextern___init_tk(self, p0, p1, p2, init_table);
14829 CHECKNEW_TKwextern(self, "lexer::TKwextern::init_tk for TKwextern");
14830 return self;
14831 }
14832 const classtable_elt_t VFT_TKwprotected[74] = {
14833 {(bigint) 3559 /* 0: Identity */},
14834 {(bigint) 3 /* 1: TKwprotected < Object: superclass typecheck marker */},
14835 {(bigint) 63 /* 2: TKwprotected < PNode: superclass typecheck marker */},
14836 {(bigint) 207 /* 3: TKwprotected < Token: superclass typecheck marker */},
14837 {(bigint) 3559 /* 4: TKwprotected < TKwprotected: superclass typecheck marker */},
14838 {0} /* Class Hole :( */,
14839 {0} /* Class Hole :( */,
14840 {0} /* Class Hole :( */,
14841 {0} /* Class Hole :( */,
14842 {0} /* Class Hole :( */,
14843 {0} /* Class Hole :( */,
14844 {0} /* Class Hole :( */,
14845 {0} /* Class Hole :( */,
14846 {0} /* Class Hole :( */,
14847 {0} /* Class Hole :( */,
14848 {0} /* Class Hole :( */,
14849 {(bigint) utils___Object___cmangle},
14850 {(bigint) utils___Object___cmangle_table},
14851 {(bigint) hash___Object___hash},
14852 {(bigint) lexer___Token___to_s},
14853 {(bigint) string___Object___inspect},
14854 {(bigint) string___Object___inspect_head},
14855 {(bigint) string___Object___args},
14856 {(bigint) 0 /* 23: TKwprotected < Object: superclass init_table position */},
14857 {(bigint) kernel___Object___object_id},
14858 {(bigint) kernel___Object___is_same_type},
14859 {(bigint) kernel___Object_____eqeq},
14860 {(bigint) kernel___Object_____neq},
14861 {(bigint) kernel___Object___output},
14862 {(bigint) kernel___Object___exit},
14863 {(bigint) kernel___Object___sys},
14864 {(bigint) time___Object___get_time},
14865 {(bigint) file___Object___printn},
14866 {(bigint) file___Object___print},
14867 {(bigint) file___Object___getc},
14868 {(bigint) file___Object___gets},
14869 {(bigint) file___Object___stdin},
14870 {(bigint) file___Object___stdout},
14871 {(bigint) file___Object___stderr},
14872 {(bigint) math___Object___atan2},
14873 {(bigint) math___Object___pi},
14874 {(bigint) math___Object___srand_from},
14875 {(bigint) math___Object___srand},
14876 {(bigint) mmbuilder___PNode___accept_class_builder},
14877 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14878 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14879 {(bigint) mmbuilder___PNode___accept_class_verifier},
14880 {(bigint) mmbuilder___PNode___accept_property_builder},
14881 {(bigint) mmbuilder___PNode___accept_property_verifier},
14882 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14883 {(bigint) parser_prod___PNode___parent},
14884 {(bigint) parser_prod___PNode___parent__eq},
14885 {(bigint) parser_prod___PNode___remove_child},
14886 {(bigint) parser_prod___Token___replace_child},
14887 {(bigint) parser_prod___PNode___replace_with},
14888 {(bigint) parser_prod___Token___visit_all},
14889 {(bigint) parser_prod___Token___visit_all_reverse},
14890 {(bigint) parser_prod___Token___locate},
14891 {(bigint) parser_prod___Token___line_number},
14892 {(bigint) parser_prod___PNode___printl},
14893 {(bigint) 1 /* 60: TKwprotected < PNode: superclass init_table position */},
14894 {(bigint) parser_nodes___PNode___init},
14895 {(bigint) typing___PNode___accept_typing},
14896 {(bigint) typing___PNode___after_typing},
14897 {(bigint) syntax_base___Token___to_symbol},
14898 {(bigint) lexer___Token___text},
14899 {(bigint) lexer___Token___text__eq},
14900 {(bigint) lexer___Token___filename},
14901 {(bigint) lexer___Token___line},
14902 {(bigint) lexer___Token___pos},
14903 {(bigint) lexer___TKwprotected___parser_index},
14904 {(bigint) 2 /* 71: TKwprotected < Token: superclass init_table position */},
14905 {(bigint) lexer___TKwprotected___init_tk},
14906 {(bigint) 3 /* 73: TKwprotected < TKwprotected: superclass init_table position */},
14907 };
14908 /* 0: Pointer to the classtable */
14909 /* 1: Attribute TKwprotected::_parent */
14910 /* 2: Attribute TKwprotected::_symbol */
14911 /* 3: Attribute TKwprotected::_text */
14912 /* 4: Attribute TKwprotected::_filename */
14913 /* 5: Attribute TKwprotected::_line */
14914 /* 6: Attribute TKwprotected::_pos */
14915 val_t NEW_TKwprotected(void) {
14916 val_t variable[1];
14917 struct WBT_ **closurevariable = NULL;
14918 /* Register variable[0]: Local variable */
14919 obj_t obj;
14920 obj = alloc(sizeof(val_t) * 7);
14921 obj->vft = (classtable_elt_t*)VFT_TKwprotected;
14922 variable[0] = OBJ2VAL(obj);
14923 return OBJ2VAL(obj);
14924 }
14925 void CHECKNEW_TKwprotected(val_t self, char *from) {
14926 }
14927 val_t NEW_TKwprotected_parser_nodes___PNode___init() {
14928 int init_table[4] = {0, 0, 0, 0};
14929 val_t self = NEW_TKwprotected();
14930 parser_nodes___PNode___init(self, init_table);
14931 CHECKNEW_TKwprotected(self, "parser_nodes::PNode::init for TKwprotected");
14932 return self;
14933 }
14934 val_t NEW_TKwprotected_lexer___TKwprotected___init_tk(val_t p0, val_t p1, val_t p2) {
14935 int init_table[4] = {0, 0, 0, 0};
14936 val_t self = NEW_TKwprotected();
14937 lexer___TKwprotected___init_tk(self, p0, p1, p2, init_table);
14938 CHECKNEW_TKwprotected(self, "lexer::TKwprotected::init_tk for TKwprotected");
14939 return self;
14940 }
14941 const classtable_elt_t VFT_TKwprivate[74] = {
14942 {(bigint) 3563 /* 0: Identity */},
14943 {(bigint) 3 /* 1: TKwprivate < Object: superclass typecheck marker */},
14944 {(bigint) 63 /* 2: TKwprivate < PNode: superclass typecheck marker */},
14945 {(bigint) 207 /* 3: TKwprivate < Token: superclass typecheck marker */},
14946 {(bigint) 3563 /* 4: TKwprivate < TKwprivate: superclass typecheck marker */},
14947 {0} /* Class Hole :( */,
14948 {0} /* Class Hole :( */,
14949 {0} /* Class Hole :( */,
14950 {0} /* Class Hole :( */,
14951 {0} /* Class Hole :( */,
14952 {0} /* Class Hole :( */,
14953 {0} /* Class Hole :( */,
14954 {0} /* Class Hole :( */,
14955 {0} /* Class Hole :( */,
14956 {0} /* Class Hole :( */,
14957 {0} /* Class Hole :( */,
14958 {(bigint) utils___Object___cmangle},
14959 {(bigint) utils___Object___cmangle_table},
14960 {(bigint) hash___Object___hash},
14961 {(bigint) lexer___Token___to_s},
14962 {(bigint) string___Object___inspect},
14963 {(bigint) string___Object___inspect_head},
14964 {(bigint) string___Object___args},
14965 {(bigint) 0 /* 23: TKwprivate < Object: superclass init_table position */},
14966 {(bigint) kernel___Object___object_id},
14967 {(bigint) kernel___Object___is_same_type},
14968 {(bigint) kernel___Object_____eqeq},
14969 {(bigint) kernel___Object_____neq},
14970 {(bigint) kernel___Object___output},
14971 {(bigint) kernel___Object___exit},
14972 {(bigint) kernel___Object___sys},
14973 {(bigint) time___Object___get_time},
14974 {(bigint) file___Object___printn},
14975 {(bigint) file___Object___print},
14976 {(bigint) file___Object___getc},
14977 {(bigint) file___Object___gets},
14978 {(bigint) file___Object___stdin},
14979 {(bigint) file___Object___stdout},
14980 {(bigint) file___Object___stderr},
14981 {(bigint) math___Object___atan2},
14982 {(bigint) math___Object___pi},
14983 {(bigint) math___Object___srand_from},
14984 {(bigint) math___Object___srand},
14985 {(bigint) mmbuilder___PNode___accept_class_builder},
14986 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14987 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14988 {(bigint) mmbuilder___PNode___accept_class_verifier},
14989 {(bigint) mmbuilder___PNode___accept_property_builder},
14990 {(bigint) mmbuilder___PNode___accept_property_verifier},
14991 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14992 {(bigint) parser_prod___PNode___parent},
14993 {(bigint) parser_prod___PNode___parent__eq},
14994 {(bigint) parser_prod___PNode___remove_child},
14995 {(bigint) parser_prod___Token___replace_child},
14996 {(bigint) parser_prod___PNode___replace_with},
14997 {(bigint) parser_prod___Token___visit_all},
14998 {(bigint) parser_prod___Token___visit_all_reverse},
14999 {(bigint) parser_prod___Token___locate},
15000 {(bigint) parser_prod___Token___line_number},
15001 {(bigint) parser_prod___PNode___printl},
15002 {(bigint) 1 /* 60: TKwprivate < PNode: superclass init_table position */},
15003 {(bigint) parser_nodes___PNode___init},
15004 {(bigint) typing___PNode___accept_typing},
15005 {(bigint) typing___PNode___after_typing},
15006 {(bigint) syntax_base___Token___to_symbol},
15007 {(bigint) lexer___Token___text},
15008 {(bigint) lexer___Token___text__eq},
15009 {(bigint) lexer___Token___filename},
15010 {(bigint) lexer___Token___line},
15011 {(bigint) lexer___Token___pos},
15012 {(bigint) lexer___TKwprivate___parser_index},
15013 {(bigint) 2 /* 71: TKwprivate < Token: superclass init_table position */},
15014 {(bigint) lexer___TKwprivate___init_tk},
15015 {(bigint) 3 /* 73: TKwprivate < TKwprivate: superclass init_table position */},
15016 };
15017 /* 0: Pointer to the classtable */
15018 /* 1: Attribute TKwprivate::_parent */
15019 /* 2: Attribute TKwprivate::_symbol */
15020 /* 3: Attribute TKwprivate::_text */
15021 /* 4: Attribute TKwprivate::_filename */
15022 /* 5: Attribute TKwprivate::_line */
15023 /* 6: Attribute TKwprivate::_pos */
15024 val_t NEW_TKwprivate(void) {
15025 val_t variable[1];
15026 struct WBT_ **closurevariable = NULL;
15027 /* Register variable[0]: Local variable */
15028 obj_t obj;
15029 obj = alloc(sizeof(val_t) * 7);
15030 obj->vft = (classtable_elt_t*)VFT_TKwprivate;
15031 variable[0] = OBJ2VAL(obj);
15032 return OBJ2VAL(obj);
15033 }
15034 void CHECKNEW_TKwprivate(val_t self, char *from) {
15035 }
15036 val_t NEW_TKwprivate_parser_nodes___PNode___init() {
15037 int init_table[4] = {0, 0, 0, 0};
15038 val_t self = NEW_TKwprivate();
15039 parser_nodes___PNode___init(self, init_table);
15040 CHECKNEW_TKwprivate(self, "parser_nodes::PNode::init for TKwprivate");
15041 return self;
15042 }
15043 val_t NEW_TKwprivate_lexer___TKwprivate___init_tk(val_t p0, val_t p1, val_t p2) {
15044 int init_table[4] = {0, 0, 0, 0};
15045 val_t self = NEW_TKwprivate();
15046 lexer___TKwprivate___init_tk(self, p0, p1, p2, init_table);
15047 CHECKNEW_TKwprivate(self, "lexer::TKwprivate::init_tk for TKwprivate");
15048 return self;
15049 }
15050 const classtable_elt_t VFT_TKwintrude[74] = {
15051 {(bigint) 3611 /* 0: Identity */},
15052 {(bigint) 3 /* 1: TKwintrude < Object: superclass typecheck marker */},
15053 {(bigint) 63 /* 2: TKwintrude < PNode: superclass typecheck marker */},
15054 {(bigint) 207 /* 3: TKwintrude < Token: superclass typecheck marker */},
15055 {(bigint) 3611 /* 4: TKwintrude < TKwintrude: superclass typecheck marker */},
15056 {0} /* Class Hole :( */,
15057 {0} /* Class Hole :( */,
15058 {0} /* Class Hole :( */,
15059 {0} /* Class Hole :( */,
15060 {0} /* Class Hole :( */,
15061 {0} /* Class Hole :( */,
15062 {0} /* Class Hole :( */,
15063 {0} /* Class Hole :( */,
15064 {0} /* Class Hole :( */,
15065 {0} /* Class Hole :( */,
15066 {0} /* Class Hole :( */,
15067 {(bigint) utils___Object___cmangle},
15068 {(bigint) utils___Object___cmangle_table},
15069 {(bigint) hash___Object___hash},
15070 {(bigint) lexer___Token___to_s},
15071 {(bigint) string___Object___inspect},
15072 {(bigint) string___Object___inspect_head},
15073 {(bigint) string___Object___args},
15074 {(bigint) 0 /* 23: TKwintrude < Object: superclass init_table position */},
15075 {(bigint) kernel___Object___object_id},
15076 {(bigint) kernel___Object___is_same_type},
15077 {(bigint) kernel___Object_____eqeq},
15078 {(bigint) kernel___Object_____neq},
15079 {(bigint) kernel___Object___output},
15080 {(bigint) kernel___Object___exit},
15081 {(bigint) kernel___Object___sys},
15082 {(bigint) time___Object___get_time},
15083 {(bigint) file___Object___printn},
15084 {(bigint) file___Object___print},
15085 {(bigint) file___Object___getc},
15086 {(bigint) file___Object___gets},
15087 {(bigint) file___Object___stdin},
15088 {(bigint) file___Object___stdout},
15089 {(bigint) file___Object___stderr},
15090 {(bigint) math___Object___atan2},
15091 {(bigint) math___Object___pi},
15092 {(bigint) math___Object___srand_from},
15093 {(bigint) math___Object___srand},
15094 {(bigint) mmbuilder___PNode___accept_class_builder},
15095 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15096 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15097 {(bigint) mmbuilder___PNode___accept_class_verifier},
15098 {(bigint) mmbuilder___PNode___accept_property_builder},
15099 {(bigint) mmbuilder___PNode___accept_property_verifier},
15100 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15101 {(bigint) parser_prod___PNode___parent},
15102 {(bigint) parser_prod___PNode___parent__eq},
15103 {(bigint) parser_prod___PNode___remove_child},
15104 {(bigint) parser_prod___Token___replace_child},
15105 {(bigint) parser_prod___PNode___replace_with},
15106 {(bigint) parser_prod___Token___visit_all},
15107 {(bigint) parser_prod___Token___visit_all_reverse},
15108 {(bigint) parser_prod___Token___locate},
15109 {(bigint) parser_prod___Token___line_number},
15110 {(bigint) parser_prod___PNode___printl},
15111 {(bigint) 1 /* 60: TKwintrude < PNode: superclass init_table position */},
15112 {(bigint) parser_nodes___PNode___init},
15113 {(bigint) typing___PNode___accept_typing},
15114 {(bigint) typing___PNode___after_typing},
15115 {(bigint) syntax_base___Token___to_symbol},
15116 {(bigint) lexer___Token___text},
15117 {(bigint) lexer___Token___text__eq},
15118 {(bigint) lexer___Token___filename},
15119 {(bigint) lexer___Token___line},
15120 {(bigint) lexer___Token___pos},
15121 {(bigint) lexer___TKwintrude___parser_index},
15122 {(bigint) 2 /* 71: TKwintrude < Token: superclass init_table position */},
15123 {(bigint) lexer___TKwintrude___init_tk},
15124 {(bigint) 3 /* 73: TKwintrude < TKwintrude: superclass init_table position */},
15125 };
15126 /* 0: Pointer to the classtable */
15127 /* 1: Attribute TKwintrude::_parent */
15128 /* 2: Attribute TKwintrude::_symbol */
15129 /* 3: Attribute TKwintrude::_text */
15130 /* 4: Attribute TKwintrude::_filename */
15131 /* 5: Attribute TKwintrude::_line */
15132 /* 6: Attribute TKwintrude::_pos */
15133 val_t NEW_TKwintrude(void) {
15134 val_t variable[1];
15135 struct WBT_ **closurevariable = NULL;
15136 /* Register variable[0]: Local variable */
15137 obj_t obj;
15138 obj = alloc(sizeof(val_t) * 7);
15139 obj->vft = (classtable_elt_t*)VFT_TKwintrude;
15140 variable[0] = OBJ2VAL(obj);
15141 return OBJ2VAL(obj);
15142 }
15143 void CHECKNEW_TKwintrude(val_t self, char *from) {
15144 }
15145 val_t NEW_TKwintrude_parser_nodes___PNode___init() {
15146 int init_table[4] = {0, 0, 0, 0};
15147 val_t self = NEW_TKwintrude();
15148 parser_nodes___PNode___init(self, init_table);
15149 CHECKNEW_TKwintrude(self, "parser_nodes::PNode::init for TKwintrude");
15150 return self;
15151 }
15152 val_t NEW_TKwintrude_lexer___TKwintrude___init_tk(val_t p0, val_t p1, val_t p2) {
15153 int init_table[4] = {0, 0, 0, 0};
15154 val_t self = NEW_TKwintrude();
15155 lexer___TKwintrude___init_tk(self, p0, p1, p2, init_table);
15156 CHECKNEW_TKwintrude(self, "lexer::TKwintrude::init_tk for TKwintrude");
15157 return self;
15158 }
15159 const classtable_elt_t VFT_TKwif[74] = {
15160 {(bigint) 3635 /* 0: Identity */},
15161 {(bigint) 3 /* 1: TKwif < Object: superclass typecheck marker */},
15162 {(bigint) 63 /* 2: TKwif < PNode: superclass typecheck marker */},
15163 {(bigint) 207 /* 3: TKwif < Token: superclass typecheck marker */},
15164 {(bigint) 3635 /* 4: TKwif < TKwif: superclass typecheck marker */},
15165 {0} /* Class Hole :( */,
15166 {0} /* Class Hole :( */,
15167 {0} /* Class Hole :( */,
15168 {0} /* Class Hole :( */,
15169 {0} /* Class Hole :( */,
15170 {0} /* Class Hole :( */,
15171 {0} /* Class Hole :( */,
15172 {0} /* Class Hole :( */,
15173 {0} /* Class Hole :( */,
15174 {0} /* Class Hole :( */,
15175 {0} /* Class Hole :( */,
15176 {(bigint) utils___Object___cmangle},
15177 {(bigint) utils___Object___cmangle_table},
15178 {(bigint) hash___Object___hash},
15179 {(bigint) lexer___Token___to_s},
15180 {(bigint) string___Object___inspect},
15181 {(bigint) string___Object___inspect_head},
15182 {(bigint) string___Object___args},
15183 {(bigint) 0 /* 23: TKwif < Object: superclass init_table position */},
15184 {(bigint) kernel___Object___object_id},
15185 {(bigint) kernel___Object___is_same_type},
15186 {(bigint) kernel___Object_____eqeq},
15187 {(bigint) kernel___Object_____neq},
15188 {(bigint) kernel___Object___output},
15189 {(bigint) kernel___Object___exit},
15190 {(bigint) kernel___Object___sys},
15191 {(bigint) time___Object___get_time},
15192 {(bigint) file___Object___printn},
15193 {(bigint) file___Object___print},
15194 {(bigint) file___Object___getc},
15195 {(bigint) file___Object___gets},
15196 {(bigint) file___Object___stdin},
15197 {(bigint) file___Object___stdout},
15198 {(bigint) file___Object___stderr},
15199 {(bigint) math___Object___atan2},
15200 {(bigint) math___Object___pi},
15201 {(bigint) math___Object___srand_from},
15202 {(bigint) math___Object___srand},
15203 {(bigint) mmbuilder___PNode___accept_class_builder},
15204 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15205 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15206 {(bigint) mmbuilder___PNode___accept_class_verifier},
15207 {(bigint) mmbuilder___PNode___accept_property_builder},
15208 {(bigint) mmbuilder___PNode___accept_property_verifier},
15209 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15210 {(bigint) parser_prod___PNode___parent},
15211 {(bigint) parser_prod___PNode___parent__eq},
15212 {(bigint) parser_prod___PNode___remove_child},
15213 {(bigint) parser_prod___Token___replace_child},
15214 {(bigint) parser_prod___PNode___replace_with},
15215 {(bigint) parser_prod___Token___visit_all},
15216 {(bigint) parser_prod___Token___visit_all_reverse},
15217 {(bigint) parser_prod___Token___locate},
15218 {(bigint) parser_prod___Token___line_number},
15219 {(bigint) parser_prod___PNode___printl},
15220 {(bigint) 1 /* 60: TKwif < PNode: superclass init_table position */},
15221 {(bigint) parser_nodes___PNode___init},
15222 {(bigint) typing___PNode___accept_typing},
15223 {(bigint) typing___PNode___after_typing},
15224 {(bigint) syntax_base___Token___to_symbol},
15225 {(bigint) lexer___Token___text},
15226 {(bigint) lexer___Token___text__eq},
15227 {(bigint) lexer___Token___filename},
15228 {(bigint) lexer___Token___line},
15229 {(bigint) lexer___Token___pos},
15230 {(bigint) lexer___TKwif___parser_index},
15231 {(bigint) 2 /* 71: TKwif < Token: superclass init_table position */},
15232 {(bigint) lexer___TKwif___init_tk},
15233 {(bigint) 3 /* 73: TKwif < TKwif: superclass init_table position */},
15234 };
15235 /* 0: Pointer to the classtable */
15236 /* 1: Attribute TKwif::_parent */
15237 /* 2: Attribute TKwif::_symbol */
15238 /* 3: Attribute TKwif::_text */
15239 /* 4: Attribute TKwif::_filename */
15240 /* 5: Attribute TKwif::_line */
15241 /* 6: Attribute TKwif::_pos */
15242 val_t NEW_TKwif(void) {
15243 val_t variable[1];
15244 struct WBT_ **closurevariable = NULL;
15245 /* Register variable[0]: Local variable */
15246 obj_t obj;
15247 obj = alloc(sizeof(val_t) * 7);
15248 obj->vft = (classtable_elt_t*)VFT_TKwif;
15249 variable[0] = OBJ2VAL(obj);
15250 return OBJ2VAL(obj);
15251 }
15252 void CHECKNEW_TKwif(val_t self, char *from) {
15253 }
15254 val_t NEW_TKwif_parser_nodes___PNode___init() {
15255 int init_table[4] = {0, 0, 0, 0};
15256 val_t self = NEW_TKwif();
15257 parser_nodes___PNode___init(self, init_table);
15258 CHECKNEW_TKwif(self, "parser_nodes::PNode::init for TKwif");
15259 return self;
15260 }
15261 val_t NEW_TKwif_lexer___TKwif___init_tk(val_t p0, val_t p1, val_t p2) {
15262 int init_table[4] = {0, 0, 0, 0};
15263 val_t self = NEW_TKwif();
15264 lexer___TKwif___init_tk(self, p0, p1, p2, init_table);
15265 CHECKNEW_TKwif(self, "lexer::TKwif::init_tk for TKwif");
15266 return self;
15267 }
15268 const classtable_elt_t VFT_TKwthen[74] = {
15269 {(bigint) 3531 /* 0: Identity */},
15270 {(bigint) 3 /* 1: TKwthen < Object: superclass typecheck marker */},
15271 {(bigint) 63 /* 2: TKwthen < PNode: superclass typecheck marker */},
15272 {(bigint) 207 /* 3: TKwthen < Token: superclass typecheck marker */},
15273 {(bigint) 3531 /* 4: TKwthen < TKwthen: superclass typecheck marker */},
15274 {0} /* Class Hole :( */,
15275 {0} /* Class Hole :( */,
15276 {0} /* Class Hole :( */,
15277 {0} /* Class Hole :( */,
15278 {0} /* Class Hole :( */,
15279 {0} /* Class Hole :( */,
15280 {0} /* Class Hole :( */,
15281 {0} /* Class Hole :( */,
15282 {0} /* Class Hole :( */,
15283 {0} /* Class Hole :( */,
15284 {0} /* Class Hole :( */,
15285 {(bigint) utils___Object___cmangle},
15286 {(bigint) utils___Object___cmangle_table},
15287 {(bigint) hash___Object___hash},
15288 {(bigint) lexer___Token___to_s},
15289 {(bigint) string___Object___inspect},
15290 {(bigint) string___Object___inspect_head},
15291 {(bigint) string___Object___args},
15292 {(bigint) 0 /* 23: TKwthen < Object: superclass init_table position */},
15293 {(bigint) kernel___Object___object_id},
15294 {(bigint) kernel___Object___is_same_type},
15295 {(bigint) kernel___Object_____eqeq},
15296 {(bigint) kernel___Object_____neq},
15297 {(bigint) kernel___Object___output},
15298 {(bigint) kernel___Object___exit},
15299 {(bigint) kernel___Object___sys},
15300 {(bigint) time___Object___get_time},
15301 {(bigint) file___Object___printn},
15302 {(bigint) file___Object___print},
15303 {(bigint) file___Object___getc},
15304 {(bigint) file___Object___gets},
15305 {(bigint) file___Object___stdin},
15306 {(bigint) file___Object___stdout},
15307 {(bigint) file___Object___stderr},
15308 {(bigint) math___Object___atan2},
15309 {(bigint) math___Object___pi},
15310 {(bigint) math___Object___srand_from},
15311 {(bigint) math___Object___srand},
15312 {(bigint) mmbuilder___PNode___accept_class_builder},
15313 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15314 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15315 {(bigint) mmbuilder___PNode___accept_class_verifier},
15316 {(bigint) mmbuilder___PNode___accept_property_builder},
15317 {(bigint) mmbuilder___PNode___accept_property_verifier},
15318 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15319 {(bigint) parser_prod___PNode___parent},
15320 {(bigint) parser_prod___PNode___parent__eq},
15321 {(bigint) parser_prod___PNode___remove_child},
15322 {(bigint) parser_prod___Token___replace_child},
15323 {(bigint) parser_prod___PNode___replace_with},
15324 {(bigint) parser_prod___Token___visit_all},
15325 {(bigint) parser_prod___Token___visit_all_reverse},
15326 {(bigint) parser_prod___Token___locate},
15327 {(bigint) parser_prod___Token___line_number},
15328 {(bigint) parser_prod___PNode___printl},
15329 {(bigint) 1 /* 60: TKwthen < PNode: superclass init_table position */},
15330 {(bigint) parser_nodes___PNode___init},
15331 {(bigint) typing___PNode___accept_typing},
15332 {(bigint) typing___PNode___after_typing},
15333 {(bigint) syntax_base___Token___to_symbol},
15334 {(bigint) lexer___Token___text},
15335 {(bigint) lexer___Token___text__eq},
15336 {(bigint) lexer___Token___filename},
15337 {(bigint) lexer___Token___line},
15338 {(bigint) lexer___Token___pos},
15339 {(bigint) lexer___TKwthen___parser_index},
15340 {(bigint) 2 /* 71: TKwthen < Token: superclass init_table position */},
15341 {(bigint) lexer___TKwthen___init_tk},
15342 {(bigint) 3 /* 73: TKwthen < TKwthen: superclass init_table position */},
15343 };
15344 /* 0: Pointer to the classtable */
15345 /* 1: Attribute TKwthen::_parent */
15346 /* 2: Attribute TKwthen::_symbol */
15347 /* 3: Attribute TKwthen::_text */
15348 /* 4: Attribute TKwthen::_filename */
15349 /* 5: Attribute TKwthen::_line */
15350 /* 6: Attribute TKwthen::_pos */
15351 val_t NEW_TKwthen(void) {
15352 val_t variable[1];
15353 struct WBT_ **closurevariable = NULL;
15354 /* Register variable[0]: Local variable */
15355 obj_t obj;
15356 obj = alloc(sizeof(val_t) * 7);
15357 obj->vft = (classtable_elt_t*)VFT_TKwthen;
15358 variable[0] = OBJ2VAL(obj);
15359 return OBJ2VAL(obj);
15360 }
15361 void CHECKNEW_TKwthen(val_t self, char *from) {
15362 }
15363 val_t NEW_TKwthen_parser_nodes___PNode___init() {
15364 int init_table[4] = {0, 0, 0, 0};
15365 val_t self = NEW_TKwthen();
15366 parser_nodes___PNode___init(self, init_table);
15367 CHECKNEW_TKwthen(self, "parser_nodes::PNode::init for TKwthen");
15368 return self;
15369 }
15370 val_t NEW_TKwthen_lexer___TKwthen___init_tk(val_t p0, val_t p1, val_t p2) {
15371 int init_table[4] = {0, 0, 0, 0};
15372 val_t self = NEW_TKwthen();
15373 lexer___TKwthen___init_tk(self, p0, p1, p2, init_table);
15374 CHECKNEW_TKwthen(self, "lexer::TKwthen::init_tk for TKwthen");
15375 return self;
15376 }
15377 const classtable_elt_t VFT_TKwelse[74] = {
15378 {(bigint) 3655 /* 0: Identity */},
15379 {(bigint) 3 /* 1: TKwelse < Object: superclass typecheck marker */},
15380 {(bigint) 63 /* 2: TKwelse < PNode: superclass typecheck marker */},
15381 {(bigint) 207 /* 3: TKwelse < Token: superclass typecheck marker */},
15382 {(bigint) 3655 /* 4: TKwelse < TKwelse: superclass typecheck marker */},
15383 {0} /* Class Hole :( */,
15384 {0} /* Class Hole :( */,
15385 {0} /* Class Hole :( */,
15386 {0} /* Class Hole :( */,
15387 {0} /* Class Hole :( */,
15388 {0} /* Class Hole :( */,
15389 {0} /* Class Hole :( */,
15390 {0} /* Class Hole :( */,
15391 {0} /* Class Hole :( */,
15392 {0} /* Class Hole :( */,
15393 {0} /* Class Hole :( */,
15394 {(bigint) utils___Object___cmangle},
15395 {(bigint) utils___Object___cmangle_table},
15396 {(bigint) hash___Object___hash},
15397 {(bigint) lexer___Token___to_s},
15398 {(bigint) string___Object___inspect},
15399 {(bigint) string___Object___inspect_head},
15400 {(bigint) string___Object___args},
15401 {(bigint) 0 /* 23: TKwelse < Object: superclass init_table position */},
15402 {(bigint) kernel___Object___object_id},
15403 {(bigint) kernel___Object___is_same_type},
15404 {(bigint) kernel___Object_____eqeq},
15405 {(bigint) kernel___Object_____neq},
15406 {(bigint) kernel___Object___output},
15407 {(bigint) kernel___Object___exit},
15408 {(bigint) kernel___Object___sys},
15409 {(bigint) time___Object___get_time},
15410 {(bigint) file___Object___printn},
15411 {(bigint) file___Object___print},
15412 {(bigint) file___Object___getc},
15413 {(bigint) file___Object___gets},
15414 {(bigint) file___Object___stdin},
15415 {(bigint) file___Object___stdout},
15416 {(bigint) file___Object___stderr},
15417 {(bigint) math___Object___atan2},
15418 {(bigint) math___Object___pi},
15419 {(bigint) math___Object___srand_from},
15420 {(bigint) math___Object___srand},
15421 {(bigint) mmbuilder___PNode___accept_class_builder},
15422 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15423 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15424 {(bigint) mmbuilder___PNode___accept_class_verifier},
15425 {(bigint) mmbuilder___PNode___accept_property_builder},
15426 {(bigint) mmbuilder___PNode___accept_property_verifier},
15427 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15428 {(bigint) parser_prod___PNode___parent},
15429 {(bigint) parser_prod___PNode___parent__eq},
15430 {(bigint) parser_prod___PNode___remove_child},
15431 {(bigint) parser_prod___Token___replace_child},
15432 {(bigint) parser_prod___PNode___replace_with},
15433 {(bigint) parser_prod___Token___visit_all},
15434 {(bigint) parser_prod___Token___visit_all_reverse},
15435 {(bigint) parser_prod___Token___locate},
15436 {(bigint) parser_prod___Token___line_number},
15437 {(bigint) parser_prod___PNode___printl},
15438 {(bigint) 1 /* 60: TKwelse < PNode: superclass init_table position */},
15439 {(bigint) parser_nodes___PNode___init},
15440 {(bigint) typing___PNode___accept_typing},
15441 {(bigint) typing___PNode___after_typing},
15442 {(bigint) syntax_base___Token___to_symbol},
15443 {(bigint) lexer___Token___text},
15444 {(bigint) lexer___Token___text__eq},
15445 {(bigint) lexer___Token___filename},
15446 {(bigint) lexer___Token___line},
15447 {(bigint) lexer___Token___pos},
15448 {(bigint) lexer___TKwelse___parser_index},
15449 {(bigint) 2 /* 71: TKwelse < Token: superclass init_table position */},
15450 {(bigint) lexer___TKwelse___init_tk},
15451 {(bigint) 3 /* 73: TKwelse < TKwelse: superclass init_table position */},
15452 };
15453 /* 0: Pointer to the classtable */
15454 /* 1: Attribute TKwelse::_parent */
15455 /* 2: Attribute TKwelse::_symbol */
15456 /* 3: Attribute TKwelse::_text */
15457 /* 4: Attribute TKwelse::_filename */
15458 /* 5: Attribute TKwelse::_line */
15459 /* 6: Attribute TKwelse::_pos */
15460 val_t NEW_TKwelse(void) {
15461 val_t variable[1];
15462 struct WBT_ **closurevariable = NULL;
15463 /* Register variable[0]: Local variable */
15464 obj_t obj;
15465 obj = alloc(sizeof(val_t) * 7);
15466 obj->vft = (classtable_elt_t*)VFT_TKwelse;
15467 variable[0] = OBJ2VAL(obj);
15468 return OBJ2VAL(obj);
15469 }
15470 void CHECKNEW_TKwelse(val_t self, char *from) {
15471 }
15472 val_t NEW_TKwelse_parser_nodes___PNode___init() {
15473 int init_table[4] = {0, 0, 0, 0};
15474 val_t self = NEW_TKwelse();
15475 parser_nodes___PNode___init(self, init_table);
15476 CHECKNEW_TKwelse(self, "parser_nodes::PNode::init for TKwelse");
15477 return self;
15478 }
15479 val_t NEW_TKwelse_lexer___TKwelse___init_tk(val_t p0, val_t p1, val_t p2) {
15480 int init_table[4] = {0, 0, 0, 0};
15481 val_t self = NEW_TKwelse();
15482 lexer___TKwelse___init_tk(self, p0, p1, p2, init_table);
15483 CHECKNEW_TKwelse(self, "lexer::TKwelse::init_tk for TKwelse");
15484 return self;
15485 }
15486 const classtable_elt_t VFT_TKwwhile[74] = {
15487 {(bigint) 3511 /* 0: Identity */},
15488 {(bigint) 3 /* 1: TKwwhile < Object: superclass typecheck marker */},
15489 {(bigint) 63 /* 2: TKwwhile < PNode: superclass typecheck marker */},
15490 {(bigint) 207 /* 3: TKwwhile < Token: superclass typecheck marker */},
15491 {(bigint) 3511 /* 4: TKwwhile < TKwwhile: superclass typecheck marker */},
15492 {0} /* Class Hole :( */,
15493 {0} /* Class Hole :( */,
15494 {0} /* Class Hole :( */,
15495 {0} /* Class Hole :( */,
15496 {0} /* Class Hole :( */,
15497 {0} /* Class Hole :( */,
15498 {0} /* Class Hole :( */,
15499 {0} /* Class Hole :( */,
15500 {0} /* Class Hole :( */,
15501 {0} /* Class Hole :( */,
15502 {0} /* Class Hole :( */,
15503 {(bigint) utils___Object___cmangle},
15504 {(bigint) utils___Object___cmangle_table},
15505 {(bigint) hash___Object___hash},
15506 {(bigint) lexer___Token___to_s},
15507 {(bigint) string___Object___inspect},
15508 {(bigint) string___Object___inspect_head},
15509 {(bigint) string___Object___args},
15510 {(bigint) 0 /* 23: TKwwhile < Object: superclass init_table position */},
15511 {(bigint) kernel___Object___object_id},
15512 {(bigint) kernel___Object___is_same_type},
15513 {(bigint) kernel___Object_____eqeq},
15514 {(bigint) kernel___Object_____neq},
15515 {(bigint) kernel___Object___output},
15516 {(bigint) kernel___Object___exit},
15517 {(bigint) kernel___Object___sys},
15518 {(bigint) time___Object___get_time},
15519 {(bigint) file___Object___printn},
15520 {(bigint) file___Object___print},
15521 {(bigint) file___Object___getc},
15522 {(bigint) file___Object___gets},
15523 {(bigint) file___Object___stdin},
15524 {(bigint) file___Object___stdout},
15525 {(bigint) file___Object___stderr},
15526 {(bigint) math___Object___atan2},
15527 {(bigint) math___Object___pi},
15528 {(bigint) math___Object___srand_from},
15529 {(bigint) math___Object___srand},
15530 {(bigint) mmbuilder___PNode___accept_class_builder},
15531 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15532 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15533 {(bigint) mmbuilder___PNode___accept_class_verifier},
15534 {(bigint) mmbuilder___PNode___accept_property_builder},
15535 {(bigint) mmbuilder___PNode___accept_property_verifier},
15536 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15537 {(bigint) parser_prod___PNode___parent},
15538 {(bigint) parser_prod___PNode___parent__eq},
15539 {(bigint) parser_prod___PNode___remove_child},
15540 {(bigint) parser_prod___Token___replace_child},
15541 {(bigint) parser_prod___PNode___replace_with},
15542 {(bigint) parser_prod___Token___visit_all},
15543 {(bigint) parser_prod___Token___visit_all_reverse},
15544 {(bigint) parser_prod___Token___locate},
15545 {(bigint) parser_prod___Token___line_number},
15546 {(bigint) parser_prod___PNode___printl},
15547 {(bigint) 1 /* 60: TKwwhile < PNode: superclass init_table position */},
15548 {(bigint) parser_nodes___PNode___init},
15549 {(bigint) typing___PNode___accept_typing},
15550 {(bigint) typing___PNode___after_typing},
15551 {(bigint) syntax_base___Token___to_symbol},
15552 {(bigint) lexer___Token___text},
15553 {(bigint) lexer___Token___text__eq},
15554 {(bigint) lexer___Token___filename},
15555 {(bigint) lexer___Token___line},
15556 {(bigint) lexer___Token___pos},
15557 {(bigint) lexer___TKwwhile___parser_index},
15558 {(bigint) 2 /* 71: TKwwhile < Token: superclass init_table position */},
15559 {(bigint) lexer___TKwwhile___init_tk},
15560 {(bigint) 3 /* 73: TKwwhile < TKwwhile: superclass init_table position */},
15561 };
15562 /* 0: Pointer to the classtable */
15563 /* 1: Attribute TKwwhile::_parent */
15564 /* 2: Attribute TKwwhile::_symbol */
15565 /* 3: Attribute TKwwhile::_text */
15566 /* 4: Attribute TKwwhile::_filename */
15567 /* 5: Attribute TKwwhile::_line */
15568 /* 6: Attribute TKwwhile::_pos */
15569 val_t NEW_TKwwhile(void) {
15570 val_t variable[1];
15571 struct WBT_ **closurevariable = NULL;
15572 /* Register variable[0]: Local variable */
15573 obj_t obj;
15574 obj = alloc(sizeof(val_t) * 7);
15575 obj->vft = (classtable_elt_t*)VFT_TKwwhile;
15576 variable[0] = OBJ2VAL(obj);
15577 return OBJ2VAL(obj);
15578 }
15579 void CHECKNEW_TKwwhile(val_t self, char *from) {
15580 }
15581 val_t NEW_TKwwhile_parser_nodes___PNode___init() {
15582 int init_table[4] = {0, 0, 0, 0};
15583 val_t self = NEW_TKwwhile();
15584 parser_nodes___PNode___init(self, init_table);
15585 CHECKNEW_TKwwhile(self, "parser_nodes::PNode::init for TKwwhile");
15586 return self;
15587 }
15588 val_t NEW_TKwwhile_lexer___TKwwhile___init_tk(val_t p0, val_t p1, val_t p2) {
15589 int init_table[4] = {0, 0, 0, 0};
15590 val_t self = NEW_TKwwhile();
15591 lexer___TKwwhile___init_tk(self, p0, p1, p2, init_table);
15592 CHECKNEW_TKwwhile(self, "lexer::TKwwhile::init_tk for TKwwhile");
15593 return self;
15594 }
15595 const classtable_elt_t VFT_TKwfor[74] = {
15596 {(bigint) 3639 /* 0: Identity */},
15597 {(bigint) 3 /* 1: TKwfor < Object: superclass typecheck marker */},
15598 {(bigint) 63 /* 2: TKwfor < PNode: superclass typecheck marker */},
15599 {(bigint) 207 /* 3: TKwfor < Token: superclass typecheck marker */},
15600 {(bigint) 3639 /* 4: TKwfor < TKwfor: superclass typecheck marker */},
15601 {0} /* Class Hole :( */,
15602 {0} /* Class Hole :( */,
15603 {0} /* Class Hole :( */,
15604 {0} /* Class Hole :( */,
15605 {0} /* Class Hole :( */,
15606 {0} /* Class Hole :( */,
15607 {0} /* Class Hole :( */,
15608 {0} /* Class Hole :( */,
15609 {0} /* Class Hole :( */,
15610 {0} /* Class Hole :( */,
15611 {0} /* Class Hole :( */,
15612 {(bigint) utils___Object___cmangle},
15613 {(bigint) utils___Object___cmangle_table},
15614 {(bigint) hash___Object___hash},
15615 {(bigint) lexer___Token___to_s},
15616 {(bigint) string___Object___inspect},
15617 {(bigint) string___Object___inspect_head},
15618 {(bigint) string___Object___args},
15619 {(bigint) 0 /* 23: TKwfor < Object: superclass init_table position */},
15620 {(bigint) kernel___Object___object_id},
15621 {(bigint) kernel___Object___is_same_type},
15622 {(bigint) kernel___Object_____eqeq},
15623 {(bigint) kernel___Object_____neq},
15624 {(bigint) kernel___Object___output},
15625 {(bigint) kernel___Object___exit},
15626 {(bigint) kernel___Object___sys},
15627 {(bigint) time___Object___get_time},
15628 {(bigint) file___Object___printn},
15629 {(bigint) file___Object___print},
15630 {(bigint) file___Object___getc},
15631 {(bigint) file___Object___gets},
15632 {(bigint) file___Object___stdin},
15633 {(bigint) file___Object___stdout},
15634 {(bigint) file___Object___stderr},
15635 {(bigint) math___Object___atan2},
15636 {(bigint) math___Object___pi},
15637 {(bigint) math___Object___srand_from},
15638 {(bigint) math___Object___srand},
15639 {(bigint) mmbuilder___PNode___accept_class_builder},
15640 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15641 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15642 {(bigint) mmbuilder___PNode___accept_class_verifier},
15643 {(bigint) mmbuilder___PNode___accept_property_builder},
15644 {(bigint) mmbuilder___PNode___accept_property_verifier},
15645 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15646 {(bigint) parser_prod___PNode___parent},
15647 {(bigint) parser_prod___PNode___parent__eq},
15648 {(bigint) parser_prod___PNode___remove_child},
15649 {(bigint) parser_prod___Token___replace_child},
15650 {(bigint) parser_prod___PNode___replace_with},
15651 {(bigint) parser_prod___Token___visit_all},
15652 {(bigint) parser_prod___Token___visit_all_reverse},
15653 {(bigint) parser_prod___Token___locate},
15654 {(bigint) parser_prod___Token___line_number},
15655 {(bigint) parser_prod___PNode___printl},
15656 {(bigint) 1 /* 60: TKwfor < PNode: superclass init_table position */},
15657 {(bigint) parser_nodes___PNode___init},
15658 {(bigint) typing___PNode___accept_typing},
15659 {(bigint) typing___PNode___after_typing},
15660 {(bigint) syntax_base___Token___to_symbol},
15661 {(bigint) lexer___Token___text},
15662 {(bigint) lexer___Token___text__eq},
15663 {(bigint) lexer___Token___filename},
15664 {(bigint) lexer___Token___line},
15665 {(bigint) lexer___Token___pos},
15666 {(bigint) lexer___TKwfor___parser_index},
15667 {(bigint) 2 /* 71: TKwfor < Token: superclass init_table position */},
15668 {(bigint) lexer___TKwfor___init_tk},
15669 {(bigint) 3 /* 73: TKwfor < TKwfor: superclass init_table position */},
15670 };
15671 /* 0: Pointer to the classtable */
15672 /* 1: Attribute TKwfor::_parent */
15673 /* 2: Attribute TKwfor::_symbol */
15674 /* 3: Attribute TKwfor::_text */
15675 /* 4: Attribute TKwfor::_filename */
15676 /* 5: Attribute TKwfor::_line */
15677 /* 6: Attribute TKwfor::_pos */
15678 val_t NEW_TKwfor(void) {
15679 val_t variable[1];
15680 struct WBT_ **closurevariable = NULL;
15681 /* Register variable[0]: Local variable */
15682 obj_t obj;
15683 obj = alloc(sizeof(val_t) * 7);
15684 obj->vft = (classtable_elt_t*)VFT_TKwfor;
15685 variable[0] = OBJ2VAL(obj);
15686 return OBJ2VAL(obj);
15687 }
15688 void CHECKNEW_TKwfor(val_t self, char *from) {
15689 }
15690 val_t NEW_TKwfor_parser_nodes___PNode___init() {
15691 int init_table[4] = {0, 0, 0, 0};
15692 val_t self = NEW_TKwfor();
15693 parser_nodes___PNode___init(self, init_table);
15694 CHECKNEW_TKwfor(self, "parser_nodes::PNode::init for TKwfor");
15695 return self;
15696 }
15697 val_t NEW_TKwfor_lexer___TKwfor___init_tk(val_t p0, val_t p1, val_t p2) {
15698 int init_table[4] = {0, 0, 0, 0};
15699 val_t self = NEW_TKwfor();
15700 lexer___TKwfor___init_tk(self, p0, p1, p2, init_table);
15701 CHECKNEW_TKwfor(self, "lexer::TKwfor::init_tk for TKwfor");
15702 return self;
15703 }
15704 const classtable_elt_t VFT_TKwin[74] = {
15705 {(bigint) 3627 /* 0: Identity */},
15706 {(bigint) 3 /* 1: TKwin < Object: superclass typecheck marker */},
15707 {(bigint) 63 /* 2: TKwin < PNode: superclass typecheck marker */},
15708 {(bigint) 207 /* 3: TKwin < Token: superclass typecheck marker */},
15709 {(bigint) 3627 /* 4: TKwin < TKwin: superclass typecheck marker */},
15710 {0} /* Class Hole :( */,
15711 {0} /* Class Hole :( */,
15712 {0} /* Class Hole :( */,
15713 {0} /* Class Hole :( */,
15714 {0} /* Class Hole :( */,
15715 {0} /* Class Hole :( */,
15716 {0} /* Class Hole :( */,
15717 {0} /* Class Hole :( */,
15718 {0} /* Class Hole :( */,
15719 {0} /* Class Hole :( */,
15720 {0} /* Class Hole :( */,
15721 {(bigint) utils___Object___cmangle},
15722 {(bigint) utils___Object___cmangle_table},
15723 {(bigint) hash___Object___hash},
15724 {(bigint) lexer___Token___to_s},
15725 {(bigint) string___Object___inspect},
15726 {(bigint) string___Object___inspect_head},
15727 {(bigint) string___Object___args},
15728 {(bigint) 0 /* 23: TKwin < Object: superclass init_table position */},
15729 {(bigint) kernel___Object___object_id},
15730 {(bigint) kernel___Object___is_same_type},
15731 {(bigint) kernel___Object_____eqeq},
15732 {(bigint) kernel___Object_____neq},
15733 {(bigint) kernel___Object___output},
15734 {(bigint) kernel___Object___exit},
15735 {(bigint) kernel___Object___sys},
15736 {(bigint) time___Object___get_time},
15737 {(bigint) file___Object___printn},
15738 {(bigint) file___Object___print},
15739 {(bigint) file___Object___getc},
15740 {(bigint) file___Object___gets},
15741 {(bigint) file___Object___stdin},
15742 {(bigint) file___Object___stdout},
15743 {(bigint) file___Object___stderr},
15744 {(bigint) math___Object___atan2},
15745 {(bigint) math___Object___pi},
15746 {(bigint) math___Object___srand_from},
15747 {(bigint) math___Object___srand},
15748 {(bigint) mmbuilder___PNode___accept_class_builder},
15749 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15750 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15751 {(bigint) mmbuilder___PNode___accept_class_verifier},
15752 {(bigint) mmbuilder___PNode___accept_property_builder},
15753 {(bigint) mmbuilder___PNode___accept_property_verifier},
15754 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15755 {(bigint) parser_prod___PNode___parent},
15756 {(bigint) parser_prod___PNode___parent__eq},
15757 {(bigint) parser_prod___PNode___remove_child},
15758 {(bigint) parser_prod___Token___replace_child},
15759 {(bigint) parser_prod___PNode___replace_with},
15760 {(bigint) parser_prod___Token___visit_all},
15761 {(bigint) parser_prod___Token___visit_all_reverse},
15762 {(bigint) parser_prod___Token___locate},
15763 {(bigint) parser_prod___Token___line_number},
15764 {(bigint) parser_prod___PNode___printl},
15765 {(bigint) 1 /* 60: TKwin < PNode: superclass init_table position */},
15766 {(bigint) parser_nodes___PNode___init},
15767 {(bigint) typing___PNode___accept_typing},
15768 {(bigint) typing___PNode___after_typing},
15769 {(bigint) syntax_base___Token___to_symbol},
15770 {(bigint) lexer___Token___text},
15771 {(bigint) lexer___Token___text__eq},
15772 {(bigint) lexer___Token___filename},
15773 {(bigint) lexer___Token___line},
15774 {(bigint) lexer___Token___pos},
15775 {(bigint) lexer___TKwin___parser_index},
15776 {(bigint) 2 /* 71: TKwin < Token: superclass init_table position */},
15777 {(bigint) lexer___TKwin___init_tk},
15778 {(bigint) 3 /* 73: TKwin < TKwin: superclass init_table position */},
15779 };
15780 /* 0: Pointer to the classtable */
15781 /* 1: Attribute TKwin::_parent */
15782 /* 2: Attribute TKwin::_symbol */
15783 /* 3: Attribute TKwin::_text */
15784 /* 4: Attribute TKwin::_filename */
15785 /* 5: Attribute TKwin::_line */
15786 /* 6: Attribute TKwin::_pos */
15787 val_t NEW_TKwin(void) {
15788 val_t variable[1];
15789 struct WBT_ **closurevariable = NULL;
15790 /* Register variable[0]: Local variable */
15791 obj_t obj;
15792 obj = alloc(sizeof(val_t) * 7);
15793 obj->vft = (classtable_elt_t*)VFT_TKwin;
15794 variable[0] = OBJ2VAL(obj);
15795 return OBJ2VAL(obj);
15796 }
15797 void CHECKNEW_TKwin(val_t self, char *from) {
15798 }
15799 val_t NEW_TKwin_parser_nodes___PNode___init() {
15800 int init_table[4] = {0, 0, 0, 0};
15801 val_t self = NEW_TKwin();
15802 parser_nodes___PNode___init(self, init_table);
15803 CHECKNEW_TKwin(self, "parser_nodes::PNode::init for TKwin");
15804 return self;
15805 }
15806 val_t NEW_TKwin_lexer___TKwin___init_tk(val_t p0, val_t p1, val_t p2) {
15807 int init_table[4] = {0, 0, 0, 0};
15808 val_t self = NEW_TKwin();
15809 lexer___TKwin___init_tk(self, p0, p1, p2, init_table);
15810 CHECKNEW_TKwin(self, "lexer::TKwin::init_tk for TKwin");
15811 return self;
15812 }
15813 const classtable_elt_t VFT_TKwand[74] = {
15814 {(bigint) 3687 /* 0: Identity */},
15815 {(bigint) 3 /* 1: TKwand < Object: superclass typecheck marker */},
15816 {(bigint) 63 /* 2: TKwand < PNode: superclass typecheck marker */},
15817 {(bigint) 207 /* 3: TKwand < Token: superclass typecheck marker */},
15818 {(bigint) 3687 /* 4: TKwand < TKwand: superclass typecheck marker */},
15819 {0} /* Class Hole :( */,
15820 {0} /* Class Hole :( */,
15821 {0} /* Class Hole :( */,
15822 {0} /* Class Hole :( */,
15823 {0} /* Class Hole :( */,
15824 {0} /* Class Hole :( */,
15825 {0} /* Class Hole :( */,
15826 {0} /* Class Hole :( */,
15827 {0} /* Class Hole :( */,
15828 {0} /* Class Hole :( */,
15829 {0} /* Class Hole :( */,
15830 {(bigint) utils___Object___cmangle},
15831 {(bigint) utils___Object___cmangle_table},
15832 {(bigint) hash___Object___hash},
15833 {(bigint) lexer___Token___to_s},
15834 {(bigint) string___Object___inspect},
15835 {(bigint) string___Object___inspect_head},
15836 {(bigint) string___Object___args},
15837 {(bigint) 0 /* 23: TKwand < Object: superclass init_table position */},
15838 {(bigint) kernel___Object___object_id},
15839 {(bigint) kernel___Object___is_same_type},
15840 {(bigint) kernel___Object_____eqeq},
15841 {(bigint) kernel___Object_____neq},
15842 {(bigint) kernel___Object___output},
15843 {(bigint) kernel___Object___exit},
15844 {(bigint) kernel___Object___sys},
15845 {(bigint) time___Object___get_time},
15846 {(bigint) file___Object___printn},
15847 {(bigint) file___Object___print},
15848 {(bigint) file___Object___getc},
15849 {(bigint) file___Object___gets},
15850 {(bigint) file___Object___stdin},
15851 {(bigint) file___Object___stdout},
15852 {(bigint) file___Object___stderr},
15853 {(bigint) math___Object___atan2},
15854 {(bigint) math___Object___pi},
15855 {(bigint) math___Object___srand_from},
15856 {(bigint) math___Object___srand},
15857 {(bigint) mmbuilder___PNode___accept_class_builder},
15858 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15859 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15860 {(bigint) mmbuilder___PNode___accept_class_verifier},
15861 {(bigint) mmbuilder___PNode___accept_property_builder},
15862 {(bigint) mmbuilder___PNode___accept_property_verifier},
15863 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15864 {(bigint) parser_prod___PNode___parent},
15865 {(bigint) parser_prod___PNode___parent__eq},
15866 {(bigint) parser_prod___PNode___remove_child},
15867 {(bigint) parser_prod___Token___replace_child},
15868 {(bigint) parser_prod___PNode___replace_with},
15869 {(bigint) parser_prod___Token___visit_all},
15870 {(bigint) parser_prod___Token___visit_all_reverse},
15871 {(bigint) parser_prod___Token___locate},
15872 {(bigint) parser_prod___Token___line_number},
15873 {(bigint) parser_prod___PNode___printl},
15874 {(bigint) 1 /* 60: TKwand < PNode: superclass init_table position */},
15875 {(bigint) parser_nodes___PNode___init},
15876 {(bigint) typing___PNode___accept_typing},
15877 {(bigint) typing___PNode___after_typing},
15878 {(bigint) syntax_base___Token___to_symbol},
15879 {(bigint) lexer___Token___text},
15880 {(bigint) lexer___Token___text__eq},
15881 {(bigint) lexer___Token___filename},
15882 {(bigint) lexer___Token___line},
15883 {(bigint) lexer___Token___pos},
15884 {(bigint) lexer___TKwand___parser_index},
15885 {(bigint) 2 /* 71: TKwand < Token: superclass init_table position */},
15886 {(bigint) lexer___TKwand___init_tk},
15887 {(bigint) 3 /* 73: TKwand < TKwand: superclass init_table position */},
15888 };
15889 /* 0: Pointer to the classtable */
15890 /* 1: Attribute TKwand::_parent */
15891 /* 2: Attribute TKwand::_symbol */
15892 /* 3: Attribute TKwand::_text */
15893 /* 4: Attribute TKwand::_filename */
15894 /* 5: Attribute TKwand::_line */
15895 /* 6: Attribute TKwand::_pos */
15896 val_t NEW_TKwand(void) {
15897 val_t variable[1];
15898 struct WBT_ **closurevariable = NULL;
15899 /* Register variable[0]: Local variable */
15900 obj_t obj;
15901 obj = alloc(sizeof(val_t) * 7);
15902 obj->vft = (classtable_elt_t*)VFT_TKwand;
15903 variable[0] = OBJ2VAL(obj);
15904 return OBJ2VAL(obj);
15905 }
15906 void CHECKNEW_TKwand(val_t self, char *from) {
15907 }
15908 val_t NEW_TKwand_parser_nodes___PNode___init() {
15909 int init_table[4] = {0, 0, 0, 0};
15910 val_t self = NEW_TKwand();
15911 parser_nodes___PNode___init(self, init_table);
15912 CHECKNEW_TKwand(self, "parser_nodes::PNode::init for TKwand");
15913 return self;
15914 }
15915 val_t NEW_TKwand_lexer___TKwand___init_tk(val_t p0, val_t p1, val_t p2) {
15916 int init_table[4] = {0, 0, 0, 0};
15917 val_t self = NEW_TKwand();
15918 lexer___TKwand___init_tk(self, p0, p1, p2, init_table);
15919 CHECKNEW_TKwand(self, "lexer::TKwand::init_tk for TKwand");
15920 return self;
15921 }
15922 const classtable_elt_t VFT_TKwor[74] = {
15923 {(bigint) 3571 /* 0: Identity */},
15924 {(bigint) 3 /* 1: TKwor < Object: superclass typecheck marker */},
15925 {(bigint) 63 /* 2: TKwor < PNode: superclass typecheck marker */},
15926 {(bigint) 207 /* 3: TKwor < Token: superclass typecheck marker */},
15927 {(bigint) 3571 /* 4: TKwor < TKwor: superclass typecheck marker */},
15928 {0} /* Class Hole :( */,
15929 {0} /* Class Hole :( */,
15930 {0} /* Class Hole :( */,
15931 {0} /* Class Hole :( */,
15932 {0} /* Class Hole :( */,
15933 {0} /* Class Hole :( */,
15934 {0} /* Class Hole :( */,
15935 {0} /* Class Hole :( */,
15936 {0} /* Class Hole :( */,
15937 {0} /* Class Hole :( */,
15938 {0} /* Class Hole :( */,
15939 {(bigint) utils___Object___cmangle},
15940 {(bigint) utils___Object___cmangle_table},
15941 {(bigint) hash___Object___hash},
15942 {(bigint) lexer___Token___to_s},
15943 {(bigint) string___Object___inspect},
15944 {(bigint) string___Object___inspect_head},
15945 {(bigint) string___Object___args},
15946 {(bigint) 0 /* 23: TKwor < Object: superclass init_table position */},
15947 {(bigint) kernel___Object___object_id},
15948 {(bigint) kernel___Object___is_same_type},
15949 {(bigint) kernel___Object_____eqeq},
15950 {(bigint) kernel___Object_____neq},
15951 {(bigint) kernel___Object___output},
15952 {(bigint) kernel___Object___exit},
15953 {(bigint) kernel___Object___sys},
15954 {(bigint) time___Object___get_time},
15955 {(bigint) file___Object___printn},
15956 {(bigint) file___Object___print},
15957 {(bigint) file___Object___getc},
15958 {(bigint) file___Object___gets},
15959 {(bigint) file___Object___stdin},
15960 {(bigint) file___Object___stdout},
15961 {(bigint) file___Object___stderr},
15962 {(bigint) math___Object___atan2},
15963 {(bigint) math___Object___pi},
15964 {(bigint) math___Object___srand_from},
15965 {(bigint) math___Object___srand},
15966 {(bigint) mmbuilder___PNode___accept_class_builder},
15967 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15968 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15969 {(bigint) mmbuilder___PNode___accept_class_verifier},
15970 {(bigint) mmbuilder___PNode___accept_property_builder},
15971 {(bigint) mmbuilder___PNode___accept_property_verifier},
15972 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15973 {(bigint) parser_prod___PNode___parent},
15974 {(bigint) parser_prod___PNode___parent__eq},
15975 {(bigint) parser_prod___PNode___remove_child},
15976 {(bigint) parser_prod___Token___replace_child},
15977 {(bigint) parser_prod___PNode___replace_with},
15978 {(bigint) parser_prod___Token___visit_all},
15979 {(bigint) parser_prod___Token___visit_all_reverse},
15980 {(bigint) parser_prod___Token___locate},
15981 {(bigint) parser_prod___Token___line_number},
15982 {(bigint) parser_prod___PNode___printl},
15983 {(bigint) 1 /* 60: TKwor < PNode: superclass init_table position */},
15984 {(bigint) parser_nodes___PNode___init},
15985 {(bigint) typing___PNode___accept_typing},
15986 {(bigint) typing___PNode___after_typing},
15987 {(bigint) syntax_base___Token___to_symbol},
15988 {(bigint) lexer___Token___text},
15989 {(bigint) lexer___Token___text__eq},
15990 {(bigint) lexer___Token___filename},
15991 {(bigint) lexer___Token___line},
15992 {(bigint) lexer___Token___pos},
15993 {(bigint) lexer___TKwor___parser_index},
15994 {(bigint) 2 /* 71: TKwor < Token: superclass init_table position */},
15995 {(bigint) lexer___TKwor___init_tk},
15996 {(bigint) 3 /* 73: TKwor < TKwor: superclass init_table position */},
15997 };
15998 /* 0: Pointer to the classtable */
15999 /* 1: Attribute TKwor::_parent */
16000 /* 2: Attribute TKwor::_symbol */
16001 /* 3: Attribute TKwor::_text */
16002 /* 4: Attribute TKwor::_filename */
16003 /* 5: Attribute TKwor::_line */
16004 /* 6: Attribute TKwor::_pos */
16005 val_t NEW_TKwor(void) {
16006 val_t variable[1];
16007 struct WBT_ **closurevariable = NULL;
16008 /* Register variable[0]: Local variable */
16009 obj_t obj;
16010 obj = alloc(sizeof(val_t) * 7);
16011 obj->vft = (classtable_elt_t*)VFT_TKwor;
16012 variable[0] = OBJ2VAL(obj);
16013 return OBJ2VAL(obj);
16014 }
16015 void CHECKNEW_TKwor(val_t self, char *from) {
16016 }
16017 val_t NEW_TKwor_parser_nodes___PNode___init() {
16018 int init_table[4] = {0, 0, 0, 0};
16019 val_t self = NEW_TKwor();
16020 parser_nodes___PNode___init(self, init_table);
16021 CHECKNEW_TKwor(self, "parser_nodes::PNode::init for TKwor");
16022 return self;
16023 }
16024 val_t NEW_TKwor_lexer___TKwor___init_tk(val_t p0, val_t p1, val_t p2) {
16025 int init_table[4] = {0, 0, 0, 0};
16026 val_t self = NEW_TKwor();
16027 lexer___TKwor___init_tk(self, p0, p1, p2, init_table);
16028 CHECKNEW_TKwor(self, "lexer::TKwor::init_tk for TKwor");
16029 return self;
16030 }
16031 const classtable_elt_t VFT_TKwnot[74] = {
16032 {(bigint) 3587 /* 0: Identity */},
16033 {(bigint) 3 /* 1: TKwnot < Object: superclass typecheck marker */},
16034 {(bigint) 63 /* 2: TKwnot < PNode: superclass typecheck marker */},
16035 {(bigint) 207 /* 3: TKwnot < Token: superclass typecheck marker */},
16036 {(bigint) 3587 /* 4: TKwnot < TKwnot: superclass typecheck marker */},
16037 {0} /* Class Hole :( */,
16038 {0} /* Class Hole :( */,
16039 {0} /* Class Hole :( */,
16040 {0} /* Class Hole :( */,
16041 {0} /* Class Hole :( */,
16042 {0} /* Class Hole :( */,
16043 {0} /* Class Hole :( */,
16044 {0} /* Class Hole :( */,
16045 {0} /* Class Hole :( */,
16046 {0} /* Class Hole :( */,
16047 {0} /* Class Hole :( */,
16048 {(bigint) utils___Object___cmangle},
16049 {(bigint) utils___Object___cmangle_table},
16050 {(bigint) hash___Object___hash},
16051 {(bigint) lexer___Token___to_s},
16052 {(bigint) string___Object___inspect},
16053 {(bigint) string___Object___inspect_head},
16054 {(bigint) string___Object___args},
16055 {(bigint) 0 /* 23: TKwnot < Object: superclass init_table position */},
16056 {(bigint) kernel___Object___object_id},
16057 {(bigint) kernel___Object___is_same_type},
16058 {(bigint) kernel___Object_____eqeq},
16059 {(bigint) kernel___Object_____neq},
16060 {(bigint) kernel___Object___output},
16061 {(bigint) kernel___Object___exit},
16062 {(bigint) kernel___Object___sys},
16063 {(bigint) time___Object___get_time},
16064 {(bigint) file___Object___printn},
16065 {(bigint) file___Object___print},
16066 {(bigint) file___Object___getc},
16067 {(bigint) file___Object___gets},
16068 {(bigint) file___Object___stdin},
16069 {(bigint) file___Object___stdout},
16070 {(bigint) file___Object___stderr},
16071 {(bigint) math___Object___atan2},
16072 {(bigint) math___Object___pi},
16073 {(bigint) math___Object___srand_from},
16074 {(bigint) math___Object___srand},
16075 {(bigint) mmbuilder___PNode___accept_class_builder},
16076 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16077 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16078 {(bigint) mmbuilder___PNode___accept_class_verifier},
16079 {(bigint) mmbuilder___PNode___accept_property_builder},
16080 {(bigint) mmbuilder___PNode___accept_property_verifier},
16081 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16082 {(bigint) parser_prod___PNode___parent},
16083 {(bigint) parser_prod___PNode___parent__eq},
16084 {(bigint) parser_prod___PNode___remove_child},
16085 {(bigint) parser_prod___Token___replace_child},
16086 {(bigint) parser_prod___PNode___replace_with},
16087 {(bigint) parser_prod___Token___visit_all},
16088 {(bigint) parser_prod___Token___visit_all_reverse},
16089 {(bigint) parser_prod___Token___locate},
16090 {(bigint) parser_prod___Token___line_number},
16091 {(bigint) parser_prod___PNode___printl},
16092 {(bigint) 1 /* 60: TKwnot < PNode: superclass init_table position */},
16093 {(bigint) parser_nodes___PNode___init},
16094 {(bigint) typing___PNode___accept_typing},
16095 {(bigint) typing___PNode___after_typing},
16096 {(bigint) syntax_base___Token___to_symbol},
16097 {(bigint) lexer___Token___text},
16098 {(bigint) lexer___Token___text__eq},
16099 {(bigint) lexer___Token___filename},
16100 {(bigint) lexer___Token___line},
16101 {(bigint) lexer___Token___pos},
16102 {(bigint) lexer___TKwnot___parser_index},
16103 {(bigint) 2 /* 71: TKwnot < Token: superclass init_table position */},
16104 {(bigint) lexer___TKwnot___init_tk},
16105 {(bigint) 3 /* 73: TKwnot < TKwnot: superclass init_table position */},
16106 };
16107 /* 0: Pointer to the classtable */
16108 /* 1: Attribute TKwnot::_parent */
16109 /* 2: Attribute TKwnot::_symbol */
16110 /* 3: Attribute TKwnot::_text */
16111 /* 4: Attribute TKwnot::_filename */
16112 /* 5: Attribute TKwnot::_line */
16113 /* 6: Attribute TKwnot::_pos */
16114 val_t NEW_TKwnot(void) {
16115 val_t variable[1];
16116 struct WBT_ **closurevariable = NULL;
16117 /* Register variable[0]: Local variable */
16118 obj_t obj;
16119 obj = alloc(sizeof(val_t) * 7);
16120 obj->vft = (classtable_elt_t*)VFT_TKwnot;
16121 variable[0] = OBJ2VAL(obj);
16122 return OBJ2VAL(obj);
16123 }
16124 void CHECKNEW_TKwnot(val_t self, char *from) {
16125 }
16126 val_t NEW_TKwnot_parser_nodes___PNode___init() {
16127 int init_table[4] = {0, 0, 0, 0};
16128 val_t self = NEW_TKwnot();
16129 parser_nodes___PNode___init(self, init_table);
16130 CHECKNEW_TKwnot(self, "parser_nodes::PNode::init for TKwnot");
16131 return self;
16132 }
16133 val_t NEW_TKwnot_lexer___TKwnot___init_tk(val_t p0, val_t p1, val_t p2) {
16134 int init_table[4] = {0, 0, 0, 0};
16135 val_t self = NEW_TKwnot();
16136 lexer___TKwnot___init_tk(self, p0, p1, p2, init_table);
16137 CHECKNEW_TKwnot(self, "lexer::TKwnot::init_tk for TKwnot");
16138 return self;
16139 }
16140 const classtable_elt_t VFT_TKwreturn[74] = {
16141 {(bigint) 3547 /* 0: Identity */},
16142 {(bigint) 3 /* 1: TKwreturn < Object: superclass typecheck marker */},
16143 {(bigint) 63 /* 2: TKwreturn < PNode: superclass typecheck marker */},
16144 {(bigint) 207 /* 3: TKwreturn < Token: superclass typecheck marker */},
16145 {(bigint) 3547 /* 4: TKwreturn < TKwreturn: superclass typecheck marker */},
16146 {0} /* Class Hole :( */,
16147 {0} /* Class Hole :( */,
16148 {0} /* Class Hole :( */,
16149 {0} /* Class Hole :( */,
16150 {0} /* Class Hole :( */,
16151 {0} /* Class Hole :( */,
16152 {0} /* Class Hole :( */,
16153 {0} /* Class Hole :( */,
16154 {0} /* Class Hole :( */,
16155 {0} /* Class Hole :( */,
16156 {0} /* Class Hole :( */,
16157 {(bigint) utils___Object___cmangle},
16158 {(bigint) utils___Object___cmangle_table},
16159 {(bigint) hash___Object___hash},
16160 {(bigint) lexer___Token___to_s},
16161 {(bigint) string___Object___inspect},
16162 {(bigint) string___Object___inspect_head},
16163 {(bigint) string___Object___args},
16164 {(bigint) 0 /* 23: TKwreturn < Object: superclass init_table position */},
16165 {(bigint) kernel___Object___object_id},
16166 {(bigint) kernel___Object___is_same_type},
16167 {(bigint) kernel___Object_____eqeq},
16168 {(bigint) kernel___Object_____neq},
16169 {(bigint) kernel___Object___output},
16170 {(bigint) kernel___Object___exit},
16171 {(bigint) kernel___Object___sys},
16172 {(bigint) time___Object___get_time},
16173 {(bigint) file___Object___printn},
16174 {(bigint) file___Object___print},
16175 {(bigint) file___Object___getc},
16176 {(bigint) file___Object___gets},
16177 {(bigint) file___Object___stdin},
16178 {(bigint) file___Object___stdout},
16179 {(bigint) file___Object___stderr},
16180 {(bigint) math___Object___atan2},
16181 {(bigint) math___Object___pi},
16182 {(bigint) math___Object___srand_from},
16183 {(bigint) math___Object___srand},
16184 {(bigint) mmbuilder___PNode___accept_class_builder},
16185 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16186 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16187 {(bigint) mmbuilder___PNode___accept_class_verifier},
16188 {(bigint) mmbuilder___PNode___accept_property_builder},
16189 {(bigint) mmbuilder___PNode___accept_property_verifier},
16190 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16191 {(bigint) parser_prod___PNode___parent},
16192 {(bigint) parser_prod___PNode___parent__eq},
16193 {(bigint) parser_prod___PNode___remove_child},
16194 {(bigint) parser_prod___Token___replace_child},
16195 {(bigint) parser_prod___PNode___replace_with},
16196 {(bigint) parser_prod___Token___visit_all},
16197 {(bigint) parser_prod___Token___visit_all_reverse},
16198 {(bigint) parser_prod___Token___locate},
16199 {(bigint) parser_prod___Token___line_number},
16200 {(bigint) parser_prod___PNode___printl},
16201 {(bigint) 1 /* 60: TKwreturn < PNode: superclass init_table position */},
16202 {(bigint) parser_nodes___PNode___init},
16203 {(bigint) typing___PNode___accept_typing},
16204 {(bigint) typing___PNode___after_typing},
16205 {(bigint) syntax_base___Token___to_symbol},
16206 {(bigint) lexer___Token___text},
16207 {(bigint) lexer___Token___text__eq},
16208 {(bigint) lexer___Token___filename},
16209 {(bigint) lexer___Token___line},
16210 {(bigint) lexer___Token___pos},
16211 {(bigint) lexer___TKwreturn___parser_index},
16212 {(bigint) 2 /* 71: TKwreturn < Token: superclass init_table position */},
16213 {(bigint) lexer___TKwreturn___init_tk},
16214 {(bigint) 3 /* 73: TKwreturn < TKwreturn: superclass init_table position */},
16215 };
16216 /* 0: Pointer to the classtable */
16217 /* 1: Attribute TKwreturn::_parent */
16218 /* 2: Attribute TKwreturn::_symbol */
16219 /* 3: Attribute TKwreturn::_text */
16220 /* 4: Attribute TKwreturn::_filename */
16221 /* 5: Attribute TKwreturn::_line */
16222 /* 6: Attribute TKwreturn::_pos */
16223 val_t NEW_TKwreturn(void) {
16224 val_t variable[1];
16225 struct WBT_ **closurevariable = NULL;
16226 /* Register variable[0]: Local variable */
16227 obj_t obj;
16228 obj = alloc(sizeof(val_t) * 7);
16229 obj->vft = (classtable_elt_t*)VFT_TKwreturn;
16230 variable[0] = OBJ2VAL(obj);
16231 return OBJ2VAL(obj);
16232 }
16233 void CHECKNEW_TKwreturn(val_t self, char *from) {
16234 }
16235 val_t NEW_TKwreturn_parser_nodes___PNode___init() {
16236 int init_table[4] = {0, 0, 0, 0};
16237 val_t self = NEW_TKwreturn();
16238 parser_nodes___PNode___init(self, init_table);
16239 CHECKNEW_TKwreturn(self, "parser_nodes::PNode::init for TKwreturn");
16240 return self;
16241 }
16242 val_t NEW_TKwreturn_lexer___TKwreturn___init_tk(val_t p0, val_t p1, val_t p2) {
16243 int init_table[4] = {0, 0, 0, 0};
16244 val_t self = NEW_TKwreturn();
16245 lexer___TKwreturn___init_tk(self, p0, p1, p2, init_table);
16246 CHECKNEW_TKwreturn(self, "lexer::TKwreturn::init_tk for TKwreturn");
16247 return self;
16248 }
16249 const classtable_elt_t VFT_TKwcontinue[74] = {
16250 {(bigint) 3663 /* 0: Identity */},
16251 {(bigint) 3 /* 1: TKwcontinue < Object: superclass typecheck marker */},
16252 {(bigint) 63 /* 2: TKwcontinue < PNode: superclass typecheck marker */},
16253 {(bigint) 207 /* 3: TKwcontinue < Token: superclass typecheck marker */},
16254 {(bigint) 3663 /* 4: TKwcontinue < TKwcontinue: superclass typecheck marker */},
16255 {0} /* Class Hole :( */,
16256 {0} /* Class Hole :( */,
16257 {0} /* Class Hole :( */,
16258 {0} /* Class Hole :( */,
16259 {0} /* Class Hole :( */,
16260 {0} /* Class Hole :( */,
16261 {0} /* Class Hole :( */,
16262 {0} /* Class Hole :( */,
16263 {0} /* Class Hole :( */,
16264 {0} /* Class Hole :( */,
16265 {0} /* Class Hole :( */,
16266 {(bigint) utils___Object___cmangle},
16267 {(bigint) utils___Object___cmangle_table},
16268 {(bigint) hash___Object___hash},
16269 {(bigint) lexer___Token___to_s},
16270 {(bigint) string___Object___inspect},
16271 {(bigint) string___Object___inspect_head},
16272 {(bigint) string___Object___args},
16273 {(bigint) 0 /* 23: TKwcontinue < Object: superclass init_table position */},
16274 {(bigint) kernel___Object___object_id},
16275 {(bigint) kernel___Object___is_same_type},
16276 {(bigint) kernel___Object_____eqeq},
16277 {(bigint) kernel___Object_____neq},
16278 {(bigint) kernel___Object___output},
16279 {(bigint) kernel___Object___exit},
16280 {(bigint) kernel___Object___sys},
16281 {(bigint) time___Object___get_time},
16282 {(bigint) file___Object___printn},
16283 {(bigint) file___Object___print},
16284 {(bigint) file___Object___getc},
16285 {(bigint) file___Object___gets},
16286 {(bigint) file___Object___stdin},
16287 {(bigint) file___Object___stdout},
16288 {(bigint) file___Object___stderr},
16289 {(bigint) math___Object___atan2},
16290 {(bigint) math___Object___pi},
16291 {(bigint) math___Object___srand_from},
16292 {(bigint) math___Object___srand},
16293 {(bigint) mmbuilder___PNode___accept_class_builder},
16294 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16295 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16296 {(bigint) mmbuilder___PNode___accept_class_verifier},
16297 {(bigint) mmbuilder___PNode___accept_property_builder},
16298 {(bigint) mmbuilder___PNode___accept_property_verifier},
16299 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16300 {(bigint) parser_prod___PNode___parent},
16301 {(bigint) parser_prod___PNode___parent__eq},
16302 {(bigint) parser_prod___PNode___remove_child},
16303 {(bigint) parser_prod___Token___replace_child},
16304 {(bigint) parser_prod___PNode___replace_with},
16305 {(bigint) parser_prod___Token___visit_all},
16306 {(bigint) parser_prod___Token___visit_all_reverse},
16307 {(bigint) parser_prod___Token___locate},
16308 {(bigint) parser_prod___Token___line_number},
16309 {(bigint) parser_prod___PNode___printl},
16310 {(bigint) 1 /* 60: TKwcontinue < PNode: superclass init_table position */},
16311 {(bigint) parser_nodes___PNode___init},
16312 {(bigint) typing___PNode___accept_typing},
16313 {(bigint) typing___PNode___after_typing},
16314 {(bigint) syntax_base___Token___to_symbol},
16315 {(bigint) lexer___Token___text},
16316 {(bigint) lexer___Token___text__eq},
16317 {(bigint) lexer___Token___filename},
16318 {(bigint) lexer___Token___line},
16319 {(bigint) lexer___Token___pos},
16320 {(bigint) lexer___TKwcontinue___parser_index},
16321 {(bigint) 2 /* 71: TKwcontinue < Token: superclass init_table position */},
16322 {(bigint) lexer___TKwcontinue___init_tk},
16323 {(bigint) 3 /* 73: TKwcontinue < TKwcontinue: superclass init_table position */},
16324 };
16325 /* 0: Pointer to the classtable */
16326 /* 1: Attribute TKwcontinue::_parent */
16327 /* 2: Attribute TKwcontinue::_symbol */
16328 /* 3: Attribute TKwcontinue::_text */
16329 /* 4: Attribute TKwcontinue::_filename */
16330 /* 5: Attribute TKwcontinue::_line */
16331 /* 6: Attribute TKwcontinue::_pos */
16332 val_t NEW_TKwcontinue(void) {
16333 val_t variable[1];
16334 struct WBT_ **closurevariable = NULL;
16335 /* Register variable[0]: Local variable */
16336 obj_t obj;
16337 obj = alloc(sizeof(val_t) * 7);
16338 obj->vft = (classtable_elt_t*)VFT_TKwcontinue;
16339 variable[0] = OBJ2VAL(obj);
16340 return OBJ2VAL(obj);
16341 }
16342 void CHECKNEW_TKwcontinue(val_t self, char *from) {
16343 }
16344 val_t NEW_TKwcontinue_parser_nodes___PNode___init() {
16345 int init_table[4] = {0, 0, 0, 0};
16346 val_t self = NEW_TKwcontinue();
16347 parser_nodes___PNode___init(self, init_table);
16348 CHECKNEW_TKwcontinue(self, "parser_nodes::PNode::init for TKwcontinue");
16349 return self;
16350 }
16351 val_t NEW_TKwcontinue_lexer___TKwcontinue___init_tk(val_t p0, val_t p1, val_t p2) {
16352 int init_table[4] = {0, 0, 0, 0};
16353 val_t self = NEW_TKwcontinue();
16354 lexer___TKwcontinue___init_tk(self, p0, p1, p2, init_table);
16355 CHECKNEW_TKwcontinue(self, "lexer::TKwcontinue::init_tk for TKwcontinue");
16356 return self;
16357 }
16358 const classtable_elt_t VFT_TKwbreak[74] = {
16359 {(bigint) 3671 /* 0: Identity */},
16360 {(bigint) 3 /* 1: TKwbreak < Object: superclass typecheck marker */},
16361 {(bigint) 63 /* 2: TKwbreak < PNode: superclass typecheck marker */},
16362 {(bigint) 207 /* 3: TKwbreak < Token: superclass typecheck marker */},
16363 {(bigint) 3671 /* 4: TKwbreak < TKwbreak: superclass typecheck marker */},
16364 {0} /* Class Hole :( */,
16365 {0} /* Class Hole :( */,
16366 {0} /* Class Hole :( */,
16367 {0} /* Class Hole :( */,
16368 {0} /* Class Hole :( */,
16369 {0} /* Class Hole :( */,
16370 {0} /* Class Hole :( */,
16371 {0} /* Class Hole :( */,
16372 {0} /* Class Hole :( */,
16373 {0} /* Class Hole :( */,
16374 {0} /* Class Hole :( */,
16375 {(bigint) utils___Object___cmangle},
16376 {(bigint) utils___Object___cmangle_table},
16377 {(bigint) hash___Object___hash},
16378 {(bigint) lexer___Token___to_s},
16379 {(bigint) string___Object___inspect},
16380 {(bigint) string___Object___inspect_head},
16381 {(bigint) string___Object___args},
16382 {(bigint) 0 /* 23: TKwbreak < Object: superclass init_table position */},
16383 {(bigint) kernel___Object___object_id},
16384 {(bigint) kernel___Object___is_same_type},
16385 {(bigint) kernel___Object_____eqeq},
16386 {(bigint) kernel___Object_____neq},
16387 {(bigint) kernel___Object___output},
16388 {(bigint) kernel___Object___exit},
16389 {(bigint) kernel___Object___sys},
16390 {(bigint) time___Object___get_time},
16391 {(bigint) file___Object___printn},
16392 {(bigint) file___Object___print},
16393 {(bigint) file___Object___getc},
16394 {(bigint) file___Object___gets},
16395 {(bigint) file___Object___stdin},
16396 {(bigint) file___Object___stdout},
16397 {(bigint) file___Object___stderr},
16398 {(bigint) math___Object___atan2},
16399 {(bigint) math___Object___pi},
16400 {(bigint) math___Object___srand_from},
16401 {(bigint) math___Object___srand},
16402 {(bigint) mmbuilder___PNode___accept_class_builder},
16403 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16404 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16405 {(bigint) mmbuilder___PNode___accept_class_verifier},
16406 {(bigint) mmbuilder___PNode___accept_property_builder},
16407 {(bigint) mmbuilder___PNode___accept_property_verifier},
16408 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16409 {(bigint) parser_prod___PNode___parent},
16410 {(bigint) parser_prod___PNode___parent__eq},
16411 {(bigint) parser_prod___PNode___remove_child},
16412 {(bigint) parser_prod___Token___replace_child},
16413 {(bigint) parser_prod___PNode___replace_with},
16414 {(bigint) parser_prod___Token___visit_all},
16415 {(bigint) parser_prod___Token___visit_all_reverse},
16416 {(bigint) parser_prod___Token___locate},
16417 {(bigint) parser_prod___Token___line_number},
16418 {(bigint) parser_prod___PNode___printl},
16419 {(bigint) 1 /* 60: TKwbreak < PNode: superclass init_table position */},
16420 {(bigint) parser_nodes___PNode___init},
16421 {(bigint) typing___PNode___accept_typing},
16422 {(bigint) typing___PNode___after_typing},
16423 {(bigint) syntax_base___Token___to_symbol},
16424 {(bigint) lexer___Token___text},
16425 {(bigint) lexer___Token___text__eq},
16426 {(bigint) lexer___Token___filename},
16427 {(bigint) lexer___Token___line},
16428 {(bigint) lexer___Token___pos},
16429 {(bigint) lexer___TKwbreak___parser_index},
16430 {(bigint) 2 /* 71: TKwbreak < Token: superclass init_table position */},
16431 {(bigint) lexer___TKwbreak___init_tk},
16432 {(bigint) 3 /* 73: TKwbreak < TKwbreak: superclass init_table position */},
16433 };
16434 /* 0: Pointer to the classtable */
16435 /* 1: Attribute TKwbreak::_parent */
16436 /* 2: Attribute TKwbreak::_symbol */
16437 /* 3: Attribute TKwbreak::_text */
16438 /* 4: Attribute TKwbreak::_filename */
16439 /* 5: Attribute TKwbreak::_line */
16440 /* 6: Attribute TKwbreak::_pos */
16441 val_t NEW_TKwbreak(void) {
16442 val_t variable[1];
16443 struct WBT_ **closurevariable = NULL;
16444 /* Register variable[0]: Local variable */
16445 obj_t obj;
16446 obj = alloc(sizeof(val_t) * 7);
16447 obj->vft = (classtable_elt_t*)VFT_TKwbreak;
16448 variable[0] = OBJ2VAL(obj);
16449 return OBJ2VAL(obj);
16450 }
16451 void CHECKNEW_TKwbreak(val_t self, char *from) {
16452 }
16453 val_t NEW_TKwbreak_parser_nodes___PNode___init() {
16454 int init_table[4] = {0, 0, 0, 0};
16455 val_t self = NEW_TKwbreak();
16456 parser_nodes___PNode___init(self, init_table);
16457 CHECKNEW_TKwbreak(self, "parser_nodes::PNode::init for TKwbreak");
16458 return self;
16459 }
16460 val_t NEW_TKwbreak_lexer___TKwbreak___init_tk(val_t p0, val_t p1, val_t p2) {
16461 int init_table[4] = {0, 0, 0, 0};
16462 val_t self = NEW_TKwbreak();
16463 lexer___TKwbreak___init_tk(self, p0, p1, p2, init_table);
16464 CHECKNEW_TKwbreak(self, "lexer::TKwbreak::init_tk for TKwbreak");
16465 return self;
16466 }
16467 const classtable_elt_t VFT_TKwabort[74] = {
16468 {(bigint) 3695 /* 0: Identity */},
16469 {(bigint) 3 /* 1: TKwabort < Object: superclass typecheck marker */},
16470 {(bigint) 63 /* 2: TKwabort < PNode: superclass typecheck marker */},
16471 {(bigint) 207 /* 3: TKwabort < Token: superclass typecheck marker */},
16472 {(bigint) 3695 /* 4: TKwabort < TKwabort: superclass typecheck marker */},
16473 {0} /* Class Hole :( */,
16474 {0} /* Class Hole :( */,
16475 {0} /* Class Hole :( */,
16476 {0} /* Class Hole :( */,
16477 {0} /* Class Hole :( */,
16478 {0} /* Class Hole :( */,
16479 {0} /* Class Hole :( */,
16480 {0} /* Class Hole :( */,
16481 {0} /* Class Hole :( */,
16482 {0} /* Class Hole :( */,
16483 {0} /* Class Hole :( */,
16484 {(bigint) utils___Object___cmangle},
16485 {(bigint) utils___Object___cmangle_table},
16486 {(bigint) hash___Object___hash},
16487 {(bigint) lexer___Token___to_s},
16488 {(bigint) string___Object___inspect},
16489 {(bigint) string___Object___inspect_head},
16490 {(bigint) string___Object___args},
16491 {(bigint) 0 /* 23: TKwabort < Object: superclass init_table position */},
16492 {(bigint) kernel___Object___object_id},
16493 {(bigint) kernel___Object___is_same_type},
16494 {(bigint) kernel___Object_____eqeq},
16495 {(bigint) kernel___Object_____neq},
16496 {(bigint) kernel___Object___output},
16497 {(bigint) kernel___Object___exit},
16498 {(bigint) kernel___Object___sys},
16499 {(bigint) time___Object___get_time},
16500 {(bigint) file___Object___printn},
16501 {(bigint) file___Object___print},
16502 {(bigint) file___Object___getc},
16503 {(bigint) file___Object___gets},
16504 {(bigint) file___Object___stdin},
16505 {(bigint) file___Object___stdout},
16506 {(bigint) file___Object___stderr},
16507 {(bigint) math___Object___atan2},
16508 {(bigint) math___Object___pi},
16509 {(bigint) math___Object___srand_from},
16510 {(bigint) math___Object___srand},
16511 {(bigint) mmbuilder___PNode___accept_class_builder},
16512 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16513 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16514 {(bigint) mmbuilder___PNode___accept_class_verifier},
16515 {(bigint) mmbuilder___PNode___accept_property_builder},
16516 {(bigint) mmbuilder___PNode___accept_property_verifier},
16517 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16518 {(bigint) parser_prod___PNode___parent},
16519 {(bigint) parser_prod___PNode___parent__eq},
16520 {(bigint) parser_prod___PNode___remove_child},
16521 {(bigint) parser_prod___Token___replace_child},
16522 {(bigint) parser_prod___PNode___replace_with},
16523 {(bigint) parser_prod___Token___visit_all},
16524 {(bigint) parser_prod___Token___visit_all_reverse},
16525 {(bigint) parser_prod___Token___locate},
16526 {(bigint) parser_prod___Token___line_number},
16527 {(bigint) parser_prod___PNode___printl},
16528 {(bigint) 1 /* 60: TKwabort < PNode: superclass init_table position */},
16529 {(bigint) parser_nodes___PNode___init},
16530 {(bigint) typing___PNode___accept_typing},
16531 {(bigint) typing___PNode___after_typing},
16532 {(bigint) syntax_base___Token___to_symbol},
16533 {(bigint) lexer___Token___text},
16534 {(bigint) lexer___Token___text__eq},
16535 {(bigint) lexer___Token___filename},
16536 {(bigint) lexer___Token___line},
16537 {(bigint) lexer___Token___pos},
16538 {(bigint) lexer___TKwabort___parser_index},
16539 {(bigint) 2 /* 71: TKwabort < Token: superclass init_table position */},
16540 {(bigint) lexer___TKwabort___init_tk},
16541 {(bigint) 3 /* 73: TKwabort < TKwabort: superclass init_table position */},
16542 };
16543 /* 0: Pointer to the classtable */
16544 /* 1: Attribute TKwabort::_parent */
16545 /* 2: Attribute TKwabort::_symbol */
16546 /* 3: Attribute TKwabort::_text */
16547 /* 4: Attribute TKwabort::_filename */
16548 /* 5: Attribute TKwabort::_line */
16549 /* 6: Attribute TKwabort::_pos */
16550 val_t NEW_TKwabort(void) {
16551 val_t variable[1];
16552 struct WBT_ **closurevariable = NULL;
16553 /* Register variable[0]: Local variable */
16554 obj_t obj;
16555 obj = alloc(sizeof(val_t) * 7);
16556 obj->vft = (classtable_elt_t*)VFT_TKwabort;
16557 variable[0] = OBJ2VAL(obj);
16558 return OBJ2VAL(obj);
16559 }
16560 void CHECKNEW_TKwabort(val_t self, char *from) {
16561 }
16562 val_t NEW_TKwabort_parser_nodes___PNode___init() {
16563 int init_table[4] = {0, 0, 0, 0};
16564 val_t self = NEW_TKwabort();
16565 parser_nodes___PNode___init(self, init_table);
16566 CHECKNEW_TKwabort(self, "parser_nodes::PNode::init for TKwabort");
16567 return self;
16568 }
16569 val_t NEW_TKwabort_lexer___TKwabort___init_tk(val_t p0, val_t p1, val_t p2) {
16570 int init_table[4] = {0, 0, 0, 0};
16571 val_t self = NEW_TKwabort();
16572 lexer___TKwabort___init_tk(self, p0, p1, p2, init_table);
16573 CHECKNEW_TKwabort(self, "lexer::TKwabort::init_tk for TKwabort");
16574 return self;
16575 }
16576 const classtable_elt_t VFT_TKwassert[74] = {
16577 {(bigint) 3679 /* 0: Identity */},
16578 {(bigint) 3 /* 1: TKwassert < Object: superclass typecheck marker */},
16579 {(bigint) 63 /* 2: TKwassert < PNode: superclass typecheck marker */},
16580 {(bigint) 207 /* 3: TKwassert < Token: superclass typecheck marker */},
16581 {(bigint) 3679 /* 4: TKwassert < TKwassert: superclass typecheck marker */},
16582 {0} /* Class Hole :( */,
16583 {0} /* Class Hole :( */,
16584 {0} /* Class Hole :( */,
16585 {0} /* Class Hole :( */,
16586 {0} /* Class Hole :( */,
16587 {0} /* Class Hole :( */,
16588 {0} /* Class Hole :( */,
16589 {0} /* Class Hole :( */,
16590 {0} /* Class Hole :( */,
16591 {0} /* Class Hole :( */,
16592 {0} /* Class Hole :( */,
16593 {(bigint) utils___Object___cmangle},
16594 {(bigint) utils___Object___cmangle_table},
16595 {(bigint) hash___Object___hash},
16596 {(bigint) lexer___Token___to_s},
16597 {(bigint) string___Object___inspect},
16598 {(bigint) string___Object___inspect_head},
16599 {(bigint) string___Object___args},
16600 {(bigint) 0 /* 23: TKwassert < Object: superclass init_table position */},
16601 {(bigint) kernel___Object___object_id},
16602 {(bigint) kernel___Object___is_same_type},
16603 {(bigint) kernel___Object_____eqeq},
16604 {(bigint) kernel___Object_____neq},
16605 {(bigint) kernel___Object___output},
16606 {(bigint) kernel___Object___exit},
16607 {(bigint) kernel___Object___sys},
16608 {(bigint) time___Object___get_time},
16609 {(bigint) file___Object___printn},
16610 {(bigint) file___Object___print},
16611 {(bigint) file___Object___getc},
16612 {(bigint) file___Object___gets},
16613 {(bigint) file___Object___stdin},
16614 {(bigint) file___Object___stdout},
16615 {(bigint) file___Object___stderr},
16616 {(bigint) math___Object___atan2},
16617 {(bigint) math___Object___pi},
16618 {(bigint) math___Object___srand_from},
16619 {(bigint) math___Object___srand},
16620 {(bigint) mmbuilder___PNode___accept_class_builder},
16621 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16622 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16623 {(bigint) mmbuilder___PNode___accept_class_verifier},
16624 {(bigint) mmbuilder___PNode___accept_property_builder},
16625 {(bigint) mmbuilder___PNode___accept_property_verifier},
16626 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16627 {(bigint) parser_prod___PNode___parent},
16628 {(bigint) parser_prod___PNode___parent__eq},
16629 {(bigint) parser_prod___PNode___remove_child},
16630 {(bigint) parser_prod___Token___replace_child},
16631 {(bigint) parser_prod___PNode___replace_with},
16632 {(bigint) parser_prod___Token___visit_all},
16633 {(bigint) parser_prod___Token___visit_all_reverse},
16634 {(bigint) parser_prod___Token___locate},
16635 {(bigint) parser_prod___Token___line_number},
16636 {(bigint) parser_prod___PNode___printl},
16637 {(bigint) 1 /* 60: TKwassert < PNode: superclass init_table position */},
16638 {(bigint) parser_nodes___PNode___init},
16639 {(bigint) typing___PNode___accept_typing},
16640 {(bigint) typing___PNode___after_typing},
16641 {(bigint) syntax_base___Token___to_symbol},
16642 {(bigint) lexer___Token___text},
16643 {(bigint) lexer___Token___text__eq},
16644 {(bigint) lexer___Token___filename},
16645 {(bigint) lexer___Token___line},
16646 {(bigint) lexer___Token___pos},
16647 {(bigint) lexer___TKwassert___parser_index},
16648 {(bigint) 2 /* 71: TKwassert < Token: superclass init_table position */},
16649 {(bigint) lexer___TKwassert___init_tk},
16650 {(bigint) 3 /* 73: TKwassert < TKwassert: superclass init_table position */},
16651 };
16652 /* 0: Pointer to the classtable */
16653 /* 1: Attribute TKwassert::_parent */
16654 /* 2: Attribute TKwassert::_symbol */
16655 /* 3: Attribute TKwassert::_text */
16656 /* 4: Attribute TKwassert::_filename */
16657 /* 5: Attribute TKwassert::_line */
16658 /* 6: Attribute TKwassert::_pos */
16659 val_t NEW_TKwassert(void) {
16660 val_t variable[1];
16661 struct WBT_ **closurevariable = NULL;
16662 /* Register variable[0]: Local variable */
16663 obj_t obj;
16664 obj = alloc(sizeof(val_t) * 7);
16665 obj->vft = (classtable_elt_t*)VFT_TKwassert;
16666 variable[0] = OBJ2VAL(obj);
16667 return OBJ2VAL(obj);
16668 }
16669 void CHECKNEW_TKwassert(val_t self, char *from) {
16670 }
16671 val_t NEW_TKwassert_parser_nodes___PNode___init() {
16672 int init_table[4] = {0, 0, 0, 0};
16673 val_t self = NEW_TKwassert();
16674 parser_nodes___PNode___init(self, init_table);
16675 CHECKNEW_TKwassert(self, "parser_nodes::PNode::init for TKwassert");
16676 return self;
16677 }
16678 val_t NEW_TKwassert_lexer___TKwassert___init_tk(val_t p0, val_t p1, val_t p2) {
16679 int init_table[4] = {0, 0, 0, 0};
16680 val_t self = NEW_TKwassert();
16681 lexer___TKwassert___init_tk(self, p0, p1, p2, init_table);
16682 CHECKNEW_TKwassert(self, "lexer::TKwassert::init_tk for TKwassert");
16683 return self;
16684 }
16685 const classtable_elt_t VFT_TKwnew[74] = {
16686 {(bigint) 3591 /* 0: Identity */},
16687 {(bigint) 3 /* 1: TKwnew < Object: superclass typecheck marker */},
16688 {(bigint) 63 /* 2: TKwnew < PNode: superclass typecheck marker */},
16689 {(bigint) 207 /* 3: TKwnew < Token: superclass typecheck marker */},
16690 {(bigint) 3591 /* 4: TKwnew < TKwnew: superclass typecheck marker */},
16691 {0} /* Class Hole :( */,
16692 {0} /* Class Hole :( */,
16693 {0} /* Class Hole :( */,
16694 {0} /* Class Hole :( */,
16695 {0} /* Class Hole :( */,
16696 {0} /* Class Hole :( */,
16697 {0} /* Class Hole :( */,
16698 {0} /* Class Hole :( */,
16699 {0} /* Class Hole :( */,
16700 {0} /* Class Hole :( */,
16701 {0} /* Class Hole :( */,
16702 {(bigint) utils___Object___cmangle},
16703 {(bigint) utils___Object___cmangle_table},
16704 {(bigint) hash___Object___hash},
16705 {(bigint) lexer___Token___to_s},
16706 {(bigint) string___Object___inspect},
16707 {(bigint) string___Object___inspect_head},
16708 {(bigint) string___Object___args},
16709 {(bigint) 0 /* 23: TKwnew < Object: superclass init_table position */},
16710 {(bigint) kernel___Object___object_id},
16711 {(bigint) kernel___Object___is_same_type},
16712 {(bigint) kernel___Object_____eqeq},
16713 {(bigint) kernel___Object_____neq},
16714 {(bigint) kernel___Object___output},
16715 {(bigint) kernel___Object___exit},
16716 {(bigint) kernel___Object___sys},
16717 {(bigint) time___Object___get_time},
16718 {(bigint) file___Object___printn},
16719 {(bigint) file___Object___print},
16720 {(bigint) file___Object___getc},
16721 {(bigint) file___Object___gets},
16722 {(bigint) file___Object___stdin},
16723 {(bigint) file___Object___stdout},
16724 {(bigint) file___Object___stderr},
16725 {(bigint) math___Object___atan2},
16726 {(bigint) math___Object___pi},
16727 {(bigint) math___Object___srand_from},
16728 {(bigint) math___Object___srand},
16729 {(bigint) mmbuilder___PNode___accept_class_builder},
16730 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16731 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16732 {(bigint) mmbuilder___PNode___accept_class_verifier},
16733 {(bigint) mmbuilder___PNode___accept_property_builder},
16734 {(bigint) mmbuilder___PNode___accept_property_verifier},
16735 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16736 {(bigint) parser_prod___PNode___parent},
16737 {(bigint) parser_prod___PNode___parent__eq},
16738 {(bigint) parser_prod___PNode___remove_child},
16739 {(bigint) parser_prod___Token___replace_child},
16740 {(bigint) parser_prod___PNode___replace_with},
16741 {(bigint) parser_prod___Token___visit_all},
16742 {(bigint) parser_prod___Token___visit_all_reverse},
16743 {(bigint) parser_prod___Token___locate},
16744 {(bigint) parser_prod___Token___line_number},
16745 {(bigint) parser_prod___PNode___printl},
16746 {(bigint) 1 /* 60: TKwnew < PNode: superclass init_table position */},
16747 {(bigint) parser_nodes___PNode___init},
16748 {(bigint) typing___PNode___accept_typing},
16749 {(bigint) typing___PNode___after_typing},
16750 {(bigint) syntax_base___Token___to_symbol},
16751 {(bigint) lexer___Token___text},
16752 {(bigint) lexer___Token___text__eq},
16753 {(bigint) lexer___Token___filename},
16754 {(bigint) lexer___Token___line},
16755 {(bigint) lexer___Token___pos},
16756 {(bigint) lexer___TKwnew___parser_index},
16757 {(bigint) 2 /* 71: TKwnew < Token: superclass init_table position */},
16758 {(bigint) lexer___TKwnew___init_tk},
16759 {(bigint) 3 /* 73: TKwnew < TKwnew: superclass init_table position */},
16760 };
16761 /* 0: Pointer to the classtable */
16762 /* 1: Attribute TKwnew::_parent */
16763 /* 2: Attribute TKwnew::_symbol */
16764 /* 3: Attribute TKwnew::_text */
16765 /* 4: Attribute TKwnew::_filename */
16766 /* 5: Attribute TKwnew::_line */
16767 /* 6: Attribute TKwnew::_pos */
16768 val_t NEW_TKwnew(void) {
16769 val_t variable[1];
16770 struct WBT_ **closurevariable = NULL;
16771 /* Register variable[0]: Local variable */
16772 obj_t obj;
16773 obj = alloc(sizeof(val_t) * 7);
16774 obj->vft = (classtable_elt_t*)VFT_TKwnew;
16775 variable[0] = OBJ2VAL(obj);
16776 return OBJ2VAL(obj);
16777 }
16778 void CHECKNEW_TKwnew(val_t self, char *from) {
16779 }
16780 val_t NEW_TKwnew_parser_nodes___PNode___init() {
16781 int init_table[4] = {0, 0, 0, 0};
16782 val_t self = NEW_TKwnew();
16783 parser_nodes___PNode___init(self, init_table);
16784 CHECKNEW_TKwnew(self, "parser_nodes::PNode::init for TKwnew");
16785 return self;
16786 }
16787 val_t NEW_TKwnew_lexer___TKwnew___init_tk(val_t p0, val_t p1, val_t p2) {
16788 int init_table[4] = {0, 0, 0, 0};
16789 val_t self = NEW_TKwnew();
16790 lexer___TKwnew___init_tk(self, p0, p1, p2, init_table);
16791 CHECKNEW_TKwnew(self, "lexer::TKwnew::init_tk for TKwnew");
16792 return self;
16793 }
16794 const classtable_elt_t VFT_TKwisa[74] = {
16795 {(bigint) 3603 /* 0: Identity */},
16796 {(bigint) 3 /* 1: TKwisa < Object: superclass typecheck marker */},
16797 {(bigint) 63 /* 2: TKwisa < PNode: superclass typecheck marker */},
16798 {(bigint) 207 /* 3: TKwisa < Token: superclass typecheck marker */},
16799 {(bigint) 3603 /* 4: TKwisa < TKwisa: superclass typecheck marker */},
16800 {0} /* Class Hole :( */,
16801 {0} /* Class Hole :( */,
16802 {0} /* Class Hole :( */,
16803 {0} /* Class Hole :( */,
16804 {0} /* Class Hole :( */,
16805 {0} /* Class Hole :( */,
16806 {0} /* Class Hole :( */,
16807 {0} /* Class Hole :( */,
16808 {0} /* Class Hole :( */,
16809 {0} /* Class Hole :( */,
16810 {0} /* Class Hole :( */,
16811 {(bigint) utils___Object___cmangle},
16812 {(bigint) utils___Object___cmangle_table},
16813 {(bigint) hash___Object___hash},
16814 {(bigint) lexer___Token___to_s},
16815 {(bigint) string___Object___inspect},
16816 {(bigint) string___Object___inspect_head},
16817 {(bigint) string___Object___args},
16818 {(bigint) 0 /* 23: TKwisa < Object: superclass init_table position */},
16819 {(bigint) kernel___Object___object_id},
16820 {(bigint) kernel___Object___is_same_type},
16821 {(bigint) kernel___Object_____eqeq},
16822 {(bigint) kernel___Object_____neq},
16823 {(bigint) kernel___Object___output},
16824 {(bigint) kernel___Object___exit},
16825 {(bigint) kernel___Object___sys},
16826 {(bigint) time___Object___get_time},
16827 {(bigint) file___Object___printn},
16828 {(bigint) file___Object___print},
16829 {(bigint) file___Object___getc},
16830 {(bigint) file___Object___gets},
16831 {(bigint) file___Object___stdin},
16832 {(bigint) file___Object___stdout},
16833 {(bigint) file___Object___stderr},
16834 {(bigint) math___Object___atan2},
16835 {(bigint) math___Object___pi},
16836 {(bigint) math___Object___srand_from},
16837 {(bigint) math___Object___srand},
16838 {(bigint) mmbuilder___PNode___accept_class_builder},
16839 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16840 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16841 {(bigint) mmbuilder___PNode___accept_class_verifier},
16842 {(bigint) mmbuilder___PNode___accept_property_builder},
16843 {(bigint) mmbuilder___PNode___accept_property_verifier},
16844 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16845 {(bigint) parser_prod___PNode___parent},
16846 {(bigint) parser_prod___PNode___parent__eq},
16847 {(bigint) parser_prod___PNode___remove_child},
16848 {(bigint) parser_prod___Token___replace_child},
16849 {(bigint) parser_prod___PNode___replace_with},
16850 {(bigint) parser_prod___Token___visit_all},
16851 {(bigint) parser_prod___Token___visit_all_reverse},
16852 {(bigint) parser_prod___Token___locate},
16853 {(bigint) parser_prod___Token___line_number},
16854 {(bigint) parser_prod___PNode___printl},
16855 {(bigint) 1 /* 60: TKwisa < PNode: superclass init_table position */},
16856 {(bigint) parser_nodes___PNode___init},
16857 {(bigint) typing___PNode___accept_typing},
16858 {(bigint) typing___PNode___after_typing},
16859 {(bigint) syntax_base___Token___to_symbol},
16860 {(bigint) lexer___Token___text},
16861 {(bigint) lexer___Token___text__eq},
16862 {(bigint) lexer___Token___filename},
16863 {(bigint) lexer___Token___line},
16864 {(bigint) lexer___Token___pos},
16865 {(bigint) lexer___TKwisa___parser_index},
16866 {(bigint) 2 /* 71: TKwisa < Token: superclass init_table position */},
16867 {(bigint) lexer___TKwisa___init_tk},
16868 {(bigint) 3 /* 73: TKwisa < TKwisa: superclass init_table position */},
16869 };
16870 /* 0: Pointer to the classtable */
16871 /* 1: Attribute TKwisa::_parent */
16872 /* 2: Attribute TKwisa::_symbol */
16873 /* 3: Attribute TKwisa::_text */
16874 /* 4: Attribute TKwisa::_filename */
16875 /* 5: Attribute TKwisa::_line */
16876 /* 6: Attribute TKwisa::_pos */
16877 val_t NEW_TKwisa(void) {
16878 val_t variable[1];
16879 struct WBT_ **closurevariable = NULL;
16880 /* Register variable[0]: Local variable */
16881 obj_t obj;
16882 obj = alloc(sizeof(val_t) * 7);
16883 obj->vft = (classtable_elt_t*)VFT_TKwisa;
16884 variable[0] = OBJ2VAL(obj);
16885 return OBJ2VAL(obj);
16886 }
16887 void CHECKNEW_TKwisa(val_t self, char *from) {
16888 }
16889 val_t NEW_TKwisa_parser_nodes___PNode___init() {
16890 int init_table[4] = {0, 0, 0, 0};
16891 val_t self = NEW_TKwisa();
16892 parser_nodes___PNode___init(self, init_table);
16893 CHECKNEW_TKwisa(self, "parser_nodes::PNode::init for TKwisa");
16894 return self;
16895 }
16896 val_t NEW_TKwisa_lexer___TKwisa___init_tk(val_t p0, val_t p1, val_t p2) {
16897 int init_table[4] = {0, 0, 0, 0};
16898 val_t self = NEW_TKwisa();
16899 lexer___TKwisa___init_tk(self, p0, p1, p2, init_table);
16900 CHECKNEW_TKwisa(self, "lexer::TKwisa::init_tk for TKwisa");
16901 return self;
16902 }
16903 const classtable_elt_t VFT_TKwonce[74] = {
16904 {(bigint) 3575 /* 0: Identity */},
16905 {(bigint) 3 /* 1: TKwonce < Object: superclass typecheck marker */},
16906 {(bigint) 63 /* 2: TKwonce < PNode: superclass typecheck marker */},
16907 {(bigint) 207 /* 3: TKwonce < Token: superclass typecheck marker */},
16908 {(bigint) 3575 /* 4: TKwonce < TKwonce: superclass typecheck marker */},
16909 {0} /* Class Hole :( */,
16910 {0} /* Class Hole :( */,
16911 {0} /* Class Hole :( */,
16912 {0} /* Class Hole :( */,
16913 {0} /* Class Hole :( */,
16914 {0} /* Class Hole :( */,
16915 {0} /* Class Hole :( */,
16916 {0} /* Class Hole :( */,
16917 {0} /* Class Hole :( */,
16918 {0} /* Class Hole :( */,
16919 {0} /* Class Hole :( */,
16920 {(bigint) utils___Object___cmangle},
16921 {(bigint) utils___Object___cmangle_table},
16922 {(bigint) hash___Object___hash},
16923 {(bigint) lexer___Token___to_s},
16924 {(bigint) string___Object___inspect},
16925 {(bigint) string___Object___inspect_head},
16926 {(bigint) string___Object___args},
16927 {(bigint) 0 /* 23: TKwonce < Object: superclass init_table position */},
16928 {(bigint) kernel___Object___object_id},
16929 {(bigint) kernel___Object___is_same_type},
16930 {(bigint) kernel___Object_____eqeq},
16931 {(bigint) kernel___Object_____neq},
16932 {(bigint) kernel___Object___output},
16933 {(bigint) kernel___Object___exit},
16934 {(bigint) kernel___Object___sys},
16935 {(bigint) time___Object___get_time},
16936 {(bigint) file___Object___printn},
16937 {(bigint) file___Object___print},
16938 {(bigint) file___Object___getc},
16939 {(bigint) file___Object___gets},
16940 {(bigint) file___Object___stdin},
16941 {(bigint) file___Object___stdout},
16942 {(bigint) file___Object___stderr},
16943 {(bigint) math___Object___atan2},
16944 {(bigint) math___Object___pi},
16945 {(bigint) math___Object___srand_from},
16946 {(bigint) math___Object___srand},
16947 {(bigint) mmbuilder___PNode___accept_class_builder},
16948 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16949 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16950 {(bigint) mmbuilder___PNode___accept_class_verifier},
16951 {(bigint) mmbuilder___PNode___accept_property_builder},
16952 {(bigint) mmbuilder___PNode___accept_property_verifier},
16953 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16954 {(bigint) parser_prod___PNode___parent},
16955 {(bigint) parser_prod___PNode___parent__eq},
16956 {(bigint) parser_prod___PNode___remove_child},
16957 {(bigint) parser_prod___Token___replace_child},
16958 {(bigint) parser_prod___PNode___replace_with},
16959 {(bigint) parser_prod___Token___visit_all},
16960 {(bigint) parser_prod___Token___visit_all_reverse},
16961 {(bigint) parser_prod___Token___locate},
16962 {(bigint) parser_prod___Token___line_number},
16963 {(bigint) parser_prod___PNode___printl},
16964 {(bigint) 1 /* 60: TKwonce < PNode: superclass init_table position */},
16965 {(bigint) parser_nodes___PNode___init},
16966 {(bigint) typing___PNode___accept_typing},
16967 {(bigint) typing___PNode___after_typing},
16968 {(bigint) syntax_base___Token___to_symbol},
16969 {(bigint) lexer___Token___text},
16970 {(bigint) lexer___Token___text__eq},
16971 {(bigint) lexer___Token___filename},
16972 {(bigint) lexer___Token___line},
16973 {(bigint) lexer___Token___pos},
16974 {(bigint) lexer___TKwonce___parser_index},
16975 {(bigint) 2 /* 71: TKwonce < Token: superclass init_table position */},
16976 {(bigint) lexer___TKwonce___init_tk},
16977 {(bigint) 3 /* 73: TKwonce < TKwonce: superclass init_table position */},
16978 };
16979 /* 0: Pointer to the classtable */
16980 /* 1: Attribute TKwonce::_parent */
16981 /* 2: Attribute TKwonce::_symbol */
16982 /* 3: Attribute TKwonce::_text */
16983 /* 4: Attribute TKwonce::_filename */
16984 /* 5: Attribute TKwonce::_line */
16985 /* 6: Attribute TKwonce::_pos */
16986 val_t NEW_TKwonce(void) {
16987 val_t variable[1];
16988 struct WBT_ **closurevariable = NULL;
16989 /* Register variable[0]: Local variable */
16990 obj_t obj;
16991 obj = alloc(sizeof(val_t) * 7);
16992 obj->vft = (classtable_elt_t*)VFT_TKwonce;
16993 variable[0] = OBJ2VAL(obj);
16994 return OBJ2VAL(obj);
16995 }
16996 void CHECKNEW_TKwonce(val_t self, char *from) {
16997 }
16998 val_t NEW_TKwonce_parser_nodes___PNode___init() {
16999 int init_table[4] = {0, 0, 0, 0};
17000 val_t self = NEW_TKwonce();
17001 parser_nodes___PNode___init(self, init_table);
17002 CHECKNEW_TKwonce(self, "parser_nodes::PNode::init for TKwonce");
17003 return self;
17004 }
17005 val_t NEW_TKwonce_lexer___TKwonce___init_tk(val_t p0, val_t p1, val_t p2) {
17006 int init_table[4] = {0, 0, 0, 0};
17007 val_t self = NEW_TKwonce();
17008 lexer___TKwonce___init_tk(self, p0, p1, p2, init_table);
17009 CHECKNEW_TKwonce(self, "lexer::TKwonce::init_tk for TKwonce");
17010 return self;
17011 }
17012 const classtable_elt_t VFT_TKwsuper[74] = {
17013 {(bigint) 3535 /* 0: Identity */},
17014 {(bigint) 3 /* 1: TKwsuper < Object: superclass typecheck marker */},
17015 {(bigint) 63 /* 2: TKwsuper < PNode: superclass typecheck marker */},
17016 {(bigint) 207 /* 3: TKwsuper < Token: superclass typecheck marker */},
17017 {(bigint) 3535 /* 4: TKwsuper < TKwsuper: superclass typecheck marker */},
17018 {0} /* Class Hole :( */,
17019 {0} /* Class Hole :( */,
17020 {0} /* Class Hole :( */,
17021 {0} /* Class Hole :( */,
17022 {0} /* Class Hole :( */,
17023 {0} /* Class Hole :( */,
17024 {0} /* Class Hole :( */,
17025 {0} /* Class Hole :( */,
17026 {0} /* Class Hole :( */,
17027 {0} /* Class Hole :( */,
17028 {0} /* Class Hole :( */,
17029 {(bigint) utils___Object___cmangle},
17030 {(bigint) utils___Object___cmangle_table},
17031 {(bigint) hash___Object___hash},
17032 {(bigint) lexer___Token___to_s},
17033 {(bigint) string___Object___inspect},
17034 {(bigint) string___Object___inspect_head},
17035 {(bigint) string___Object___args},
17036 {(bigint) 0 /* 23: TKwsuper < Object: superclass init_table position */},
17037 {(bigint) kernel___Object___object_id},
17038 {(bigint) kernel___Object___is_same_type},
17039 {(bigint) kernel___Object_____eqeq},
17040 {(bigint) kernel___Object_____neq},
17041 {(bigint) kernel___Object___output},
17042 {(bigint) kernel___Object___exit},
17043 {(bigint) kernel___Object___sys},
17044 {(bigint) time___Object___get_time},
17045 {(bigint) file___Object___printn},
17046 {(bigint) file___Object___print},
17047 {(bigint) file___Object___getc},
17048 {(bigint) file___Object___gets},
17049 {(bigint) file___Object___stdin},
17050 {(bigint) file___Object___stdout},
17051 {(bigint) file___Object___stderr},
17052 {(bigint) math___Object___atan2},
17053 {(bigint) math___Object___pi},
17054 {(bigint) math___Object___srand_from},
17055 {(bigint) math___Object___srand},
17056 {(bigint) mmbuilder___PNode___accept_class_builder},
17057 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17058 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17059 {(bigint) mmbuilder___PNode___accept_class_verifier},
17060 {(bigint) mmbuilder___PNode___accept_property_builder},
17061 {(bigint) mmbuilder___PNode___accept_property_verifier},
17062 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17063 {(bigint) parser_prod___PNode___parent},
17064 {(bigint) parser_prod___PNode___parent__eq},
17065 {(bigint) parser_prod___PNode___remove_child},
17066 {(bigint) parser_prod___Token___replace_child},
17067 {(bigint) parser_prod___PNode___replace_with},
17068 {(bigint) parser_prod___Token___visit_all},
17069 {(bigint) parser_prod___Token___visit_all_reverse},
17070 {(bigint) parser_prod___Token___locate},
17071 {(bigint) parser_prod___Token___line_number},
17072 {(bigint) parser_prod___PNode___printl},
17073 {(bigint) 1 /* 60: TKwsuper < PNode: superclass init_table position */},
17074 {(bigint) parser_nodes___PNode___init},
17075 {(bigint) typing___PNode___accept_typing},
17076 {(bigint) typing___PNode___after_typing},
17077 {(bigint) syntax_base___Token___to_symbol},
17078 {(bigint) lexer___Token___text},
17079 {(bigint) lexer___Token___text__eq},
17080 {(bigint) lexer___Token___filename},
17081 {(bigint) lexer___Token___line},
17082 {(bigint) lexer___Token___pos},
17083 {(bigint) lexer___TKwsuper___parser_index},
17084 {(bigint) 2 /* 71: TKwsuper < Token: superclass init_table position */},
17085 {(bigint) lexer___TKwsuper___init_tk},
17086 {(bigint) 3 /* 73: TKwsuper < TKwsuper: superclass init_table position */},
17087 };
17088 /* 0: Pointer to the classtable */
17089 /* 1: Attribute TKwsuper::_parent */
17090 /* 2: Attribute TKwsuper::_symbol */
17091 /* 3: Attribute TKwsuper::_text */
17092 /* 4: Attribute TKwsuper::_filename */
17093 /* 5: Attribute TKwsuper::_line */
17094 /* 6: Attribute TKwsuper::_pos */
17095 val_t NEW_TKwsuper(void) {
17096 val_t variable[1];
17097 struct WBT_ **closurevariable = NULL;
17098 /* Register variable[0]: Local variable */
17099 obj_t obj;
17100 obj = alloc(sizeof(val_t) * 7);
17101 obj->vft = (classtable_elt_t*)VFT_TKwsuper;
17102 variable[0] = OBJ2VAL(obj);
17103 return OBJ2VAL(obj);
17104 }
17105 void CHECKNEW_TKwsuper(val_t self, char *from) {
17106 }
17107 val_t NEW_TKwsuper_parser_nodes___PNode___init() {
17108 int init_table[4] = {0, 0, 0, 0};
17109 val_t self = NEW_TKwsuper();
17110 parser_nodes___PNode___init(self, init_table);
17111 CHECKNEW_TKwsuper(self, "parser_nodes::PNode::init for TKwsuper");
17112 return self;
17113 }
17114 val_t NEW_TKwsuper_lexer___TKwsuper___init_tk(val_t p0, val_t p1, val_t p2) {
17115 int init_table[4] = {0, 0, 0, 0};
17116 val_t self = NEW_TKwsuper();
17117 lexer___TKwsuper___init_tk(self, p0, p1, p2, init_table);
17118 CHECKNEW_TKwsuper(self, "lexer::TKwsuper::init_tk for TKwsuper");
17119 return self;
17120 }
17121 const classtable_elt_t VFT_TKwself[74] = {
17122 {(bigint) 3543 /* 0: Identity */},
17123 {(bigint) 3 /* 1: TKwself < Object: superclass typecheck marker */},
17124 {(bigint) 63 /* 2: TKwself < PNode: superclass typecheck marker */},
17125 {(bigint) 207 /* 3: TKwself < Token: superclass typecheck marker */},
17126 {(bigint) 3543 /* 4: TKwself < TKwself: superclass typecheck marker */},
17127 {0} /* Class Hole :( */,
17128 {0} /* Class Hole :( */,
17129 {0} /* Class Hole :( */,
17130 {0} /* Class Hole :( */,
17131 {0} /* Class Hole :( */,
17132 {0} /* Class Hole :( */,
17133 {0} /* Class Hole :( */,
17134 {0} /* Class Hole :( */,
17135 {0} /* Class Hole :( */,
17136 {0} /* Class Hole :( */,
17137 {0} /* Class Hole :( */,
17138 {(bigint) utils___Object___cmangle},
17139 {(bigint) utils___Object___cmangle_table},
17140 {(bigint) hash___Object___hash},
17141 {(bigint) lexer___Token___to_s},
17142 {(bigint) string___Object___inspect},
17143 {(bigint) string___Object___inspect_head},
17144 {(bigint) string___Object___args},
17145 {(bigint) 0 /* 23: TKwself < Object: superclass init_table position */},
17146 {(bigint) kernel___Object___object_id},
17147 {(bigint) kernel___Object___is_same_type},
17148 {(bigint) kernel___Object_____eqeq},
17149 {(bigint) kernel___Object_____neq},
17150 {(bigint) kernel___Object___output},
17151 {(bigint) kernel___Object___exit},
17152 {(bigint) kernel___Object___sys},
17153 {(bigint) time___Object___get_time},
17154 {(bigint) file___Object___printn},
17155 {(bigint) file___Object___print},
17156 {(bigint) file___Object___getc},
17157 {(bigint) file___Object___gets},
17158 {(bigint) file___Object___stdin},
17159 {(bigint) file___Object___stdout},
17160 {(bigint) file___Object___stderr},
17161 {(bigint) math___Object___atan2},
17162 {(bigint) math___Object___pi},
17163 {(bigint) math___Object___srand_from},
17164 {(bigint) math___Object___srand},
17165 {(bigint) mmbuilder___PNode___accept_class_builder},
17166 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17167 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17168 {(bigint) mmbuilder___PNode___accept_class_verifier},
17169 {(bigint) mmbuilder___PNode___accept_property_builder},
17170 {(bigint) mmbuilder___PNode___accept_property_verifier},
17171 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17172 {(bigint) parser_prod___PNode___parent},
17173 {(bigint) parser_prod___PNode___parent__eq},
17174 {(bigint) parser_prod___PNode___remove_child},
17175 {(bigint) parser_prod___Token___replace_child},
17176 {(bigint) parser_prod___PNode___replace_with},
17177 {(bigint) parser_prod___Token___visit_all},
17178 {(bigint) parser_prod___Token___visit_all_reverse},
17179 {(bigint) parser_prod___Token___locate},
17180 {(bigint) parser_prod___Token___line_number},
17181 {(bigint) parser_prod___PNode___printl},
17182 {(bigint) 1 /* 60: TKwself < PNode: superclass init_table position */},
17183 {(bigint) parser_nodes___PNode___init},
17184 {(bigint) typing___PNode___accept_typing},
17185 {(bigint) typing___PNode___after_typing},
17186 {(bigint) syntax_base___Token___to_symbol},
17187 {(bigint) lexer___Token___text},
17188 {(bigint) lexer___Token___text__eq},
17189 {(bigint) lexer___Token___filename},
17190 {(bigint) lexer___Token___line},
17191 {(bigint) lexer___Token___pos},
17192 {(bigint) lexer___TKwself___parser_index},
17193 {(bigint) 2 /* 71: TKwself < Token: superclass init_table position */},
17194 {(bigint) lexer___TKwself___init_tk},
17195 {(bigint) 3 /* 73: TKwself < TKwself: superclass init_table position */},
17196 };
17197 /* 0: Pointer to the classtable */
17198 /* 1: Attribute TKwself::_parent */
17199 /* 2: Attribute TKwself::_symbol */
17200 /* 3: Attribute TKwself::_text */
17201 /* 4: Attribute TKwself::_filename */
17202 /* 5: Attribute TKwself::_line */
17203 /* 6: Attribute TKwself::_pos */
17204 val_t NEW_TKwself(void) {
17205 val_t variable[1];
17206 struct WBT_ **closurevariable = NULL;
17207 /* Register variable[0]: Local variable */
17208 obj_t obj;
17209 obj = alloc(sizeof(val_t) * 7);
17210 obj->vft = (classtable_elt_t*)VFT_TKwself;
17211 variable[0] = OBJ2VAL(obj);
17212 return OBJ2VAL(obj);
17213 }
17214 void CHECKNEW_TKwself(val_t self, char *from) {
17215 }
17216 val_t NEW_TKwself_parser_nodes___PNode___init() {
17217 int init_table[4] = {0, 0, 0, 0};
17218 val_t self = NEW_TKwself();
17219 parser_nodes___PNode___init(self, init_table);
17220 CHECKNEW_TKwself(self, "parser_nodes::PNode::init for TKwself");
17221 return self;
17222 }
17223 val_t NEW_TKwself_lexer___TKwself___init_tk(val_t p0, val_t p1, val_t p2) {
17224 int init_table[4] = {0, 0, 0, 0};
17225 val_t self = NEW_TKwself();
17226 lexer___TKwself___init_tk(self, p0, p1, p2, init_table);
17227 CHECKNEW_TKwself(self, "lexer::TKwself::init_tk for TKwself");
17228 return self;
17229 }
17230 const classtable_elt_t VFT_TKwtrue[74] = {
17231 {(bigint) 3527 /* 0: Identity */},
17232 {(bigint) 3 /* 1: TKwtrue < Object: superclass typecheck marker */},
17233 {(bigint) 63 /* 2: TKwtrue < PNode: superclass typecheck marker */},
17234 {(bigint) 207 /* 3: TKwtrue < Token: superclass typecheck marker */},
17235 {(bigint) 3527 /* 4: TKwtrue < TKwtrue: superclass typecheck marker */},
17236 {0} /* Class Hole :( */,
17237 {0} /* Class Hole :( */,
17238 {0} /* Class Hole :( */,
17239 {0} /* Class Hole :( */,
17240 {0} /* Class Hole :( */,
17241 {0} /* Class Hole :( */,
17242 {0} /* Class Hole :( */,
17243 {0} /* Class Hole :( */,
17244 {0} /* Class Hole :( */,
17245 {0} /* Class Hole :( */,
17246 {0} /* Class Hole :( */,
17247 {(bigint) utils___Object___cmangle},
17248 {(bigint) utils___Object___cmangle_table},
17249 {(bigint) hash___Object___hash},
17250 {(bigint) lexer___Token___to_s},
17251 {(bigint) string___Object___inspect},
17252 {(bigint) string___Object___inspect_head},
17253 {(bigint) string___Object___args},
17254 {(bigint) 0 /* 23: TKwtrue < Object: superclass init_table position */},
17255 {(bigint) kernel___Object___object_id},
17256 {(bigint) kernel___Object___is_same_type},
17257 {(bigint) kernel___Object_____eqeq},
17258 {(bigint) kernel___Object_____neq},
17259 {(bigint) kernel___Object___output},
17260 {(bigint) kernel___Object___exit},
17261 {(bigint) kernel___Object___sys},
17262 {(bigint) time___Object___get_time},
17263 {(bigint) file___Object___printn},
17264 {(bigint) file___Object___print},
17265 {(bigint) file___Object___getc},
17266 {(bigint) file___Object___gets},
17267 {(bigint) file___Object___stdin},
17268 {(bigint) file___Object___stdout},
17269 {(bigint) file___Object___stderr},
17270 {(bigint) math___Object___atan2},
17271 {(bigint) math___Object___pi},
17272 {(bigint) math___Object___srand_from},
17273 {(bigint) math___Object___srand},
17274 {(bigint) mmbuilder___PNode___accept_class_builder},
17275 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17276 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17277 {(bigint) mmbuilder___PNode___accept_class_verifier},
17278 {(bigint) mmbuilder___PNode___accept_property_builder},
17279 {(bigint) mmbuilder___PNode___accept_property_verifier},
17280 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17281 {(bigint) parser_prod___PNode___parent},
17282 {(bigint) parser_prod___PNode___parent__eq},
17283 {(bigint) parser_prod___PNode___remove_child},
17284 {(bigint) parser_prod___Token___replace_child},
17285 {(bigint) parser_prod___PNode___replace_with},
17286 {(bigint) parser_prod___Token___visit_all},
17287 {(bigint) parser_prod___Token___visit_all_reverse},
17288 {(bigint) parser_prod___Token___locate},
17289 {(bigint) parser_prod___Token___line_number},
17290 {(bigint) parser_prod___PNode___printl},
17291 {(bigint) 1 /* 60: TKwtrue < PNode: superclass init_table position */},
17292 {(bigint) parser_nodes___PNode___init},
17293 {(bigint) typing___PNode___accept_typing},
17294 {(bigint) typing___PNode___after_typing},
17295 {(bigint) syntax_base___Token___to_symbol},
17296 {(bigint) lexer___Token___text},
17297 {(bigint) lexer___Token___text__eq},
17298 {(bigint) lexer___Token___filename},
17299 {(bigint) lexer___Token___line},
17300 {(bigint) lexer___Token___pos},
17301 {(bigint) lexer___TKwtrue___parser_index},
17302 {(bigint) 2 /* 71: TKwtrue < Token: superclass init_table position */},
17303 {(bigint) lexer___TKwtrue___init_tk},
17304 {(bigint) 3 /* 73: TKwtrue < TKwtrue: superclass init_table position */},
17305 };
17306 /* 0: Pointer to the classtable */
17307 /* 1: Attribute TKwtrue::_parent */
17308 /* 2: Attribute TKwtrue::_symbol */
17309 /* 3: Attribute TKwtrue::_text */
17310 /* 4: Attribute TKwtrue::_filename */
17311 /* 5: Attribute TKwtrue::_line */
17312 /* 6: Attribute TKwtrue::_pos */
17313 val_t NEW_TKwtrue(void) {
17314 val_t variable[1];
17315 struct WBT_ **closurevariable = NULL;
17316 /* Register variable[0]: Local variable */
17317 obj_t obj;
17318 obj = alloc(sizeof(val_t) * 7);
17319 obj->vft = (classtable_elt_t*)VFT_TKwtrue;
17320 variable[0] = OBJ2VAL(obj);
17321 return OBJ2VAL(obj);
17322 }
17323 void CHECKNEW_TKwtrue(val_t self, char *from) {
17324 }
17325 val_t NEW_TKwtrue_parser_nodes___PNode___init() {
17326 int init_table[4] = {0, 0, 0, 0};
17327 val_t self = NEW_TKwtrue();
17328 parser_nodes___PNode___init(self, init_table);
17329 CHECKNEW_TKwtrue(self, "parser_nodes::PNode::init for TKwtrue");
17330 return self;
17331 }
17332 val_t NEW_TKwtrue_lexer___TKwtrue___init_tk(val_t p0, val_t p1, val_t p2) {
17333 int init_table[4] = {0, 0, 0, 0};
17334 val_t self = NEW_TKwtrue();
17335 lexer___TKwtrue___init_tk(self, p0, p1, p2, init_table);
17336 CHECKNEW_TKwtrue(self, "lexer::TKwtrue::init_tk for TKwtrue");
17337 return self;
17338 }
17339 const classtable_elt_t VFT_TKwfalse[74] = {
17340 {(bigint) 3643 /* 0: Identity */},
17341 {(bigint) 3 /* 1: TKwfalse < Object: superclass typecheck marker */},
17342 {(bigint) 63 /* 2: TKwfalse < PNode: superclass typecheck marker */},
17343 {(bigint) 207 /* 3: TKwfalse < Token: superclass typecheck marker */},
17344 {(bigint) 3643 /* 4: TKwfalse < TKwfalse: superclass typecheck marker */},
17345 {0} /* Class Hole :( */,
17346 {0} /* Class Hole :( */,
17347 {0} /* Class Hole :( */,
17348 {0} /* Class Hole :( */,
17349 {0} /* Class Hole :( */,
17350 {0} /* Class Hole :( */,
17351 {0} /* Class Hole :( */,
17352 {0} /* Class Hole :( */,
17353 {0} /* Class Hole :( */,
17354 {0} /* Class Hole :( */,
17355 {0} /* Class Hole :( */,
17356 {(bigint) utils___Object___cmangle},
17357 {(bigint) utils___Object___cmangle_table},
17358 {(bigint) hash___Object___hash},
17359 {(bigint) lexer___Token___to_s},
17360 {(bigint) string___Object___inspect},
17361 {(bigint) string___Object___inspect_head},
17362 {(bigint) string___Object___args},
17363 {(bigint) 0 /* 23: TKwfalse < Object: superclass init_table position */},
17364 {(bigint) kernel___Object___object_id},
17365 {(bigint) kernel___Object___is_same_type},
17366 {(bigint) kernel___Object_____eqeq},
17367 {(bigint) kernel___Object_____neq},
17368 {(bigint) kernel___Object___output},
17369 {(bigint) kernel___Object___exit},
17370 {(bigint) kernel___Object___sys},
17371 {(bigint) time___Object___get_time},
17372 {(bigint) file___Object___printn},
17373 {(bigint) file___Object___print},
17374 {(bigint) file___Object___getc},
17375 {(bigint) file___Object___gets},
17376 {(bigint) file___Object___stdin},
17377 {(bigint) file___Object___stdout},
17378 {(bigint) file___Object___stderr},
17379 {(bigint) math___Object___atan2},
17380 {(bigint) math___Object___pi},
17381 {(bigint) math___Object___srand_from},
17382 {(bigint) math___Object___srand},
17383 {(bigint) mmbuilder___PNode___accept_class_builder},
17384 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17385 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17386 {(bigint) mmbuilder___PNode___accept_class_verifier},
17387 {(bigint) mmbuilder___PNode___accept_property_builder},
17388 {(bigint) mmbuilder___PNode___accept_property_verifier},
17389 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17390 {(bigint) parser_prod___PNode___parent},
17391 {(bigint) parser_prod___PNode___parent__eq},
17392 {(bigint) parser_prod___PNode___remove_child},
17393 {(bigint) parser_prod___Token___replace_child},
17394 {(bigint) parser_prod___PNode___replace_with},
17395 {(bigint) parser_prod___Token___visit_all},
17396 {(bigint) parser_prod___Token___visit_all_reverse},
17397 {(bigint) parser_prod___Token___locate},
17398 {(bigint) parser_prod___Token___line_number},
17399 {(bigint) parser_prod___PNode___printl},
17400 {(bigint) 1 /* 60: TKwfalse < PNode: superclass init_table position */},
17401 {(bigint) parser_nodes___PNode___init},
17402 {(bigint) typing___PNode___accept_typing},
17403 {(bigint) typing___PNode___after_typing},
17404 {(bigint) syntax_base___Token___to_symbol},
17405 {(bigint) lexer___Token___text},
17406 {(bigint) lexer___Token___text__eq},
17407 {(bigint) lexer___Token___filename},
17408 {(bigint) lexer___Token___line},
17409 {(bigint) lexer___Token___pos},
17410 {(bigint) lexer___TKwfalse___parser_index},
17411 {(bigint) 2 /* 71: TKwfalse < Token: superclass init_table position */},
17412 {(bigint) lexer___TKwfalse___init_tk},
17413 {(bigint) 3 /* 73: TKwfalse < TKwfalse: superclass init_table position */},
17414 };
17415 /* 0: Pointer to the classtable */
17416 /* 1: Attribute TKwfalse::_parent */
17417 /* 2: Attribute TKwfalse::_symbol */
17418 /* 3: Attribute TKwfalse::_text */
17419 /* 4: Attribute TKwfalse::_filename */
17420 /* 5: Attribute TKwfalse::_line */
17421 /* 6: Attribute TKwfalse::_pos */
17422 val_t NEW_TKwfalse(void) {
17423 val_t variable[1];
17424 struct WBT_ **closurevariable = NULL;
17425 /* Register variable[0]: Local variable */
17426 obj_t obj;
17427 obj = alloc(sizeof(val_t) * 7);
17428 obj->vft = (classtable_elt_t*)VFT_TKwfalse;
17429 variable[0] = OBJ2VAL(obj);
17430 return OBJ2VAL(obj);
17431 }
17432 void CHECKNEW_TKwfalse(val_t self, char *from) {
17433 }
17434 val_t NEW_TKwfalse_parser_nodes___PNode___init() {
17435 int init_table[4] = {0, 0, 0, 0};
17436 val_t self = NEW_TKwfalse();
17437 parser_nodes___PNode___init(self, init_table);
17438 CHECKNEW_TKwfalse(self, "parser_nodes::PNode::init for TKwfalse");
17439 return self;
17440 }
17441 val_t NEW_TKwfalse_lexer___TKwfalse___init_tk(val_t p0, val_t p1, val_t p2) {
17442 int init_table[4] = {0, 0, 0, 0};
17443 val_t self = NEW_TKwfalse();
17444 lexer___TKwfalse___init_tk(self, p0, p1, p2, init_table);
17445 CHECKNEW_TKwfalse(self, "lexer::TKwfalse::init_tk for TKwfalse");
17446 return self;
17447 }
17448 const classtable_elt_t VFT_TKwnull[74] = {
17449 {(bigint) 3583 /* 0: Identity */},
17450 {(bigint) 3 /* 1: TKwnull < Object: superclass typecheck marker */},
17451 {(bigint) 63 /* 2: TKwnull < PNode: superclass typecheck marker */},
17452 {(bigint) 207 /* 3: TKwnull < Token: superclass typecheck marker */},
17453 {(bigint) 3583 /* 4: TKwnull < TKwnull: superclass typecheck marker */},
17454 {0} /* Class Hole :( */,
17455 {0} /* Class Hole :( */,
17456 {0} /* Class Hole :( */,
17457 {0} /* Class Hole :( */,
17458 {0} /* Class Hole :( */,
17459 {0} /* Class Hole :( */,
17460 {0} /* Class Hole :( */,
17461 {0} /* Class Hole :( */,
17462 {0} /* Class Hole :( */,
17463 {0} /* Class Hole :( */,
17464 {0} /* Class Hole :( */,
17465 {(bigint) utils___Object___cmangle},
17466 {(bigint) utils___Object___cmangle_table},
17467 {(bigint) hash___Object___hash},
17468 {(bigint) lexer___Token___to_s},
17469 {(bigint) string___Object___inspect},
17470 {(bigint) string___Object___inspect_head},
17471 {(bigint) string___Object___args},
17472 {(bigint) 0 /* 23: TKwnull < Object: superclass init_table position */},
17473 {(bigint) kernel___Object___object_id},
17474 {(bigint) kernel___Object___is_same_type},
17475 {(bigint) kernel___Object_____eqeq},
17476 {(bigint) kernel___Object_____neq},
17477 {(bigint) kernel___Object___output},
17478 {(bigint) kernel___Object___exit},
17479 {(bigint) kernel___Object___sys},
17480 {(bigint) time___Object___get_time},
17481 {(bigint) file___Object___printn},
17482 {(bigint) file___Object___print},
17483 {(bigint) file___Object___getc},
17484 {(bigint) file___Object___gets},
17485 {(bigint) file___Object___stdin},
17486 {(bigint) file___Object___stdout},
17487 {(bigint) file___Object___stderr},
17488 {(bigint) math___Object___atan2},
17489 {(bigint) math___Object___pi},
17490 {(bigint) math___Object___srand_from},
17491 {(bigint) math___Object___srand},
17492 {(bigint) mmbuilder___PNode___accept_class_builder},
17493 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17494 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17495 {(bigint) mmbuilder___PNode___accept_class_verifier},
17496 {(bigint) mmbuilder___PNode___accept_property_builder},
17497 {(bigint) mmbuilder___PNode___accept_property_verifier},
17498 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17499 {(bigint) parser_prod___PNode___parent},
17500 {(bigint) parser_prod___PNode___parent__eq},
17501 {(bigint) parser_prod___PNode___remove_child},
17502 {(bigint) parser_prod___Token___replace_child},
17503 {(bigint) parser_prod___PNode___replace_with},
17504 {(bigint) parser_prod___Token___visit_all},
17505 {(bigint) parser_prod___Token___visit_all_reverse},
17506 {(bigint) parser_prod___Token___locate},
17507 {(bigint) parser_prod___Token___line_number},
17508 {(bigint) parser_prod___PNode___printl},
17509 {(bigint) 1 /* 60: TKwnull < PNode: superclass init_table position */},
17510 {(bigint) parser_nodes___PNode___init},
17511 {(bigint) typing___PNode___accept_typing},
17512 {(bigint) typing___PNode___after_typing},
17513 {(bigint) syntax_base___Token___to_symbol},
17514 {(bigint) lexer___Token___text},
17515 {(bigint) lexer___Token___text__eq},
17516 {(bigint) lexer___Token___filename},
17517 {(bigint) lexer___Token___line},
17518 {(bigint) lexer___Token___pos},
17519 {(bigint) lexer___TKwnull___parser_index},
17520 {(bigint) 2 /* 71: TKwnull < Token: superclass init_table position */},
17521 {(bigint) lexer___TKwnull___init_tk},
17522 {(bigint) 3 /* 73: TKwnull < TKwnull: superclass init_table position */},
17523 };
17524 /* 0: Pointer to the classtable */
17525 /* 1: Attribute TKwnull::_parent */
17526 /* 2: Attribute TKwnull::_symbol */
17527 /* 3: Attribute TKwnull::_text */
17528 /* 4: Attribute TKwnull::_filename */
17529 /* 5: Attribute TKwnull::_line */
17530 /* 6: Attribute TKwnull::_pos */
17531 val_t NEW_TKwnull(void) {
17532 val_t variable[1];
17533 struct WBT_ **closurevariable = NULL;
17534 /* Register variable[0]: Local variable */
17535 obj_t obj;
17536 obj = alloc(sizeof(val_t) * 7);
17537 obj->vft = (classtable_elt_t*)VFT_TKwnull;
17538 variable[0] = OBJ2VAL(obj);
17539 return OBJ2VAL(obj);
17540 }
17541 void CHECKNEW_TKwnull(val_t self, char *from) {
17542 }
17543 val_t NEW_TKwnull_parser_nodes___PNode___init() {
17544 int init_table[4] = {0, 0, 0, 0};
17545 val_t self = NEW_TKwnull();
17546 parser_nodes___PNode___init(self, init_table);
17547 CHECKNEW_TKwnull(self, "parser_nodes::PNode::init for TKwnull");
17548 return self;
17549 }
17550 val_t NEW_TKwnull_lexer___TKwnull___init_tk(val_t p0, val_t p1, val_t p2) {
17551 int init_table[4] = {0, 0, 0, 0};
17552 val_t self = NEW_TKwnull();
17553 lexer___TKwnull___init_tk(self, p0, p1, p2, init_table);
17554 CHECKNEW_TKwnull(self, "lexer::TKwnull::init_tk for TKwnull");
17555 return self;
17556 }
17557 const classtable_elt_t VFT_TKwas[74] = {
17558 {(bigint) 3683 /* 0: Identity */},
17559 {(bigint) 3 /* 1: TKwas < Object: superclass typecheck marker */},
17560 {(bigint) 63 /* 2: TKwas < PNode: superclass typecheck marker */},
17561 {(bigint) 207 /* 3: TKwas < Token: superclass typecheck marker */},
17562 {(bigint) 3683 /* 4: TKwas < TKwas: superclass typecheck marker */},
17563 {0} /* Class Hole :( */,
17564 {0} /* Class Hole :( */,
17565 {0} /* Class Hole :( */,
17566 {0} /* Class Hole :( */,
17567 {0} /* Class Hole :( */,
17568 {0} /* Class Hole :( */,
17569 {0} /* Class Hole :( */,
17570 {0} /* Class Hole :( */,
17571 {0} /* Class Hole :( */,
17572 {0} /* Class Hole :( */,
17573 {0} /* Class Hole :( */,
17574 {(bigint) utils___Object___cmangle},
17575 {(bigint) utils___Object___cmangle_table},
17576 {(bigint) hash___Object___hash},
17577 {(bigint) lexer___Token___to_s},
17578 {(bigint) string___Object___inspect},
17579 {(bigint) string___Object___inspect_head},
17580 {(bigint) string___Object___args},
17581 {(bigint) 0 /* 23: TKwas < Object: superclass init_table position */},
17582 {(bigint) kernel___Object___object_id},
17583 {(bigint) kernel___Object___is_same_type},
17584 {(bigint) kernel___Object_____eqeq},
17585 {(bigint) kernel___Object_____neq},
17586 {(bigint) kernel___Object___output},
17587 {(bigint) kernel___Object___exit},
17588 {(bigint) kernel___Object___sys},
17589 {(bigint) time___Object___get_time},
17590 {(bigint) file___Object___printn},
17591 {(bigint) file___Object___print},
17592 {(bigint) file___Object___getc},
17593 {(bigint) file___Object___gets},
17594 {(bigint) file___Object___stdin},
17595 {(bigint) file___Object___stdout},
17596 {(bigint) file___Object___stderr},
17597 {(bigint) math___Object___atan2},
17598 {(bigint) math___Object___pi},
17599 {(bigint) math___Object___srand_from},
17600 {(bigint) math___Object___srand},
17601 {(bigint) mmbuilder___PNode___accept_class_builder},
17602 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17603 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17604 {(bigint) mmbuilder___PNode___accept_class_verifier},
17605 {(bigint) mmbuilder___PNode___accept_property_builder},
17606 {(bigint) mmbuilder___PNode___accept_property_verifier},
17607 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17608 {(bigint) parser_prod___PNode___parent},
17609 {(bigint) parser_prod___PNode___parent__eq},
17610 {(bigint) parser_prod___PNode___remove_child},
17611 {(bigint) parser_prod___Token___replace_child},
17612 {(bigint) parser_prod___PNode___replace_with},
17613 {(bigint) parser_prod___Token___visit_all},
17614 {(bigint) parser_prod___Token___visit_all_reverse},
17615 {(bigint) parser_prod___Token___locate},
17616 {(bigint) parser_prod___Token___line_number},
17617 {(bigint) parser_prod___PNode___printl},
17618 {(bigint) 1 /* 60: TKwas < PNode: superclass init_table position */},
17619 {(bigint) parser_nodes___PNode___init},
17620 {(bigint) typing___PNode___accept_typing},
17621 {(bigint) typing___PNode___after_typing},
17622 {(bigint) syntax_base___Token___to_symbol},
17623 {(bigint) lexer___Token___text},
17624 {(bigint) lexer___Token___text__eq},
17625 {(bigint) lexer___Token___filename},
17626 {(bigint) lexer___Token___line},
17627 {(bigint) lexer___Token___pos},
17628 {(bigint) lexer___TKwas___parser_index},
17629 {(bigint) 2 /* 71: TKwas < Token: superclass init_table position */},
17630 {(bigint) lexer___TKwas___init_tk},
17631 {(bigint) 3 /* 73: TKwas < TKwas: superclass init_table position */},
17632 };
17633 /* 0: Pointer to the classtable */
17634 /* 1: Attribute TKwas::_parent */
17635 /* 2: Attribute TKwas::_symbol */
17636 /* 3: Attribute TKwas::_text */
17637 /* 4: Attribute TKwas::_filename */
17638 /* 5: Attribute TKwas::_line */
17639 /* 6: Attribute TKwas::_pos */
17640 val_t NEW_TKwas(void) {
17641 val_t variable[1];
17642 struct WBT_ **closurevariable = NULL;
17643 /* Register variable[0]: Local variable */
17644 obj_t obj;
17645 obj = alloc(sizeof(val_t) * 7);
17646 obj->vft = (classtable_elt_t*)VFT_TKwas;
17647 variable[0] = OBJ2VAL(obj);
17648 return OBJ2VAL(obj);
17649 }
17650 void CHECKNEW_TKwas(val_t self, char *from) {
17651 }
17652 val_t NEW_TKwas_parser_nodes___PNode___init() {
17653 int init_table[4] = {0, 0, 0, 0};
17654 val_t self = NEW_TKwas();
17655 parser_nodes___PNode___init(self, init_table);
17656 CHECKNEW_TKwas(self, "parser_nodes::PNode::init for TKwas");
17657 return self;
17658 }
17659 val_t NEW_TKwas_lexer___TKwas___init_tk(val_t p0, val_t p1, val_t p2) {
17660 int init_table[4] = {0, 0, 0, 0};
17661 val_t self = NEW_TKwas();
17662 lexer___TKwas___init_tk(self, p0, p1, p2, init_table);
17663 CHECKNEW_TKwas(self, "lexer::TKwas::init_tk for TKwas");
17664 return self;
17665 }
17666 const classtable_elt_t VFT_TKwwith[74] = {
17667 {(bigint) 3507 /* 0: Identity */},
17668 {(bigint) 3 /* 1: TKwwith < Object: superclass typecheck marker */},
17669 {(bigint) 63 /* 2: TKwwith < PNode: superclass typecheck marker */},
17670 {(bigint) 207 /* 3: TKwwith < Token: superclass typecheck marker */},
17671 {(bigint) 3507 /* 4: TKwwith < TKwwith: superclass typecheck marker */},
17672 {0} /* Class Hole :( */,
17673 {0} /* Class Hole :( */,
17674 {0} /* Class Hole :( */,
17675 {0} /* Class Hole :( */,
17676 {0} /* Class Hole :( */,
17677 {0} /* Class Hole :( */,
17678 {0} /* Class Hole :( */,
17679 {0} /* Class Hole :( */,
17680 {0} /* Class Hole :( */,
17681 {0} /* Class Hole :( */,
17682 {0} /* Class Hole :( */,
17683 {(bigint) utils___Object___cmangle},
17684 {(bigint) utils___Object___cmangle_table},
17685 {(bigint) hash___Object___hash},
17686 {(bigint) lexer___Token___to_s},
17687 {(bigint) string___Object___inspect},
17688 {(bigint) string___Object___inspect_head},
17689 {(bigint) string___Object___args},
17690 {(bigint) 0 /* 23: TKwwith < Object: superclass init_table position */},
17691 {(bigint) kernel___Object___object_id},
17692 {(bigint) kernel___Object___is_same_type},
17693 {(bigint) kernel___Object_____eqeq},
17694 {(bigint) kernel___Object_____neq},
17695 {(bigint) kernel___Object___output},
17696 {(bigint) kernel___Object___exit},
17697 {(bigint) kernel___Object___sys},
17698 {(bigint) time___Object___get_time},
17699 {(bigint) file___Object___printn},
17700 {(bigint) file___Object___print},
17701 {(bigint) file___Object___getc},
17702 {(bigint) file___Object___gets},
17703 {(bigint) file___Object___stdin},
17704 {(bigint) file___Object___stdout},
17705 {(bigint) file___Object___stderr},
17706 {(bigint) math___Object___atan2},
17707 {(bigint) math___Object___pi},
17708 {(bigint) math___Object___srand_from},
17709 {(bigint) math___Object___srand},
17710 {(bigint) mmbuilder___PNode___accept_class_builder},
17711 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17712 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17713 {(bigint) mmbuilder___PNode___accept_class_verifier},
17714 {(bigint) mmbuilder___PNode___accept_property_builder},
17715 {(bigint) mmbuilder___PNode___accept_property_verifier},
17716 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17717 {(bigint) parser_prod___PNode___parent},
17718 {(bigint) parser_prod___PNode___parent__eq},
17719 {(bigint) parser_prod___PNode___remove_child},
17720 {(bigint) parser_prod___Token___replace_child},
17721 {(bigint) parser_prod___PNode___replace_with},
17722 {(bigint) parser_prod___Token___visit_all},
17723 {(bigint) parser_prod___Token___visit_all_reverse},
17724 {(bigint) parser_prod___Token___locate},
17725 {(bigint) parser_prod___Token___line_number},
17726 {(bigint) parser_prod___PNode___printl},
17727 {(bigint) 1 /* 60: TKwwith < PNode: superclass init_table position */},
17728 {(bigint) parser_nodes___PNode___init},
17729 {(bigint) typing___PNode___accept_typing},
17730 {(bigint) typing___PNode___after_typing},
17731 {(bigint) syntax_base___Token___to_symbol},
17732 {(bigint) lexer___Token___text},
17733 {(bigint) lexer___Token___text__eq},
17734 {(bigint) lexer___Token___filename},
17735 {(bigint) lexer___Token___line},
17736 {(bigint) lexer___Token___pos},
17737 {(bigint) lexer___TKwwith___parser_index},
17738 {(bigint) 2 /* 71: TKwwith < Token: superclass init_table position */},
17739 {(bigint) lexer___TKwwith___init_tk},
17740 {(bigint) 3 /* 73: TKwwith < TKwwith: superclass init_table position */},
17741 };
17742 /* 0: Pointer to the classtable */
17743 /* 1: Attribute TKwwith::_parent */
17744 /* 2: Attribute TKwwith::_symbol */
17745 /* 3: Attribute TKwwith::_text */
17746 /* 4: Attribute TKwwith::_filename */
17747 /* 5: Attribute TKwwith::_line */
17748 /* 6: Attribute TKwwith::_pos */
17749 val_t NEW_TKwwith(void) {
17750 val_t variable[1];
17751 struct WBT_ **closurevariable = NULL;
17752 /* Register variable[0]: Local variable */
17753 obj_t obj;
17754 obj = alloc(sizeof(val_t) * 7);
17755 obj->vft = (classtable_elt_t*)VFT_TKwwith;
17756 variable[0] = OBJ2VAL(obj);
17757 return OBJ2VAL(obj);
17758 }
17759 void CHECKNEW_TKwwith(val_t self, char *from) {
17760 }
17761 val_t NEW_TKwwith_parser_nodes___PNode___init() {
17762 int init_table[4] = {0, 0, 0, 0};
17763 val_t self = NEW_TKwwith();
17764 parser_nodes___PNode___init(self, init_table);
17765 CHECKNEW_TKwwith(self, "parser_nodes::PNode::init for TKwwith");
17766 return self;
17767 }
17768 val_t NEW_TKwwith_lexer___TKwwith___init_tk(val_t p0, val_t p1, val_t p2) {
17769 int init_table[4] = {0, 0, 0, 0};
17770 val_t self = NEW_TKwwith();
17771 lexer___TKwwith___init_tk(self, p0, p1, p2, init_table);
17772 CHECKNEW_TKwwith(self, "lexer::TKwwith::init_tk for TKwwith");
17773 return self;
17774 }
17775 const classtable_elt_t VFT_TKwnullable[74] = {
17776 {(bigint) 3579 /* 0: Identity */},
17777 {(bigint) 3 /* 1: TKwnullable < Object: superclass typecheck marker */},
17778 {(bigint) 63 /* 2: TKwnullable < PNode: superclass typecheck marker */},
17779 {(bigint) 207 /* 3: TKwnullable < Token: superclass typecheck marker */},
17780 {(bigint) 3579 /* 4: TKwnullable < TKwnullable: superclass typecheck marker */},
17781 {0} /* Class Hole :( */,
17782 {0} /* Class Hole :( */,
17783 {0} /* Class Hole :( */,
17784 {0} /* Class Hole :( */,
17785 {0} /* Class Hole :( */,
17786 {0} /* Class Hole :( */,
17787 {0} /* Class Hole :( */,
17788 {0} /* Class Hole :( */,
17789 {0} /* Class Hole :( */,
17790 {0} /* Class Hole :( */,
17791 {0} /* Class Hole :( */,
17792 {(bigint) utils___Object___cmangle},
17793 {(bigint) utils___Object___cmangle_table},
17794 {(bigint) hash___Object___hash},
17795 {(bigint) lexer___Token___to_s},
17796 {(bigint) string___Object___inspect},
17797 {(bigint) string___Object___inspect_head},
17798 {(bigint) string___Object___args},
17799 {(bigint) 0 /* 23: TKwnullable < Object: superclass init_table position */},
17800 {(bigint) kernel___Object___object_id},
17801 {(bigint) kernel___Object___is_same_type},
17802 {(bigint) kernel___Object_____eqeq},
17803 {(bigint) kernel___Object_____neq},
17804 {(bigint) kernel___Object___output},
17805 {(bigint) kernel___Object___exit},
17806 {(bigint) kernel___Object___sys},
17807 {(bigint) time___Object___get_time},
17808 {(bigint) file___Object___printn},
17809 {(bigint) file___Object___print},
17810 {(bigint) file___Object___getc},
17811 {(bigint) file___Object___gets},
17812 {(bigint) file___Object___stdin},
17813 {(bigint) file___Object___stdout},
17814 {(bigint) file___Object___stderr},
17815 {(bigint) math___Object___atan2},
17816 {(bigint) math___Object___pi},
17817 {(bigint) math___Object___srand_from},
17818 {(bigint) math___Object___srand},
17819 {(bigint) mmbuilder___PNode___accept_class_builder},
17820 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17821 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17822 {(bigint) mmbuilder___PNode___accept_class_verifier},
17823 {(bigint) mmbuilder___PNode___accept_property_builder},
17824 {(bigint) mmbuilder___PNode___accept_property_verifier},
17825 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17826 {(bigint) parser_prod___PNode___parent},
17827 {(bigint) parser_prod___PNode___parent__eq},
17828 {(bigint) parser_prod___PNode___remove_child},
17829 {(bigint) parser_prod___Token___replace_child},
17830 {(bigint) parser_prod___PNode___replace_with},
17831 {(bigint) parser_prod___Token___visit_all},
17832 {(bigint) parser_prod___Token___visit_all_reverse},
17833 {(bigint) parser_prod___Token___locate},
17834 {(bigint) parser_prod___Token___line_number},
17835 {(bigint) parser_prod___PNode___printl},
17836 {(bigint) 1 /* 60: TKwnullable < PNode: superclass init_table position */},
17837 {(bigint) parser_nodes___PNode___init},
17838 {(bigint) typing___PNode___accept_typing},
17839 {(bigint) typing___PNode___after_typing},
17840 {(bigint) syntax_base___Token___to_symbol},
17841 {(bigint) lexer___Token___text},
17842 {(bigint) lexer___Token___text__eq},
17843 {(bigint) lexer___Token___filename},
17844 {(bigint) lexer___Token___line},
17845 {(bigint) lexer___Token___pos},
17846 {(bigint) lexer___TKwnullable___parser_index},
17847 {(bigint) 2 /* 71: TKwnullable < Token: superclass init_table position */},
17848 {(bigint) lexer___TKwnullable___init_tk},
17849 {(bigint) 3 /* 73: TKwnullable < TKwnullable: superclass init_table position */},
17850 };
17851 /* 0: Pointer to the classtable */
17852 /* 1: Attribute TKwnullable::_parent */
17853 /* 2: Attribute TKwnullable::_symbol */
17854 /* 3: Attribute TKwnullable::_text */
17855 /* 4: Attribute TKwnullable::_filename */
17856 /* 5: Attribute TKwnullable::_line */
17857 /* 6: Attribute TKwnullable::_pos */
17858 val_t NEW_TKwnullable(void) {
17859 val_t variable[1];
17860 struct WBT_ **closurevariable = NULL;
17861 /* Register variable[0]: Local variable */
17862 obj_t obj;
17863 obj = alloc(sizeof(val_t) * 7);
17864 obj->vft = (classtable_elt_t*)VFT_TKwnullable;
17865 variable[0] = OBJ2VAL(obj);
17866 return OBJ2VAL(obj);
17867 }
17868 void CHECKNEW_TKwnullable(val_t self, char *from) {
17869 }
17870 val_t NEW_TKwnullable_parser_nodes___PNode___init() {
17871 int init_table[4] = {0, 0, 0, 0};
17872 val_t self = NEW_TKwnullable();
17873 parser_nodes___PNode___init(self, init_table);
17874 CHECKNEW_TKwnullable(self, "parser_nodes::PNode::init for TKwnullable");
17875 return self;
17876 }
17877 val_t NEW_TKwnullable_lexer___TKwnullable___init_tk(val_t p0, val_t p1, val_t p2) {
17878 int init_table[4] = {0, 0, 0, 0};
17879 val_t self = NEW_TKwnullable();
17880 lexer___TKwnullable___init_tk(self, p0, p1, p2, init_table);
17881 CHECKNEW_TKwnullable(self, "lexer::TKwnullable::init_tk for TKwnullable");
17882 return self;
17883 }
17884 const classtable_elt_t VFT_TKwisset[74] = {
17885 {(bigint) 3599 /* 0: Identity */},
17886 {(bigint) 3 /* 1: TKwisset < Object: superclass typecheck marker */},
17887 {(bigint) 63 /* 2: TKwisset < PNode: superclass typecheck marker */},
17888 {(bigint) 207 /* 3: TKwisset < Token: superclass typecheck marker */},
17889 {(bigint) 3599 /* 4: TKwisset < TKwisset: superclass typecheck marker */},
17890 {0} /* Class Hole :( */,
17891 {0} /* Class Hole :( */,
17892 {0} /* Class Hole :( */,
17893 {0} /* Class Hole :( */,
17894 {0} /* Class Hole :( */,
17895 {0} /* Class Hole :( */,
17896 {0} /* Class Hole :( */,
17897 {0} /* Class Hole :( */,
17898 {0} /* Class Hole :( */,
17899 {0} /* Class Hole :( */,
17900 {0} /* Class Hole :( */,
17901 {(bigint) utils___Object___cmangle},
17902 {(bigint) utils___Object___cmangle_table},
17903 {(bigint) hash___Object___hash},
17904 {(bigint) lexer___Token___to_s},
17905 {(bigint) string___Object___inspect},
17906 {(bigint) string___Object___inspect_head},
17907 {(bigint) string___Object___args},
17908 {(bigint) 0 /* 23: TKwisset < Object: superclass init_table position */},
17909 {(bigint) kernel___Object___object_id},
17910 {(bigint) kernel___Object___is_same_type},
17911 {(bigint) kernel___Object_____eqeq},
17912 {(bigint) kernel___Object_____neq},
17913 {(bigint) kernel___Object___output},
17914 {(bigint) kernel___Object___exit},
17915 {(bigint) kernel___Object___sys},
17916 {(bigint) time___Object___get_time},
17917 {(bigint) file___Object___printn},
17918 {(bigint) file___Object___print},
17919 {(bigint) file___Object___getc},
17920 {(bigint) file___Object___gets},
17921 {(bigint) file___Object___stdin},
17922 {(bigint) file___Object___stdout},
17923 {(bigint) file___Object___stderr},
17924 {(bigint) math___Object___atan2},
17925 {(bigint) math___Object___pi},
17926 {(bigint) math___Object___srand_from},
17927 {(bigint) math___Object___srand},
17928 {(bigint) mmbuilder___PNode___accept_class_builder},
17929 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17930 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17931 {(bigint) mmbuilder___PNode___accept_class_verifier},
17932 {(bigint) mmbuilder___PNode___accept_property_builder},
17933 {(bigint) mmbuilder___PNode___accept_property_verifier},
17934 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17935 {(bigint) parser_prod___PNode___parent},
17936 {(bigint) parser_prod___PNode___parent__eq},
17937 {(bigint) parser_prod___PNode___remove_child},
17938 {(bigint) parser_prod___Token___replace_child},
17939 {(bigint) parser_prod___PNode___replace_with},
17940 {(bigint) parser_prod___Token___visit_all},
17941 {(bigint) parser_prod___Token___visit_all_reverse},
17942 {(bigint) parser_prod___Token___locate},
17943 {(bigint) parser_prod___Token___line_number},
17944 {(bigint) parser_prod___PNode___printl},
17945 {(bigint) 1 /* 60: TKwisset < PNode: superclass init_table position */},
17946 {(bigint) parser_nodes___PNode___init},
17947 {(bigint) typing___PNode___accept_typing},
17948 {(bigint) typing___PNode___after_typing},
17949 {(bigint) syntax_base___Token___to_symbol},
17950 {(bigint) lexer___Token___text},
17951 {(bigint) lexer___Token___text__eq},
17952 {(bigint) lexer___Token___filename},
17953 {(bigint) lexer___Token___line},
17954 {(bigint) lexer___Token___pos},
17955 {(bigint) lexer___TKwisset___parser_index},
17956 {(bigint) 2 /* 71: TKwisset < Token: superclass init_table position */},
17957 {(bigint) lexer___TKwisset___init_tk},
17958 {(bigint) 3 /* 73: TKwisset < TKwisset: superclass init_table position */},
17959 };
17960 /* 0: Pointer to the classtable */
17961 /* 1: Attribute TKwisset::_parent */
17962 /* 2: Attribute TKwisset::_symbol */
17963 /* 3: Attribute TKwisset::_text */
17964 /* 4: Attribute TKwisset::_filename */
17965 /* 5: Attribute TKwisset::_line */
17966 /* 6: Attribute TKwisset::_pos */
17967 val_t NEW_TKwisset(void) {
17968 val_t variable[1];
17969 struct WBT_ **closurevariable = NULL;
17970 /* Register variable[0]: Local variable */
17971 obj_t obj;
17972 obj = alloc(sizeof(val_t) * 7);
17973 obj->vft = (classtable_elt_t*)VFT_TKwisset;
17974 variable[0] = OBJ2VAL(obj);
17975 return OBJ2VAL(obj);
17976 }
17977 void CHECKNEW_TKwisset(val_t self, char *from) {
17978 }
17979 val_t NEW_TKwisset_parser_nodes___PNode___init() {
17980 int init_table[4] = {0, 0, 0, 0};
17981 val_t self = NEW_TKwisset();
17982 parser_nodes___PNode___init(self, init_table);
17983 CHECKNEW_TKwisset(self, "parser_nodes::PNode::init for TKwisset");
17984 return self;
17985 }
17986 val_t NEW_TKwisset_lexer___TKwisset___init_tk(val_t p0, val_t p1, val_t p2) {
17987 int init_table[4] = {0, 0, 0, 0};
17988 val_t self = NEW_TKwisset();
17989 lexer___TKwisset___init_tk(self, p0, p1, p2, init_table);
17990 CHECKNEW_TKwisset(self, "lexer::TKwisset::init_tk for TKwisset");
17991 return self;
17992 }
17993 const classtable_elt_t VFT_TOpar[74] = {
17994 {(bigint) 3467 /* 0: Identity */},
17995 {(bigint) 3 /* 1: TOpar < Object: superclass typecheck marker */},
17996 {(bigint) 63 /* 2: TOpar < PNode: superclass typecheck marker */},
17997 {(bigint) 207 /* 3: TOpar < Token: superclass typecheck marker */},
17998 {(bigint) 3467 /* 4: TOpar < TOpar: superclass typecheck marker */},
17999 {0} /* Class Hole :( */,
18000 {0} /* Class Hole :( */,
18001 {0} /* Class Hole :( */,
18002 {0} /* Class Hole :( */,
18003 {0} /* Class Hole :( */,
18004 {0} /* Class Hole :( */,
18005 {0} /* Class Hole :( */,
18006 {0} /* Class Hole :( */,
18007 {0} /* Class Hole :( */,
18008 {0} /* Class Hole :( */,
18009 {0} /* Class Hole :( */,
18010 {(bigint) utils___Object___cmangle},
18011 {(bigint) utils___Object___cmangle_table},
18012 {(bigint) hash___Object___hash},
18013 {(bigint) lexer___Token___to_s},
18014 {(bigint) string___Object___inspect},
18015 {(bigint) string___Object___inspect_head},
18016 {(bigint) string___Object___args},
18017 {(bigint) 0 /* 23: TOpar < Object: superclass init_table position */},
18018 {(bigint) kernel___Object___object_id},
18019 {(bigint) kernel___Object___is_same_type},
18020 {(bigint) kernel___Object_____eqeq},
18021 {(bigint) kernel___Object_____neq},
18022 {(bigint) kernel___Object___output},
18023 {(bigint) kernel___Object___exit},
18024 {(bigint) kernel___Object___sys},
18025 {(bigint) time___Object___get_time},
18026 {(bigint) file___Object___printn},
18027 {(bigint) file___Object___print},
18028 {(bigint) file___Object___getc},
18029 {(bigint) file___Object___gets},
18030 {(bigint) file___Object___stdin},
18031 {(bigint) file___Object___stdout},
18032 {(bigint) file___Object___stderr},
18033 {(bigint) math___Object___atan2},
18034 {(bigint) math___Object___pi},
18035 {(bigint) math___Object___srand_from},
18036 {(bigint) math___Object___srand},
18037 {(bigint) mmbuilder___PNode___accept_class_builder},
18038 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18039 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18040 {(bigint) mmbuilder___PNode___accept_class_verifier},
18041 {(bigint) mmbuilder___PNode___accept_property_builder},
18042 {(bigint) mmbuilder___PNode___accept_property_verifier},
18043 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18044 {(bigint) parser_prod___PNode___parent},
18045 {(bigint) parser_prod___PNode___parent__eq},
18046 {(bigint) parser_prod___PNode___remove_child},
18047 {(bigint) parser_prod___Token___replace_child},
18048 {(bigint) parser_prod___PNode___replace_with},
18049 {(bigint) parser_prod___Token___visit_all},
18050 {(bigint) parser_prod___Token___visit_all_reverse},
18051 {(bigint) parser_prod___Token___locate},
18052 {(bigint) parser_prod___Token___line_number},
18053 {(bigint) parser_prod___PNode___printl},
18054 {(bigint) 1 /* 60: TOpar < PNode: superclass init_table position */},
18055 {(bigint) parser_nodes___PNode___init},
18056 {(bigint) typing___PNode___accept_typing},
18057 {(bigint) typing___PNode___after_typing},
18058 {(bigint) syntax_base___Token___to_symbol},
18059 {(bigint) lexer___Token___text},
18060 {(bigint) lexer___Token___text__eq},
18061 {(bigint) lexer___Token___filename},
18062 {(bigint) lexer___Token___line},
18063 {(bigint) lexer___Token___pos},
18064 {(bigint) lexer___TOpar___parser_index},
18065 {(bigint) 2 /* 71: TOpar < Token: superclass init_table position */},
18066 {(bigint) lexer___TOpar___init_tk},
18067 {(bigint) 3 /* 73: TOpar < TOpar: superclass init_table position */},
18068 };
18069 /* 0: Pointer to the classtable */
18070 /* 1: Attribute TOpar::_parent */
18071 /* 2: Attribute TOpar::_symbol */
18072 /* 3: Attribute TOpar::_text */
18073 /* 4: Attribute TOpar::_filename */
18074 /* 5: Attribute TOpar::_line */
18075 /* 6: Attribute TOpar::_pos */
18076 val_t NEW_TOpar(void) {
18077 val_t variable[1];
18078 struct WBT_ **closurevariable = NULL;
18079 /* Register variable[0]: Local variable */
18080 obj_t obj;
18081 obj = alloc(sizeof(val_t) * 7);
18082 obj->vft = (classtable_elt_t*)VFT_TOpar;
18083 variable[0] = OBJ2VAL(obj);
18084 return OBJ2VAL(obj);
18085 }
18086 void CHECKNEW_TOpar(val_t self, char *from) {
18087 }
18088 val_t NEW_TOpar_parser_nodes___PNode___init() {
18089 int init_table[4] = {0, 0, 0, 0};
18090 val_t self = NEW_TOpar();
18091 parser_nodes___PNode___init(self, init_table);
18092 CHECKNEW_TOpar(self, "parser_nodes::PNode::init for TOpar");
18093 return self;
18094 }
18095 val_t NEW_TOpar_lexer___TOpar___init_tk(val_t p0, val_t p1, val_t p2) {
18096 int init_table[4] = {0, 0, 0, 0};
18097 val_t self = NEW_TOpar();
18098 lexer___TOpar___init_tk(self, p0, p1, p2, init_table);
18099 CHECKNEW_TOpar(self, "lexer::TOpar::init_tk for TOpar");
18100 return self;
18101 }
18102 const classtable_elt_t VFT_TCpar[74] = {
18103 {(bigint) 3739 /* 0: Identity */},
18104 {(bigint) 3 /* 1: TCpar < Object: superclass typecheck marker */},
18105 {(bigint) 63 /* 2: TCpar < PNode: superclass typecheck marker */},
18106 {(bigint) 207 /* 3: TCpar < Token: superclass typecheck marker */},
18107 {(bigint) 3739 /* 4: TCpar < TCpar: superclass typecheck marker */},
18108 {0} /* Class Hole :( */,
18109 {0} /* Class Hole :( */,
18110 {0} /* Class Hole :( */,
18111 {0} /* Class Hole :( */,
18112 {0} /* Class Hole :( */,
18113 {0} /* Class Hole :( */,
18114 {0} /* Class Hole :( */,
18115 {0} /* Class Hole :( */,
18116 {0} /* Class Hole :( */,
18117 {0} /* Class Hole :( */,
18118 {0} /* Class Hole :( */,
18119 {(bigint) utils___Object___cmangle},
18120 {(bigint) utils___Object___cmangle_table},
18121 {(bigint) hash___Object___hash},
18122 {(bigint) lexer___Token___to_s},
18123 {(bigint) string___Object___inspect},
18124 {(bigint) string___Object___inspect_head},
18125 {(bigint) string___Object___args},
18126 {(bigint) 0 /* 23: TCpar < Object: superclass init_table position */},
18127 {(bigint) kernel___Object___object_id},
18128 {(bigint) kernel___Object___is_same_type},
18129 {(bigint) kernel___Object_____eqeq},
18130 {(bigint) kernel___Object_____neq},
18131 {(bigint) kernel___Object___output},
18132 {(bigint) kernel___Object___exit},
18133 {(bigint) kernel___Object___sys},
18134 {(bigint) time___Object___get_time},
18135 {(bigint) file___Object___printn},
18136 {(bigint) file___Object___print},
18137 {(bigint) file___Object___getc},
18138 {(bigint) file___Object___gets},
18139 {(bigint) file___Object___stdin},
18140 {(bigint) file___Object___stdout},
18141 {(bigint) file___Object___stderr},
18142 {(bigint) math___Object___atan2},
18143 {(bigint) math___Object___pi},
18144 {(bigint) math___Object___srand_from},
18145 {(bigint) math___Object___srand},
18146 {(bigint) mmbuilder___PNode___accept_class_builder},
18147 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18148 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18149 {(bigint) mmbuilder___PNode___accept_class_verifier},
18150 {(bigint) mmbuilder___PNode___accept_property_builder},
18151 {(bigint) mmbuilder___PNode___accept_property_verifier},
18152 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18153 {(bigint) parser_prod___PNode___parent},
18154 {(bigint) parser_prod___PNode___parent__eq},
18155 {(bigint) parser_prod___PNode___remove_child},
18156 {(bigint) parser_prod___Token___replace_child},
18157 {(bigint) parser_prod___PNode___replace_with},
18158 {(bigint) parser_prod___Token___visit_all},
18159 {(bigint) parser_prod___Token___visit_all_reverse},
18160 {(bigint) parser_prod___Token___locate},
18161 {(bigint) parser_prod___Token___line_number},
18162 {(bigint) parser_prod___PNode___printl},
18163 {(bigint) 1 /* 60: TCpar < PNode: superclass init_table position */},
18164 {(bigint) parser_nodes___PNode___init},
18165 {(bigint) typing___PNode___accept_typing},
18166 {(bigint) typing___PNode___after_typing},
18167 {(bigint) syntax_base___Token___to_symbol},
18168 {(bigint) lexer___Token___text},
18169 {(bigint) lexer___Token___text__eq},
18170 {(bigint) lexer___Token___filename},
18171 {(bigint) lexer___Token___line},
18172 {(bigint) lexer___Token___pos},
18173 {(bigint) lexer___TCpar___parser_index},
18174 {(bigint) 2 /* 71: TCpar < Token: superclass init_table position */},
18175 {(bigint) lexer___TCpar___init_tk},
18176 {(bigint) 3 /* 73: TCpar < TCpar: superclass init_table position */},
18177 };
18178 /* 0: Pointer to the classtable */
18179 /* 1: Attribute TCpar::_parent */
18180 /* 2: Attribute TCpar::_symbol */
18181 /* 3: Attribute TCpar::_text */
18182 /* 4: Attribute TCpar::_filename */
18183 /* 5: Attribute TCpar::_line */
18184 /* 6: Attribute TCpar::_pos */
18185 val_t NEW_TCpar(void) {
18186 val_t variable[1];
18187 struct WBT_ **closurevariable = NULL;
18188 /* Register variable[0]: Local variable */
18189 obj_t obj;
18190 obj = alloc(sizeof(val_t) * 7);
18191 obj->vft = (classtable_elt_t*)VFT_TCpar;
18192 variable[0] = OBJ2VAL(obj);
18193 return OBJ2VAL(obj);
18194 }
18195 void CHECKNEW_TCpar(val_t self, char *from) {
18196 }
18197 val_t NEW_TCpar_parser_nodes___PNode___init() {
18198 int init_table[4] = {0, 0, 0, 0};
18199 val_t self = NEW_TCpar();
18200 parser_nodes___PNode___init(self, init_table);
18201 CHECKNEW_TCpar(self, "parser_nodes::PNode::init for TCpar");
18202 return self;
18203 }
18204 val_t NEW_TCpar_lexer___TCpar___init_tk(val_t p0, val_t p1, val_t p2) {
18205 int init_table[4] = {0, 0, 0, 0};
18206 val_t self = NEW_TCpar();
18207 lexer___TCpar___init_tk(self, p0, p1, p2, init_table);
18208 CHECKNEW_TCpar(self, "lexer::TCpar::init_tk for TCpar");
18209 return self;
18210 }
18211 const classtable_elt_t VFT_TObra[74] = {
18212 {(bigint) 3471 /* 0: Identity */},
18213 {(bigint) 3 /* 1: TObra < Object: superclass typecheck marker */},
18214 {(bigint) 63 /* 2: TObra < PNode: superclass typecheck marker */},
18215 {(bigint) 207 /* 3: TObra < Token: superclass typecheck marker */},
18216 {(bigint) 3471 /* 4: TObra < TObra: superclass typecheck marker */},
18217 {0} /* Class Hole :( */,
18218 {0} /* Class Hole :( */,
18219 {0} /* Class Hole :( */,
18220 {0} /* Class Hole :( */,
18221 {0} /* Class Hole :( */,
18222 {0} /* Class Hole :( */,
18223 {0} /* Class Hole :( */,
18224 {0} /* Class Hole :( */,
18225 {0} /* Class Hole :( */,
18226 {0} /* Class Hole :( */,
18227 {0} /* Class Hole :( */,
18228 {(bigint) utils___Object___cmangle},
18229 {(bigint) utils___Object___cmangle_table},
18230 {(bigint) hash___Object___hash},
18231 {(bigint) lexer___Token___to_s},
18232 {(bigint) string___Object___inspect},
18233 {(bigint) string___Object___inspect_head},
18234 {(bigint) string___Object___args},
18235 {(bigint) 0 /* 23: TObra < Object: superclass init_table position */},
18236 {(bigint) kernel___Object___object_id},
18237 {(bigint) kernel___Object___is_same_type},
18238 {(bigint) kernel___Object_____eqeq},
18239 {(bigint) kernel___Object_____neq},
18240 {(bigint) kernel___Object___output},
18241 {(bigint) kernel___Object___exit},
18242 {(bigint) kernel___Object___sys},
18243 {(bigint) time___Object___get_time},
18244 {(bigint) file___Object___printn},
18245 {(bigint) file___Object___print},
18246 {(bigint) file___Object___getc},
18247 {(bigint) file___Object___gets},
18248 {(bigint) file___Object___stdin},
18249 {(bigint) file___Object___stdout},
18250 {(bigint) file___Object___stderr},
18251 {(bigint) math___Object___atan2},
18252 {(bigint) math___Object___pi},
18253 {(bigint) math___Object___srand_from},
18254 {(bigint) math___Object___srand},
18255 {(bigint) mmbuilder___PNode___accept_class_builder},
18256 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18257 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18258 {(bigint) mmbuilder___PNode___accept_class_verifier},
18259 {(bigint) mmbuilder___PNode___accept_property_builder},
18260 {(bigint) mmbuilder___PNode___accept_property_verifier},
18261 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18262 {(bigint) parser_prod___PNode___parent},
18263 {(bigint) parser_prod___PNode___parent__eq},
18264 {(bigint) parser_prod___PNode___remove_child},
18265 {(bigint) parser_prod___Token___replace_child},
18266 {(bigint) parser_prod___PNode___replace_with},
18267 {(bigint) parser_prod___Token___visit_all},
18268 {(bigint) parser_prod___Token___visit_all_reverse},
18269 {(bigint) parser_prod___Token___locate},
18270 {(bigint) parser_prod___Token___line_number},
18271 {(bigint) parser_prod___PNode___printl},
18272 {(bigint) 1 /* 60: TObra < PNode: superclass init_table position */},
18273 {(bigint) parser_nodes___PNode___init},
18274 {(bigint) typing___PNode___accept_typing},
18275 {(bigint) typing___PNode___after_typing},
18276 {(bigint) syntax_base___Token___to_symbol},
18277 {(bigint) lexer___Token___text},
18278 {(bigint) lexer___Token___text__eq},
18279 {(bigint) lexer___Token___filename},
18280 {(bigint) lexer___Token___line},
18281 {(bigint) lexer___Token___pos},
18282 {(bigint) lexer___TObra___parser_index},
18283 {(bigint) 2 /* 71: TObra < Token: superclass init_table position */},
18284 {(bigint) lexer___TObra___init_tk},
18285 {(bigint) 3 /* 73: TObra < TObra: superclass init_table position */},
18286 };
18287 /* 0: Pointer to the classtable */
18288 /* 1: Attribute TObra::_parent */
18289 /* 2: Attribute TObra::_symbol */
18290 /* 3: Attribute TObra::_text */
18291 /* 4: Attribute TObra::_filename */
18292 /* 5: Attribute TObra::_line */
18293 /* 6: Attribute TObra::_pos */
18294 val_t NEW_TObra(void) {
18295 val_t variable[1];
18296 struct WBT_ **closurevariable = NULL;
18297 /* Register variable[0]: Local variable */
18298 obj_t obj;
18299 obj = alloc(sizeof(val_t) * 7);
18300 obj->vft = (classtable_elt_t*)VFT_TObra;
18301 variable[0] = OBJ2VAL(obj);
18302 return OBJ2VAL(obj);
18303 }
18304 void CHECKNEW_TObra(val_t self, char *from) {
18305 }
18306 val_t NEW_TObra_parser_nodes___PNode___init() {
18307 int init_table[4] = {0, 0, 0, 0};
18308 val_t self = NEW_TObra();
18309 parser_nodes___PNode___init(self, init_table);
18310 CHECKNEW_TObra(self, "parser_nodes::PNode::init for TObra");
18311 return self;
18312 }
18313 val_t NEW_TObra_lexer___TObra___init_tk(val_t p0, val_t p1, val_t p2) {
18314 int init_table[4] = {0, 0, 0, 0};
18315 val_t self = NEW_TObra();
18316 lexer___TObra___init_tk(self, p0, p1, p2, init_table);
18317 CHECKNEW_TObra(self, "lexer::TObra::init_tk for TObra");
18318 return self;
18319 }
18320 const classtable_elt_t VFT_TCbra[74] = {
18321 {(bigint) 3763 /* 0: Identity */},
18322 {(bigint) 3 /* 1: TCbra < Object: superclass typecheck marker */},
18323 {(bigint) 63 /* 2: TCbra < PNode: superclass typecheck marker */},
18324 {(bigint) 207 /* 3: TCbra < Token: superclass typecheck marker */},
18325 {(bigint) 3763 /* 4: TCbra < TCbra: superclass typecheck marker */},
18326 {0} /* Class Hole :( */,
18327 {0} /* Class Hole :( */,
18328 {0} /* Class Hole :( */,
18329 {0} /* Class Hole :( */,
18330 {0} /* Class Hole :( */,
18331 {0} /* Class Hole :( */,
18332 {0} /* Class Hole :( */,
18333 {0} /* Class Hole :( */,
18334 {0} /* Class Hole :( */,
18335 {0} /* Class Hole :( */,
18336 {0} /* Class Hole :( */,
18337 {(bigint) utils___Object___cmangle},
18338 {(bigint) utils___Object___cmangle_table},
18339 {(bigint) hash___Object___hash},
18340 {(bigint) lexer___Token___to_s},
18341 {(bigint) string___Object___inspect},
18342 {(bigint) string___Object___inspect_head},
18343 {(bigint) string___Object___args},
18344 {(bigint) 0 /* 23: TCbra < Object: superclass init_table position */},
18345 {(bigint) kernel___Object___object_id},
18346 {(bigint) kernel___Object___is_same_type},
18347 {(bigint) kernel___Object_____eqeq},
18348 {(bigint) kernel___Object_____neq},
18349 {(bigint) kernel___Object___output},
18350 {(bigint) kernel___Object___exit},
18351 {(bigint) kernel___Object___sys},
18352 {(bigint) time___Object___get_time},
18353 {(bigint) file___Object___printn},
18354 {(bigint) file___Object___print},
18355 {(bigint) file___Object___getc},
18356 {(bigint) file___Object___gets},
18357 {(bigint) file___Object___stdin},
18358 {(bigint) file___Object___stdout},
18359 {(bigint) file___Object___stderr},
18360 {(bigint) math___Object___atan2},
18361 {(bigint) math___Object___pi},
18362 {(bigint) math___Object___srand_from},
18363 {(bigint) math___Object___srand},
18364 {(bigint) mmbuilder___PNode___accept_class_builder},
18365 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18366 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18367 {(bigint) mmbuilder___PNode___accept_class_verifier},
18368 {(bigint) mmbuilder___PNode___accept_property_builder},
18369 {(bigint) mmbuilder___PNode___accept_property_verifier},
18370 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18371 {(bigint) parser_prod___PNode___parent},
18372 {(bigint) parser_prod___PNode___parent__eq},
18373 {(bigint) parser_prod___PNode___remove_child},
18374 {(bigint) parser_prod___Token___replace_child},
18375 {(bigint) parser_prod___PNode___replace_with},
18376 {(bigint) parser_prod___Token___visit_all},
18377 {(bigint) parser_prod___Token___visit_all_reverse},
18378 {(bigint) parser_prod___Token___locate},
18379 {(bigint) parser_prod___Token___line_number},
18380 {(bigint) parser_prod___PNode___printl},
18381 {(bigint) 1 /* 60: TCbra < PNode: superclass init_table position */},
18382 {(bigint) parser_nodes___PNode___init},
18383 {(bigint) typing___PNode___accept_typing},
18384 {(bigint) typing___PNode___after_typing},
18385 {(bigint) syntax_base___Token___to_symbol},
18386 {(bigint) lexer___Token___text},
18387 {(bigint) lexer___Token___text__eq},
18388 {(bigint) lexer___Token___filename},
18389 {(bigint) lexer___Token___line},
18390 {(bigint) lexer___Token___pos},
18391 {(bigint) lexer___TCbra___parser_index},
18392 {(bigint) 2 /* 71: TCbra < Token: superclass init_table position */},
18393 {(bigint) lexer___TCbra___init_tk},
18394 {(bigint) 3 /* 73: TCbra < TCbra: superclass init_table position */},
18395 };
18396 /* 0: Pointer to the classtable */
18397 /* 1: Attribute TCbra::_parent */
18398 /* 2: Attribute TCbra::_symbol */
18399 /* 3: Attribute TCbra::_text */
18400 /* 4: Attribute TCbra::_filename */
18401 /* 5: Attribute TCbra::_line */
18402 /* 6: Attribute TCbra::_pos */
18403 val_t NEW_TCbra(void) {
18404 val_t variable[1];
18405 struct WBT_ **closurevariable = NULL;
18406 /* Register variable[0]: Local variable */
18407 obj_t obj;
18408 obj = alloc(sizeof(val_t) * 7);
18409 obj->vft = (classtable_elt_t*)VFT_TCbra;
18410 variable[0] = OBJ2VAL(obj);
18411 return OBJ2VAL(obj);
18412 }
18413 void CHECKNEW_TCbra(val_t self, char *from) {
18414 }
18415 val_t NEW_TCbra_parser_nodes___PNode___init() {
18416 int init_table[4] = {0, 0, 0, 0};
18417 val_t self = NEW_TCbra();
18418 parser_nodes___PNode___init(self, init_table);
18419 CHECKNEW_TCbra(self, "parser_nodes::PNode::init for TCbra");
18420 return self;
18421 }
18422 val_t NEW_TCbra_lexer___TCbra___init_tk(val_t p0, val_t p1, val_t p2) {
18423 int init_table[4] = {0, 0, 0, 0};
18424 val_t self = NEW_TCbra();
18425 lexer___TCbra___init_tk(self, p0, p1, p2, init_table);
18426 CHECKNEW_TCbra(self, "lexer::TCbra::init_tk for TCbra");
18427 return self;
18428 }
18429 const classtable_elt_t VFT_TComma[74] = {
18430 {(bigint) 3747 /* 0: Identity */},
18431 {(bigint) 3 /* 1: TComma < Object: superclass typecheck marker */},
18432 {(bigint) 63 /* 2: TComma < PNode: superclass typecheck marker */},
18433 {(bigint) 207 /* 3: TComma < Token: superclass typecheck marker */},
18434 {(bigint) 3747 /* 4: TComma < TComma: superclass typecheck marker */},
18435 {0} /* Class Hole :( */,
18436 {0} /* Class Hole :( */,
18437 {0} /* Class Hole :( */,
18438 {0} /* Class Hole :( */,
18439 {0} /* Class Hole :( */,
18440 {0} /* Class Hole :( */,
18441 {0} /* Class Hole :( */,
18442 {0} /* Class Hole :( */,
18443 {0} /* Class Hole :( */,
18444 {0} /* Class Hole :( */,
18445 {0} /* Class Hole :( */,
18446 {(bigint) utils___Object___cmangle},
18447 {(bigint) utils___Object___cmangle_table},
18448 {(bigint) hash___Object___hash},
18449 {(bigint) lexer___Token___to_s},
18450 {(bigint) string___Object___inspect},
18451 {(bigint) string___Object___inspect_head},
18452 {(bigint) string___Object___args},
18453 {(bigint) 0 /* 23: TComma < Object: superclass init_table position */},
18454 {(bigint) kernel___Object___object_id},
18455 {(bigint) kernel___Object___is_same_type},
18456 {(bigint) kernel___Object_____eqeq},
18457 {(bigint) kernel___Object_____neq},
18458 {(bigint) kernel___Object___output},
18459 {(bigint) kernel___Object___exit},
18460 {(bigint) kernel___Object___sys},
18461 {(bigint) time___Object___get_time},
18462 {(bigint) file___Object___printn},
18463 {(bigint) file___Object___print},
18464 {(bigint) file___Object___getc},
18465 {(bigint) file___Object___gets},
18466 {(bigint) file___Object___stdin},
18467 {(bigint) file___Object___stdout},
18468 {(bigint) file___Object___stderr},
18469 {(bigint) math___Object___atan2},
18470 {(bigint) math___Object___pi},
18471 {(bigint) math___Object___srand_from},
18472 {(bigint) math___Object___srand},
18473 {(bigint) mmbuilder___PNode___accept_class_builder},
18474 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18475 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18476 {(bigint) mmbuilder___PNode___accept_class_verifier},
18477 {(bigint) mmbuilder___PNode___accept_property_builder},
18478 {(bigint) mmbuilder___PNode___accept_property_verifier},
18479 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18480 {(bigint) parser_prod___PNode___parent},
18481 {(bigint) parser_prod___PNode___parent__eq},
18482 {(bigint) parser_prod___PNode___remove_child},
18483 {(bigint) parser_prod___Token___replace_child},
18484 {(bigint) parser_prod___PNode___replace_with},
18485 {(bigint) parser_prod___Token___visit_all},
18486 {(bigint) parser_prod___Token___visit_all_reverse},
18487 {(bigint) parser_prod___Token___locate},
18488 {(bigint) parser_prod___Token___line_number},
18489 {(bigint) parser_prod___PNode___printl},
18490 {(bigint) 1 /* 60: TComma < PNode: superclass init_table position */},
18491 {(bigint) parser_nodes___PNode___init},
18492 {(bigint) typing___PNode___accept_typing},
18493 {(bigint) typing___PNode___after_typing},
18494 {(bigint) syntax_base___Token___to_symbol},
18495 {(bigint) lexer___Token___text},
18496 {(bigint) lexer___Token___text__eq},
18497 {(bigint) lexer___Token___filename},
18498 {(bigint) lexer___Token___line},
18499 {(bigint) lexer___Token___pos},
18500 {(bigint) lexer___TComma___parser_index},
18501 {(bigint) 2 /* 71: TComma < Token: superclass init_table position */},
18502 {(bigint) lexer___TComma___init_tk},
18503 {(bigint) 3 /* 73: TComma < TComma: superclass init_table position */},
18504 };
18505 /* 0: Pointer to the classtable */
18506 /* 1: Attribute TComma::_parent */
18507 /* 2: Attribute TComma::_symbol */
18508 /* 3: Attribute TComma::_text */
18509 /* 4: Attribute TComma::_filename */
18510 /* 5: Attribute TComma::_line */
18511 /* 6: Attribute TComma::_pos */
18512 val_t NEW_TComma(void) {
18513 val_t variable[1];
18514 struct WBT_ **closurevariable = NULL;
18515 /* Register variable[0]: Local variable */
18516 obj_t obj;
18517 obj = alloc(sizeof(val_t) * 7);
18518 obj->vft = (classtable_elt_t*)VFT_TComma;
18519 variable[0] = OBJ2VAL(obj);
18520 return OBJ2VAL(obj);
18521 }
18522 void CHECKNEW_TComma(val_t self, char *from) {
18523 }
18524 val_t NEW_TComma_parser_nodes___PNode___init() {
18525 int init_table[4] = {0, 0, 0, 0};
18526 val_t self = NEW_TComma();
18527 parser_nodes___PNode___init(self, init_table);
18528 CHECKNEW_TComma(self, "parser_nodes::PNode::init for TComma");
18529 return self;
18530 }
18531 val_t NEW_TComma_lexer___TComma___init_tk(val_t p0, val_t p1, val_t p2) {
18532 int init_table[4] = {0, 0, 0, 0};
18533 val_t self = NEW_TComma();
18534 lexer___TComma___init_tk(self, p0, p1, p2, init_table);
18535 CHECKNEW_TComma(self, "lexer::TComma::init_tk for TComma");
18536 return self;
18537 }
18538 const classtable_elt_t VFT_TColumn[74] = {
18539 {(bigint) 3751 /* 0: Identity */},
18540 {(bigint) 3 /* 1: TColumn < Object: superclass typecheck marker */},
18541 {(bigint) 63 /* 2: TColumn < PNode: superclass typecheck marker */},
18542 {(bigint) 207 /* 3: TColumn < Token: superclass typecheck marker */},
18543 {(bigint) 3751 /* 4: TColumn < TColumn: superclass typecheck marker */},
18544 {0} /* Class Hole :( */,
18545 {0} /* Class Hole :( */,
18546 {0} /* Class Hole :( */,
18547 {0} /* Class Hole :( */,
18548 {0} /* Class Hole :( */,
18549 {0} /* Class Hole :( */,
18550 {0} /* Class Hole :( */,
18551 {0} /* Class Hole :( */,
18552 {0} /* Class Hole :( */,
18553 {0} /* Class Hole :( */,
18554 {0} /* Class Hole :( */,
18555 {(bigint) utils___Object___cmangle},
18556 {(bigint) utils___Object___cmangle_table},
18557 {(bigint) hash___Object___hash},
18558 {(bigint) lexer___Token___to_s},
18559 {(bigint) string___Object___inspect},
18560 {(bigint) string___Object___inspect_head},
18561 {(bigint) string___Object___args},
18562 {(bigint) 0 /* 23: TColumn < Object: superclass init_table position */},
18563 {(bigint) kernel___Object___object_id},
18564 {(bigint) kernel___Object___is_same_type},
18565 {(bigint) kernel___Object_____eqeq},
18566 {(bigint) kernel___Object_____neq},
18567 {(bigint) kernel___Object___output},
18568 {(bigint) kernel___Object___exit},
18569 {(bigint) kernel___Object___sys},
18570 {(bigint) time___Object___get_time},
18571 {(bigint) file___Object___printn},
18572 {(bigint) file___Object___print},
18573 {(bigint) file___Object___getc},
18574 {(bigint) file___Object___gets},
18575 {(bigint) file___Object___stdin},
18576 {(bigint) file___Object___stdout},
18577 {(bigint) file___Object___stderr},
18578 {(bigint) math___Object___atan2},
18579 {(bigint) math___Object___pi},
18580 {(bigint) math___Object___srand_from},
18581 {(bigint) math___Object___srand},
18582 {(bigint) mmbuilder___PNode___accept_class_builder},
18583 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18584 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18585 {(bigint) mmbuilder___PNode___accept_class_verifier},
18586 {(bigint) mmbuilder___PNode___accept_property_builder},
18587 {(bigint) mmbuilder___PNode___accept_property_verifier},
18588 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18589 {(bigint) parser_prod___PNode___parent},
18590 {(bigint) parser_prod___PNode___parent__eq},
18591 {(bigint) parser_prod___PNode___remove_child},
18592 {(bigint) parser_prod___Token___replace_child},
18593 {(bigint) parser_prod___PNode___replace_with},
18594 {(bigint) parser_prod___Token___visit_all},
18595 {(bigint) parser_prod___Token___visit_all_reverse},
18596 {(bigint) parser_prod___Token___locate},
18597 {(bigint) parser_prod___Token___line_number},
18598 {(bigint) parser_prod___PNode___printl},
18599 {(bigint) 1 /* 60: TColumn < PNode: superclass init_table position */},
18600 {(bigint) parser_nodes___PNode___init},
18601 {(bigint) typing___PNode___accept_typing},
18602 {(bigint) typing___PNode___after_typing},
18603 {(bigint) syntax_base___Token___to_symbol},
18604 {(bigint) lexer___Token___text},
18605 {(bigint) lexer___Token___text__eq},
18606 {(bigint) lexer___Token___filename},
18607 {(bigint) lexer___Token___line},
18608 {(bigint) lexer___Token___pos},
18609 {(bigint) lexer___TColumn___parser_index},
18610 {(bigint) 2 /* 71: TColumn < Token: superclass init_table position */},
18611 {(bigint) lexer___TColumn___init_tk},
18612 {(bigint) 3 /* 73: TColumn < TColumn: superclass init_table position */},
18613 };
18614 /* 0: Pointer to the classtable */
18615 /* 1: Attribute TColumn::_parent */
18616 /* 2: Attribute TColumn::_symbol */
18617 /* 3: Attribute TColumn::_text */
18618 /* 4: Attribute TColumn::_filename */
18619 /* 5: Attribute TColumn::_line */
18620 /* 6: Attribute TColumn::_pos */
18621 val_t NEW_TColumn(void) {
18622 val_t variable[1];
18623 struct WBT_ **closurevariable = NULL;
18624 /* Register variable[0]: Local variable */
18625 obj_t obj;
18626 obj = alloc(sizeof(val_t) * 7);
18627 obj->vft = (classtable_elt_t*)VFT_TColumn;
18628 variable[0] = OBJ2VAL(obj);
18629 return OBJ2VAL(obj);
18630 }
18631 void CHECKNEW_TColumn(val_t self, char *from) {
18632 }
18633 val_t NEW_TColumn_parser_nodes___PNode___init() {
18634 int init_table[4] = {0, 0, 0, 0};
18635 val_t self = NEW_TColumn();
18636 parser_nodes___PNode___init(self, init_table);
18637 CHECKNEW_TColumn(self, "parser_nodes::PNode::init for TColumn");
18638 return self;
18639 }
18640 val_t NEW_TColumn_lexer___TColumn___init_tk(val_t p0, val_t p1, val_t p2) {
18641 int init_table[4] = {0, 0, 0, 0};
18642 val_t self = NEW_TColumn();
18643 lexer___TColumn___init_tk(self, p0, p1, p2, init_table);
18644 CHECKNEW_TColumn(self, "lexer::TColumn::init_tk for TColumn");
18645 return self;
18646 }
18647 const classtable_elt_t VFT_TQuad[74] = {
18648 {(bigint) 3451 /* 0: Identity */},
18649 {(bigint) 3 /* 1: TQuad < Object: superclass typecheck marker */},
18650 {(bigint) 63 /* 2: TQuad < PNode: superclass typecheck marker */},
18651 {(bigint) 207 /* 3: TQuad < Token: superclass typecheck marker */},
18652 {(bigint) 3451 /* 4: TQuad < TQuad: superclass typecheck marker */},
18653 {0} /* Class Hole :( */,
18654 {0} /* Class Hole :( */,
18655 {0} /* Class Hole :( */,
18656 {0} /* Class Hole :( */,
18657 {0} /* Class Hole :( */,
18658 {0} /* Class Hole :( */,
18659 {0} /* Class Hole :( */,
18660 {0} /* Class Hole :( */,
18661 {0} /* Class Hole :( */,
18662 {0} /* Class Hole :( */,
18663 {0} /* Class Hole :( */,
18664 {(bigint) utils___Object___cmangle},
18665 {(bigint) utils___Object___cmangle_table},
18666 {(bigint) hash___Object___hash},
18667 {(bigint) lexer___Token___to_s},
18668 {(bigint) string___Object___inspect},
18669 {(bigint) string___Object___inspect_head},
18670 {(bigint) string___Object___args},
18671 {(bigint) 0 /* 23: TQuad < Object: superclass init_table position */},
18672 {(bigint) kernel___Object___object_id},
18673 {(bigint) kernel___Object___is_same_type},
18674 {(bigint) kernel___Object_____eqeq},
18675 {(bigint) kernel___Object_____neq},
18676 {(bigint) kernel___Object___output},
18677 {(bigint) kernel___Object___exit},
18678 {(bigint) kernel___Object___sys},
18679 {(bigint) time___Object___get_time},
18680 {(bigint) file___Object___printn},
18681 {(bigint) file___Object___print},
18682 {(bigint) file___Object___getc},
18683 {(bigint) file___Object___gets},
18684 {(bigint) file___Object___stdin},
18685 {(bigint) file___Object___stdout},
18686 {(bigint) file___Object___stderr},
18687 {(bigint) math___Object___atan2},
18688 {(bigint) math___Object___pi},
18689 {(bigint) math___Object___srand_from},
18690 {(bigint) math___Object___srand},
18691 {(bigint) mmbuilder___PNode___accept_class_builder},
18692 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18693 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18694 {(bigint) mmbuilder___PNode___accept_class_verifier},
18695 {(bigint) mmbuilder___PNode___accept_property_builder},
18696 {(bigint) mmbuilder___PNode___accept_property_verifier},
18697 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18698 {(bigint) parser_prod___PNode___parent},
18699 {(bigint) parser_prod___PNode___parent__eq},
18700 {(bigint) parser_prod___PNode___remove_child},
18701 {(bigint) parser_prod___Token___replace_child},
18702 {(bigint) parser_prod___PNode___replace_with},
18703 {(bigint) parser_prod___Token___visit_all},
18704 {(bigint) parser_prod___Token___visit_all_reverse},
18705 {(bigint) parser_prod___Token___locate},
18706 {(bigint) parser_prod___Token___line_number},
18707 {(bigint) parser_prod___PNode___printl},
18708 {(bigint) 1 /* 60: TQuad < PNode: superclass init_table position */},
18709 {(bigint) parser_nodes___PNode___init},
18710 {(bigint) typing___PNode___accept_typing},
18711 {(bigint) typing___PNode___after_typing},
18712 {(bigint) syntax_base___Token___to_symbol},
18713 {(bigint) lexer___Token___text},
18714 {(bigint) lexer___Token___text__eq},
18715 {(bigint) lexer___Token___filename},
18716 {(bigint) lexer___Token___line},
18717 {(bigint) lexer___Token___pos},
18718 {(bigint) lexer___TQuad___parser_index},
18719 {(bigint) 2 /* 71: TQuad < Token: superclass init_table position */},
18720 {(bigint) lexer___TQuad___init_tk},
18721 {(bigint) 3 /* 73: TQuad < TQuad: superclass init_table position */},
18722 };
18723 /* 0: Pointer to the classtable */
18724 /* 1: Attribute TQuad::_parent */
18725 /* 2: Attribute TQuad::_symbol */
18726 /* 3: Attribute TQuad::_text */
18727 /* 4: Attribute TQuad::_filename */
18728 /* 5: Attribute TQuad::_line */
18729 /* 6: Attribute TQuad::_pos */
18730 val_t NEW_TQuad(void) {
18731 val_t variable[1];
18732 struct WBT_ **closurevariable = NULL;
18733 /* Register variable[0]: Local variable */
18734 obj_t obj;
18735 obj = alloc(sizeof(val_t) * 7);
18736 obj->vft = (classtable_elt_t*)VFT_TQuad;
18737 variable[0] = OBJ2VAL(obj);
18738 return OBJ2VAL(obj);
18739 }
18740 void CHECKNEW_TQuad(val_t self, char *from) {
18741 }
18742 val_t NEW_TQuad_parser_nodes___PNode___init() {
18743 int init_table[4] = {0, 0, 0, 0};
18744 val_t self = NEW_TQuad();
18745 parser_nodes___PNode___init(self, init_table);
18746 CHECKNEW_TQuad(self, "parser_nodes::PNode::init for TQuad");
18747 return self;
18748 }
18749 val_t NEW_TQuad_lexer___TQuad___init_tk(val_t p0, val_t p1, val_t p2) {
18750 int init_table[4] = {0, 0, 0, 0};
18751 val_t self = NEW_TQuad();
18752 lexer___TQuad___init_tk(self, p0, p1, p2, init_table);
18753 CHECKNEW_TQuad(self, "lexer::TQuad::init_tk for TQuad");
18754 return self;
18755 }
18756 const classtable_elt_t VFT_TAssign[74] = {
18757 {(bigint) 3771 /* 0: Identity */},
18758 {(bigint) 3 /* 1: TAssign < Object: superclass typecheck marker */},
18759 {(bigint) 63 /* 2: TAssign < PNode: superclass typecheck marker */},
18760 {(bigint) 207 /* 3: TAssign < Token: superclass typecheck marker */},
18761 {(bigint) 3771 /* 4: TAssign < TAssign: superclass typecheck marker */},
18762 {0} /* Class Hole :( */,
18763 {0} /* Class Hole :( */,
18764 {0} /* Class Hole :( */,
18765 {0} /* Class Hole :( */,
18766 {0} /* Class Hole :( */,
18767 {0} /* Class Hole :( */,
18768 {0} /* Class Hole :( */,
18769 {0} /* Class Hole :( */,
18770 {0} /* Class Hole :( */,
18771 {0} /* Class Hole :( */,
18772 {0} /* Class Hole :( */,
18773 {(bigint) utils___Object___cmangle},
18774 {(bigint) utils___Object___cmangle_table},
18775 {(bigint) hash___Object___hash},
18776 {(bigint) lexer___Token___to_s},
18777 {(bigint) string___Object___inspect},
18778 {(bigint) string___Object___inspect_head},
18779 {(bigint) string___Object___args},
18780 {(bigint) 0 /* 23: TAssign < Object: superclass init_table position */},
18781 {(bigint) kernel___Object___object_id},
18782 {(bigint) kernel___Object___is_same_type},
18783 {(bigint) kernel___Object_____eqeq},
18784 {(bigint) kernel___Object_____neq},
18785 {(bigint) kernel___Object___output},
18786 {(bigint) kernel___Object___exit},
18787 {(bigint) kernel___Object___sys},
18788 {(bigint) time___Object___get_time},
18789 {(bigint) file___Object___printn},
18790 {(bigint) file___Object___print},
18791 {(bigint) file___Object___getc},
18792 {(bigint) file___Object___gets},
18793 {(bigint) file___Object___stdin},
18794 {(bigint) file___Object___stdout},
18795 {(bigint) file___Object___stderr},
18796 {(bigint) math___Object___atan2},
18797 {(bigint) math___Object___pi},
18798 {(bigint) math___Object___srand_from},
18799 {(bigint) math___Object___srand},
18800 {(bigint) mmbuilder___PNode___accept_class_builder},
18801 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18802 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18803 {(bigint) mmbuilder___PNode___accept_class_verifier},
18804 {(bigint) mmbuilder___PNode___accept_property_builder},
18805 {(bigint) mmbuilder___PNode___accept_property_verifier},
18806 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18807 {(bigint) parser_prod___PNode___parent},
18808 {(bigint) parser_prod___PNode___parent__eq},
18809 {(bigint) parser_prod___PNode___remove_child},
18810 {(bigint) parser_prod___Token___replace_child},
18811 {(bigint) parser_prod___PNode___replace_with},
18812 {(bigint) parser_prod___Token___visit_all},
18813 {(bigint) parser_prod___Token___visit_all_reverse},
18814 {(bigint) parser_prod___Token___locate},
18815 {(bigint) parser_prod___Token___line_number},
18816 {(bigint) parser_prod___PNode___printl},
18817 {(bigint) 1 /* 60: TAssign < PNode: superclass init_table position */},
18818 {(bigint) parser_nodes___PNode___init},
18819 {(bigint) typing___PNode___accept_typing},
18820 {(bigint) typing___PNode___after_typing},
18821 {(bigint) syntax_base___Token___to_symbol},
18822 {(bigint) lexer___Token___text},
18823 {(bigint) lexer___Token___text__eq},
18824 {(bigint) lexer___Token___filename},
18825 {(bigint) lexer___Token___line},
18826 {(bigint) lexer___Token___pos},
18827 {(bigint) lexer___TAssign___parser_index},
18828 {(bigint) 2 /* 71: TAssign < Token: superclass init_table position */},
18829 {(bigint) lexer___TAssign___init_tk},
18830 {(bigint) 3 /* 73: TAssign < TAssign: superclass init_table position */},
18831 };
18832 /* 0: Pointer to the classtable */
18833 /* 1: Attribute TAssign::_parent */
18834 /* 2: Attribute TAssign::_symbol */
18835 /* 3: Attribute TAssign::_text */
18836 /* 4: Attribute TAssign::_filename */
18837 /* 5: Attribute TAssign::_line */
18838 /* 6: Attribute TAssign::_pos */
18839 val_t NEW_TAssign(void) {
18840 val_t variable[1];
18841 struct WBT_ **closurevariable = NULL;
18842 /* Register variable[0]: Local variable */
18843 obj_t obj;
18844 obj = alloc(sizeof(val_t) * 7);
18845 obj->vft = (classtable_elt_t*)VFT_TAssign;
18846 variable[0] = OBJ2VAL(obj);
18847 return OBJ2VAL(obj);
18848 }
18849 void CHECKNEW_TAssign(val_t self, char *from) {
18850 }
18851 val_t NEW_TAssign_parser_nodes___PNode___init() {
18852 int init_table[4] = {0, 0, 0, 0};
18853 val_t self = NEW_TAssign();
18854 parser_nodes___PNode___init(self, init_table);
18855 CHECKNEW_TAssign(self, "parser_nodes::PNode::init for TAssign");
18856 return self;
18857 }
18858 val_t NEW_TAssign_lexer___TAssign___init_tk(val_t p0, val_t p1, val_t p2) {
18859 int init_table[4] = {0, 0, 0, 0};
18860 val_t self = NEW_TAssign();
18861 lexer___TAssign___init_tk(self, p0, p1, p2, init_table);
18862 CHECKNEW_TAssign(self, "lexer::TAssign::init_tk for TAssign");
18863 return self;
18864 }
18865 const classtable_elt_t VFT_TPluseq[74] = {
18866 {(bigint) 3455 /* 0: Identity */},
18867 {(bigint) 3 /* 1: TPluseq < Object: superclass typecheck marker */},
18868 {(bigint) 63 /* 2: TPluseq < PNode: superclass typecheck marker */},
18869 {(bigint) 207 /* 3: TPluseq < Token: superclass typecheck marker */},
18870 {(bigint) 3455 /* 4: TPluseq < TPluseq: superclass typecheck marker */},
18871 {0} /* Class Hole :( */,
18872 {0} /* Class Hole :( */,
18873 {0} /* Class Hole :( */,
18874 {0} /* Class Hole :( */,
18875 {0} /* Class Hole :( */,
18876 {0} /* Class Hole :( */,
18877 {0} /* Class Hole :( */,
18878 {0} /* Class Hole :( */,
18879 {0} /* Class Hole :( */,
18880 {0} /* Class Hole :( */,
18881 {0} /* Class Hole :( */,
18882 {(bigint) utils___Object___cmangle},
18883 {(bigint) utils___Object___cmangle_table},
18884 {(bigint) hash___Object___hash},
18885 {(bigint) lexer___Token___to_s},
18886 {(bigint) string___Object___inspect},
18887 {(bigint) string___Object___inspect_head},
18888 {(bigint) string___Object___args},
18889 {(bigint) 0 /* 23: TPluseq < Object: superclass init_table position */},
18890 {(bigint) kernel___Object___object_id},
18891 {(bigint) kernel___Object___is_same_type},
18892 {(bigint) kernel___Object_____eqeq},
18893 {(bigint) kernel___Object_____neq},
18894 {(bigint) kernel___Object___output},
18895 {(bigint) kernel___Object___exit},
18896 {(bigint) kernel___Object___sys},
18897 {(bigint) time___Object___get_time},
18898 {(bigint) file___Object___printn},
18899 {(bigint) file___Object___print},
18900 {(bigint) file___Object___getc},
18901 {(bigint) file___Object___gets},
18902 {(bigint) file___Object___stdin},
18903 {(bigint) file___Object___stdout},
18904 {(bigint) file___Object___stderr},
18905 {(bigint) math___Object___atan2},
18906 {(bigint) math___Object___pi},
18907 {(bigint) math___Object___srand_from},
18908 {(bigint) math___Object___srand},
18909 {(bigint) mmbuilder___PNode___accept_class_builder},
18910 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18911 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18912 {(bigint) mmbuilder___PNode___accept_class_verifier},
18913 {(bigint) mmbuilder___PNode___accept_property_builder},
18914 {(bigint) mmbuilder___PNode___accept_property_verifier},
18915 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18916 {(bigint) parser_prod___PNode___parent},
18917 {(bigint) parser_prod___PNode___parent__eq},
18918 {(bigint) parser_prod___PNode___remove_child},
18919 {(bigint) parser_prod___Token___replace_child},
18920 {(bigint) parser_prod___PNode___replace_with},
18921 {(bigint) parser_prod___Token___visit_all},
18922 {(bigint) parser_prod___Token___visit_all_reverse},
18923 {(bigint) parser_prod___Token___locate},
18924 {(bigint) parser_prod___Token___line_number},
18925 {(bigint) parser_prod___PNode___printl},
18926 {(bigint) 1 /* 60: TPluseq < PNode: superclass init_table position */},
18927 {(bigint) parser_nodes___PNode___init},
18928 {(bigint) typing___PNode___accept_typing},
18929 {(bigint) typing___PNode___after_typing},
18930 {(bigint) syntax_base___Token___to_symbol},
18931 {(bigint) lexer___Token___text},
18932 {(bigint) lexer___Token___text__eq},
18933 {(bigint) lexer___Token___filename},
18934 {(bigint) lexer___Token___line},
18935 {(bigint) lexer___Token___pos},
18936 {(bigint) lexer___TPluseq___parser_index},
18937 {(bigint) 2 /* 71: TPluseq < Token: superclass init_table position */},
18938 {(bigint) lexer___TPluseq___init_tk},
18939 {(bigint) 3 /* 73: TPluseq < TPluseq: superclass init_table position */},
18940 };
18941 /* 0: Pointer to the classtable */
18942 /* 1: Attribute TPluseq::_parent */
18943 /* 2: Attribute TPluseq::_symbol */
18944 /* 3: Attribute TPluseq::_text */
18945 /* 4: Attribute TPluseq::_filename */
18946 /* 5: Attribute TPluseq::_line */
18947 /* 6: Attribute TPluseq::_pos */
18948 val_t NEW_TPluseq(void) {
18949 val_t variable[1];
18950 struct WBT_ **closurevariable = NULL;
18951 /* Register variable[0]: Local variable */
18952 obj_t obj;
18953 obj = alloc(sizeof(val_t) * 7);
18954 obj->vft = (classtable_elt_t*)VFT_TPluseq;
18955 variable[0] = OBJ2VAL(obj);
18956 return OBJ2VAL(obj);
18957 }
18958 void CHECKNEW_TPluseq(val_t self, char *from) {
18959 }
18960 val_t NEW_TPluseq_parser_nodes___PNode___init() {
18961 int init_table[4] = {0, 0, 0, 0};
18962 val_t self = NEW_TPluseq();
18963 parser_nodes___PNode___init(self, init_table);
18964 CHECKNEW_TPluseq(self, "parser_nodes::PNode::init for TPluseq");
18965 return self;
18966 }
18967 val_t NEW_TPluseq_lexer___TPluseq___init_tk(val_t p0, val_t p1, val_t p2) {
18968 int init_table[4] = {0, 0, 0, 0};
18969 val_t self = NEW_TPluseq();
18970 lexer___TPluseq___init_tk(self, p0, p1, p2, init_table);
18971 CHECKNEW_TPluseq(self, "lexer::TPluseq::init_tk for TPluseq");
18972 return self;
18973 }
18974 const classtable_elt_t VFT_TMinuseq[74] = {
18975 {(bigint) 3483 /* 0: Identity */},
18976 {(bigint) 3 /* 1: TMinuseq < Object: superclass typecheck marker */},
18977 {(bigint) 63 /* 2: TMinuseq < PNode: superclass typecheck marker */},
18978 {(bigint) 207 /* 3: TMinuseq < Token: superclass typecheck marker */},
18979 {(bigint) 3483 /* 4: TMinuseq < TMinuseq: superclass typecheck marker */},
18980 {0} /* Class Hole :( */,
18981 {0} /* Class Hole :( */,
18982 {0} /* Class Hole :( */,
18983 {0} /* Class Hole :( */,
18984 {0} /* Class Hole :( */,
18985 {0} /* Class Hole :( */,
18986 {0} /* Class Hole :( */,
18987 {0} /* Class Hole :( */,
18988 {0} /* Class Hole :( */,
18989 {0} /* Class Hole :( */,
18990 {0} /* Class Hole :( */,
18991 {(bigint) utils___Object___cmangle},
18992 {(bigint) utils___Object___cmangle_table},
18993 {(bigint) hash___Object___hash},
18994 {(bigint) lexer___Token___to_s},
18995 {(bigint) string___Object___inspect},
18996 {(bigint) string___Object___inspect_head},
18997 {(bigint) string___Object___args},
18998 {(bigint) 0 /* 23: TMinuseq < Object: superclass init_table position */},
18999 {(bigint) kernel___Object___object_id},
19000 {(bigint) kernel___Object___is_same_type},
19001 {(bigint) kernel___Object_____eqeq},
19002 {(bigint) kernel___Object_____neq},
19003 {(bigint) kernel___Object___output},
19004 {(bigint) kernel___Object___exit},
19005 {(bigint) kernel___Object___sys},
19006 {(bigint) time___Object___get_time},
19007 {(bigint) file___Object___printn},
19008 {(bigint) file___Object___print},
19009 {(bigint) file___Object___getc},
19010 {(bigint) file___Object___gets},
19011 {(bigint) file___Object___stdin},
19012 {(bigint) file___Object___stdout},
19013 {(bigint) file___Object___stderr},
19014 {(bigint) math___Object___atan2},
19015 {(bigint) math___Object___pi},
19016 {(bigint) math___Object___srand_from},
19017 {(bigint) math___Object___srand},
19018 {(bigint) mmbuilder___PNode___accept_class_builder},
19019 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19020 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19021 {(bigint) mmbuilder___PNode___accept_class_verifier},
19022 {(bigint) mmbuilder___PNode___accept_property_builder},
19023 {(bigint) mmbuilder___PNode___accept_property_verifier},
19024 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19025 {(bigint) parser_prod___PNode___parent},
19026 {(bigint) parser_prod___PNode___parent__eq},
19027 {(bigint) parser_prod___PNode___remove_child},
19028 {(bigint) parser_prod___Token___replace_child},
19029 {(bigint) parser_prod___PNode___replace_with},
19030 {(bigint) parser_prod___Token___visit_all},
19031 {(bigint) parser_prod___Token___visit_all_reverse},
19032 {(bigint) parser_prod___Token___locate},
19033 {(bigint) parser_prod___Token___line_number},
19034 {(bigint) parser_prod___PNode___printl},
19035 {(bigint) 1 /* 60: TMinuseq < PNode: superclass init_table position */},
19036 {(bigint) parser_nodes___PNode___init},
19037 {(bigint) typing___PNode___accept_typing},
19038 {(bigint) typing___PNode___after_typing},
19039 {(bigint) syntax_base___Token___to_symbol},
19040 {(bigint) lexer___Token___text},
19041 {(bigint) lexer___Token___text__eq},
19042 {(bigint) lexer___Token___filename},
19043 {(bigint) lexer___Token___line},
19044 {(bigint) lexer___Token___pos},
19045 {(bigint) lexer___TMinuseq___parser_index},
19046 {(bigint) 2 /* 71: TMinuseq < Token: superclass init_table position */},
19047 {(bigint) lexer___TMinuseq___init_tk},
19048 {(bigint) 3 /* 73: TMinuseq < TMinuseq: superclass init_table position */},
19049 };
19050 /* 0: Pointer to the classtable */
19051 /* 1: Attribute TMinuseq::_parent */
19052 /* 2: Attribute TMinuseq::_symbol */
19053 /* 3: Attribute TMinuseq::_text */
19054 /* 4: Attribute TMinuseq::_filename */
19055 /* 5: Attribute TMinuseq::_line */
19056 /* 6: Attribute TMinuseq::_pos */
19057 val_t NEW_TMinuseq(void) {
19058 val_t variable[1];
19059 struct WBT_ **closurevariable = NULL;
19060 /* Register variable[0]: Local variable */
19061 obj_t obj;
19062 obj = alloc(sizeof(val_t) * 7);
19063 obj->vft = (classtable_elt_t*)VFT_TMinuseq;
19064 variable[0] = OBJ2VAL(obj);
19065 return OBJ2VAL(obj);
19066 }
19067 void CHECKNEW_TMinuseq(val_t self, char *from) {
19068 }
19069 val_t NEW_TMinuseq_parser_nodes___PNode___init() {
19070 int init_table[4] = {0, 0, 0, 0};
19071 val_t self = NEW_TMinuseq();
19072 parser_nodes___PNode___init(self, init_table);
19073 CHECKNEW_TMinuseq(self, "parser_nodes::PNode::init for TMinuseq");
19074 return self;
19075 }
19076 val_t NEW_TMinuseq_lexer___TMinuseq___init_tk(val_t p0, val_t p1, val_t p2) {
19077 int init_table[4] = {0, 0, 0, 0};
19078 val_t self = NEW_TMinuseq();
19079 lexer___TMinuseq___init_tk(self, p0, p1, p2, init_table);
19080 CHECKNEW_TMinuseq(self, "lexer::TMinuseq::init_tk for TMinuseq");
19081 return self;
19082 }
19083 const classtable_elt_t VFT_TDotdotdot[74] = {
19084 {(bigint) 3727 /* 0: Identity */},
19085 {(bigint) 3 /* 1: TDotdotdot < Object: superclass typecheck marker */},
19086 {(bigint) 63 /* 2: TDotdotdot < PNode: superclass typecheck marker */},
19087 {(bigint) 207 /* 3: TDotdotdot < Token: superclass typecheck marker */},
19088 {(bigint) 3727 /* 4: TDotdotdot < TDotdotdot: superclass typecheck marker */},
19089 {0} /* Class Hole :( */,
19090 {0} /* Class Hole :( */,
19091 {0} /* Class Hole :( */,
19092 {0} /* Class Hole :( */,
19093 {0} /* Class Hole :( */,
19094 {0} /* Class Hole :( */,
19095 {0} /* Class Hole :( */,
19096 {0} /* Class Hole :( */,
19097 {0} /* Class Hole :( */,
19098 {0} /* Class Hole :( */,
19099 {0} /* Class Hole :( */,
19100 {(bigint) utils___Object___cmangle},
19101 {(bigint) utils___Object___cmangle_table},
19102 {(bigint) hash___Object___hash},
19103 {(bigint) lexer___Token___to_s},
19104 {(bigint) string___Object___inspect},
19105 {(bigint) string___Object___inspect_head},
19106 {(bigint) string___Object___args},
19107 {(bigint) 0 /* 23: TDotdotdot < Object: superclass init_table position */},
19108 {(bigint) kernel___Object___object_id},
19109 {(bigint) kernel___Object___is_same_type},
19110 {(bigint) kernel___Object_____eqeq},
19111 {(bigint) kernel___Object_____neq},
19112 {(bigint) kernel___Object___output},
19113 {(bigint) kernel___Object___exit},
19114 {(bigint) kernel___Object___sys},
19115 {(bigint) time___Object___get_time},
19116 {(bigint) file___Object___printn},
19117 {(bigint) file___Object___print},
19118 {(bigint) file___Object___getc},
19119 {(bigint) file___Object___gets},
19120 {(bigint) file___Object___stdin},
19121 {(bigint) file___Object___stdout},
19122 {(bigint) file___Object___stderr},
19123 {(bigint) math___Object___atan2},
19124 {(bigint) math___Object___pi},
19125 {(bigint) math___Object___srand_from},
19126 {(bigint) math___Object___srand},
19127 {(bigint) mmbuilder___PNode___accept_class_builder},
19128 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19129 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19130 {(bigint) mmbuilder___PNode___accept_class_verifier},
19131 {(bigint) mmbuilder___PNode___accept_property_builder},
19132 {(bigint) mmbuilder___PNode___accept_property_verifier},
19133 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19134 {(bigint) parser_prod___PNode___parent},
19135 {(bigint) parser_prod___PNode___parent__eq},
19136 {(bigint) parser_prod___PNode___remove_child},
19137 {(bigint) parser_prod___Token___replace_child},
19138 {(bigint) parser_prod___PNode___replace_with},
19139 {(bigint) parser_prod___Token___visit_all},
19140 {(bigint) parser_prod___Token___visit_all_reverse},
19141 {(bigint) parser_prod___Token___locate},
19142 {(bigint) parser_prod___Token___line_number},
19143 {(bigint) parser_prod___PNode___printl},
19144 {(bigint) 1 /* 60: TDotdotdot < PNode: superclass init_table position */},
19145 {(bigint) parser_nodes___PNode___init},
19146 {(bigint) typing___PNode___accept_typing},
19147 {(bigint) typing___PNode___after_typing},
19148 {(bigint) syntax_base___Token___to_symbol},
19149 {(bigint) lexer___Token___text},
19150 {(bigint) lexer___Token___text__eq},
19151 {(bigint) lexer___Token___filename},
19152 {(bigint) lexer___Token___line},
19153 {(bigint) lexer___Token___pos},
19154 {(bigint) lexer___TDotdotdot___parser_index},
19155 {(bigint) 2 /* 71: TDotdotdot < Token: superclass init_table position */},
19156 {(bigint) lexer___TDotdotdot___init_tk},
19157 {(bigint) 3 /* 73: TDotdotdot < TDotdotdot: superclass init_table position */},
19158 };
19159 /* 0: Pointer to the classtable */
19160 /* 1: Attribute TDotdotdot::_parent */
19161 /* 2: Attribute TDotdotdot::_symbol */
19162 /* 3: Attribute TDotdotdot::_text */
19163 /* 4: Attribute TDotdotdot::_filename */
19164 /* 5: Attribute TDotdotdot::_line */
19165 /* 6: Attribute TDotdotdot::_pos */
19166 val_t NEW_TDotdotdot(void) {
19167 val_t variable[1];
19168 struct WBT_ **closurevariable = NULL;
19169 /* Register variable[0]: Local variable */
19170 obj_t obj;
19171 obj = alloc(sizeof(val_t) * 7);
19172 obj->vft = (classtable_elt_t*)VFT_TDotdotdot;
19173 variable[0] = OBJ2VAL(obj);
19174 return OBJ2VAL(obj);
19175 }
19176 void CHECKNEW_TDotdotdot(val_t self, char *from) {
19177 }
19178 val_t NEW_TDotdotdot_parser_nodes___PNode___init() {
19179 int init_table[4] = {0, 0, 0, 0};
19180 val_t self = NEW_TDotdotdot();
19181 parser_nodes___PNode___init(self, init_table);
19182 CHECKNEW_TDotdotdot(self, "parser_nodes::PNode::init for TDotdotdot");
19183 return self;
19184 }
19185 val_t NEW_TDotdotdot_lexer___TDotdotdot___init_tk(val_t p0, val_t p1, val_t p2) {
19186 int init_table[4] = {0, 0, 0, 0};
19187 val_t self = NEW_TDotdotdot();
19188 lexer___TDotdotdot___init_tk(self, p0, p1, p2, init_table);
19189 CHECKNEW_TDotdotdot(self, "lexer::TDotdotdot::init_tk for TDotdotdot");
19190 return self;
19191 }
19192 const classtable_elt_t VFT_TDotdot[74] = {
19193 {(bigint) 3731 /* 0: Identity */},
19194 {(bigint) 3 /* 1: TDotdot < Object: superclass typecheck marker */},
19195 {(bigint) 63 /* 2: TDotdot < PNode: superclass typecheck marker */},
19196 {(bigint) 207 /* 3: TDotdot < Token: superclass typecheck marker */},
19197 {(bigint) 3731 /* 4: TDotdot < TDotdot: superclass typecheck marker */},
19198 {0} /* Class Hole :( */,
19199 {0} /* Class Hole :( */,
19200 {0} /* Class Hole :( */,
19201 {0} /* Class Hole :( */,
19202 {0} /* Class Hole :( */,
19203 {0} /* Class Hole :( */,
19204 {0} /* Class Hole :( */,
19205 {0} /* Class Hole :( */,
19206 {0} /* Class Hole :( */,
19207 {0} /* Class Hole :( */,
19208 {0} /* Class Hole :( */,
19209 {(bigint) utils___Object___cmangle},
19210 {(bigint) utils___Object___cmangle_table},
19211 {(bigint) hash___Object___hash},
19212 {(bigint) lexer___Token___to_s},
19213 {(bigint) string___Object___inspect},
19214 {(bigint) string___Object___inspect_head},
19215 {(bigint) string___Object___args},
19216 {(bigint) 0 /* 23: TDotdot < Object: superclass init_table position */},
19217 {(bigint) kernel___Object___object_id},
19218 {(bigint) kernel___Object___is_same_type},
19219 {(bigint) kernel___Object_____eqeq},
19220 {(bigint) kernel___Object_____neq},
19221 {(bigint) kernel___Object___output},
19222 {(bigint) kernel___Object___exit},
19223 {(bigint) kernel___Object___sys},
19224 {(bigint) time___Object___get_time},
19225 {(bigint) file___Object___printn},
19226 {(bigint) file___Object___print},
19227 {(bigint) file___Object___getc},
19228 {(bigint) file___Object___gets},
19229 {(bigint) file___Object___stdin},
19230 {(bigint) file___Object___stdout},
19231 {(bigint) file___Object___stderr},
19232 {(bigint) math___Object___atan2},
19233 {(bigint) math___Object___pi},
19234 {(bigint) math___Object___srand_from},
19235 {(bigint) math___Object___srand},
19236 {(bigint) mmbuilder___PNode___accept_class_builder},
19237 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19238 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19239 {(bigint) mmbuilder___PNode___accept_class_verifier},
19240 {(bigint) mmbuilder___PNode___accept_property_builder},
19241 {(bigint) mmbuilder___PNode___accept_property_verifier},
19242 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19243 {(bigint) parser_prod___PNode___parent},
19244 {(bigint) parser_prod___PNode___parent__eq},
19245 {(bigint) parser_prod___PNode___remove_child},
19246 {(bigint) parser_prod___Token___replace_child},
19247 {(bigint) parser_prod___PNode___replace_with},
19248 {(bigint) parser_prod___Token___visit_all},
19249 {(bigint) parser_prod___Token___visit_all_reverse},
19250 {(bigint) parser_prod___Token___locate},
19251 {(bigint) parser_prod___Token___line_number},
19252 {(bigint) parser_prod___PNode___printl},
19253 {(bigint) 1 /* 60: TDotdot < PNode: superclass init_table position */},
19254 {(bigint) parser_nodes___PNode___init},
19255 {(bigint) typing___PNode___accept_typing},
19256 {(bigint) typing___PNode___after_typing},
19257 {(bigint) syntax_base___Token___to_symbol},
19258 {(bigint) lexer___Token___text},
19259 {(bigint) lexer___Token___text__eq},
19260 {(bigint) lexer___Token___filename},
19261 {(bigint) lexer___Token___line},
19262 {(bigint) lexer___Token___pos},
19263 {(bigint) lexer___TDotdot___parser_index},
19264 {(bigint) 2 /* 71: TDotdot < Token: superclass init_table position */},
19265 {(bigint) lexer___TDotdot___init_tk},
19266 {(bigint) 3 /* 73: TDotdot < TDotdot: superclass init_table position */},
19267 };
19268 /* 0: Pointer to the classtable */
19269 /* 1: Attribute TDotdot::_parent */
19270 /* 2: Attribute TDotdot::_symbol */
19271 /* 3: Attribute TDotdot::_text */
19272 /* 4: Attribute TDotdot::_filename */
19273 /* 5: Attribute TDotdot::_line */
19274 /* 6: Attribute TDotdot::_pos */
19275 val_t NEW_TDotdot(void) {
19276 val_t variable[1];
19277 struct WBT_ **closurevariable = NULL;
19278 /* Register variable[0]: Local variable */
19279 obj_t obj;
19280 obj = alloc(sizeof(val_t) * 7);
19281 obj->vft = (classtable_elt_t*)VFT_TDotdot;
19282 variable[0] = OBJ2VAL(obj);
19283 return OBJ2VAL(obj);
19284 }
19285 void CHECKNEW_TDotdot(val_t self, char *from) {
19286 }
19287 val_t NEW_TDotdot_parser_nodes___PNode___init() {
19288 int init_table[4] = {0, 0, 0, 0};
19289 val_t self = NEW_TDotdot();
19290 parser_nodes___PNode___init(self, init_table);
19291 CHECKNEW_TDotdot(self, "parser_nodes::PNode::init for TDotdot");
19292 return self;
19293 }
19294 val_t NEW_TDotdot_lexer___TDotdot___init_tk(val_t p0, val_t p1, val_t p2) {
19295 int init_table[4] = {0, 0, 0, 0};
19296 val_t self = NEW_TDotdot();
19297 lexer___TDotdot___init_tk(self, p0, p1, p2, init_table);
19298 CHECKNEW_TDotdot(self, "lexer::TDotdot::init_tk for TDotdot");
19299 return self;
19300 }
19301 const classtable_elt_t VFT_TDot[74] = {
19302 {(bigint) 3735 /* 0: Identity */},
19303 {(bigint) 3 /* 1: TDot < Object: superclass typecheck marker */},
19304 {(bigint) 63 /* 2: TDot < PNode: superclass typecheck marker */},
19305 {(bigint) 207 /* 3: TDot < Token: superclass typecheck marker */},
19306 {(bigint) 3735 /* 4: TDot < TDot: superclass typecheck marker */},
19307 {0} /* Class Hole :( */,
19308 {0} /* Class Hole :( */,
19309 {0} /* Class Hole :( */,
19310 {0} /* Class Hole :( */,
19311 {0} /* Class Hole :( */,
19312 {0} /* Class Hole :( */,
19313 {0} /* Class Hole :( */,
19314 {0} /* Class Hole :( */,
19315 {0} /* Class Hole :( */,
19316 {0} /* Class Hole :( */,
19317 {0} /* Class Hole :( */,
19318 {(bigint) utils___Object___cmangle},
19319 {(bigint) utils___Object___cmangle_table},
19320 {(bigint) hash___Object___hash},
19321 {(bigint) lexer___Token___to_s},
19322 {(bigint) string___Object___inspect},
19323 {(bigint) string___Object___inspect_head},
19324 {(bigint) string___Object___args},
19325 {(bigint) 0 /* 23: TDot < Object: superclass init_table position */},
19326 {(bigint) kernel___Object___object_id},
19327 {(bigint) kernel___Object___is_same_type},
19328 {(bigint) kernel___Object_____eqeq},
19329 {(bigint) kernel___Object_____neq},
19330 {(bigint) kernel___Object___output},
19331 {(bigint) kernel___Object___exit},
19332 {(bigint) kernel___Object___sys},
19333 {(bigint) time___Object___get_time},
19334 {(bigint) file___Object___printn},
19335 {(bigint) file___Object___print},
19336 {(bigint) file___Object___getc},
19337 {(bigint) file___Object___gets},
19338 {(bigint) file___Object___stdin},
19339 {(bigint) file___Object___stdout},
19340 {(bigint) file___Object___stderr},
19341 {(bigint) math___Object___atan2},
19342 {(bigint) math___Object___pi},
19343 {(bigint) math___Object___srand_from},
19344 {(bigint) math___Object___srand},
19345 {(bigint) mmbuilder___PNode___accept_class_builder},
19346 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19347 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19348 {(bigint) mmbuilder___PNode___accept_class_verifier},
19349 {(bigint) mmbuilder___PNode___accept_property_builder},
19350 {(bigint) mmbuilder___PNode___accept_property_verifier},
19351 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19352 {(bigint) parser_prod___PNode___parent},
19353 {(bigint) parser_prod___PNode___parent__eq},
19354 {(bigint) parser_prod___PNode___remove_child},
19355 {(bigint) parser_prod___Token___replace_child},
19356 {(bigint) parser_prod___PNode___replace_with},
19357 {(bigint) parser_prod___Token___visit_all},
19358 {(bigint) parser_prod___Token___visit_all_reverse},
19359 {(bigint) parser_prod___Token___locate},
19360 {(bigint) parser_prod___Token___line_number},
19361 {(bigint) parser_prod___PNode___printl},
19362 {(bigint) 1 /* 60: TDot < PNode: superclass init_table position */},
19363 {(bigint) parser_nodes___PNode___init},
19364 {(bigint) typing___PNode___accept_typing},
19365 {(bigint) typing___PNode___after_typing},
19366 {(bigint) syntax_base___Token___to_symbol},
19367 {(bigint) lexer___Token___text},
19368 {(bigint) lexer___Token___text__eq},
19369 {(bigint) lexer___Token___filename},
19370 {(bigint) lexer___Token___line},
19371 {(bigint) lexer___Token___pos},
19372 {(bigint) lexer___TDot___parser_index},
19373 {(bigint) 2 /* 71: TDot < Token: superclass init_table position */},
19374 {(bigint) lexer___TDot___init_tk},
19375 {(bigint) 3 /* 73: TDot < TDot: superclass init_table position */},
19376 };
19377 /* 0: Pointer to the classtable */
19378 /* 1: Attribute TDot::_parent */
19379 /* 2: Attribute TDot::_symbol */
19380 /* 3: Attribute TDot::_text */
19381 /* 4: Attribute TDot::_filename */
19382 /* 5: Attribute TDot::_line */
19383 /* 6: Attribute TDot::_pos */
19384 val_t NEW_TDot(void) {
19385 val_t variable[1];
19386 struct WBT_ **closurevariable = NULL;
19387 /* Register variable[0]: Local variable */
19388 obj_t obj;
19389 obj = alloc(sizeof(val_t) * 7);
19390 obj->vft = (classtable_elt_t*)VFT_TDot;
19391 variable[0] = OBJ2VAL(obj);
19392 return OBJ2VAL(obj);
19393 }
19394 void CHECKNEW_TDot(val_t self, char *from) {
19395 }
19396 val_t NEW_TDot_parser_nodes___PNode___init() {
19397 int init_table[4] = {0, 0, 0, 0};
19398 val_t self = NEW_TDot();
19399 parser_nodes___PNode___init(self, init_table);
19400 CHECKNEW_TDot(self, "parser_nodes::PNode::init for TDot");
19401 return self;
19402 }
19403 val_t NEW_TDot_lexer___TDot___init_tk(val_t p0, val_t p1, val_t p2) {
19404 int init_table[4] = {0, 0, 0, 0};
19405 val_t self = NEW_TDot();
19406 lexer___TDot___init_tk(self, p0, p1, p2, init_table);
19407 CHECKNEW_TDot(self, "lexer::TDot::init_tk for TDot");
19408 return self;
19409 }
19410 const classtable_elt_t VFT_TPlus[74] = {
19411 {(bigint) 3459 /* 0: Identity */},
19412 {(bigint) 3 /* 1: TPlus < Object: superclass typecheck marker */},
19413 {(bigint) 63 /* 2: TPlus < PNode: superclass typecheck marker */},
19414 {(bigint) 207 /* 3: TPlus < Token: superclass typecheck marker */},
19415 {(bigint) 3459 /* 4: TPlus < TPlus: superclass typecheck marker */},
19416 {0} /* Class Hole :( */,
19417 {0} /* Class Hole :( */,
19418 {0} /* Class Hole :( */,
19419 {0} /* Class Hole :( */,
19420 {0} /* Class Hole :( */,
19421 {0} /* Class Hole :( */,
19422 {0} /* Class Hole :( */,
19423 {0} /* Class Hole :( */,
19424 {0} /* Class Hole :( */,
19425 {0} /* Class Hole :( */,
19426 {0} /* Class Hole :( */,
19427 {(bigint) utils___Object___cmangle},
19428 {(bigint) utils___Object___cmangle_table},
19429 {(bigint) hash___Object___hash},
19430 {(bigint) lexer___Token___to_s},
19431 {(bigint) string___Object___inspect},
19432 {(bigint) string___Object___inspect_head},
19433 {(bigint) string___Object___args},
19434 {(bigint) 0 /* 23: TPlus < Object: superclass init_table position */},
19435 {(bigint) kernel___Object___object_id},
19436 {(bigint) kernel___Object___is_same_type},
19437 {(bigint) kernel___Object_____eqeq},
19438 {(bigint) kernel___Object_____neq},
19439 {(bigint) kernel___Object___output},
19440 {(bigint) kernel___Object___exit},
19441 {(bigint) kernel___Object___sys},
19442 {(bigint) time___Object___get_time},
19443 {(bigint) file___Object___printn},
19444 {(bigint) file___Object___print},
19445 {(bigint) file___Object___getc},
19446 {(bigint) file___Object___gets},
19447 {(bigint) file___Object___stdin},
19448 {(bigint) file___Object___stdout},
19449 {(bigint) file___Object___stderr},
19450 {(bigint) math___Object___atan2},
19451 {(bigint) math___Object___pi},
19452 {(bigint) math___Object___srand_from},
19453 {(bigint) math___Object___srand},
19454 {(bigint) mmbuilder___PNode___accept_class_builder},
19455 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19456 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19457 {(bigint) mmbuilder___PNode___accept_class_verifier},
19458 {(bigint) mmbuilder___PNode___accept_property_builder},
19459 {(bigint) mmbuilder___PNode___accept_property_verifier},
19460 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19461 {(bigint) parser_prod___PNode___parent},
19462 {(bigint) parser_prod___PNode___parent__eq},
19463 {(bigint) parser_prod___PNode___remove_child},
19464 {(bigint) parser_prod___Token___replace_child},
19465 {(bigint) parser_prod___PNode___replace_with},
19466 {(bigint) parser_prod___Token___visit_all},
19467 {(bigint) parser_prod___Token___visit_all_reverse},
19468 {(bigint) parser_prod___Token___locate},
19469 {(bigint) parser_prod___Token___line_number},
19470 {(bigint) parser_prod___PNode___printl},
19471 {(bigint) 1 /* 60: TPlus < PNode: superclass init_table position */},
19472 {(bigint) parser_nodes___PNode___init},
19473 {(bigint) typing___PNode___accept_typing},
19474 {(bigint) typing___PNode___after_typing},
19475 {(bigint) syntax_base___Token___to_symbol},
19476 {(bigint) lexer___Token___text},
19477 {(bigint) lexer___Token___text__eq},
19478 {(bigint) lexer___Token___filename},
19479 {(bigint) lexer___Token___line},
19480 {(bigint) lexer___Token___pos},
19481 {(bigint) lexer___TPlus___parser_index},
19482 {(bigint) 2 /* 71: TPlus < Token: superclass init_table position */},
19483 {(bigint) lexer___TPlus___init_tk},
19484 {(bigint) 3 /* 73: TPlus < TPlus: superclass init_table position */},
19485 };
19486 /* 0: Pointer to the classtable */
19487 /* 1: Attribute TPlus::_parent */
19488 /* 2: Attribute TPlus::_symbol */
19489 /* 3: Attribute TPlus::_text */
19490 /* 4: Attribute TPlus::_filename */
19491 /* 5: Attribute TPlus::_line */
19492 /* 6: Attribute TPlus::_pos */
19493 val_t NEW_TPlus(void) {
19494 val_t variable[1];
19495 struct WBT_ **closurevariable = NULL;
19496 /* Register variable[0]: Local variable */
19497 obj_t obj;
19498 obj = alloc(sizeof(val_t) * 7);
19499 obj->vft = (classtable_elt_t*)VFT_TPlus;
19500 variable[0] = OBJ2VAL(obj);
19501 return OBJ2VAL(obj);
19502 }
19503 void CHECKNEW_TPlus(val_t self, char *from) {
19504 }
19505 val_t NEW_TPlus_parser_nodes___PNode___init() {
19506 int init_table[4] = {0, 0, 0, 0};
19507 val_t self = NEW_TPlus();
19508 parser_nodes___PNode___init(self, init_table);
19509 CHECKNEW_TPlus(self, "parser_nodes::PNode::init for TPlus");
19510 return self;
19511 }
19512 val_t NEW_TPlus_lexer___TPlus___init_tk(val_t p0, val_t p1, val_t p2) {
19513 int init_table[4] = {0, 0, 0, 0};
19514 val_t self = NEW_TPlus();
19515 lexer___TPlus___init_tk(self, p0, p1, p2, init_table);
19516 CHECKNEW_TPlus(self, "lexer::TPlus::init_tk for TPlus");
19517 return self;
19518 }
19519 const classtable_elt_t VFT_TMinus[74] = {
19520 {(bigint) 3487 /* 0: Identity */},
19521 {(bigint) 3 /* 1: TMinus < Object: superclass typecheck marker */},
19522 {(bigint) 63 /* 2: TMinus < PNode: superclass typecheck marker */},
19523 {(bigint) 207 /* 3: TMinus < Token: superclass typecheck marker */},
19524 {(bigint) 3487 /* 4: TMinus < TMinus: superclass typecheck marker */},
19525 {0} /* Class Hole :( */,
19526 {0} /* Class Hole :( */,
19527 {0} /* Class Hole :( */,
19528 {0} /* Class Hole :( */,
19529 {0} /* Class Hole :( */,
19530 {0} /* Class Hole :( */,
19531 {0} /* Class Hole :( */,
19532 {0} /* Class Hole :( */,
19533 {0} /* Class Hole :( */,
19534 {0} /* Class Hole :( */,
19535 {0} /* Class Hole :( */,
19536 {(bigint) utils___Object___cmangle},
19537 {(bigint) utils___Object___cmangle_table},
19538 {(bigint) hash___Object___hash},
19539 {(bigint) lexer___Token___to_s},
19540 {(bigint) string___Object___inspect},
19541 {(bigint) string___Object___inspect_head},
19542 {(bigint) string___Object___args},
19543 {(bigint) 0 /* 23: TMinus < Object: superclass init_table position */},
19544 {(bigint) kernel___Object___object_id},
19545 {(bigint) kernel___Object___is_same_type},
19546 {(bigint) kernel___Object_____eqeq},
19547 {(bigint) kernel___Object_____neq},
19548 {(bigint) kernel___Object___output},
19549 {(bigint) kernel___Object___exit},
19550 {(bigint) kernel___Object___sys},
19551 {(bigint) time___Object___get_time},
19552 {(bigint) file___Object___printn},
19553 {(bigint) file___Object___print},
19554 {(bigint) file___Object___getc},
19555 {(bigint) file___Object___gets},
19556 {(bigint) file___Object___stdin},
19557 {(bigint) file___Object___stdout},
19558 {(bigint) file___Object___stderr},
19559 {(bigint) math___Object___atan2},
19560 {(bigint) math___Object___pi},
19561 {(bigint) math___Object___srand_from},
19562 {(bigint) math___Object___srand},
19563 {(bigint) mmbuilder___PNode___accept_class_builder},
19564 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19565 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19566 {(bigint) mmbuilder___PNode___accept_class_verifier},
19567 {(bigint) mmbuilder___PNode___accept_property_builder},
19568 {(bigint) mmbuilder___PNode___accept_property_verifier},
19569 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19570 {(bigint) parser_prod___PNode___parent},
19571 {(bigint) parser_prod___PNode___parent__eq},
19572 {(bigint) parser_prod___PNode___remove_child},
19573 {(bigint) parser_prod___Token___replace_child},
19574 {(bigint) parser_prod___PNode___replace_with},
19575 {(bigint) parser_prod___Token___visit_all},
19576 {(bigint) parser_prod___Token___visit_all_reverse},
19577 {(bigint) parser_prod___Token___locate},
19578 {(bigint) parser_prod___Token___line_number},
19579 {(bigint) parser_prod___PNode___printl},
19580 {(bigint) 1 /* 60: TMinus < PNode: superclass init_table position */},
19581 {(bigint) parser_nodes___PNode___init},
19582 {(bigint) typing___PNode___accept_typing},
19583 {(bigint) typing___PNode___after_typing},
19584 {(bigint) syntax_base___Token___to_symbol},
19585 {(bigint) lexer___Token___text},
19586 {(bigint) lexer___Token___text__eq},
19587 {(bigint) lexer___Token___filename},
19588 {(bigint) lexer___Token___line},
19589 {(bigint) lexer___Token___pos},
19590 {(bigint) lexer___TMinus___parser_index},
19591 {(bigint) 2 /* 71: TMinus < Token: superclass init_table position */},
19592 {(bigint) lexer___TMinus___init_tk},
19593 {(bigint) 3 /* 73: TMinus < TMinus: superclass init_table position */},
19594 };
19595 /* 0: Pointer to the classtable */
19596 /* 1: Attribute TMinus::_parent */
19597 /* 2: Attribute TMinus::_symbol */
19598 /* 3: Attribute TMinus::_text */
19599 /* 4: Attribute TMinus::_filename */
19600 /* 5: Attribute TMinus::_line */
19601 /* 6: Attribute TMinus::_pos */
19602 val_t NEW_TMinus(void) {
19603 val_t variable[1];
19604 struct WBT_ **closurevariable = NULL;
19605 /* Register variable[0]: Local variable */
19606 obj_t obj;
19607 obj = alloc(sizeof(val_t) * 7);
19608 obj->vft = (classtable_elt_t*)VFT_TMinus;
19609 variable[0] = OBJ2VAL(obj);
19610 return OBJ2VAL(obj);
19611 }
19612 void CHECKNEW_TMinus(val_t self, char *from) {
19613 }
19614 val_t NEW_TMinus_parser_nodes___PNode___init() {
19615 int init_table[4] = {0, 0, 0, 0};
19616 val_t self = NEW_TMinus();
19617 parser_nodes___PNode___init(self, init_table);
19618 CHECKNEW_TMinus(self, "parser_nodes::PNode::init for TMinus");
19619 return self;
19620 }
19621 val_t NEW_TMinus_lexer___TMinus___init_tk(val_t p0, val_t p1, val_t p2) {
19622 int init_table[4] = {0, 0, 0, 0};
19623 val_t self = NEW_TMinus();
19624 lexer___TMinus___init_tk(self, p0, p1, p2, init_table);
19625 CHECKNEW_TMinus(self, "lexer::TMinus::init_tk for TMinus");
19626 return self;
19627 }
19628 const classtable_elt_t VFT_TStar[74] = {
19629 {(bigint) 3443 /* 0: Identity */},
19630 {(bigint) 3 /* 1: TStar < Object: superclass typecheck marker */},
19631 {(bigint) 63 /* 2: TStar < PNode: superclass typecheck marker */},
19632 {(bigint) 207 /* 3: TStar < Token: superclass typecheck marker */},
19633 {(bigint) 3443 /* 4: TStar < TStar: superclass typecheck marker */},
19634 {0} /* Class Hole :( */,
19635 {0} /* Class Hole :( */,
19636 {0} /* Class Hole :( */,
19637 {0} /* Class Hole :( */,
19638 {0} /* Class Hole :( */,
19639 {0} /* Class Hole :( */,
19640 {0} /* Class Hole :( */,
19641 {0} /* Class Hole :( */,
19642 {0} /* Class Hole :( */,
19643 {0} /* Class Hole :( */,
19644 {0} /* Class Hole :( */,
19645 {(bigint) utils___Object___cmangle},
19646 {(bigint) utils___Object___cmangle_table},
19647 {(bigint) hash___Object___hash},
19648 {(bigint) lexer___Token___to_s},
19649 {(bigint) string___Object___inspect},
19650 {(bigint) string___Object___inspect_head},
19651 {(bigint) string___Object___args},
19652 {(bigint) 0 /* 23: TStar < Object: superclass init_table position */},
19653 {(bigint) kernel___Object___object_id},
19654 {(bigint) kernel___Object___is_same_type},
19655 {(bigint) kernel___Object_____eqeq},
19656 {(bigint) kernel___Object_____neq},
19657 {(bigint) kernel___Object___output},
19658 {(bigint) kernel___Object___exit},
19659 {(bigint) kernel___Object___sys},
19660 {(bigint) time___Object___get_time},
19661 {(bigint) file___Object___printn},
19662 {(bigint) file___Object___print},
19663 {(bigint) file___Object___getc},
19664 {(bigint) file___Object___gets},
19665 {(bigint) file___Object___stdin},
19666 {(bigint) file___Object___stdout},
19667 {(bigint) file___Object___stderr},
19668 {(bigint) math___Object___atan2},
19669 {(bigint) math___Object___pi},
19670 {(bigint) math___Object___srand_from},
19671 {(bigint) math___Object___srand},
19672 {(bigint) mmbuilder___PNode___accept_class_builder},
19673 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19674 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19675 {(bigint) mmbuilder___PNode___accept_class_verifier},
19676 {(bigint) mmbuilder___PNode___accept_property_builder},
19677 {(bigint) mmbuilder___PNode___accept_property_verifier},
19678 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19679 {(bigint) parser_prod___PNode___parent},
19680 {(bigint) parser_prod___PNode___parent__eq},
19681 {(bigint) parser_prod___PNode___remove_child},
19682 {(bigint) parser_prod___Token___replace_child},
19683 {(bigint) parser_prod___PNode___replace_with},
19684 {(bigint) parser_prod___Token___visit_all},
19685 {(bigint) parser_prod___Token___visit_all_reverse},
19686 {(bigint) parser_prod___Token___locate},
19687 {(bigint) parser_prod___Token___line_number},
19688 {(bigint) parser_prod___PNode___printl},
19689 {(bigint) 1 /* 60: TStar < PNode: superclass init_table position */},
19690 {(bigint) parser_nodes___PNode___init},
19691 {(bigint) typing___PNode___accept_typing},
19692 {(bigint) typing___PNode___after_typing},
19693 {(bigint) syntax_base___Token___to_symbol},
19694 {(bigint) lexer___Token___text},
19695 {(bigint) lexer___Token___text__eq},
19696 {(bigint) lexer___Token___filename},
19697 {(bigint) lexer___Token___line},
19698 {(bigint) lexer___Token___pos},
19699 {(bigint) lexer___TStar___parser_index},
19700 {(bigint) 2 /* 71: TStar < Token: superclass init_table position */},
19701 {(bigint) lexer___TStar___init_tk},
19702 {(bigint) 3 /* 73: TStar < TStar: superclass init_table position */},
19703 };
19704 /* 0: Pointer to the classtable */
19705 /* 1: Attribute TStar::_parent */
19706 /* 2: Attribute TStar::_symbol */
19707 /* 3: Attribute TStar::_text */
19708 /* 4: Attribute TStar::_filename */
19709 /* 5: Attribute TStar::_line */
19710 /* 6: Attribute TStar::_pos */
19711 val_t NEW_TStar(void) {
19712 val_t variable[1];
19713 struct WBT_ **closurevariable = NULL;
19714 /* Register variable[0]: Local variable */
19715 obj_t obj;
19716 obj = alloc(sizeof(val_t) * 7);
19717 obj->vft = (classtable_elt_t*)VFT_TStar;
19718 variable[0] = OBJ2VAL(obj);
19719 return OBJ2VAL(obj);
19720 }
19721 void CHECKNEW_TStar(val_t self, char *from) {
19722 }
19723 val_t NEW_TStar_parser_nodes___PNode___init() {
19724 int init_table[4] = {0, 0, 0, 0};
19725 val_t self = NEW_TStar();
19726 parser_nodes___PNode___init(self, init_table);
19727 CHECKNEW_TStar(self, "parser_nodes::PNode::init for TStar");
19728 return self;
19729 }
19730 val_t NEW_TStar_lexer___TStar___init_tk(val_t p0, val_t p1, val_t p2) {
19731 int init_table[4] = {0, 0, 0, 0};
19732 val_t self = NEW_TStar();
19733 lexer___TStar___init_tk(self, p0, p1, p2, init_table);
19734 CHECKNEW_TStar(self, "lexer::TStar::init_tk for TStar");
19735 return self;
19736 }
19737 const classtable_elt_t VFT_TSlash[74] = {
19738 {(bigint) 3447 /* 0: Identity */},
19739 {(bigint) 3 /* 1: TSlash < Object: superclass typecheck marker */},
19740 {(bigint) 63 /* 2: TSlash < PNode: superclass typecheck marker */},
19741 {(bigint) 207 /* 3: TSlash < Token: superclass typecheck marker */},
19742 {(bigint) 3447 /* 4: TSlash < TSlash: superclass typecheck marker */},
19743 {0} /* Class Hole :( */,
19744 {0} /* Class Hole :( */,
19745 {0} /* Class Hole :( */,
19746 {0} /* Class Hole :( */,
19747 {0} /* Class Hole :( */,
19748 {0} /* Class Hole :( */,
19749 {0} /* Class Hole :( */,
19750 {0} /* Class Hole :( */,
19751 {0} /* Class Hole :( */,
19752 {0} /* Class Hole :( */,
19753 {0} /* Class Hole :( */,
19754 {(bigint) utils___Object___cmangle},
19755 {(bigint) utils___Object___cmangle_table},
19756 {(bigint) hash___Object___hash},
19757 {(bigint) lexer___Token___to_s},
19758 {(bigint) string___Object___inspect},
19759 {(bigint) string___Object___inspect_head},
19760 {(bigint) string___Object___args},
19761 {(bigint) 0 /* 23: TSlash < Object: superclass init_table position */},
19762 {(bigint) kernel___Object___object_id},
19763 {(bigint) kernel___Object___is_same_type},
19764 {(bigint) kernel___Object_____eqeq},
19765 {(bigint) kernel___Object_____neq},
19766 {(bigint) kernel___Object___output},
19767 {(bigint) kernel___Object___exit},
19768 {(bigint) kernel___Object___sys},
19769 {(bigint) time___Object___get_time},
19770 {(bigint) file___Object___printn},
19771 {(bigint) file___Object___print},
19772 {(bigint) file___Object___getc},
19773 {(bigint) file___Object___gets},
19774 {(bigint) file___Object___stdin},
19775 {(bigint) file___Object___stdout},
19776 {(bigint) file___Object___stderr},
19777 {(bigint) math___Object___atan2},
19778 {(bigint) math___Object___pi},
19779 {(bigint) math___Object___srand_from},
19780 {(bigint) math___Object___srand},
19781 {(bigint) mmbuilder___PNode___accept_class_builder},
19782 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19783 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19784 {(bigint) mmbuilder___PNode___accept_class_verifier},
19785 {(bigint) mmbuilder___PNode___accept_property_builder},
19786 {(bigint) mmbuilder___PNode___accept_property_verifier},
19787 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19788 {(bigint) parser_prod___PNode___parent},
19789 {(bigint) parser_prod___PNode___parent__eq},
19790 {(bigint) parser_prod___PNode___remove_child},
19791 {(bigint) parser_prod___Token___replace_child},
19792 {(bigint) parser_prod___PNode___replace_with},
19793 {(bigint) parser_prod___Token___visit_all},
19794 {(bigint) parser_prod___Token___visit_all_reverse},
19795 {(bigint) parser_prod___Token___locate},
19796 {(bigint) parser_prod___Token___line_number},
19797 {(bigint) parser_prod___PNode___printl},
19798 {(bigint) 1 /* 60: TSlash < PNode: superclass init_table position */},
19799 {(bigint) parser_nodes___PNode___init},
19800 {(bigint) typing___PNode___accept_typing},
19801 {(bigint) typing___PNode___after_typing},
19802 {(bigint) syntax_base___Token___to_symbol},
19803 {(bigint) lexer___Token___text},
19804 {(bigint) lexer___Token___text__eq},
19805 {(bigint) lexer___Token___filename},
19806 {(bigint) lexer___Token___line},
19807 {(bigint) lexer___Token___pos},
19808 {(bigint) lexer___TSlash___parser_index},
19809 {(bigint) 2 /* 71: TSlash < Token: superclass init_table position */},
19810 {(bigint) lexer___TSlash___init_tk},
19811 {(bigint) 3 /* 73: TSlash < TSlash: superclass init_table position */},
19812 };
19813 /* 0: Pointer to the classtable */
19814 /* 1: Attribute TSlash::_parent */
19815 /* 2: Attribute TSlash::_symbol */
19816 /* 3: Attribute TSlash::_text */
19817 /* 4: Attribute TSlash::_filename */
19818 /* 5: Attribute TSlash::_line */
19819 /* 6: Attribute TSlash::_pos */
19820 val_t NEW_TSlash(void) {
19821 val_t variable[1];
19822 struct WBT_ **closurevariable = NULL;
19823 /* Register variable[0]: Local variable */
19824 obj_t obj;
19825 obj = alloc(sizeof(val_t) * 7);
19826 obj->vft = (classtable_elt_t*)VFT_TSlash;
19827 variable[0] = OBJ2VAL(obj);
19828 return OBJ2VAL(obj);
19829 }
19830 void CHECKNEW_TSlash(val_t self, char *from) {
19831 }
19832 val_t NEW_TSlash_parser_nodes___PNode___init() {
19833 int init_table[4] = {0, 0, 0, 0};
19834 val_t self = NEW_TSlash();
19835 parser_nodes___PNode___init(self, init_table);
19836 CHECKNEW_TSlash(self, "parser_nodes::PNode::init for TSlash");
19837 return self;
19838 }
19839 val_t NEW_TSlash_lexer___TSlash___init_tk(val_t p0, val_t p1, val_t p2) {
19840 int init_table[4] = {0, 0, 0, 0};
19841 val_t self = NEW_TSlash();
19842 lexer___TSlash___init_tk(self, p0, p1, p2, init_table);
19843 CHECKNEW_TSlash(self, "lexer::TSlash::init_tk for TSlash");
19844 return self;
19845 }
19846 const classtable_elt_t VFT_TPercent[74] = {
19847 {(bigint) 3463 /* 0: Identity */},
19848 {(bigint) 3 /* 1: TPercent < Object: superclass typecheck marker */},
19849 {(bigint) 63 /* 2: TPercent < PNode: superclass typecheck marker */},
19850 {(bigint) 207 /* 3: TPercent < Token: superclass typecheck marker */},
19851 {(bigint) 3463 /* 4: TPercent < TPercent: superclass typecheck marker */},
19852 {0} /* Class Hole :( */,
19853 {0} /* Class Hole :( */,
19854 {0} /* Class Hole :( */,
19855 {0} /* Class Hole :( */,
19856 {0} /* Class Hole :( */,
19857 {0} /* Class Hole :( */,
19858 {0} /* Class Hole :( */,
19859 {0} /* Class Hole :( */,
19860 {0} /* Class Hole :( */,
19861 {0} /* Class Hole :( */,
19862 {0} /* Class Hole :( */,
19863 {(bigint) utils___Object___cmangle},
19864 {(bigint) utils___Object___cmangle_table},
19865 {(bigint) hash___Object___hash},
19866 {(bigint) lexer___Token___to_s},
19867 {(bigint) string___Object___inspect},
19868 {(bigint) string___Object___inspect_head},
19869 {(bigint) string___Object___args},
19870 {(bigint) 0 /* 23: TPercent < Object: superclass init_table position */},
19871 {(bigint) kernel___Object___object_id},
19872 {(bigint) kernel___Object___is_same_type},
19873 {(bigint) kernel___Object_____eqeq},
19874 {(bigint) kernel___Object_____neq},
19875 {(bigint) kernel___Object___output},
19876 {(bigint) kernel___Object___exit},
19877 {(bigint) kernel___Object___sys},
19878 {(bigint) time___Object___get_time},
19879 {(bigint) file___Object___printn},
19880 {(bigint) file___Object___print},
19881 {(bigint) file___Object___getc},
19882 {(bigint) file___Object___gets},
19883 {(bigint) file___Object___stdin},
19884 {(bigint) file___Object___stdout},
19885 {(bigint) file___Object___stderr},
19886 {(bigint) math___Object___atan2},
19887 {(bigint) math___Object___pi},
19888 {(bigint) math___Object___srand_from},
19889 {(bigint) math___Object___srand},
19890 {(bigint) mmbuilder___PNode___accept_class_builder},
19891 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19892 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19893 {(bigint) mmbuilder___PNode___accept_class_verifier},
19894 {(bigint) mmbuilder___PNode___accept_property_builder},
19895 {(bigint) mmbuilder___PNode___accept_property_verifier},
19896 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19897 {(bigint) parser_prod___PNode___parent},
19898 {(bigint) parser_prod___PNode___parent__eq},
19899 {(bigint) parser_prod___PNode___remove_child},
19900 {(bigint) parser_prod___Token___replace_child},
19901 {(bigint) parser_prod___PNode___replace_with},
19902 {(bigint) parser_prod___Token___visit_all},
19903 {(bigint) parser_prod___Token___visit_all_reverse},
19904 {(bigint) parser_prod___Token___locate},
19905 {(bigint) parser_prod___Token___line_number},
19906 {(bigint) parser_prod___PNode___printl},
19907 {(bigint) 1 /* 60: TPercent < PNode: superclass init_table position */},
19908 {(bigint) parser_nodes___PNode___init},
19909 {(bigint) typing___PNode___accept_typing},
19910 {(bigint) typing___PNode___after_typing},
19911 {(bigint) syntax_base___Token___to_symbol},
19912 {(bigint) lexer___Token___text},
19913 {(bigint) lexer___Token___text__eq},
19914 {(bigint) lexer___Token___filename},
19915 {(bigint) lexer___Token___line},
19916 {(bigint) lexer___Token___pos},
19917 {(bigint) lexer___TPercent___parser_index},
19918 {(bigint) 2 /* 71: TPercent < Token: superclass init_table position */},
19919 {(bigint) lexer___TPercent___init_tk},
19920 {(bigint) 3 /* 73: TPercent < TPercent: superclass init_table position */},
19921 };
19922 /* 0: Pointer to the classtable */
19923 /* 1: Attribute TPercent::_parent */
19924 /* 2: Attribute TPercent::_symbol */
19925 /* 3: Attribute TPercent::_text */
19926 /* 4: Attribute TPercent::_filename */
19927 /* 5: Attribute TPercent::_line */
19928 /* 6: Attribute TPercent::_pos */
19929 val_t NEW_TPercent(void) {
19930 val_t variable[1];
19931 struct WBT_ **closurevariable = NULL;
19932 /* Register variable[0]: Local variable */
19933 obj_t obj;
19934 obj = alloc(sizeof(val_t) * 7);
19935 obj->vft = (classtable_elt_t*)VFT_TPercent;
19936 variable[0] = OBJ2VAL(obj);
19937 return OBJ2VAL(obj);
19938 }
19939 void CHECKNEW_TPercent(val_t self, char *from) {
19940 }
19941 val_t NEW_TPercent_parser_nodes___PNode___init() {
19942 int init_table[4] = {0, 0, 0, 0};
19943 val_t self = NEW_TPercent();
19944 parser_nodes___PNode___init(self, init_table);
19945 CHECKNEW_TPercent(self, "parser_nodes::PNode::init for TPercent");
19946 return self;
19947 }
19948 val_t NEW_TPercent_lexer___TPercent___init_tk(val_t p0, val_t p1, val_t p2) {
19949 int init_table[4] = {0, 0, 0, 0};
19950 val_t self = NEW_TPercent();
19951 lexer___TPercent___init_tk(self, p0, p1, p2, init_table);
19952 CHECKNEW_TPercent(self, "lexer::TPercent::init_tk for TPercent");
19953 return self;
19954 }
19955 const classtable_elt_t VFT_TEq[74] = {
19956 {(bigint) 3715 /* 0: Identity */},
19957 {(bigint) 3 /* 1: TEq < Object: superclass typecheck marker */},
19958 {(bigint) 63 /* 2: TEq < PNode: superclass typecheck marker */},
19959 {(bigint) 207 /* 3: TEq < Token: superclass typecheck marker */},
19960 {(bigint) 3715 /* 4: TEq < TEq: superclass typecheck marker */},
19961 {0} /* Class Hole :( */,
19962 {0} /* Class Hole :( */,
19963 {0} /* Class Hole :( */,
19964 {0} /* Class Hole :( */,
19965 {0} /* Class Hole :( */,
19966 {0} /* Class Hole :( */,
19967 {0} /* Class Hole :( */,
19968 {0} /* Class Hole :( */,
19969 {0} /* Class Hole :( */,
19970 {0} /* Class Hole :( */,
19971 {0} /* Class Hole :( */,
19972 {(bigint) utils___Object___cmangle},
19973 {(bigint) utils___Object___cmangle_table},
19974 {(bigint) hash___Object___hash},
19975 {(bigint) lexer___Token___to_s},
19976 {(bigint) string___Object___inspect},
19977 {(bigint) string___Object___inspect_head},
19978 {(bigint) string___Object___args},
19979 {(bigint) 0 /* 23: TEq < Object: superclass init_table position */},
19980 {(bigint) kernel___Object___object_id},
19981 {(bigint) kernel___Object___is_same_type},
19982 {(bigint) kernel___Object_____eqeq},
19983 {(bigint) kernel___Object_____neq},
19984 {(bigint) kernel___Object___output},
19985 {(bigint) kernel___Object___exit},
19986 {(bigint) kernel___Object___sys},
19987 {(bigint) time___Object___get_time},
19988 {(bigint) file___Object___printn},
19989 {(bigint) file___Object___print},
19990 {(bigint) file___Object___getc},
19991 {(bigint) file___Object___gets},
19992 {(bigint) file___Object___stdin},
19993 {(bigint) file___Object___stdout},
19994 {(bigint) file___Object___stderr},
19995 {(bigint) math___Object___atan2},
19996 {(bigint) math___Object___pi},
19997 {(bigint) math___Object___srand_from},
19998 {(bigint) math___Object___srand},
19999 {(bigint) mmbuilder___PNode___accept_class_builder},
20000 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20001 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20002 {(bigint) mmbuilder___PNode___accept_class_verifier},
20003 {(bigint) mmbuilder___PNode___accept_property_builder},
20004 {(bigint) mmbuilder___PNode___accept_property_verifier},
20005 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20006 {(bigint) parser_prod___PNode___parent},
20007 {(bigint) parser_prod___PNode___parent__eq},
20008 {(bigint) parser_prod___PNode___remove_child},
20009 {(bigint) parser_prod___Token___replace_child},
20010 {(bigint) parser_prod___PNode___replace_with},
20011 {(bigint) parser_prod___Token___visit_all},
20012 {(bigint) parser_prod___Token___visit_all_reverse},
20013 {(bigint) parser_prod___Token___locate},
20014 {(bigint) parser_prod___Token___line_number},
20015 {(bigint) parser_prod___PNode___printl},
20016 {(bigint) 1 /* 60: TEq < PNode: superclass init_table position */},
20017 {(bigint) parser_nodes___PNode___init},
20018 {(bigint) typing___PNode___accept_typing},
20019 {(bigint) typing___PNode___after_typing},
20020 {(bigint) syntax_base___Token___to_symbol},
20021 {(bigint) lexer___Token___text},
20022 {(bigint) lexer___Token___text__eq},
20023 {(bigint) lexer___Token___filename},
20024 {(bigint) lexer___Token___line},
20025 {(bigint) lexer___Token___pos},
20026 {(bigint) lexer___TEq___parser_index},
20027 {(bigint) 2 /* 71: TEq < Token: superclass init_table position */},
20028 {(bigint) lexer___TEq___init_tk},
20029 {(bigint) 3 /* 73: TEq < TEq: superclass init_table position */},
20030 };
20031 /* 0: Pointer to the classtable */
20032 /* 1: Attribute TEq::_parent */
20033 /* 2: Attribute TEq::_symbol */
20034 /* 3: Attribute TEq::_text */
20035 /* 4: Attribute TEq::_filename */
20036 /* 5: Attribute TEq::_line */
20037 /* 6: Attribute TEq::_pos */
20038 val_t NEW_TEq(void) {
20039 val_t variable[1];
20040 struct WBT_ **closurevariable = NULL;
20041 /* Register variable[0]: Local variable */
20042 obj_t obj;
20043 obj = alloc(sizeof(val_t) * 7);
20044 obj->vft = (classtable_elt_t*)VFT_TEq;
20045 variable[0] = OBJ2VAL(obj);
20046 return OBJ2VAL(obj);
20047 }
20048 void CHECKNEW_TEq(val_t self, char *from) {
20049 }
20050 val_t NEW_TEq_parser_nodes___PNode___init() {
20051 int init_table[4] = {0, 0, 0, 0};
20052 val_t self = NEW_TEq();
20053 parser_nodes___PNode___init(self, init_table);
20054 CHECKNEW_TEq(self, "parser_nodes::PNode::init for TEq");
20055 return self;
20056 }
20057 val_t NEW_TEq_lexer___TEq___init_tk(val_t p0, val_t p1, val_t p2) {
20058 int init_table[4] = {0, 0, 0, 0};
20059 val_t self = NEW_TEq();
20060 lexer___TEq___init_tk(self, p0, p1, p2, init_table);
20061 CHECKNEW_TEq(self, "lexer::TEq::init_tk for TEq");
20062 return self;
20063 }
20064 const classtable_elt_t VFT_TNe[74] = {
20065 {(bigint) 3479 /* 0: Identity */},
20066 {(bigint) 3 /* 1: TNe < Object: superclass typecheck marker */},
20067 {(bigint) 63 /* 2: TNe < PNode: superclass typecheck marker */},
20068 {(bigint) 207 /* 3: TNe < Token: superclass typecheck marker */},
20069 {(bigint) 3479 /* 4: TNe < TNe: superclass typecheck marker */},
20070 {0} /* Class Hole :( */,
20071 {0} /* Class Hole :( */,
20072 {0} /* Class Hole :( */,
20073 {0} /* Class Hole :( */,
20074 {0} /* Class Hole :( */,
20075 {0} /* Class Hole :( */,
20076 {0} /* Class Hole :( */,
20077 {0} /* Class Hole :( */,
20078 {0} /* Class Hole :( */,
20079 {0} /* Class Hole :( */,
20080 {0} /* Class Hole :( */,
20081 {(bigint) utils___Object___cmangle},
20082 {(bigint) utils___Object___cmangle_table},
20083 {(bigint) hash___Object___hash},
20084 {(bigint) lexer___Token___to_s},
20085 {(bigint) string___Object___inspect},
20086 {(bigint) string___Object___inspect_head},
20087 {(bigint) string___Object___args},
20088 {(bigint) 0 /* 23: TNe < Object: superclass init_table position */},
20089 {(bigint) kernel___Object___object_id},
20090 {(bigint) kernel___Object___is_same_type},
20091 {(bigint) kernel___Object_____eqeq},
20092 {(bigint) kernel___Object_____neq},
20093 {(bigint) kernel___Object___output},
20094 {(bigint) kernel___Object___exit},
20095 {(bigint) kernel___Object___sys},
20096 {(bigint) time___Object___get_time},
20097 {(bigint) file___Object___printn},
20098 {(bigint) file___Object___print},
20099 {(bigint) file___Object___getc},
20100 {(bigint) file___Object___gets},
20101 {(bigint) file___Object___stdin},
20102 {(bigint) file___Object___stdout},
20103 {(bigint) file___Object___stderr},
20104 {(bigint) math___Object___atan2},
20105 {(bigint) math___Object___pi},
20106 {(bigint) math___Object___srand_from},
20107 {(bigint) math___Object___srand},
20108 {(bigint) mmbuilder___PNode___accept_class_builder},
20109 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20110 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20111 {(bigint) mmbuilder___PNode___accept_class_verifier},
20112 {(bigint) mmbuilder___PNode___accept_property_builder},
20113 {(bigint) mmbuilder___PNode___accept_property_verifier},
20114 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20115 {(bigint) parser_prod___PNode___parent},
20116 {(bigint) parser_prod___PNode___parent__eq},
20117 {(bigint) parser_prod___PNode___remove_child},
20118 {(bigint) parser_prod___Token___replace_child},
20119 {(bigint) parser_prod___PNode___replace_with},
20120 {(bigint) parser_prod___Token___visit_all},
20121 {(bigint) parser_prod___Token___visit_all_reverse},
20122 {(bigint) parser_prod___Token___locate},
20123 {(bigint) parser_prod___Token___line_number},
20124 {(bigint) parser_prod___PNode___printl},
20125 {(bigint) 1 /* 60: TNe < PNode: superclass init_table position */},
20126 {(bigint) parser_nodes___PNode___init},
20127 {(bigint) typing___PNode___accept_typing},
20128 {(bigint) typing___PNode___after_typing},
20129 {(bigint) syntax_base___Token___to_symbol},
20130 {(bigint) lexer___Token___text},
20131 {(bigint) lexer___Token___text__eq},
20132 {(bigint) lexer___Token___filename},
20133 {(bigint) lexer___Token___line},
20134 {(bigint) lexer___Token___pos},
20135 {(bigint) lexer___TNe___parser_index},
20136 {(bigint) 2 /* 71: TNe < Token: superclass init_table position */},
20137 {(bigint) lexer___TNe___init_tk},
20138 {(bigint) 3 /* 73: TNe < TNe: superclass init_table position */},
20139 };
20140 /* 0: Pointer to the classtable */
20141 /* 1: Attribute TNe::_parent */
20142 /* 2: Attribute TNe::_symbol */
20143 /* 3: Attribute TNe::_text */
20144 /* 4: Attribute TNe::_filename */
20145 /* 5: Attribute TNe::_line */
20146 /* 6: Attribute TNe::_pos */
20147 val_t NEW_TNe(void) {
20148 val_t variable[1];
20149 struct WBT_ **closurevariable = NULL;
20150 /* Register variable[0]: Local variable */
20151 obj_t obj;
20152 obj = alloc(sizeof(val_t) * 7);
20153 obj->vft = (classtable_elt_t*)VFT_TNe;
20154 variable[0] = OBJ2VAL(obj);
20155 return OBJ2VAL(obj);
20156 }
20157 void CHECKNEW_TNe(val_t self, char *from) {
20158 }
20159 val_t NEW_TNe_parser_nodes___PNode___init() {
20160 int init_table[4] = {0, 0, 0, 0};
20161 val_t self = NEW_TNe();
20162 parser_nodes___PNode___init(self, init_table);
20163 CHECKNEW_TNe(self, "parser_nodes::PNode::init for TNe");
20164 return self;
20165 }
20166 val_t NEW_TNe_lexer___TNe___init_tk(val_t p0, val_t p1, val_t p2) {
20167 int init_table[4] = {0, 0, 0, 0};
20168 val_t self = NEW_TNe();
20169 lexer___TNe___init_tk(self, p0, p1, p2, init_table);
20170 CHECKNEW_TNe(self, "lexer::TNe::init_tk for TNe");
20171 return self;
20172 }
20173 const classtable_elt_t VFT_TLt[74] = {
20174 {(bigint) 3495 /* 0: Identity */},
20175 {(bigint) 3 /* 1: TLt < Object: superclass typecheck marker */},
20176 {(bigint) 63 /* 2: TLt < PNode: superclass typecheck marker */},
20177 {(bigint) 207 /* 3: TLt < Token: superclass typecheck marker */},
20178 {(bigint) 3495 /* 4: TLt < TLt: superclass typecheck marker */},
20179 {0} /* Class Hole :( */,
20180 {0} /* Class Hole :( */,
20181 {0} /* Class Hole :( */,
20182 {0} /* Class Hole :( */,
20183 {0} /* Class Hole :( */,
20184 {0} /* Class Hole :( */,
20185 {0} /* Class Hole :( */,
20186 {0} /* Class Hole :( */,
20187 {0} /* Class Hole :( */,
20188 {0} /* Class Hole :( */,
20189 {0} /* Class Hole :( */,
20190 {(bigint) utils___Object___cmangle},
20191 {(bigint) utils___Object___cmangle_table},
20192 {(bigint) hash___Object___hash},
20193 {(bigint) lexer___Token___to_s},
20194 {(bigint) string___Object___inspect},
20195 {(bigint) string___Object___inspect_head},
20196 {(bigint) string___Object___args},
20197 {(bigint) 0 /* 23: TLt < Object: superclass init_table position */},
20198 {(bigint) kernel___Object___object_id},
20199 {(bigint) kernel___Object___is_same_type},
20200 {(bigint) kernel___Object_____eqeq},
20201 {(bigint) kernel___Object_____neq},
20202 {(bigint) kernel___Object___output},
20203 {(bigint) kernel___Object___exit},
20204 {(bigint) kernel___Object___sys},
20205 {(bigint) time___Object___get_time},
20206 {(bigint) file___Object___printn},
20207 {(bigint) file___Object___print},
20208 {(bigint) file___Object___getc},
20209 {(bigint) file___Object___gets},
20210 {(bigint) file___Object___stdin},
20211 {(bigint) file___Object___stdout},
20212 {(bigint) file___Object___stderr},
20213 {(bigint) math___Object___atan2},
20214 {(bigint) math___Object___pi},
20215 {(bigint) math___Object___srand_from},
20216 {(bigint) math___Object___srand},
20217 {(bigint) mmbuilder___PNode___accept_class_builder},
20218 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20219 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20220 {(bigint) mmbuilder___PNode___accept_class_verifier},
20221 {(bigint) mmbuilder___PNode___accept_property_builder},
20222 {(bigint) mmbuilder___PNode___accept_property_verifier},
20223 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20224 {(bigint) parser_prod___PNode___parent},
20225 {(bigint) parser_prod___PNode___parent__eq},
20226 {(bigint) parser_prod___PNode___remove_child},
20227 {(bigint) parser_prod___Token___replace_child},
20228 {(bigint) parser_prod___PNode___replace_with},
20229 {(bigint) parser_prod___Token___visit_all},
20230 {(bigint) parser_prod___Token___visit_all_reverse},
20231 {(bigint) parser_prod___Token___locate},
20232 {(bigint) parser_prod___Token___line_number},
20233 {(bigint) parser_prod___PNode___printl},
20234 {(bigint) 1 /* 60: TLt < PNode: superclass init_table position */},
20235 {(bigint) parser_nodes___PNode___init},
20236 {(bigint) typing___PNode___accept_typing},
20237 {(bigint) typing___PNode___after_typing},
20238 {(bigint) syntax_base___Token___to_symbol},
20239 {(bigint) lexer___Token___text},
20240 {(bigint) lexer___Token___text__eq},
20241 {(bigint) lexer___Token___filename},
20242 {(bigint) lexer___Token___line},
20243 {(bigint) lexer___Token___pos},
20244 {(bigint) lexer___TLt___parser_index},
20245 {(bigint) 2 /* 71: TLt < Token: superclass init_table position */},
20246 {(bigint) lexer___TLt___init_tk},
20247 {(bigint) 3 /* 73: TLt < TLt: superclass init_table position */},
20248 };
20249 /* 0: Pointer to the classtable */
20250 /* 1: Attribute TLt::_parent */
20251 /* 2: Attribute TLt::_symbol */
20252 /* 3: Attribute TLt::_text */
20253 /* 4: Attribute TLt::_filename */
20254 /* 5: Attribute TLt::_line */
20255 /* 6: Attribute TLt::_pos */
20256 val_t NEW_TLt(void) {
20257 val_t variable[1];
20258 struct WBT_ **closurevariable = NULL;
20259 /* Register variable[0]: Local variable */
20260 obj_t obj;
20261 obj = alloc(sizeof(val_t) * 7);
20262 obj->vft = (classtable_elt_t*)VFT_TLt;
20263 variable[0] = OBJ2VAL(obj);
20264 return OBJ2VAL(obj);
20265 }
20266 void CHECKNEW_TLt(val_t self, char *from) {
20267 }
20268 val_t NEW_TLt_parser_nodes___PNode___init() {
20269 int init_table[4] = {0, 0, 0, 0};
20270 val_t self = NEW_TLt();
20271 parser_nodes___PNode___init(self, init_table);
20272 CHECKNEW_TLt(self, "parser_nodes::PNode::init for TLt");
20273 return self;
20274 }
20275 val_t NEW_TLt_lexer___TLt___init_tk(val_t p0, val_t p1, val_t p2) {
20276 int init_table[4] = {0, 0, 0, 0};
20277 val_t self = NEW_TLt();
20278 lexer___TLt___init_tk(self, p0, p1, p2, init_table);
20279 CHECKNEW_TLt(self, "lexer::TLt::init_tk for TLt");
20280 return self;
20281 }
20282 const classtable_elt_t VFT_TLe[74] = {
20283 {(bigint) 3499 /* 0: Identity */},
20284 {(bigint) 3 /* 1: TLe < Object: superclass typecheck marker */},
20285 {(bigint) 63 /* 2: TLe < PNode: superclass typecheck marker */},
20286 {(bigint) 207 /* 3: TLe < Token: superclass typecheck marker */},
20287 {(bigint) 3499 /* 4: TLe < TLe: superclass typecheck marker */},
20288 {0} /* Class Hole :( */,
20289 {0} /* Class Hole :( */,
20290 {0} /* Class Hole :( */,
20291 {0} /* Class Hole :( */,
20292 {0} /* Class Hole :( */,
20293 {0} /* Class Hole :( */,
20294 {0} /* Class Hole :( */,
20295 {0} /* Class Hole :( */,
20296 {0} /* Class Hole :( */,
20297 {0} /* Class Hole :( */,
20298 {0} /* Class Hole :( */,
20299 {(bigint) utils___Object___cmangle},
20300 {(bigint) utils___Object___cmangle_table},
20301 {(bigint) hash___Object___hash},
20302 {(bigint) lexer___Token___to_s},
20303 {(bigint) string___Object___inspect},
20304 {(bigint) string___Object___inspect_head},
20305 {(bigint) string___Object___args},
20306 {(bigint) 0 /* 23: TLe < Object: superclass init_table position */},
20307 {(bigint) kernel___Object___object_id},
20308 {(bigint) kernel___Object___is_same_type},
20309 {(bigint) kernel___Object_____eqeq},
20310 {(bigint) kernel___Object_____neq},
20311 {(bigint) kernel___Object___output},
20312 {(bigint) kernel___Object___exit},
20313 {(bigint) kernel___Object___sys},
20314 {(bigint) time___Object___get_time},
20315 {(bigint) file___Object___printn},
20316 {(bigint) file___Object___print},
20317 {(bigint) file___Object___getc},
20318 {(bigint) file___Object___gets},
20319 {(bigint) file___Object___stdin},
20320 {(bigint) file___Object___stdout},
20321 {(bigint) file___Object___stderr},
20322 {(bigint) math___Object___atan2},
20323 {(bigint) math___Object___pi},
20324 {(bigint) math___Object___srand_from},
20325 {(bigint) math___Object___srand},
20326 {(bigint) mmbuilder___PNode___accept_class_builder},
20327 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20328 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20329 {(bigint) mmbuilder___PNode___accept_class_verifier},
20330 {(bigint) mmbuilder___PNode___accept_property_builder},
20331 {(bigint) mmbuilder___PNode___accept_property_verifier},
20332 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20333 {(bigint) parser_prod___PNode___parent},
20334 {(bigint) parser_prod___PNode___parent__eq},
20335 {(bigint) parser_prod___PNode___remove_child},
20336 {(bigint) parser_prod___Token___replace_child},
20337 {(bigint) parser_prod___PNode___replace_with},
20338 {(bigint) parser_prod___Token___visit_all},
20339 {(bigint) parser_prod___Token___visit_all_reverse},
20340 {(bigint) parser_prod___Token___locate},
20341 {(bigint) parser_prod___Token___line_number},
20342 {(bigint) parser_prod___PNode___printl},
20343 {(bigint) 1 /* 60: TLe < PNode: superclass init_table position */},
20344 {(bigint) parser_nodes___PNode___init},
20345 {(bigint) typing___PNode___accept_typing},
20346 {(bigint) typing___PNode___after_typing},
20347 {(bigint) syntax_base___Token___to_symbol},
20348 {(bigint) lexer___Token___text},
20349 {(bigint) lexer___Token___text__eq},
20350 {(bigint) lexer___Token___filename},
20351 {(bigint) lexer___Token___line},
20352 {(bigint) lexer___Token___pos},
20353 {(bigint) lexer___TLe___parser_index},
20354 {(bigint) 2 /* 71: TLe < Token: superclass init_table position */},
20355 {(bigint) lexer___TLe___init_tk},
20356 {(bigint) 3 /* 73: TLe < TLe: superclass init_table position */},
20357 };
20358 /* 0: Pointer to the classtable */
20359 /* 1: Attribute TLe::_parent */
20360 /* 2: Attribute TLe::_symbol */
20361 /* 3: Attribute TLe::_text */
20362 /* 4: Attribute TLe::_filename */
20363 /* 5: Attribute TLe::_line */
20364 /* 6: Attribute TLe::_pos */
20365 val_t NEW_TLe(void) {
20366 val_t variable[1];
20367 struct WBT_ **closurevariable = NULL;
20368 /* Register variable[0]: Local variable */
20369 obj_t obj;
20370 obj = alloc(sizeof(val_t) * 7);
20371 obj->vft = (classtable_elt_t*)VFT_TLe;
20372 variable[0] = OBJ2VAL(obj);
20373 return OBJ2VAL(obj);
20374 }
20375 void CHECKNEW_TLe(val_t self, char *from) {
20376 }
20377 val_t NEW_TLe_parser_nodes___PNode___init() {
20378 int init_table[4] = {0, 0, 0, 0};
20379 val_t self = NEW_TLe();
20380 parser_nodes___PNode___init(self, init_table);
20381 CHECKNEW_TLe(self, "parser_nodes::PNode::init for TLe");
20382 return self;
20383 }
20384 val_t NEW_TLe_lexer___TLe___init_tk(val_t p0, val_t p1, val_t p2) {
20385 int init_table[4] = {0, 0, 0, 0};
20386 val_t self = NEW_TLe();
20387 lexer___TLe___init_tk(self, p0, p1, p2, init_table);
20388 CHECKNEW_TLe(self, "lexer::TLe::init_tk for TLe");
20389 return self;
20390 }
20391 const classtable_elt_t VFT_TGt[74] = {
20392 {(bigint) 3703 /* 0: Identity */},
20393 {(bigint) 3 /* 1: TGt < Object: superclass typecheck marker */},
20394 {(bigint) 63 /* 2: TGt < PNode: superclass typecheck marker */},
20395 {(bigint) 207 /* 3: TGt < Token: superclass typecheck marker */},
20396 {(bigint) 3703 /* 4: TGt < TGt: superclass typecheck marker */},
20397 {0} /* Class Hole :( */,
20398 {0} /* Class Hole :( */,
20399 {0} /* Class Hole :( */,
20400 {0} /* Class Hole :( */,
20401 {0} /* Class Hole :( */,
20402 {0} /* Class Hole :( */,
20403 {0} /* Class Hole :( */,
20404 {0} /* Class Hole :( */,
20405 {0} /* Class Hole :( */,
20406 {0} /* Class Hole :( */,
20407 {0} /* Class Hole :( */,
20408 {(bigint) utils___Object___cmangle},
20409 {(bigint) utils___Object___cmangle_table},
20410 {(bigint) hash___Object___hash},
20411 {(bigint) lexer___Token___to_s},
20412 {(bigint) string___Object___inspect},
20413 {(bigint) string___Object___inspect_head},
20414 {(bigint) string___Object___args},
20415 {(bigint) 0 /* 23: TGt < Object: superclass init_table position */},
20416 {(bigint) kernel___Object___object_id},
20417 {(bigint) kernel___Object___is_same_type},
20418 {(bigint) kernel___Object_____eqeq},
20419 {(bigint) kernel___Object_____neq},
20420 {(bigint) kernel___Object___output},
20421 {(bigint) kernel___Object___exit},
20422 {(bigint) kernel___Object___sys},
20423 {(bigint) time___Object___get_time},
20424 {(bigint) file___Object___printn},
20425 {(bigint) file___Object___print},
20426 {(bigint) file___Object___getc},
20427 {(bigint) file___Object___gets},
20428 {(bigint) file___Object___stdin},
20429 {(bigint) file___Object___stdout},
20430 {(bigint) file___Object___stderr},
20431 {(bigint) math___Object___atan2},
20432 {(bigint) math___Object___pi},
20433 {(bigint) math___Object___srand_from},
20434 {(bigint) math___Object___srand},
20435 {(bigint) mmbuilder___PNode___accept_class_builder},
20436 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20437 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20438 {(bigint) mmbuilder___PNode___accept_class_verifier},
20439 {(bigint) mmbuilder___PNode___accept_property_builder},
20440 {(bigint) mmbuilder___PNode___accept_property_verifier},
20441 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20442 {(bigint) parser_prod___PNode___parent},
20443 {(bigint) parser_prod___PNode___parent__eq},
20444 {(bigint) parser_prod___PNode___remove_child},
20445 {(bigint) parser_prod___Token___replace_child},
20446 {(bigint) parser_prod___PNode___replace_with},
20447 {(bigint) parser_prod___Token___visit_all},
20448 {(bigint) parser_prod___Token___visit_all_reverse},
20449 {(bigint) parser_prod___Token___locate},
20450 {(bigint) parser_prod___Token___line_number},
20451 {(bigint) parser_prod___PNode___printl},
20452 {(bigint) 1 /* 60: TGt < PNode: superclass init_table position */},
20453 {(bigint) parser_nodes___PNode___init},
20454 {(bigint) typing___PNode___accept_typing},
20455 {(bigint) typing___PNode___after_typing},
20456 {(bigint) syntax_base___Token___to_symbol},
20457 {(bigint) lexer___Token___text},
20458 {(bigint) lexer___Token___text__eq},
20459 {(bigint) lexer___Token___filename},
20460 {(bigint) lexer___Token___line},
20461 {(bigint) lexer___Token___pos},
20462 {(bigint) lexer___TGt___parser_index},
20463 {(bigint) 2 /* 71: TGt < Token: superclass init_table position */},
20464 {(bigint) lexer___TGt___init_tk},
20465 {(bigint) 3 /* 73: TGt < TGt: superclass init_table position */},
20466 };
20467 /* 0: Pointer to the classtable */
20468 /* 1: Attribute TGt::_parent */
20469 /* 2: Attribute TGt::_symbol */
20470 /* 3: Attribute TGt::_text */
20471 /* 4: Attribute TGt::_filename */
20472 /* 5: Attribute TGt::_line */
20473 /* 6: Attribute TGt::_pos */
20474 val_t NEW_TGt(void) {
20475 val_t variable[1];
20476 struct WBT_ **closurevariable = NULL;
20477 /* Register variable[0]: Local variable */
20478 obj_t obj;
20479 obj = alloc(sizeof(val_t) * 7);
20480 obj->vft = (classtable_elt_t*)VFT_TGt;
20481 variable[0] = OBJ2VAL(obj);
20482 return OBJ2VAL(obj);
20483 }
20484 void CHECKNEW_TGt(val_t self, char *from) {
20485 }
20486 val_t NEW_TGt_parser_nodes___PNode___init() {
20487 int init_table[4] = {0, 0, 0, 0};
20488 val_t self = NEW_TGt();
20489 parser_nodes___PNode___init(self, init_table);
20490 CHECKNEW_TGt(self, "parser_nodes::PNode::init for TGt");
20491 return self;
20492 }
20493 val_t NEW_TGt_lexer___TGt___init_tk(val_t p0, val_t p1, val_t p2) {
20494 int init_table[4] = {0, 0, 0, 0};
20495 val_t self = NEW_TGt();
20496 lexer___TGt___init_tk(self, p0, p1, p2, init_table);
20497 CHECKNEW_TGt(self, "lexer::TGt::init_tk for TGt");
20498 return self;
20499 }
20500 const classtable_elt_t VFT_TGe[74] = {
20501 {(bigint) 3707 /* 0: Identity */},
20502 {(bigint) 3 /* 1: TGe < Object: superclass typecheck marker */},
20503 {(bigint) 63 /* 2: TGe < PNode: superclass typecheck marker */},
20504 {(bigint) 207 /* 3: TGe < Token: superclass typecheck marker */},
20505 {(bigint) 3707 /* 4: TGe < TGe: superclass typecheck marker */},
20506 {0} /* Class Hole :( */,
20507 {0} /* Class Hole :( */,
20508 {0} /* Class Hole :( */,
20509 {0} /* Class Hole :( */,
20510 {0} /* Class Hole :( */,
20511 {0} /* Class Hole :( */,
20512 {0} /* Class Hole :( */,
20513 {0} /* Class Hole :( */,
20514 {0} /* Class Hole :( */,
20515 {0} /* Class Hole :( */,
20516 {0} /* Class Hole :( */,
20517 {(bigint) utils___Object___cmangle},
20518 {(bigint) utils___Object___cmangle_table},
20519 {(bigint) hash___Object___hash},
20520 {(bigint) lexer___Token___to_s},
20521 {(bigint) string___Object___inspect},
20522 {(bigint) string___Object___inspect_head},
20523 {(bigint) string___Object___args},
20524 {(bigint) 0 /* 23: TGe < Object: superclass init_table position */},
20525 {(bigint) kernel___Object___object_id},
20526 {(bigint) kernel___Object___is_same_type},
20527 {(bigint) kernel___Object_____eqeq},
20528 {(bigint) kernel___Object_____neq},
20529 {(bigint) kernel___Object___output},
20530 {(bigint) kernel___Object___exit},
20531 {(bigint) kernel___Object___sys},
20532 {(bigint) time___Object___get_time},
20533 {(bigint) file___Object___printn},
20534 {(bigint) file___Object___print},
20535 {(bigint) file___Object___getc},
20536 {(bigint) file___Object___gets},
20537 {(bigint) file___Object___stdin},
20538 {(bigint) file___Object___stdout},
20539 {(bigint) file___Object___stderr},
20540 {(bigint) math___Object___atan2},
20541 {(bigint) math___Object___pi},
20542 {(bigint) math___Object___srand_from},
20543 {(bigint) math___Object___srand},
20544 {(bigint) mmbuilder___PNode___accept_class_builder},
20545 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20546 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20547 {(bigint) mmbuilder___PNode___accept_class_verifier},
20548 {(bigint) mmbuilder___PNode___accept_property_builder},
20549 {(bigint) mmbuilder___PNode___accept_property_verifier},
20550 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20551 {(bigint) parser_prod___PNode___parent},
20552 {(bigint) parser_prod___PNode___parent__eq},
20553 {(bigint) parser_prod___PNode___remove_child},
20554 {(bigint) parser_prod___Token___replace_child},
20555 {(bigint) parser_prod___PNode___replace_with},
20556 {(bigint) parser_prod___Token___visit_all},
20557 {(bigint) parser_prod___Token___visit_all_reverse},
20558 {(bigint) parser_prod___Token___locate},
20559 {(bigint) parser_prod___Token___line_number},
20560 {(bigint) parser_prod___PNode___printl},
20561 {(bigint) 1 /* 60: TGe < PNode: superclass init_table position */},
20562 {(bigint) parser_nodes___PNode___init},
20563 {(bigint) typing___PNode___accept_typing},
20564 {(bigint) typing___PNode___after_typing},
20565 {(bigint) syntax_base___Token___to_symbol},
20566 {(bigint) lexer___Token___text},
20567 {(bigint) lexer___Token___text__eq},
20568 {(bigint) lexer___Token___filename},
20569 {(bigint) lexer___Token___line},
20570 {(bigint) lexer___Token___pos},
20571 {(bigint) lexer___TGe___parser_index},
20572 {(bigint) 2 /* 71: TGe < Token: superclass init_table position */},
20573 {(bigint) lexer___TGe___init_tk},
20574 {(bigint) 3 /* 73: TGe < TGe: superclass init_table position */},
20575 };
20576 /* 0: Pointer to the classtable */
20577 /* 1: Attribute TGe::_parent */
20578 /* 2: Attribute TGe::_symbol */
20579 /* 3: Attribute TGe::_text */
20580 /* 4: Attribute TGe::_filename */
20581 /* 5: Attribute TGe::_line */
20582 /* 6: Attribute TGe::_pos */
20583 val_t NEW_TGe(void) {
20584 val_t variable[1];
20585 struct WBT_ **closurevariable = NULL;
20586 /* Register variable[0]: Local variable */
20587 obj_t obj;
20588 obj = alloc(sizeof(val_t) * 7);
20589 obj->vft = (classtable_elt_t*)VFT_TGe;
20590 variable[0] = OBJ2VAL(obj);
20591 return OBJ2VAL(obj);
20592 }
20593 void CHECKNEW_TGe(val_t self, char *from) {
20594 }
20595 val_t NEW_TGe_parser_nodes___PNode___init() {
20596 int init_table[4] = {0, 0, 0, 0};
20597 val_t self = NEW_TGe();
20598 parser_nodes___PNode___init(self, init_table);
20599 CHECKNEW_TGe(self, "parser_nodes::PNode::init for TGe");
20600 return self;
20601 }
20602 val_t NEW_TGe_lexer___TGe___init_tk(val_t p0, val_t p1, val_t p2) {
20603 int init_table[4] = {0, 0, 0, 0};
20604 val_t self = NEW_TGe();
20605 lexer___TGe___init_tk(self, p0, p1, p2, init_table);
20606 CHECKNEW_TGe(self, "lexer::TGe::init_tk for TGe");
20607 return self;
20608 }
20609 const classtable_elt_t VFT_TStarship[74] = {
20610 {(bigint) 3439 /* 0: Identity */},
20611 {(bigint) 3 /* 1: TStarship < Object: superclass typecheck marker */},
20612 {(bigint) 63 /* 2: TStarship < PNode: superclass typecheck marker */},
20613 {(bigint) 207 /* 3: TStarship < Token: superclass typecheck marker */},
20614 {(bigint) 3439 /* 4: TStarship < TStarship: superclass typecheck marker */},
20615 {0} /* Class Hole :( */,
20616 {0} /* Class Hole :( */,
20617 {0} /* Class Hole :( */,
20618 {0} /* Class Hole :( */,
20619 {0} /* Class Hole :( */,
20620 {0} /* Class Hole :( */,
20621 {0} /* Class Hole :( */,
20622 {0} /* Class Hole :( */,
20623 {0} /* Class Hole :( */,
20624 {0} /* Class Hole :( */,
20625 {0} /* Class Hole :( */,
20626 {(bigint) utils___Object___cmangle},
20627 {(bigint) utils___Object___cmangle_table},
20628 {(bigint) hash___Object___hash},
20629 {(bigint) lexer___Token___to_s},
20630 {(bigint) string___Object___inspect},
20631 {(bigint) string___Object___inspect_head},
20632 {(bigint) string___Object___args},
20633 {(bigint) 0 /* 23: TStarship < Object: superclass init_table position */},
20634 {(bigint) kernel___Object___object_id},
20635 {(bigint) kernel___Object___is_same_type},
20636 {(bigint) kernel___Object_____eqeq},
20637 {(bigint) kernel___Object_____neq},
20638 {(bigint) kernel___Object___output},
20639 {(bigint) kernel___Object___exit},
20640 {(bigint) kernel___Object___sys},
20641 {(bigint) time___Object___get_time},
20642 {(bigint) file___Object___printn},
20643 {(bigint) file___Object___print},
20644 {(bigint) file___Object___getc},
20645 {(bigint) file___Object___gets},
20646 {(bigint) file___Object___stdin},
20647 {(bigint) file___Object___stdout},
20648 {(bigint) file___Object___stderr},
20649 {(bigint) math___Object___atan2},
20650 {(bigint) math___Object___pi},
20651 {(bigint) math___Object___srand_from},
20652 {(bigint) math___Object___srand},
20653 {(bigint) mmbuilder___PNode___accept_class_builder},
20654 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20655 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20656 {(bigint) mmbuilder___PNode___accept_class_verifier},
20657 {(bigint) mmbuilder___PNode___accept_property_builder},
20658 {(bigint) mmbuilder___PNode___accept_property_verifier},
20659 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20660 {(bigint) parser_prod___PNode___parent},
20661 {(bigint) parser_prod___PNode___parent__eq},
20662 {(bigint) parser_prod___PNode___remove_child},
20663 {(bigint) parser_prod___Token___replace_child},
20664 {(bigint) parser_prod___PNode___replace_with},
20665 {(bigint) parser_prod___Token___visit_all},
20666 {(bigint) parser_prod___Token___visit_all_reverse},
20667 {(bigint) parser_prod___Token___locate},
20668 {(bigint) parser_prod___Token___line_number},
20669 {(bigint) parser_prod___PNode___printl},
20670 {(bigint) 1 /* 60: TStarship < PNode: superclass init_table position */},
20671 {(bigint) parser_nodes___PNode___init},
20672 {(bigint) typing___PNode___accept_typing},
20673 {(bigint) typing___PNode___after_typing},
20674 {(bigint) syntax_base___Token___to_symbol},
20675 {(bigint) lexer___Token___text},
20676 {(bigint) lexer___Token___text__eq},
20677 {(bigint) lexer___Token___filename},
20678 {(bigint) lexer___Token___line},
20679 {(bigint) lexer___Token___pos},
20680 {(bigint) lexer___TStarship___parser_index},
20681 {(bigint) 2 /* 71: TStarship < Token: superclass init_table position */},
20682 {(bigint) lexer___TStarship___init_tk},
20683 {(bigint) 3 /* 73: TStarship < TStarship: superclass init_table position */},
20684 };
20685 /* 0: Pointer to the classtable */
20686 /* 1: Attribute TStarship::_parent */
20687 /* 2: Attribute TStarship::_symbol */
20688 /* 3: Attribute TStarship::_text */
20689 /* 4: Attribute TStarship::_filename */
20690 /* 5: Attribute TStarship::_line */
20691 /* 6: Attribute TStarship::_pos */
20692 val_t NEW_TStarship(void) {
20693 val_t variable[1];
20694 struct WBT_ **closurevariable = NULL;
20695 /* Register variable[0]: Local variable */
20696 obj_t obj;
20697 obj = alloc(sizeof(val_t) * 7);
20698 obj->vft = (classtable_elt_t*)VFT_TStarship;
20699 variable[0] = OBJ2VAL(obj);
20700 return OBJ2VAL(obj);
20701 }
20702 void CHECKNEW_TStarship(val_t self, char *from) {
20703 }
20704 val_t NEW_TStarship_parser_nodes___PNode___init() {
20705 int init_table[4] = {0, 0, 0, 0};
20706 val_t self = NEW_TStarship();
20707 parser_nodes___PNode___init(self, init_table);
20708 CHECKNEW_TStarship(self, "parser_nodes::PNode::init for TStarship");
20709 return self;
20710 }
20711 val_t NEW_TStarship_lexer___TStarship___init_tk(val_t p0, val_t p1, val_t p2) {
20712 int init_table[4] = {0, 0, 0, 0};
20713 val_t self = NEW_TStarship();
20714 lexer___TStarship___init_tk(self, p0, p1, p2, init_table);
20715 CHECKNEW_TStarship(self, "lexer::TStarship::init_tk for TStarship");
20716 return self;
20717 }
20718 const classtable_elt_t VFT_TClassid[74] = {
20719 {(bigint) 3755 /* 0: Identity */},
20720 {(bigint) 3 /* 1: TClassid < Object: superclass typecheck marker */},
20721 {(bigint) 63 /* 2: TClassid < PNode: superclass typecheck marker */},
20722 {(bigint) 207 /* 3: TClassid < Token: superclass typecheck marker */},
20723 {(bigint) 3755 /* 4: TClassid < TClassid: superclass typecheck marker */},
20724 {0} /* Class Hole :( */,
20725 {0} /* Class Hole :( */,
20726 {0} /* Class Hole :( */,
20727 {0} /* Class Hole :( */,
20728 {0} /* Class Hole :( */,
20729 {0} /* Class Hole :( */,
20730 {0} /* Class Hole :( */,
20731 {0} /* Class Hole :( */,
20732 {0} /* Class Hole :( */,
20733 {0} /* Class Hole :( */,
20734 {0} /* Class Hole :( */,
20735 {(bigint) utils___Object___cmangle},
20736 {(bigint) utils___Object___cmangle_table},
20737 {(bigint) hash___Object___hash},
20738 {(bigint) lexer___Token___to_s},
20739 {(bigint) string___Object___inspect},
20740 {(bigint) string___Object___inspect_head},
20741 {(bigint) string___Object___args},
20742 {(bigint) 0 /* 23: TClassid < Object: superclass init_table position */},
20743 {(bigint) kernel___Object___object_id},
20744 {(bigint) kernel___Object___is_same_type},
20745 {(bigint) kernel___Object_____eqeq},
20746 {(bigint) kernel___Object_____neq},
20747 {(bigint) kernel___Object___output},
20748 {(bigint) kernel___Object___exit},
20749 {(bigint) kernel___Object___sys},
20750 {(bigint) time___Object___get_time},
20751 {(bigint) file___Object___printn},
20752 {(bigint) file___Object___print},
20753 {(bigint) file___Object___getc},
20754 {(bigint) file___Object___gets},
20755 {(bigint) file___Object___stdin},
20756 {(bigint) file___Object___stdout},
20757 {(bigint) file___Object___stderr},
20758 {(bigint) math___Object___atan2},
20759 {(bigint) math___Object___pi},
20760 {(bigint) math___Object___srand_from},
20761 {(bigint) math___Object___srand},
20762 {(bigint) mmbuilder___PNode___accept_class_builder},
20763 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20764 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20765 {(bigint) mmbuilder___PNode___accept_class_verifier},
20766 {(bigint) mmbuilder___PNode___accept_property_builder},
20767 {(bigint) mmbuilder___PNode___accept_property_verifier},
20768 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20769 {(bigint) parser_prod___PNode___parent},
20770 {(bigint) parser_prod___PNode___parent__eq},
20771 {(bigint) parser_prod___PNode___remove_child},
20772 {(bigint) parser_prod___Token___replace_child},
20773 {(bigint) parser_prod___PNode___replace_with},
20774 {(bigint) parser_prod___Token___visit_all},
20775 {(bigint) parser_prod___Token___visit_all_reverse},
20776 {(bigint) parser_prod___Token___locate},
20777 {(bigint) parser_prod___Token___line_number},
20778 {(bigint) parser_prod___PNode___printl},
20779 {(bigint) 1 /* 60: TClassid < PNode: superclass init_table position */},
20780 {(bigint) parser_nodes___PNode___init},
20781 {(bigint) typing___PNode___accept_typing},
20782 {(bigint) typing___PNode___after_typing},
20783 {(bigint) syntax_base___Token___to_symbol},
20784 {(bigint) lexer___Token___text},
20785 {(bigint) lexer___Token___text__eq},
20786 {(bigint) lexer___Token___filename},
20787 {(bigint) lexer___Token___line},
20788 {(bigint) lexer___Token___pos},
20789 {(bigint) lexer___TClassid___parser_index},
20790 {(bigint) 2 /* 71: TClassid < Token: superclass init_table position */},
20791 {(bigint) lexer___TClassid___init_tk},
20792 {(bigint) 3 /* 73: TClassid < TClassid: superclass init_table position */},
20793 };
20794 /* 0: Pointer to the classtable */
20795 /* 1: Attribute TClassid::_parent */
20796 /* 2: Attribute TClassid::_symbol */
20797 /* 3: Attribute TClassid::_text */
20798 /* 4: Attribute TClassid::_filename */
20799 /* 5: Attribute TClassid::_line */
20800 /* 6: Attribute TClassid::_pos */
20801 val_t NEW_TClassid(void) {
20802 val_t variable[1];
20803 struct WBT_ **closurevariable = NULL;
20804 /* Register variable[0]: Local variable */
20805 obj_t obj;
20806 obj = alloc(sizeof(val_t) * 7);
20807 obj->vft = (classtable_elt_t*)VFT_TClassid;
20808 variable[0] = OBJ2VAL(obj);
20809 return OBJ2VAL(obj);
20810 }
20811 void CHECKNEW_TClassid(val_t self, char *from) {
20812 }
20813 val_t NEW_TClassid_parser_nodes___PNode___init() {
20814 int init_table[4] = {0, 0, 0, 0};
20815 val_t self = NEW_TClassid();
20816 parser_nodes___PNode___init(self, init_table);
20817 CHECKNEW_TClassid(self, "parser_nodes::PNode::init for TClassid");
20818 return self;
20819 }
20820 val_t NEW_TClassid_lexer___TClassid___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
20821 int init_table[4] = {0, 0, 0, 0};
20822 val_t self = NEW_TClassid();
20823 lexer___TClassid___init_tk(self, p0, p1, p2, p3, init_table);
20824 CHECKNEW_TClassid(self, "lexer::TClassid::init_tk for TClassid");
20825 return self;
20826 }
20827 const classtable_elt_t VFT_TId[74] = {
20828 {(bigint) 3699 /* 0: Identity */},
20829 {(bigint) 3 /* 1: TId < Object: superclass typecheck marker */},
20830 {(bigint) 63 /* 2: TId < PNode: superclass typecheck marker */},
20831 {(bigint) 207 /* 3: TId < Token: superclass typecheck marker */},
20832 {(bigint) 3699 /* 4: TId < TId: superclass typecheck marker */},
20833 {0} /* Class Hole :( */,
20834 {0} /* Class Hole :( */,
20835 {0} /* Class Hole :( */,
20836 {0} /* Class Hole :( */,
20837 {0} /* Class Hole :( */,
20838 {0} /* Class Hole :( */,
20839 {0} /* Class Hole :( */,
20840 {0} /* Class Hole :( */,
20841 {0} /* Class Hole :( */,
20842 {0} /* Class Hole :( */,
20843 {0} /* Class Hole :( */,
20844 {(bigint) utils___Object___cmangle},
20845 {(bigint) utils___Object___cmangle_table},
20846 {(bigint) hash___Object___hash},
20847 {(bigint) lexer___Token___to_s},
20848 {(bigint) string___Object___inspect},
20849 {(bigint) string___Object___inspect_head},
20850 {(bigint) string___Object___args},
20851 {(bigint) 0 /* 23: TId < Object: superclass init_table position */},
20852 {(bigint) kernel___Object___object_id},
20853 {(bigint) kernel___Object___is_same_type},
20854 {(bigint) kernel___Object_____eqeq},
20855 {(bigint) kernel___Object_____neq},
20856 {(bigint) kernel___Object___output},
20857 {(bigint) kernel___Object___exit},
20858 {(bigint) kernel___Object___sys},
20859 {(bigint) time___Object___get_time},
20860 {(bigint) file___Object___printn},
20861 {(bigint) file___Object___print},
20862 {(bigint) file___Object___getc},
20863 {(bigint) file___Object___gets},
20864 {(bigint) file___Object___stdin},
20865 {(bigint) file___Object___stdout},
20866 {(bigint) file___Object___stderr},
20867 {(bigint) math___Object___atan2},
20868 {(bigint) math___Object___pi},
20869 {(bigint) math___Object___srand_from},
20870 {(bigint) math___Object___srand},
20871 {(bigint) mmbuilder___PNode___accept_class_builder},
20872 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20873 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20874 {(bigint) mmbuilder___PNode___accept_class_verifier},
20875 {(bigint) mmbuilder___PNode___accept_property_builder},
20876 {(bigint) mmbuilder___PNode___accept_property_verifier},
20877 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20878 {(bigint) parser_prod___PNode___parent},
20879 {(bigint) parser_prod___PNode___parent__eq},
20880 {(bigint) parser_prod___PNode___remove_child},
20881 {(bigint) parser_prod___Token___replace_child},
20882 {(bigint) parser_prod___PNode___replace_with},
20883 {(bigint) parser_prod___Token___visit_all},
20884 {(bigint) parser_prod___Token___visit_all_reverse},
20885 {(bigint) parser_prod___Token___locate},
20886 {(bigint) parser_prod___Token___line_number},
20887 {(bigint) parser_prod___PNode___printl},
20888 {(bigint) 1 /* 60: TId < PNode: superclass init_table position */},
20889 {(bigint) parser_nodes___PNode___init},
20890 {(bigint) typing___PNode___accept_typing},
20891 {(bigint) typing___PNode___after_typing},
20892 {(bigint) syntax_base___Token___to_symbol},
20893 {(bigint) lexer___Token___text},
20894 {(bigint) lexer___Token___text__eq},
20895 {(bigint) lexer___Token___filename},
20896 {(bigint) lexer___Token___line},
20897 {(bigint) lexer___Token___pos},
20898 {(bigint) lexer___TId___parser_index},
20899 {(bigint) 2 /* 71: TId < Token: superclass init_table position */},
20900 {(bigint) lexer___TId___init_tk},
20901 {(bigint) 3 /* 73: TId < TId: superclass init_table position */},
20902 };
20903 /* 0: Pointer to the classtable */
20904 /* 1: Attribute TId::_parent */
20905 /* 2: Attribute TId::_symbol */
20906 /* 3: Attribute TId::_text */
20907 /* 4: Attribute TId::_filename */
20908 /* 5: Attribute TId::_line */
20909 /* 6: Attribute TId::_pos */
20910 val_t NEW_TId(void) {
20911 val_t variable[1];
20912 struct WBT_ **closurevariable = NULL;
20913 /* Register variable[0]: Local variable */
20914 obj_t obj;
20915 obj = alloc(sizeof(val_t) * 7);
20916 obj->vft = (classtable_elt_t*)VFT_TId;
20917 variable[0] = OBJ2VAL(obj);
20918 return OBJ2VAL(obj);
20919 }
20920 void CHECKNEW_TId(val_t self, char *from) {
20921 }
20922 val_t NEW_TId_parser_nodes___PNode___init() {
20923 int init_table[4] = {0, 0, 0, 0};
20924 val_t self = NEW_TId();
20925 parser_nodes___PNode___init(self, init_table);
20926 CHECKNEW_TId(self, "parser_nodes::PNode::init for TId");
20927 return self;
20928 }
20929 val_t NEW_TId_lexer___TId___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
20930 int init_table[4] = {0, 0, 0, 0};
20931 val_t self = NEW_TId();
20932 lexer___TId___init_tk(self, p0, p1, p2, p3, init_table);
20933 CHECKNEW_TId(self, "lexer::TId::init_tk for TId");
20934 return self;
20935 }
20936 const classtable_elt_t VFT_TAttrid[74] = {
20937 {(bigint) 3767 /* 0: Identity */},
20938 {(bigint) 3 /* 1: TAttrid < Object: superclass typecheck marker */},
20939 {(bigint) 63 /* 2: TAttrid < PNode: superclass typecheck marker */},
20940 {(bigint) 207 /* 3: TAttrid < Token: superclass typecheck marker */},
20941 {(bigint) 3767 /* 4: TAttrid < TAttrid: superclass typecheck marker */},
20942 {0} /* Class Hole :( */,
20943 {0} /* Class Hole :( */,
20944 {0} /* Class Hole :( */,
20945 {0} /* Class Hole :( */,
20946 {0} /* Class Hole :( */,
20947 {0} /* Class Hole :( */,
20948 {0} /* Class Hole :( */,
20949 {0} /* Class Hole :( */,
20950 {0} /* Class Hole :( */,
20951 {0} /* Class Hole :( */,
20952 {0} /* Class Hole :( */,
20953 {(bigint) utils___Object___cmangle},
20954 {(bigint) utils___Object___cmangle_table},
20955 {(bigint) hash___Object___hash},
20956 {(bigint) lexer___Token___to_s},
20957 {(bigint) string___Object___inspect},
20958 {(bigint) string___Object___inspect_head},
20959 {(bigint) string___Object___args},
20960 {(bigint) 0 /* 23: TAttrid < Object: superclass init_table position */},
20961 {(bigint) kernel___Object___object_id},
20962 {(bigint) kernel___Object___is_same_type},
20963 {(bigint) kernel___Object_____eqeq},
20964 {(bigint) kernel___Object_____neq},
20965 {(bigint) kernel___Object___output},
20966 {(bigint) kernel___Object___exit},
20967 {(bigint) kernel___Object___sys},
20968 {(bigint) time___Object___get_time},
20969 {(bigint) file___Object___printn},
20970 {(bigint) file___Object___print},
20971 {(bigint) file___Object___getc},
20972 {(bigint) file___Object___gets},
20973 {(bigint) file___Object___stdin},
20974 {(bigint) file___Object___stdout},
20975 {(bigint) file___Object___stderr},
20976 {(bigint) math___Object___atan2},
20977 {(bigint) math___Object___pi},
20978 {(bigint) math___Object___srand_from},
20979 {(bigint) math___Object___srand},
20980 {(bigint) mmbuilder___PNode___accept_class_builder},
20981 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20982 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20983 {(bigint) mmbuilder___PNode___accept_class_verifier},
20984 {(bigint) mmbuilder___PNode___accept_property_builder},
20985 {(bigint) mmbuilder___PNode___accept_property_verifier},
20986 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20987 {(bigint) parser_prod___PNode___parent},
20988 {(bigint) parser_prod___PNode___parent__eq},
20989 {(bigint) parser_prod___PNode___remove_child},
20990 {(bigint) parser_prod___Token___replace_child},
20991 {(bigint) parser_prod___PNode___replace_with},
20992 {(bigint) parser_prod___Token___visit_all},
20993 {(bigint) parser_prod___Token___visit_all_reverse},
20994 {(bigint) parser_prod___Token___locate},
20995 {(bigint) parser_prod___Token___line_number},
20996 {(bigint) parser_prod___PNode___printl},
20997 {(bigint) 1 /* 60: TAttrid < PNode: superclass init_table position */},
20998 {(bigint) parser_nodes___PNode___init},
20999 {(bigint) typing___PNode___accept_typing},
21000 {(bigint) typing___PNode___after_typing},
21001 {(bigint) syntax_base___Token___to_symbol},
21002 {(bigint) lexer___Token___text},
21003 {(bigint) lexer___Token___text__eq},
21004 {(bigint) lexer___Token___filename},
21005 {(bigint) lexer___Token___line},
21006 {(bigint) lexer___Token___pos},
21007 {(bigint) lexer___TAttrid___parser_index},
21008 {(bigint) 2 /* 71: TAttrid < Token: superclass init_table position */},
21009 {(bigint) lexer___TAttrid___init_tk},
21010 {(bigint) 3 /* 73: TAttrid < TAttrid: superclass init_table position */},
21011 };
21012 /* 0: Pointer to the classtable */
21013 /* 1: Attribute TAttrid::_parent */
21014 /* 2: Attribute TAttrid::_symbol */
21015 /* 3: Attribute TAttrid::_text */
21016 /* 4: Attribute TAttrid::_filename */
21017 /* 5: Attribute TAttrid::_line */
21018 /* 6: Attribute TAttrid::_pos */
21019 val_t NEW_TAttrid(void) {
21020 val_t variable[1];
21021 struct WBT_ **closurevariable = NULL;
21022 /* Register variable[0]: Local variable */
21023 obj_t obj;
21024 obj = alloc(sizeof(val_t) * 7);
21025 obj->vft = (classtable_elt_t*)VFT_TAttrid;
21026 variable[0] = OBJ2VAL(obj);
21027 return OBJ2VAL(obj);
21028 }
21029 void CHECKNEW_TAttrid(val_t self, char *from) {
21030 }
21031 val_t NEW_TAttrid_parser_nodes___PNode___init() {
21032 int init_table[4] = {0, 0, 0, 0};
21033 val_t self = NEW_TAttrid();
21034 parser_nodes___PNode___init(self, init_table);
21035 CHECKNEW_TAttrid(self, "parser_nodes::PNode::init for TAttrid");
21036 return self;
21037 }
21038 val_t NEW_TAttrid_lexer___TAttrid___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21039 int init_table[4] = {0, 0, 0, 0};
21040 val_t self = NEW_TAttrid();
21041 lexer___TAttrid___init_tk(self, p0, p1, p2, p3, init_table);
21042 CHECKNEW_TAttrid(self, "lexer::TAttrid::init_tk for TAttrid");
21043 return self;
21044 }
21045 const classtable_elt_t VFT_TNumber[74] = {
21046 {(bigint) 3475 /* 0: Identity */},
21047 {(bigint) 3 /* 1: TNumber < Object: superclass typecheck marker */},
21048 {(bigint) 63 /* 2: TNumber < PNode: superclass typecheck marker */},
21049 {(bigint) 207 /* 3: TNumber < Token: superclass typecheck marker */},
21050 {(bigint) 3475 /* 4: TNumber < TNumber: superclass typecheck marker */},
21051 {0} /* Class Hole :( */,
21052 {0} /* Class Hole :( */,
21053 {0} /* Class Hole :( */,
21054 {0} /* Class Hole :( */,
21055 {0} /* Class Hole :( */,
21056 {0} /* Class Hole :( */,
21057 {0} /* Class Hole :( */,
21058 {0} /* Class Hole :( */,
21059 {0} /* Class Hole :( */,
21060 {0} /* Class Hole :( */,
21061 {0} /* Class Hole :( */,
21062 {(bigint) utils___Object___cmangle},
21063 {(bigint) utils___Object___cmangle_table},
21064 {(bigint) hash___Object___hash},
21065 {(bigint) lexer___Token___to_s},
21066 {(bigint) string___Object___inspect},
21067 {(bigint) string___Object___inspect_head},
21068 {(bigint) string___Object___args},
21069 {(bigint) 0 /* 23: TNumber < Object: superclass init_table position */},
21070 {(bigint) kernel___Object___object_id},
21071 {(bigint) kernel___Object___is_same_type},
21072 {(bigint) kernel___Object_____eqeq},
21073 {(bigint) kernel___Object_____neq},
21074 {(bigint) kernel___Object___output},
21075 {(bigint) kernel___Object___exit},
21076 {(bigint) kernel___Object___sys},
21077 {(bigint) time___Object___get_time},
21078 {(bigint) file___Object___printn},
21079 {(bigint) file___Object___print},
21080 {(bigint) file___Object___getc},
21081 {(bigint) file___Object___gets},
21082 {(bigint) file___Object___stdin},
21083 {(bigint) file___Object___stdout},
21084 {(bigint) file___Object___stderr},
21085 {(bigint) math___Object___atan2},
21086 {(bigint) math___Object___pi},
21087 {(bigint) math___Object___srand_from},
21088 {(bigint) math___Object___srand},
21089 {(bigint) mmbuilder___PNode___accept_class_builder},
21090 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21091 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21092 {(bigint) mmbuilder___PNode___accept_class_verifier},
21093 {(bigint) mmbuilder___PNode___accept_property_builder},
21094 {(bigint) mmbuilder___PNode___accept_property_verifier},
21095 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21096 {(bigint) parser_prod___PNode___parent},
21097 {(bigint) parser_prod___PNode___parent__eq},
21098 {(bigint) parser_prod___PNode___remove_child},
21099 {(bigint) parser_prod___Token___replace_child},
21100 {(bigint) parser_prod___PNode___replace_with},
21101 {(bigint) parser_prod___Token___visit_all},
21102 {(bigint) parser_prod___Token___visit_all_reverse},
21103 {(bigint) parser_prod___Token___locate},
21104 {(bigint) parser_prod___Token___line_number},
21105 {(bigint) parser_prod___PNode___printl},
21106 {(bigint) 1 /* 60: TNumber < PNode: superclass init_table position */},
21107 {(bigint) parser_nodes___PNode___init},
21108 {(bigint) typing___PNode___accept_typing},
21109 {(bigint) typing___PNode___after_typing},
21110 {(bigint) syntax_base___Token___to_symbol},
21111 {(bigint) lexer___Token___text},
21112 {(bigint) lexer___Token___text__eq},
21113 {(bigint) lexer___Token___filename},
21114 {(bigint) lexer___Token___line},
21115 {(bigint) lexer___Token___pos},
21116 {(bigint) lexer___TNumber___parser_index},
21117 {(bigint) 2 /* 71: TNumber < Token: superclass init_table position */},
21118 {(bigint) lexer___TNumber___init_tk},
21119 {(bigint) 3 /* 73: TNumber < TNumber: superclass init_table position */},
21120 };
21121 /* 0: Pointer to the classtable */
21122 /* 1: Attribute TNumber::_parent */
21123 /* 2: Attribute TNumber::_symbol */
21124 /* 3: Attribute TNumber::_text */
21125 /* 4: Attribute TNumber::_filename */
21126 /* 5: Attribute TNumber::_line */
21127 /* 6: Attribute TNumber::_pos */
21128 val_t NEW_TNumber(void) {
21129 val_t variable[1];
21130 struct WBT_ **closurevariable = NULL;
21131 /* Register variable[0]: Local variable */
21132 obj_t obj;
21133 obj = alloc(sizeof(val_t) * 7);
21134 obj->vft = (classtable_elt_t*)VFT_TNumber;
21135 variable[0] = OBJ2VAL(obj);
21136 return OBJ2VAL(obj);
21137 }
21138 void CHECKNEW_TNumber(val_t self, char *from) {
21139 }
21140 val_t NEW_TNumber_parser_nodes___PNode___init() {
21141 int init_table[4] = {0, 0, 0, 0};
21142 val_t self = NEW_TNumber();
21143 parser_nodes___PNode___init(self, init_table);
21144 CHECKNEW_TNumber(self, "parser_nodes::PNode::init for TNumber");
21145 return self;
21146 }
21147 val_t NEW_TNumber_lexer___TNumber___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21148 int init_table[4] = {0, 0, 0, 0};
21149 val_t self = NEW_TNumber();
21150 lexer___TNumber___init_tk(self, p0, p1, p2, p3, init_table);
21151 CHECKNEW_TNumber(self, "lexer::TNumber::init_tk for TNumber");
21152 return self;
21153 }
21154 const classtable_elt_t VFT_TFloat[74] = {
21155 {(bigint) 3711 /* 0: Identity */},
21156 {(bigint) 3 /* 1: TFloat < Object: superclass typecheck marker */},
21157 {(bigint) 63 /* 2: TFloat < PNode: superclass typecheck marker */},
21158 {(bigint) 207 /* 3: TFloat < Token: superclass typecheck marker */},
21159 {(bigint) 3711 /* 4: TFloat < TFloat: superclass typecheck marker */},
21160 {0} /* Class Hole :( */,
21161 {0} /* Class Hole :( */,
21162 {0} /* Class Hole :( */,
21163 {0} /* Class Hole :( */,
21164 {0} /* Class Hole :( */,
21165 {0} /* Class Hole :( */,
21166 {0} /* Class Hole :( */,
21167 {0} /* Class Hole :( */,
21168 {0} /* Class Hole :( */,
21169 {0} /* Class Hole :( */,
21170 {0} /* Class Hole :( */,
21171 {(bigint) utils___Object___cmangle},
21172 {(bigint) utils___Object___cmangle_table},
21173 {(bigint) hash___Object___hash},
21174 {(bigint) lexer___Token___to_s},
21175 {(bigint) string___Object___inspect},
21176 {(bigint) string___Object___inspect_head},
21177 {(bigint) string___Object___args},
21178 {(bigint) 0 /* 23: TFloat < Object: superclass init_table position */},
21179 {(bigint) kernel___Object___object_id},
21180 {(bigint) kernel___Object___is_same_type},
21181 {(bigint) kernel___Object_____eqeq},
21182 {(bigint) kernel___Object_____neq},
21183 {(bigint) kernel___Object___output},
21184 {(bigint) kernel___Object___exit},
21185 {(bigint) kernel___Object___sys},
21186 {(bigint) time___Object___get_time},
21187 {(bigint) file___Object___printn},
21188 {(bigint) file___Object___print},
21189 {(bigint) file___Object___getc},
21190 {(bigint) file___Object___gets},
21191 {(bigint) file___Object___stdin},
21192 {(bigint) file___Object___stdout},
21193 {(bigint) file___Object___stderr},
21194 {(bigint) math___Object___atan2},
21195 {(bigint) math___Object___pi},
21196 {(bigint) math___Object___srand_from},
21197 {(bigint) math___Object___srand},
21198 {(bigint) mmbuilder___PNode___accept_class_builder},
21199 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21200 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21201 {(bigint) mmbuilder___PNode___accept_class_verifier},
21202 {(bigint) mmbuilder___PNode___accept_property_builder},
21203 {(bigint) mmbuilder___PNode___accept_property_verifier},
21204 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21205 {(bigint) parser_prod___PNode___parent},
21206 {(bigint) parser_prod___PNode___parent__eq},
21207 {(bigint) parser_prod___PNode___remove_child},
21208 {(bigint) parser_prod___Token___replace_child},
21209 {(bigint) parser_prod___PNode___replace_with},
21210 {(bigint) parser_prod___Token___visit_all},
21211 {(bigint) parser_prod___Token___visit_all_reverse},
21212 {(bigint) parser_prod___Token___locate},
21213 {(bigint) parser_prod___Token___line_number},
21214 {(bigint) parser_prod___PNode___printl},
21215 {(bigint) 1 /* 60: TFloat < PNode: superclass init_table position */},
21216 {(bigint) parser_nodes___PNode___init},
21217 {(bigint) typing___PNode___accept_typing},
21218 {(bigint) typing___PNode___after_typing},
21219 {(bigint) syntax_base___Token___to_symbol},
21220 {(bigint) lexer___Token___text},
21221 {(bigint) lexer___Token___text__eq},
21222 {(bigint) lexer___Token___filename},
21223 {(bigint) lexer___Token___line},
21224 {(bigint) lexer___Token___pos},
21225 {(bigint) lexer___TFloat___parser_index},
21226 {(bigint) 2 /* 71: TFloat < Token: superclass init_table position */},
21227 {(bigint) lexer___TFloat___init_tk},
21228 {(bigint) 3 /* 73: TFloat < TFloat: superclass init_table position */},
21229 };
21230 /* 0: Pointer to the classtable */
21231 /* 1: Attribute TFloat::_parent */
21232 /* 2: Attribute TFloat::_symbol */
21233 /* 3: Attribute TFloat::_text */
21234 /* 4: Attribute TFloat::_filename */
21235 /* 5: Attribute TFloat::_line */
21236 /* 6: Attribute TFloat::_pos */
21237 val_t NEW_TFloat(void) {
21238 val_t variable[1];
21239 struct WBT_ **closurevariable = NULL;
21240 /* Register variable[0]: Local variable */
21241 obj_t obj;
21242 obj = alloc(sizeof(val_t) * 7);
21243 obj->vft = (classtable_elt_t*)VFT_TFloat;
21244 variable[0] = OBJ2VAL(obj);
21245 return OBJ2VAL(obj);
21246 }
21247 void CHECKNEW_TFloat(val_t self, char *from) {
21248 }
21249 val_t NEW_TFloat_parser_nodes___PNode___init() {
21250 int init_table[4] = {0, 0, 0, 0};
21251 val_t self = NEW_TFloat();
21252 parser_nodes___PNode___init(self, init_table);
21253 CHECKNEW_TFloat(self, "parser_nodes::PNode::init for TFloat");
21254 return self;
21255 }
21256 val_t NEW_TFloat_lexer___TFloat___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21257 int init_table[4] = {0, 0, 0, 0};
21258 val_t self = NEW_TFloat();
21259 lexer___TFloat___init_tk(self, p0, p1, p2, p3, init_table);
21260 CHECKNEW_TFloat(self, "lexer::TFloat::init_tk for TFloat");
21261 return self;
21262 }
21263 const classtable_elt_t VFT_TChar[74] = {
21264 {(bigint) 3759 /* 0: Identity */},
21265 {(bigint) 3 /* 1: TChar < Object: superclass typecheck marker */},
21266 {(bigint) 63 /* 2: TChar < PNode: superclass typecheck marker */},
21267 {(bigint) 207 /* 3: TChar < Token: superclass typecheck marker */},
21268 {(bigint) 3759 /* 4: TChar < TChar: superclass typecheck marker */},
21269 {0} /* Class Hole :( */,
21270 {0} /* Class Hole :( */,
21271 {0} /* Class Hole :( */,
21272 {0} /* Class Hole :( */,
21273 {0} /* Class Hole :( */,
21274 {0} /* Class Hole :( */,
21275 {0} /* Class Hole :( */,
21276 {0} /* Class Hole :( */,
21277 {0} /* Class Hole :( */,
21278 {0} /* Class Hole :( */,
21279 {0} /* Class Hole :( */,
21280 {(bigint) utils___Object___cmangle},
21281 {(bigint) utils___Object___cmangle_table},
21282 {(bigint) hash___Object___hash},
21283 {(bigint) lexer___Token___to_s},
21284 {(bigint) string___Object___inspect},
21285 {(bigint) string___Object___inspect_head},
21286 {(bigint) string___Object___args},
21287 {(bigint) 0 /* 23: TChar < Object: superclass init_table position */},
21288 {(bigint) kernel___Object___object_id},
21289 {(bigint) kernel___Object___is_same_type},
21290 {(bigint) kernel___Object_____eqeq},
21291 {(bigint) kernel___Object_____neq},
21292 {(bigint) kernel___Object___output},
21293 {(bigint) kernel___Object___exit},
21294 {(bigint) kernel___Object___sys},
21295 {(bigint) time___Object___get_time},
21296 {(bigint) file___Object___printn},
21297 {(bigint) file___Object___print},
21298 {(bigint) file___Object___getc},
21299 {(bigint) file___Object___gets},
21300 {(bigint) file___Object___stdin},
21301 {(bigint) file___Object___stdout},
21302 {(bigint) file___Object___stderr},
21303 {(bigint) math___Object___atan2},
21304 {(bigint) math___Object___pi},
21305 {(bigint) math___Object___srand_from},
21306 {(bigint) math___Object___srand},
21307 {(bigint) mmbuilder___PNode___accept_class_builder},
21308 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21309 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21310 {(bigint) mmbuilder___PNode___accept_class_verifier},
21311 {(bigint) mmbuilder___PNode___accept_property_builder},
21312 {(bigint) mmbuilder___PNode___accept_property_verifier},
21313 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21314 {(bigint) parser_prod___PNode___parent},
21315 {(bigint) parser_prod___PNode___parent__eq},
21316 {(bigint) parser_prod___PNode___remove_child},
21317 {(bigint) parser_prod___Token___replace_child},
21318 {(bigint) parser_prod___PNode___replace_with},
21319 {(bigint) parser_prod___Token___visit_all},
21320 {(bigint) parser_prod___Token___visit_all_reverse},
21321 {(bigint) parser_prod___Token___locate},
21322 {(bigint) parser_prod___Token___line_number},
21323 {(bigint) parser_prod___PNode___printl},
21324 {(bigint) 1 /* 60: TChar < PNode: superclass init_table position */},
21325 {(bigint) parser_nodes___PNode___init},
21326 {(bigint) typing___PNode___accept_typing},
21327 {(bigint) typing___PNode___after_typing},
21328 {(bigint) syntax_base___Token___to_symbol},
21329 {(bigint) lexer___Token___text},
21330 {(bigint) lexer___Token___text__eq},
21331 {(bigint) lexer___Token___filename},
21332 {(bigint) lexer___Token___line},
21333 {(bigint) lexer___Token___pos},
21334 {(bigint) lexer___TChar___parser_index},
21335 {(bigint) 2 /* 71: TChar < Token: superclass init_table position */},
21336 {(bigint) lexer___TChar___init_tk},
21337 {(bigint) 3 /* 73: TChar < TChar: superclass init_table position */},
21338 };
21339 /* 0: Pointer to the classtable */
21340 /* 1: Attribute TChar::_parent */
21341 /* 2: Attribute TChar::_symbol */
21342 /* 3: Attribute TChar::_text */
21343 /* 4: Attribute TChar::_filename */
21344 /* 5: Attribute TChar::_line */
21345 /* 6: Attribute TChar::_pos */
21346 val_t NEW_TChar(void) {
21347 val_t variable[1];
21348 struct WBT_ **closurevariable = NULL;
21349 /* Register variable[0]: Local variable */
21350 obj_t obj;
21351 obj = alloc(sizeof(val_t) * 7);
21352 obj->vft = (classtable_elt_t*)VFT_TChar;
21353 variable[0] = OBJ2VAL(obj);
21354 return OBJ2VAL(obj);
21355 }
21356 void CHECKNEW_TChar(val_t self, char *from) {
21357 }
21358 val_t NEW_TChar_parser_nodes___PNode___init() {
21359 int init_table[4] = {0, 0, 0, 0};
21360 val_t self = NEW_TChar();
21361 parser_nodes___PNode___init(self, init_table);
21362 CHECKNEW_TChar(self, "parser_nodes::PNode::init for TChar");
21363 return self;
21364 }
21365 val_t NEW_TChar_lexer___TChar___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21366 int init_table[4] = {0, 0, 0, 0};
21367 val_t self = NEW_TChar();
21368 lexer___TChar___init_tk(self, p0, p1, p2, p3, init_table);
21369 CHECKNEW_TChar(self, "lexer::TChar::init_tk for TChar");
21370 return self;
21371 }
21372 const classtable_elt_t VFT_TString[74] = {
21373 {(bigint) 3431 /* 0: Identity */},
21374 {(bigint) 3 /* 1: TString < Object: superclass typecheck marker */},
21375 {(bigint) 63 /* 2: TString < PNode: superclass typecheck marker */},
21376 {(bigint) 207 /* 3: TString < Token: superclass typecheck marker */},
21377 {(bigint) 3431 /* 4: TString < TString: superclass typecheck marker */},
21378 {0} /* Class Hole :( */,
21379 {0} /* Class Hole :( */,
21380 {0} /* Class Hole :( */,
21381 {0} /* Class Hole :( */,
21382 {0} /* Class Hole :( */,
21383 {0} /* Class Hole :( */,
21384 {0} /* Class Hole :( */,
21385 {0} /* Class Hole :( */,
21386 {0} /* Class Hole :( */,
21387 {0} /* Class Hole :( */,
21388 {0} /* Class Hole :( */,
21389 {(bigint) utils___Object___cmangle},
21390 {(bigint) utils___Object___cmangle_table},
21391 {(bigint) hash___Object___hash},
21392 {(bigint) lexer___Token___to_s},
21393 {(bigint) string___Object___inspect},
21394 {(bigint) string___Object___inspect_head},
21395 {(bigint) string___Object___args},
21396 {(bigint) 0 /* 23: TString < Object: superclass init_table position */},
21397 {(bigint) kernel___Object___object_id},
21398 {(bigint) kernel___Object___is_same_type},
21399 {(bigint) kernel___Object_____eqeq},
21400 {(bigint) kernel___Object_____neq},
21401 {(bigint) kernel___Object___output},
21402 {(bigint) kernel___Object___exit},
21403 {(bigint) kernel___Object___sys},
21404 {(bigint) time___Object___get_time},
21405 {(bigint) file___Object___printn},
21406 {(bigint) file___Object___print},
21407 {(bigint) file___Object___getc},
21408 {(bigint) file___Object___gets},
21409 {(bigint) file___Object___stdin},
21410 {(bigint) file___Object___stdout},
21411 {(bigint) file___Object___stderr},
21412 {(bigint) math___Object___atan2},
21413 {(bigint) math___Object___pi},
21414 {(bigint) math___Object___srand_from},
21415 {(bigint) math___Object___srand},
21416 {(bigint) mmbuilder___PNode___accept_class_builder},
21417 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21418 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21419 {(bigint) mmbuilder___PNode___accept_class_verifier},
21420 {(bigint) mmbuilder___PNode___accept_property_builder},
21421 {(bigint) mmbuilder___PNode___accept_property_verifier},
21422 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21423 {(bigint) parser_prod___PNode___parent},
21424 {(bigint) parser_prod___PNode___parent__eq},
21425 {(bigint) parser_prod___PNode___remove_child},
21426 {(bigint) parser_prod___Token___replace_child},
21427 {(bigint) parser_prod___PNode___replace_with},
21428 {(bigint) parser_prod___Token___visit_all},
21429 {(bigint) parser_prod___Token___visit_all_reverse},
21430 {(bigint) parser_prod___Token___locate},
21431 {(bigint) parser_prod___Token___line_number},
21432 {(bigint) parser_prod___PNode___printl},
21433 {(bigint) 1 /* 60: TString < PNode: superclass init_table position */},
21434 {(bigint) parser_nodes___PNode___init},
21435 {(bigint) typing___PNode___accept_typing},
21436 {(bigint) typing___PNode___after_typing},
21437 {(bigint) syntax_base___Token___to_symbol},
21438 {(bigint) lexer___Token___text},
21439 {(bigint) lexer___Token___text__eq},
21440 {(bigint) lexer___Token___filename},
21441 {(bigint) lexer___Token___line},
21442 {(bigint) lexer___Token___pos},
21443 {(bigint) lexer___TString___parser_index},
21444 {(bigint) 2 /* 71: TString < Token: superclass init_table position */},
21445 {(bigint) lexer___TString___init_tk},
21446 {(bigint) 3 /* 73: TString < TString: superclass init_table position */},
21447 };
21448 /* 0: Pointer to the classtable */
21449 /* 1: Attribute TString::_parent */
21450 /* 2: Attribute TString::_symbol */
21451 /* 3: Attribute TString::_text */
21452 /* 4: Attribute TString::_filename */
21453 /* 5: Attribute TString::_line */
21454 /* 6: Attribute TString::_pos */
21455 val_t NEW_TString(void) {
21456 val_t variable[1];
21457 struct WBT_ **closurevariable = NULL;
21458 /* Register variable[0]: Local variable */
21459 obj_t obj;
21460 obj = alloc(sizeof(val_t) * 7);
21461 obj->vft = (classtable_elt_t*)VFT_TString;
21462 variable[0] = OBJ2VAL(obj);
21463 return OBJ2VAL(obj);
21464 }
21465 void CHECKNEW_TString(val_t self, char *from) {
21466 }
21467 val_t NEW_TString_parser_nodes___PNode___init() {
21468 int init_table[4] = {0, 0, 0, 0};
21469 val_t self = NEW_TString();
21470 parser_nodes___PNode___init(self, init_table);
21471 CHECKNEW_TString(self, "parser_nodes::PNode::init for TString");
21472 return self;
21473 }
21474 val_t NEW_TString_lexer___TString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21475 int init_table[4] = {0, 0, 0, 0};
21476 val_t self = NEW_TString();
21477 lexer___TString___init_tk(self, p0, p1, p2, p3, init_table);
21478 CHECKNEW_TString(self, "lexer::TString::init_tk for TString");
21479 return self;
21480 }
21481 const classtable_elt_t VFT_TStartString[74] = {
21482 {(bigint) 3435 /* 0: Identity */},
21483 {(bigint) 3 /* 1: TStartString < Object: superclass typecheck marker */},
21484 {(bigint) 63 /* 2: TStartString < PNode: superclass typecheck marker */},
21485 {(bigint) 207 /* 3: TStartString < Token: superclass typecheck marker */},
21486 {(bigint) 3435 /* 4: TStartString < TStartString: superclass typecheck marker */},
21487 {0} /* Class Hole :( */,
21488 {0} /* Class Hole :( */,
21489 {0} /* Class Hole :( */,
21490 {0} /* Class Hole :( */,
21491 {0} /* Class Hole :( */,
21492 {0} /* Class Hole :( */,
21493 {0} /* Class Hole :( */,
21494 {0} /* Class Hole :( */,
21495 {0} /* Class Hole :( */,
21496 {0} /* Class Hole :( */,
21497 {0} /* Class Hole :( */,
21498 {(bigint) utils___Object___cmangle},
21499 {(bigint) utils___Object___cmangle_table},
21500 {(bigint) hash___Object___hash},
21501 {(bigint) lexer___Token___to_s},
21502 {(bigint) string___Object___inspect},
21503 {(bigint) string___Object___inspect_head},
21504 {(bigint) string___Object___args},
21505 {(bigint) 0 /* 23: TStartString < Object: superclass init_table position */},
21506 {(bigint) kernel___Object___object_id},
21507 {(bigint) kernel___Object___is_same_type},
21508 {(bigint) kernel___Object_____eqeq},
21509 {(bigint) kernel___Object_____neq},
21510 {(bigint) kernel___Object___output},
21511 {(bigint) kernel___Object___exit},
21512 {(bigint) kernel___Object___sys},
21513 {(bigint) time___Object___get_time},
21514 {(bigint) file___Object___printn},
21515 {(bigint) file___Object___print},
21516 {(bigint) file___Object___getc},
21517 {(bigint) file___Object___gets},
21518 {(bigint) file___Object___stdin},
21519 {(bigint) file___Object___stdout},
21520 {(bigint) file___Object___stderr},
21521 {(bigint) math___Object___atan2},
21522 {(bigint) math___Object___pi},
21523 {(bigint) math___Object___srand_from},
21524 {(bigint) math___Object___srand},
21525 {(bigint) mmbuilder___PNode___accept_class_builder},
21526 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21527 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21528 {(bigint) mmbuilder___PNode___accept_class_verifier},
21529 {(bigint) mmbuilder___PNode___accept_property_builder},
21530 {(bigint) mmbuilder___PNode___accept_property_verifier},
21531 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21532 {(bigint) parser_prod___PNode___parent},
21533 {(bigint) parser_prod___PNode___parent__eq},
21534 {(bigint) parser_prod___PNode___remove_child},
21535 {(bigint) parser_prod___Token___replace_child},
21536 {(bigint) parser_prod___PNode___replace_with},
21537 {(bigint) parser_prod___Token___visit_all},
21538 {(bigint) parser_prod___Token___visit_all_reverse},
21539 {(bigint) parser_prod___Token___locate},
21540 {(bigint) parser_prod___Token___line_number},
21541 {(bigint) parser_prod___PNode___printl},
21542 {(bigint) 1 /* 60: TStartString < PNode: superclass init_table position */},
21543 {(bigint) parser_nodes___PNode___init},
21544 {(bigint) typing___PNode___accept_typing},
21545 {(bigint) typing___PNode___after_typing},
21546 {(bigint) syntax_base___Token___to_symbol},
21547 {(bigint) lexer___Token___text},
21548 {(bigint) lexer___Token___text__eq},
21549 {(bigint) lexer___Token___filename},
21550 {(bigint) lexer___Token___line},
21551 {(bigint) lexer___Token___pos},
21552 {(bigint) lexer___TStartString___parser_index},
21553 {(bigint) 2 /* 71: TStartString < Token: superclass init_table position */},
21554 {(bigint) lexer___TStartString___init_tk},
21555 {(bigint) 3 /* 73: TStartString < TStartString: superclass init_table position */},
21556 };
21557 /* 0: Pointer to the classtable */
21558 /* 1: Attribute TStartString::_parent */
21559 /* 2: Attribute TStartString::_symbol */
21560 /* 3: Attribute TStartString::_text */
21561 /* 4: Attribute TStartString::_filename */
21562 /* 5: Attribute TStartString::_line */
21563 /* 6: Attribute TStartString::_pos */
21564 val_t NEW_TStartString(void) {
21565 val_t variable[1];
21566 struct WBT_ **closurevariable = NULL;
21567 /* Register variable[0]: Local variable */
21568 obj_t obj;
21569 obj = alloc(sizeof(val_t) * 7);
21570 obj->vft = (classtable_elt_t*)VFT_TStartString;
21571 variable[0] = OBJ2VAL(obj);
21572 return OBJ2VAL(obj);
21573 }
21574 void CHECKNEW_TStartString(val_t self, char *from) {
21575 }
21576 val_t NEW_TStartString_parser_nodes___PNode___init() {
21577 int init_table[4] = {0, 0, 0, 0};
21578 val_t self = NEW_TStartString();
21579 parser_nodes___PNode___init(self, init_table);
21580 CHECKNEW_TStartString(self, "parser_nodes::PNode::init for TStartString");
21581 return self;
21582 }
21583 val_t NEW_TStartString_lexer___TStartString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21584 int init_table[4] = {0, 0, 0, 0};
21585 val_t self = NEW_TStartString();
21586 lexer___TStartString___init_tk(self, p0, p1, p2, p3, init_table);
21587 CHECKNEW_TStartString(self, "lexer::TStartString::init_tk for TStartString");
21588 return self;
21589 }
21590 const classtable_elt_t VFT_TMidString[74] = {
21591 {(bigint) 3491 /* 0: Identity */},
21592 {(bigint) 3 /* 1: TMidString < Object: superclass typecheck marker */},
21593 {(bigint) 63 /* 2: TMidString < PNode: superclass typecheck marker */},
21594 {(bigint) 207 /* 3: TMidString < Token: superclass typecheck marker */},
21595 {(bigint) 3491 /* 4: TMidString < TMidString: superclass typecheck marker */},
21596 {0} /* Class Hole :( */,
21597 {0} /* Class Hole :( */,
21598 {0} /* Class Hole :( */,
21599 {0} /* Class Hole :( */,
21600 {0} /* Class Hole :( */,
21601 {0} /* Class Hole :( */,
21602 {0} /* Class Hole :( */,
21603 {0} /* Class Hole :( */,
21604 {0} /* Class Hole :( */,
21605 {0} /* Class Hole :( */,
21606 {0} /* Class Hole :( */,
21607 {(bigint) utils___Object___cmangle},
21608 {(bigint) utils___Object___cmangle_table},
21609 {(bigint) hash___Object___hash},
21610 {(bigint) lexer___Token___to_s},
21611 {(bigint) string___Object___inspect},
21612 {(bigint) string___Object___inspect_head},
21613 {(bigint) string___Object___args},
21614 {(bigint) 0 /* 23: TMidString < Object: superclass init_table position */},
21615 {(bigint) kernel___Object___object_id},
21616 {(bigint) kernel___Object___is_same_type},
21617 {(bigint) kernel___Object_____eqeq},
21618 {(bigint) kernel___Object_____neq},
21619 {(bigint) kernel___Object___output},
21620 {(bigint) kernel___Object___exit},
21621 {(bigint) kernel___Object___sys},
21622 {(bigint) time___Object___get_time},
21623 {(bigint) file___Object___printn},
21624 {(bigint) file___Object___print},
21625 {(bigint) file___Object___getc},
21626 {(bigint) file___Object___gets},
21627 {(bigint) file___Object___stdin},
21628 {(bigint) file___Object___stdout},
21629 {(bigint) file___Object___stderr},
21630 {(bigint) math___Object___atan2},
21631 {(bigint) math___Object___pi},
21632 {(bigint) math___Object___srand_from},
21633 {(bigint) math___Object___srand},
21634 {(bigint) mmbuilder___PNode___accept_class_builder},
21635 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21636 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21637 {(bigint) mmbuilder___PNode___accept_class_verifier},
21638 {(bigint) mmbuilder___PNode___accept_property_builder},
21639 {(bigint) mmbuilder___PNode___accept_property_verifier},
21640 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21641 {(bigint) parser_prod___PNode___parent},
21642 {(bigint) parser_prod___PNode___parent__eq},
21643 {(bigint) parser_prod___PNode___remove_child},
21644 {(bigint) parser_prod___Token___replace_child},
21645 {(bigint) parser_prod___PNode___replace_with},
21646 {(bigint) parser_prod___Token___visit_all},
21647 {(bigint) parser_prod___Token___visit_all_reverse},
21648 {(bigint) parser_prod___Token___locate},
21649 {(bigint) parser_prod___Token___line_number},
21650 {(bigint) parser_prod___PNode___printl},
21651 {(bigint) 1 /* 60: TMidString < PNode: superclass init_table position */},
21652 {(bigint) parser_nodes___PNode___init},
21653 {(bigint) typing___PNode___accept_typing},
21654 {(bigint) typing___PNode___after_typing},
21655 {(bigint) syntax_base___Token___to_symbol},
21656 {(bigint) lexer___Token___text},
21657 {(bigint) lexer___Token___text__eq},
21658 {(bigint) lexer___Token___filename},
21659 {(bigint) lexer___Token___line},
21660 {(bigint) lexer___Token___pos},
21661 {(bigint) lexer___TMidString___parser_index},
21662 {(bigint) 2 /* 71: TMidString < Token: superclass init_table position */},
21663 {(bigint) lexer___TMidString___init_tk},
21664 {(bigint) 3 /* 73: TMidString < TMidString: superclass init_table position */},
21665 };
21666 /* 0: Pointer to the classtable */
21667 /* 1: Attribute TMidString::_parent */
21668 /* 2: Attribute TMidString::_symbol */
21669 /* 3: Attribute TMidString::_text */
21670 /* 4: Attribute TMidString::_filename */
21671 /* 5: Attribute TMidString::_line */
21672 /* 6: Attribute TMidString::_pos */
21673 val_t NEW_TMidString(void) {
21674 val_t variable[1];
21675 struct WBT_ **closurevariable = NULL;
21676 /* Register variable[0]: Local variable */
21677 obj_t obj;
21678 obj = alloc(sizeof(val_t) * 7);
21679 obj->vft = (classtable_elt_t*)VFT_TMidString;
21680 variable[0] = OBJ2VAL(obj);
21681 return OBJ2VAL(obj);
21682 }
21683 void CHECKNEW_TMidString(val_t self, char *from) {
21684 }
21685 val_t NEW_TMidString_parser_nodes___PNode___init() {
21686 int init_table[4] = {0, 0, 0, 0};
21687 val_t self = NEW_TMidString();
21688 parser_nodes___PNode___init(self, init_table);
21689 CHECKNEW_TMidString(self, "parser_nodes::PNode::init for TMidString");
21690 return self;
21691 }
21692 val_t NEW_TMidString_lexer___TMidString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21693 int init_table[4] = {0, 0, 0, 0};
21694 val_t self = NEW_TMidString();
21695 lexer___TMidString___init_tk(self, p0, p1, p2, p3, init_table);
21696 CHECKNEW_TMidString(self, "lexer::TMidString::init_tk for TMidString");
21697 return self;
21698 }
21699 const classtable_elt_t VFT_TEndString[74] = {
21700 {(bigint) 3723 /* 0: Identity */},
21701 {(bigint) 3 /* 1: TEndString < Object: superclass typecheck marker */},
21702 {(bigint) 63 /* 2: TEndString < PNode: superclass typecheck marker */},
21703 {(bigint) 207 /* 3: TEndString < Token: superclass typecheck marker */},
21704 {(bigint) 3723 /* 4: TEndString < TEndString: superclass typecheck marker */},
21705 {0} /* Class Hole :( */,
21706 {0} /* Class Hole :( */,
21707 {0} /* Class Hole :( */,
21708 {0} /* Class Hole :( */,
21709 {0} /* Class Hole :( */,
21710 {0} /* Class Hole :( */,
21711 {0} /* Class Hole :( */,
21712 {0} /* Class Hole :( */,
21713 {0} /* Class Hole :( */,
21714 {0} /* Class Hole :( */,
21715 {0} /* Class Hole :( */,
21716 {(bigint) utils___Object___cmangle},
21717 {(bigint) utils___Object___cmangle_table},
21718 {(bigint) hash___Object___hash},
21719 {(bigint) lexer___Token___to_s},
21720 {(bigint) string___Object___inspect},
21721 {(bigint) string___Object___inspect_head},
21722 {(bigint) string___Object___args},
21723 {(bigint) 0 /* 23: TEndString < Object: superclass init_table position */},
21724 {(bigint) kernel___Object___object_id},
21725 {(bigint) kernel___Object___is_same_type},
21726 {(bigint) kernel___Object_____eqeq},
21727 {(bigint) kernel___Object_____neq},
21728 {(bigint) kernel___Object___output},
21729 {(bigint) kernel___Object___exit},
21730 {(bigint) kernel___Object___sys},
21731 {(bigint) time___Object___get_time},
21732 {(bigint) file___Object___printn},
21733 {(bigint) file___Object___print},
21734 {(bigint) file___Object___getc},
21735 {(bigint) file___Object___gets},
21736 {(bigint) file___Object___stdin},
21737 {(bigint) file___Object___stdout},
21738 {(bigint) file___Object___stderr},
21739 {(bigint) math___Object___atan2},
21740 {(bigint) math___Object___pi},
21741 {(bigint) math___Object___srand_from},
21742 {(bigint) math___Object___srand},
21743 {(bigint) mmbuilder___PNode___accept_class_builder},
21744 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21745 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21746 {(bigint) mmbuilder___PNode___accept_class_verifier},
21747 {(bigint) mmbuilder___PNode___accept_property_builder},
21748 {(bigint) mmbuilder___PNode___accept_property_verifier},
21749 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21750 {(bigint) parser_prod___PNode___parent},
21751 {(bigint) parser_prod___PNode___parent__eq},
21752 {(bigint) parser_prod___PNode___remove_child},
21753 {(bigint) parser_prod___Token___replace_child},
21754 {(bigint) parser_prod___PNode___replace_with},
21755 {(bigint) parser_prod___Token___visit_all},
21756 {(bigint) parser_prod___Token___visit_all_reverse},
21757 {(bigint) parser_prod___Token___locate},
21758 {(bigint) parser_prod___Token___line_number},
21759 {(bigint) parser_prod___PNode___printl},
21760 {(bigint) 1 /* 60: TEndString < PNode: superclass init_table position */},
21761 {(bigint) parser_nodes___PNode___init},
21762 {(bigint) typing___PNode___accept_typing},
21763 {(bigint) typing___PNode___after_typing},
21764 {(bigint) syntax_base___Token___to_symbol},
21765 {(bigint) lexer___Token___text},
21766 {(bigint) lexer___Token___text__eq},
21767 {(bigint) lexer___Token___filename},
21768 {(bigint) lexer___Token___line},
21769 {(bigint) lexer___Token___pos},
21770 {(bigint) lexer___TEndString___parser_index},
21771 {(bigint) 2 /* 71: TEndString < Token: superclass init_table position */},
21772 {(bigint) lexer___TEndString___init_tk},
21773 {(bigint) 3 /* 73: TEndString < TEndString: superclass init_table position */},
21774 };
21775 /* 0: Pointer to the classtable */
21776 /* 1: Attribute TEndString::_parent */
21777 /* 2: Attribute TEndString::_symbol */
21778 /* 3: Attribute TEndString::_text */
21779 /* 4: Attribute TEndString::_filename */
21780 /* 5: Attribute TEndString::_line */
21781 /* 6: Attribute TEndString::_pos */
21782 val_t NEW_TEndString(void) {
21783 val_t variable[1];
21784 struct WBT_ **closurevariable = NULL;
21785 /* Register variable[0]: Local variable */
21786 obj_t obj;
21787 obj = alloc(sizeof(val_t) * 7);
21788 obj->vft = (classtable_elt_t*)VFT_TEndString;
21789 variable[0] = OBJ2VAL(obj);
21790 return OBJ2VAL(obj);
21791 }
21792 void CHECKNEW_TEndString(val_t self, char *from) {
21793 }
21794 val_t NEW_TEndString_parser_nodes___PNode___init() {
21795 int init_table[4] = {0, 0, 0, 0};
21796 val_t self = NEW_TEndString();
21797 parser_nodes___PNode___init(self, init_table);
21798 CHECKNEW_TEndString(self, "parser_nodes::PNode::init for TEndString");
21799 return self;
21800 }
21801 val_t NEW_TEndString_lexer___TEndString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
21802 int init_table[4] = {0, 0, 0, 0};
21803 val_t self = NEW_TEndString();
21804 lexer___TEndString___init_tk(self, p0, p1, p2, p3, init_table);
21805 CHECKNEW_TEndString(self, "lexer::TEndString::init_tk for TEndString");
21806 return self;
21807 }
21808 const classtable_elt_t VFT_EOF[75] = {
21809 {(bigint) 3967 /* 0: Identity */},
21810 {(bigint) 3 /* 1: EOF < Object: superclass typecheck marker */},
21811 {(bigint) 63 /* 2: EOF < PNode: superclass typecheck marker */},
21812 {(bigint) 207 /* 3: EOF < Token: superclass typecheck marker */},
21813 {(bigint) 3967 /* 4: EOF < EOF: superclass typecheck marker */},
21814 {0} /* Class Hole :( */,
21815 {0} /* Class Hole :( */,
21816 {0} /* Class Hole :( */,
21817 {0} /* Class Hole :( */,
21818 {0} /* Class Hole :( */,
21819 {0} /* Class Hole :( */,
21820 {0} /* Class Hole :( */,
21821 {0} /* Class Hole :( */,
21822 {0} /* Class Hole :( */,
21823 {0} /* Class Hole :( */,
21824 {0} /* Class Hole :( */,
21825 {(bigint) utils___Object___cmangle},
21826 {(bigint) utils___Object___cmangle_table},
21827 {(bigint) hash___Object___hash},
21828 {(bigint) lexer___Token___to_s},
21829 {(bigint) string___Object___inspect},
21830 {(bigint) string___Object___inspect_head},
21831 {(bigint) string___Object___args},
21832 {(bigint) 0 /* 23: EOF < Object: superclass init_table position */},
21833 {(bigint) kernel___Object___object_id},
21834 {(bigint) kernel___Object___is_same_type},
21835 {(bigint) kernel___Object_____eqeq},
21836 {(bigint) kernel___Object_____neq},
21837 {(bigint) kernel___Object___output},
21838 {(bigint) kernel___Object___exit},
21839 {(bigint) kernel___Object___sys},
21840 {(bigint) time___Object___get_time},
21841 {(bigint) file___Object___printn},
21842 {(bigint) file___Object___print},
21843 {(bigint) file___Object___getc},
21844 {(bigint) file___Object___gets},
21845 {(bigint) file___Object___stdin},
21846 {(bigint) file___Object___stdout},
21847 {(bigint) file___Object___stderr},
21848 {(bigint) math___Object___atan2},
21849 {(bigint) math___Object___pi},
21850 {(bigint) math___Object___srand_from},
21851 {(bigint) math___Object___srand},
21852 {(bigint) mmbuilder___PNode___accept_class_builder},
21853 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21854 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21855 {(bigint) mmbuilder___PNode___accept_class_verifier},
21856 {(bigint) mmbuilder___PNode___accept_property_builder},
21857 {(bigint) mmbuilder___PNode___accept_property_verifier},
21858 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21859 {(bigint) parser_prod___PNode___parent},
21860 {(bigint) parser_prod___PNode___parent__eq},
21861 {(bigint) parser_prod___PNode___remove_child},
21862 {(bigint) parser_prod___Token___replace_child},
21863 {(bigint) parser_prod___PNode___replace_with},
21864 {(bigint) parser_prod___Token___visit_all},
21865 {(bigint) parser_prod___Token___visit_all_reverse},
21866 {(bigint) parser_prod___Token___locate},
21867 {(bigint) parser_prod___Token___line_number},
21868 {(bigint) parser_prod___PNode___printl},
21869 {(bigint) 1 /* 60: EOF < PNode: superclass init_table position */},
21870 {(bigint) parser_nodes___PNode___init},
21871 {(bigint) typing___PNode___accept_typing},
21872 {(bigint) typing___PNode___after_typing},
21873 {(bigint) syntax_base___Token___to_symbol},
21874 {(bigint) lexer___Token___text},
21875 {(bigint) lexer___Token___text__eq},
21876 {(bigint) lexer___Token___filename},
21877 {(bigint) lexer___Token___line},
21878 {(bigint) lexer___Token___pos},
21879 {(bigint) lexer___EOF___parser_index},
21880 {(bigint) 2 /* 71: EOF < Token: superclass init_table position */},
21881 {(bigint) lexer___EOF___init},
21882 {(bigint) 3 /* 73: EOF < EOF: superclass init_table position */},
21883 {(bigint) parser_nodes___EOF___noinit},
21884 };
21885 /* 0: Pointer to the classtable */
21886 /* 1: Attribute EOF::_parent */
21887 /* 2: Attribute EOF::_symbol */
21888 /* 3: Attribute EOF::_text */
21889 /* 4: Attribute EOF::_filename */
21890 /* 5: Attribute EOF::_line */
21891 /* 6: Attribute EOF::_pos */
21892 val_t NEW_EOF(void) {
21893 val_t variable[1];
21894 struct WBT_ **closurevariable = NULL;
21895 /* Register variable[0]: Local variable */
21896 obj_t obj;
21897 obj = alloc(sizeof(val_t) * 7);
21898 obj->vft = (classtable_elt_t*)VFT_EOF;
21899 variable[0] = OBJ2VAL(obj);
21900 return OBJ2VAL(obj);
21901 }
21902 void CHECKNEW_EOF(val_t self, char *from) {
21903 }
21904 val_t NEW_EOF_parser_nodes___EOF___noinit() {
21905 int init_table[4] = {0, 0, 0, 0};
21906 val_t self = NEW_EOF();
21907 parser_nodes___EOF___noinit(self, init_table);
21908 CHECKNEW_EOF(self, "parser_nodes::EOF::noinit for EOF");
21909 return self;
21910 }
21911 val_t NEW_EOF_lexer___EOF___init(val_t p0, val_t p1, val_t p2) {
21912 int init_table[4] = {0, 0, 0, 0};
21913 val_t self = NEW_EOF();
21914 lexer___EOF___init(self, p0, p1, p2, init_table);
21915 CHECKNEW_EOF(self, "lexer::EOF::init for EOF");
21916 return self;
21917 }
21918 const classtable_elt_t VFT_PError[80] = {
21919 {(bigint) 4031 /* 0: Identity */},
21920 {(bigint) 3 /* 1: PError < Object: superclass typecheck marker */},
21921 {(bigint) 63 /* 2: PError < PNode: superclass typecheck marker */},
21922 {(bigint) 207 /* 3: PError < Token: superclass typecheck marker */},
21923 {(bigint) 3967 /* 4: PError < EOF: superclass typecheck marker */},
21924 {(bigint) 4031 /* 5: PError < PError: superclass typecheck marker */},
21925 {0} /* Class Hole :( */,
21926 {0} /* Class Hole :( */,
21927 {0} /* Class Hole :( */,
21928 {0} /* Class Hole :( */,
21929 {0} /* Class Hole :( */,
21930 {0} /* Class Hole :( */,
21931 {0} /* Class Hole :( */,
21932 {0} /* Class Hole :( */,
21933 {0} /* Class Hole :( */,
21934 {0} /* Class Hole :( */,
21935 {(bigint) utils___Object___cmangle},
21936 {(bigint) utils___Object___cmangle_table},
21937 {(bigint) hash___Object___hash},
21938 {(bigint) lexer___Token___to_s},
21939 {(bigint) string___Object___inspect},
21940 {(bigint) string___Object___inspect_head},
21941 {(bigint) string___Object___args},
21942 {(bigint) 0 /* 23: PError < Object: superclass init_table position */},
21943 {(bigint) kernel___Object___object_id},
21944 {(bigint) kernel___Object___is_same_type},
21945 {(bigint) kernel___Object_____eqeq},
21946 {(bigint) kernel___Object_____neq},
21947 {(bigint) kernel___Object___output},
21948 {(bigint) kernel___Object___exit},
21949 {(bigint) kernel___Object___sys},
21950 {(bigint) time___Object___get_time},
21951 {(bigint) file___Object___printn},
21952 {(bigint) file___Object___print},
21953 {(bigint) file___Object___getc},
21954 {(bigint) file___Object___gets},
21955 {(bigint) file___Object___stdin},
21956 {(bigint) file___Object___stdout},
21957 {(bigint) file___Object___stderr},
21958 {(bigint) math___Object___atan2},
21959 {(bigint) math___Object___pi},
21960 {(bigint) math___Object___srand_from},
21961 {(bigint) math___Object___srand},
21962 {(bigint) mmbuilder___PNode___accept_class_builder},
21963 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21964 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21965 {(bigint) mmbuilder___PNode___accept_class_verifier},
21966 {(bigint) mmbuilder___PNode___accept_property_builder},
21967 {(bigint) mmbuilder___PNode___accept_property_verifier},
21968 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21969 {(bigint) parser_prod___PNode___parent},
21970 {(bigint) parser_prod___PNode___parent__eq},
21971 {(bigint) parser_prod___PNode___remove_child},
21972 {(bigint) parser_prod___Token___replace_child},
21973 {(bigint) parser_prod___PNode___replace_with},
21974 {(bigint) parser_prod___Token___visit_all},
21975 {(bigint) parser_prod___Token___visit_all_reverse},
21976 {(bigint) parser_prod___Token___locate},
21977 {(bigint) parser_prod___Token___line_number},
21978 {(bigint) parser_prod___PNode___printl},
21979 {(bigint) 1 /* 60: PError < PNode: superclass init_table position */},
21980 {(bigint) parser_nodes___PNode___init},
21981 {(bigint) typing___PNode___accept_typing},
21982 {(bigint) typing___PNode___after_typing},
21983 {(bigint) syntax_base___Token___to_symbol},
21984 {(bigint) lexer___Token___text},
21985 {(bigint) lexer___Token___text__eq},
21986 {(bigint) lexer___Token___filename},
21987 {(bigint) lexer___Token___line},
21988 {(bigint) lexer___Token___pos},
21989 {(bigint) lexer___EOF___parser_index},
21990 {(bigint) 2 /* 71: PError < Token: superclass init_table position */},
21991 {(bigint) lexer___EOF___init},
21992 {(bigint) 3 /* 73: PError < EOF: superclass init_table position */},
21993 {(bigint) parser_nodes___EOF___noinit},
21994 {(bigint) lexer___PError___message},
21995 {(bigint) lexer___PError___message__eq},
21996 {(bigint) lexer___PError___init_error},
21997 {(bigint) 4 /* 78: PError < PError: superclass init_table position */},
21998 {(bigint) parser_nodes___PError___noinit},
21999 };
22000 /* 0: Pointer to the classtable */
22001 /* 1: Attribute PError::_parent */
22002 /* 2: Attribute PError::_symbol */
22003 /* 3: Attribute PError::_text */
22004 /* 4: Attribute PError::_filename */
22005 /* 5: Attribute PError::_line */
22006 /* 6: Attribute PError::_pos */
22007 /* 7: Attribute PError::_message */
22008 val_t NEW_PError(void) {
22009 val_t variable[1];
22010 struct WBT_ **closurevariable = NULL;
22011 /* Register variable[0]: Local variable */
22012 obj_t obj;
22013 obj = alloc(sizeof(val_t) * 8);
22014 obj->vft = (classtable_elt_t*)VFT_PError;
22015 variable[0] = OBJ2VAL(obj);
22016 return OBJ2VAL(obj);
22017 }
22018 void CHECKNEW_PError(val_t self, char *from) {
22019 }
22020 val_t NEW_PError_parser_nodes___PError___noinit() {
22021 int init_table[5] = {0, 0, 0, 0, 0};
22022 val_t self = NEW_PError();
22023 parser_nodes___PError___noinit(self, init_table);
22024 CHECKNEW_PError(self, "parser_nodes::PError::noinit for PError");
22025 return self;
22026 }
22027 val_t NEW_PError_lexer___PError___init_error(val_t p0, val_t p1, val_t p2, val_t p3) {
22028 int init_table[5] = {0, 0, 0, 0, 0};
22029 val_t self = NEW_PError();
22030 lexer___PError___init_error(self, p0, p1, p2, p3, init_table);
22031 CHECKNEW_PError(self, "lexer::PError::init_error for PError");
22032 return self;
22033 }
22034 const classtable_elt_t VFT_PModule[71] = {
22035 {(bigint) 3823 /* 0: Identity */},
22036 {(bigint) 3 /* 1: PModule < Object: superclass typecheck marker */},
22037 {(bigint) 63 /* 2: PModule < PNode: superclass typecheck marker */},
22038 {(bigint) 3191 /* 3: PModule < Prod: superclass typecheck marker */},
22039 {(bigint) 3823 /* 4: PModule < PModule: superclass typecheck marker */},
22040 {0} /* Class Hole :( */,
22041 {0} /* Class Hole :( */,
22042 {0} /* Class Hole :( */,
22043 {0} /* Class Hole :( */,
22044 {0} /* Class Hole :( */,
22045 {0} /* Class Hole :( */,
22046 {0} /* Class Hole :( */,
22047 {0} /* Class Hole :( */,
22048 {0} /* Class Hole :( */,
22049 {0} /* Class Hole :( */,
22050 {0} /* Class Hole :( */,
22051 {(bigint) utils___Object___cmangle},
22052 {(bigint) utils___Object___cmangle_table},
22053 {(bigint) hash___Object___hash},
22054 {(bigint) string___Object___to_s},
22055 {(bigint) string___Object___inspect},
22056 {(bigint) string___Object___inspect_head},
22057 {(bigint) string___Object___args},
22058 {(bigint) 0 /* 23: PModule < Object: superclass init_table position */},
22059 {(bigint) kernel___Object___object_id},
22060 {(bigint) kernel___Object___is_same_type},
22061 {(bigint) kernel___Object_____eqeq},
22062 {(bigint) kernel___Object_____neq},
22063 {(bigint) kernel___Object___output},
22064 {(bigint) kernel___Object___exit},
22065 {(bigint) kernel___Object___sys},
22066 {(bigint) time___Object___get_time},
22067 {(bigint) file___Object___printn},
22068 {(bigint) file___Object___print},
22069 {(bigint) file___Object___getc},
22070 {(bigint) file___Object___gets},
22071 {(bigint) file___Object___stdin},
22072 {(bigint) file___Object___stdout},
22073 {(bigint) file___Object___stderr},
22074 {(bigint) math___Object___atan2},
22075 {(bigint) math___Object___pi},
22076 {(bigint) math___Object___srand_from},
22077 {(bigint) math___Object___srand},
22078 {(bigint) mmbuilder___PNode___accept_class_builder},
22079 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22080 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22081 {(bigint) mmbuilder___PNode___accept_class_verifier},
22082 {(bigint) mmbuilder___PNode___accept_property_builder},
22083 {(bigint) mmbuilder___PNode___accept_property_verifier},
22084 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22085 {(bigint) parser_prod___PNode___parent},
22086 {(bigint) parser_prod___PNode___parent__eq},
22087 {(bigint) parser_prod___PNode___remove_child},
22088 {(bigint) parser_prod___PNode___replace_child},
22089 {(bigint) parser_prod___Prod___replace_with},
22090 {(bigint) parser_prod___PNode___visit_all},
22091 {(bigint) parser_prod___PNode___visit_all_reverse},
22092 {(bigint) parser_prod___Prod___locate},
22093 {(bigint) parser_prod___Prod___line_number},
22094 {(bigint) parser_prod___PNode___printl},
22095 {(bigint) 1 /* 60: PModule < PNode: superclass init_table position */},
22096 {(bigint) parser_nodes___PNode___init},
22097 {(bigint) typing___PNode___accept_typing},
22098 {(bigint) typing___PNode___after_typing},
22099 {(bigint) parser_prod___Prod___first_token},
22100 {(bigint) parser_prod___Prod___first_token__eq},
22101 {(bigint) parser_prod___Prod___last_token},
22102 {(bigint) parser_prod___Prod___last_token__eq},
22103 {(bigint) parser_prod___PNode___replace_with},
22104 {(bigint) 2 /* 69: PModule < Prod: superclass init_table position */},
22105 {(bigint) 3 /* 70: PModule < PModule: superclass init_table position */},
22106 };
22107 /* 0: Pointer to the classtable */
22108 /* 1: Attribute PModule::_parent */
22109 /* 2: Attribute PModule::_first_token */
22110 /* 3: Attribute PModule::_last_token */
22111 val_t NEW_PModule(void) {
22112 val_t variable[1];
22113 struct WBT_ **closurevariable = NULL;
22114 /* Register variable[0]: Local variable */
22115 obj_t obj;
22116 obj = alloc(sizeof(val_t) * 4);
22117 obj->vft = (classtable_elt_t*)VFT_PModule;
22118 variable[0] = OBJ2VAL(obj);
22119 return OBJ2VAL(obj);
22120 }
22121 void CHECKNEW_PModule(val_t self, char *from) {
22122 }
22123 val_t NEW_PModule_parser_nodes___PNode___init() {
22124 int init_table[4] = {0, 0, 0, 0};
22125 val_t self = NEW_PModule();
22126 parser_nodes___PNode___init(self, init_table);
22127 CHECKNEW_PModule(self, "parser_nodes::PNode::init for PModule");
22128 return self;
22129 }
22130 const classtable_elt_t VFT_PPackagedecl[71] = {
22131 {(bigint) 3819 /* 0: Identity */},
22132 {(bigint) 3 /* 1: PPackagedecl < Object: superclass typecheck marker */},
22133 {(bigint) 63 /* 2: PPackagedecl < PNode: superclass typecheck marker */},
22134 {(bigint) 3191 /* 3: PPackagedecl < Prod: superclass typecheck marker */},
22135 {(bigint) 3819 /* 4: PPackagedecl < PPackagedecl: superclass typecheck marker */},
22136 {0} /* Class Hole :( */,
22137 {0} /* Class Hole :( */,
22138 {0} /* Class Hole :( */,
22139 {0} /* Class Hole :( */,
22140 {0} /* Class Hole :( */,
22141 {0} /* Class Hole :( */,
22142 {0} /* Class Hole :( */,
22143 {0} /* Class Hole :( */,
22144 {0} /* Class Hole :( */,
22145 {0} /* Class Hole :( */,
22146 {0} /* Class Hole :( */,
22147 {(bigint) utils___Object___cmangle},
22148 {(bigint) utils___Object___cmangle_table},
22149 {(bigint) hash___Object___hash},
22150 {(bigint) string___Object___to_s},
22151 {(bigint) string___Object___inspect},
22152 {(bigint) string___Object___inspect_head},
22153 {(bigint) string___Object___args},
22154 {(bigint) 0 /* 23: PPackagedecl < Object: superclass init_table position */},
22155 {(bigint) kernel___Object___object_id},
22156 {(bigint) kernel___Object___is_same_type},
22157 {(bigint) kernel___Object_____eqeq},
22158 {(bigint) kernel___Object_____neq},
22159 {(bigint) kernel___Object___output},
22160 {(bigint) kernel___Object___exit},
22161 {(bigint) kernel___Object___sys},
22162 {(bigint) time___Object___get_time},
22163 {(bigint) file___Object___printn},
22164 {(bigint) file___Object___print},
22165 {(bigint) file___Object___getc},
22166 {(bigint) file___Object___gets},
22167 {(bigint) file___Object___stdin},
22168 {(bigint) file___Object___stdout},
22169 {(bigint) file___Object___stderr},
22170 {(bigint) math___Object___atan2},
22171 {(bigint) math___Object___pi},
22172 {(bigint) math___Object___srand_from},
22173 {(bigint) math___Object___srand},
22174 {(bigint) mmbuilder___PNode___accept_class_builder},
22175 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22176 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22177 {(bigint) mmbuilder___PNode___accept_class_verifier},
22178 {(bigint) mmbuilder___PNode___accept_property_builder},
22179 {(bigint) mmbuilder___PNode___accept_property_verifier},
22180 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22181 {(bigint) parser_prod___PNode___parent},
22182 {(bigint) parser_prod___PNode___parent__eq},
22183 {(bigint) parser_prod___PNode___remove_child},
22184 {(bigint) parser_prod___PNode___replace_child},
22185 {(bigint) parser_prod___Prod___replace_with},
22186 {(bigint) parser_prod___PNode___visit_all},
22187 {(bigint) parser_prod___PNode___visit_all_reverse},
22188 {(bigint) parser_prod___Prod___locate},
22189 {(bigint) parser_prod___Prod___line_number},
22190 {(bigint) parser_prod___PNode___printl},
22191 {(bigint) 1 /* 60: PPackagedecl < PNode: superclass init_table position */},
22192 {(bigint) parser_nodes___PNode___init},
22193 {(bigint) typing___PNode___accept_typing},
22194 {(bigint) typing___PNode___after_typing},
22195 {(bigint) parser_prod___Prod___first_token},
22196 {(bigint) parser_prod___Prod___first_token__eq},
22197 {(bigint) parser_prod___Prod___last_token},
22198 {(bigint) parser_prod___Prod___last_token__eq},
22199 {(bigint) parser_prod___PNode___replace_with},
22200 {(bigint) 2 /* 69: PPackagedecl < Prod: superclass init_table position */},
22201 {(bigint) 3 /* 70: PPackagedecl < PPackagedecl: superclass init_table position */},
22202 };
22203 /* 0: Pointer to the classtable */
22204 /* 1: Attribute PPackagedecl::_parent */
22205 /* 2: Attribute PPackagedecl::_first_token */
22206 /* 3: Attribute PPackagedecl::_last_token */
22207 val_t NEW_PPackagedecl(void) {
22208 val_t variable[1];
22209 struct WBT_ **closurevariable = NULL;
22210 /* Register variable[0]: Local variable */
22211 obj_t obj;
22212 obj = alloc(sizeof(val_t) * 4);
22213 obj->vft = (classtable_elt_t*)VFT_PPackagedecl;
22214 variable[0] = OBJ2VAL(obj);
22215 return OBJ2VAL(obj);
22216 }
22217 void CHECKNEW_PPackagedecl(val_t self, char *from) {
22218 }
22219 val_t NEW_PPackagedecl_parser_nodes___PNode___init() {
22220 int init_table[4] = {0, 0, 0, 0};
22221 val_t self = NEW_PPackagedecl();
22222 parser_nodes___PNode___init(self, init_table);
22223 CHECKNEW_PPackagedecl(self, "parser_nodes::PNode::init for PPackagedecl");
22224 return self;
22225 }
22226 const classtable_elt_t VFT_PImport[73] = {
22227 {(bigint) 3831 /* 0: Identity */},
22228 {(bigint) 3 /* 1: PImport < Object: superclass typecheck marker */},
22229 {(bigint) 63 /* 2: PImport < PNode: superclass typecheck marker */},
22230 {(bigint) 3191 /* 3: PImport < Prod: superclass typecheck marker */},
22231 {(bigint) 3831 /* 4: PImport < PImport: superclass typecheck marker */},
22232 {0} /* Class Hole :( */,
22233 {0} /* Class Hole :( */,
22234 {0} /* Class Hole :( */,
22235 {0} /* Class Hole :( */,
22236 {0} /* Class Hole :( */,
22237 {0} /* Class Hole :( */,
22238 {0} /* Class Hole :( */,
22239 {0} /* Class Hole :( */,
22240 {0} /* Class Hole :( */,
22241 {0} /* Class Hole :( */,
22242 {0} /* Class Hole :( */,
22243 {(bigint) utils___Object___cmangle},
22244 {(bigint) utils___Object___cmangle_table},
22245 {(bigint) hash___Object___hash},
22246 {(bigint) string___Object___to_s},
22247 {(bigint) string___Object___inspect},
22248 {(bigint) string___Object___inspect_head},
22249 {(bigint) string___Object___args},
22250 {(bigint) 0 /* 23: PImport < Object: superclass init_table position */},
22251 {(bigint) kernel___Object___object_id},
22252 {(bigint) kernel___Object___is_same_type},
22253 {(bigint) kernel___Object_____eqeq},
22254 {(bigint) kernel___Object_____neq},
22255 {(bigint) kernel___Object___output},
22256 {(bigint) kernel___Object___exit},
22257 {(bigint) kernel___Object___sys},
22258 {(bigint) time___Object___get_time},
22259 {(bigint) file___Object___printn},
22260 {(bigint) file___Object___print},
22261 {(bigint) file___Object___getc},
22262 {(bigint) file___Object___gets},
22263 {(bigint) file___Object___stdin},
22264 {(bigint) file___Object___stdout},
22265 {(bigint) file___Object___stderr},
22266 {(bigint) math___Object___atan2},
22267 {(bigint) math___Object___pi},
22268 {(bigint) math___Object___srand_from},
22269 {(bigint) math___Object___srand},
22270 {(bigint) mmbuilder___PNode___accept_class_builder},
22271 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22272 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22273 {(bigint) mmbuilder___PNode___accept_class_verifier},
22274 {(bigint) mmbuilder___PNode___accept_property_builder},
22275 {(bigint) mmbuilder___PNode___accept_property_verifier},
22276 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22277 {(bigint) parser_prod___PNode___parent},
22278 {(bigint) parser_prod___PNode___parent__eq},
22279 {(bigint) parser_prod___PNode___remove_child},
22280 {(bigint) parser_prod___PNode___replace_child},
22281 {(bigint) parser_prod___Prod___replace_with},
22282 {(bigint) parser_prod___PNode___visit_all},
22283 {(bigint) parser_prod___PNode___visit_all_reverse},
22284 {(bigint) parser_prod___Prod___locate},
22285 {(bigint) parser_prod___Prod___line_number},
22286 {(bigint) parser_prod___PNode___printl},
22287 {(bigint) 1 /* 60: PImport < PNode: superclass init_table position */},
22288 {(bigint) parser_nodes___PNode___init},
22289 {(bigint) typing___PNode___accept_typing},
22290 {(bigint) typing___PNode___after_typing},
22291 {(bigint) parser_prod___Prod___first_token},
22292 {(bigint) parser_prod___Prod___first_token__eq},
22293 {(bigint) parser_prod___Prod___last_token},
22294 {(bigint) parser_prod___Prod___last_token__eq},
22295 {(bigint) parser_prod___PNode___replace_with},
22296 {(bigint) 2 /* 69: PImport < Prod: superclass init_table position */},
22297 {(bigint) mmbuilder___PImport___module_name},
22298 {(bigint) mmbuilder___PImport___visibility_level},
22299 {(bigint) 3 /* 72: PImport < PImport: superclass init_table position */},
22300 };
22301 /* 0: Pointer to the classtable */
22302 /* 1: Attribute PImport::_parent */
22303 /* 2: Attribute PImport::_first_token */
22304 /* 3: Attribute PImport::_last_token */
22305 val_t NEW_PImport(void) {
22306 val_t variable[1];
22307 struct WBT_ **closurevariable = NULL;
22308 /* Register variable[0]: Local variable */
22309 obj_t obj;
22310 obj = alloc(sizeof(val_t) * 4);
22311 obj->vft = (classtable_elt_t*)VFT_PImport;
22312 variable[0] = OBJ2VAL(obj);
22313 return OBJ2VAL(obj);
22314 }
22315 void CHECKNEW_PImport(val_t self, char *from) {
22316 }
22317 val_t NEW_PImport_parser_nodes___PNode___init() {
22318 int init_table[4] = {0, 0, 0, 0};
22319 val_t self = NEW_PImport();
22320 parser_nodes___PNode___init(self, init_table);
22321 CHECKNEW_PImport(self, "parser_nodes::PNode::init for PImport");
22322 return self;
22323 }
22324 const classtable_elt_t VFT_PVisibility[72] = {
22325 {(bigint) 3791 /* 0: Identity */},
22326 {(bigint) 3 /* 1: PVisibility < Object: superclass typecheck marker */},
22327 {(bigint) 63 /* 2: PVisibility < PNode: superclass typecheck marker */},
22328 {(bigint) 3191 /* 3: PVisibility < Prod: superclass typecheck marker */},
22329 {(bigint) 3791 /* 4: PVisibility < PVisibility: superclass typecheck marker */},
22330 {0} /* Class Hole :( */,
22331 {0} /* Class Hole :( */,
22332 {0} /* Class Hole :( */,
22333 {0} /* Class Hole :( */,
22334 {0} /* Class Hole :( */,
22335 {0} /* Class Hole :( */,
22336 {0} /* Class Hole :( */,
22337 {0} /* Class Hole :( */,
22338 {0} /* Class Hole :( */,
22339 {0} /* Class Hole :( */,
22340 {0} /* Class Hole :( */,
22341 {(bigint) utils___Object___cmangle},
22342 {(bigint) utils___Object___cmangle_table},
22343 {(bigint) hash___Object___hash},
22344 {(bigint) string___Object___to_s},
22345 {(bigint) string___Object___inspect},
22346 {(bigint) string___Object___inspect_head},
22347 {(bigint) string___Object___args},
22348 {(bigint) 0 /* 23: PVisibility < Object: superclass init_table position */},
22349 {(bigint) kernel___Object___object_id},
22350 {(bigint) kernel___Object___is_same_type},
22351 {(bigint) kernel___Object_____eqeq},
22352 {(bigint) kernel___Object_____neq},
22353 {(bigint) kernel___Object___output},
22354 {(bigint) kernel___Object___exit},
22355 {(bigint) kernel___Object___sys},
22356 {(bigint) time___Object___get_time},
22357 {(bigint) file___Object___printn},
22358 {(bigint) file___Object___print},
22359 {(bigint) file___Object___getc},
22360 {(bigint) file___Object___gets},
22361 {(bigint) file___Object___stdin},
22362 {(bigint) file___Object___stdout},
22363 {(bigint) file___Object___stderr},
22364 {(bigint) math___Object___atan2},
22365 {(bigint) math___Object___pi},
22366 {(bigint) math___Object___srand_from},
22367 {(bigint) math___Object___srand},
22368 {(bigint) mmbuilder___PNode___accept_class_builder},
22369 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22370 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22371 {(bigint) mmbuilder___PNode___accept_class_verifier},
22372 {(bigint) mmbuilder___PNode___accept_property_builder},
22373 {(bigint) mmbuilder___PNode___accept_property_verifier},
22374 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22375 {(bigint) parser_prod___PNode___parent},
22376 {(bigint) parser_prod___PNode___parent__eq},
22377 {(bigint) parser_prod___PNode___remove_child},
22378 {(bigint) parser_prod___PNode___replace_child},
22379 {(bigint) parser_prod___Prod___replace_with},
22380 {(bigint) parser_prod___PNode___visit_all},
22381 {(bigint) parser_prod___PNode___visit_all_reverse},
22382 {(bigint) parser_prod___Prod___locate},
22383 {(bigint) parser_prod___Prod___line_number},
22384 {(bigint) parser_prod___PNode___printl},
22385 {(bigint) 1 /* 60: PVisibility < PNode: superclass init_table position */},
22386 {(bigint) parser_nodes___PNode___init},
22387 {(bigint) typing___PNode___accept_typing},
22388 {(bigint) typing___PNode___after_typing},
22389 {(bigint) parser_prod___Prod___first_token},
22390 {(bigint) parser_prod___Prod___first_token__eq},
22391 {(bigint) parser_prod___Prod___last_token},
22392 {(bigint) parser_prod___Prod___last_token__eq},
22393 {(bigint) parser_prod___PNode___replace_with},
22394 {(bigint) 2 /* 69: PVisibility < Prod: superclass init_table position */},
22395 {(bigint) mmbuilder___PVisibility___level},
22396 {(bigint) 3 /* 71: PVisibility < PVisibility: superclass init_table position */},
22397 };
22398 /* 0: Pointer to the classtable */
22399 /* 1: Attribute PVisibility::_parent */
22400 /* 2: Attribute PVisibility::_first_token */
22401 /* 3: Attribute PVisibility::_last_token */
22402 val_t NEW_PVisibility(void) {
22403 val_t variable[1];
22404 struct WBT_ **closurevariable = NULL;
22405 /* Register variable[0]: Local variable */
22406 obj_t obj;
22407 obj = alloc(sizeof(val_t) * 4);
22408 obj->vft = (classtable_elt_t*)VFT_PVisibility;
22409 variable[0] = OBJ2VAL(obj);
22410 return OBJ2VAL(obj);
22411 }
22412 void CHECKNEW_PVisibility(val_t self, char *from) {
22413 }
22414 val_t NEW_PVisibility_parser_nodes___PNode___init() {
22415 int init_table[4] = {0, 0, 0, 0};
22416 val_t self = NEW_PVisibility();
22417 parser_nodes___PNode___init(self, init_table);
22418 CHECKNEW_PVisibility(self, "parser_nodes::PNode::init for PVisibility");
22419 return self;
22420 }
22421 const classtable_elt_t VFT_PClassdef[78] = {
22422 {(bigint) 3859 /* 0: Identity */},
22423 {(bigint) 3 /* 1: PClassdef < Object: superclass typecheck marker */},
22424 {(bigint) 63 /* 2: PClassdef < PNode: superclass typecheck marker */},
22425 {(bigint) 3191 /* 3: PClassdef < Prod: superclass typecheck marker */},
22426 {(bigint) 3859 /* 4: PClassdef < PClassdef: superclass typecheck marker */},
22427 {0} /* Class Hole :( */,
22428 {0} /* Class Hole :( */,
22429 {0} /* Class Hole :( */,
22430 {0} /* Class Hole :( */,
22431 {0} /* Class Hole :( */,
22432 {0} /* Class Hole :( */,
22433 {0} /* Class Hole :( */,
22434 {0} /* Class Hole :( */,
22435 {0} /* Class Hole :( */,
22436 {0} /* Class Hole :( */,
22437 {0} /* Class Hole :( */,
22438 {(bigint) utils___Object___cmangle},
22439 {(bigint) utils___Object___cmangle_table},
22440 {(bigint) hash___Object___hash},
22441 {(bigint) string___Object___to_s},
22442 {(bigint) string___Object___inspect},
22443 {(bigint) string___Object___inspect_head},
22444 {(bigint) string___Object___args},
22445 {(bigint) 0 /* 23: PClassdef < Object: superclass init_table position */},
22446 {(bigint) kernel___Object___object_id},
22447 {(bigint) kernel___Object___is_same_type},
22448 {(bigint) kernel___Object_____eqeq},
22449 {(bigint) kernel___Object_____neq},
22450 {(bigint) kernel___Object___output},
22451 {(bigint) kernel___Object___exit},
22452 {(bigint) kernel___Object___sys},
22453 {(bigint) time___Object___get_time},
22454 {(bigint) file___Object___printn},
22455 {(bigint) file___Object___print},
22456 {(bigint) file___Object___getc},
22457 {(bigint) file___Object___gets},
22458 {(bigint) file___Object___stdin},
22459 {(bigint) file___Object___stdout},
22460 {(bigint) file___Object___stderr},
22461 {(bigint) math___Object___atan2},
22462 {(bigint) math___Object___pi},
22463 {(bigint) math___Object___srand_from},
22464 {(bigint) math___Object___srand},
22465 {(bigint) mmbuilder___PClassdef___accept_class_builder},
22466 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22467 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22468 {(bigint) mmbuilder___PNode___accept_class_verifier},
22469 {(bigint) mmbuilder___PNode___accept_property_builder},
22470 {(bigint) mmbuilder___PNode___accept_property_verifier},
22471 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
22472 {(bigint) parser_prod___PNode___parent},
22473 {(bigint) parser_prod___PNode___parent__eq},
22474 {(bigint) parser_prod___PNode___remove_child},
22475 {(bigint) parser_prod___PNode___replace_child},
22476 {(bigint) parser_prod___Prod___replace_with},
22477 {(bigint) parser_prod___PNode___visit_all},
22478 {(bigint) parser_prod___PNode___visit_all_reverse},
22479 {(bigint) parser_prod___Prod___locate},
22480 {(bigint) parser_prod___Prod___line_number},
22481 {(bigint) parser_prod___PNode___printl},
22482 {(bigint) 1 /* 60: PClassdef < PNode: superclass init_table position */},
22483 {(bigint) parser_nodes___PNode___init},
22484 {(bigint) typing___PClassdef___accept_typing},
22485 {(bigint) typing___PNode___after_typing},
22486 {(bigint) parser_prod___Prod___first_token},
22487 {(bigint) parser_prod___Prod___first_token__eq},
22488 {(bigint) parser_prod___Prod___last_token},
22489 {(bigint) parser_prod___Prod___last_token__eq},
22490 {(bigint) parser_prod___PNode___replace_with},
22491 {(bigint) 2 /* 69: PClassdef < Prod: superclass init_table position */},
22492 {(bigint) mmbuilder___PClassdef___name},
22493 {(bigint) mmbuilder___PClassdef___arity},
22494 {(bigint) mmbuilder___PClassdef___visibility_level},
22495 {(bigint) mmbuilder___PNode___accept_class_builder},
22496 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22497 {(bigint) mmbuilder___PClassdef___local_class},
22498 {(bigint) 3 /* 76: PClassdef < PClassdef: superclass init_table position */},
22499 {(bigint) typing___PNode___accept_typing},
22500 };
22501 /* 0: Pointer to the classtable */
22502 /* 1: Attribute PClassdef::_parent */
22503 /* 2: Attribute PClassdef::_first_token */
22504 /* 3: Attribute PClassdef::_last_token */
22505 /* 4: Attribute PClassdef::_local_class */
22506 val_t NEW_PClassdef(void) {
22507 val_t variable[1];
22508 struct WBT_ **closurevariable = NULL;
22509 /* Register variable[0]: Local variable */
22510 obj_t obj;
22511 obj = alloc(sizeof(val_t) * 5);
22512 obj->vft = (classtable_elt_t*)VFT_PClassdef;
22513 variable[0] = OBJ2VAL(obj);
22514 return OBJ2VAL(obj);
22515 }
22516 void CHECKNEW_PClassdef(val_t self, char *from) {
22517 }
22518 val_t NEW_PClassdef_parser_nodes___PNode___init() {
22519 int init_table[4] = {0, 0, 0, 0};
22520 val_t self = NEW_PClassdef();
22521 parser_nodes___PNode___init(self, init_table);
22522 CHECKNEW_PClassdef(self, "parser_nodes::PNode::init for PClassdef");
22523 return self;
22524 }
22525 const classtable_elt_t VFT_PClasskind[74] = {
22526 {(bigint) 3855 /* 0: Identity */},
22527 {(bigint) 3 /* 1: PClasskind < Object: superclass typecheck marker */},
22528 {(bigint) 63 /* 2: PClasskind < PNode: superclass typecheck marker */},
22529 {(bigint) 3191 /* 3: PClasskind < Prod: superclass typecheck marker */},
22530 {(bigint) 3855 /* 4: PClasskind < PClasskind: superclass typecheck marker */},
22531 {0} /* Class Hole :( */,
22532 {0} /* Class Hole :( */,
22533 {0} /* Class Hole :( */,
22534 {0} /* Class Hole :( */,
22535 {0} /* Class Hole :( */,
22536 {0} /* Class Hole :( */,
22537 {0} /* Class Hole :( */,
22538 {0} /* Class Hole :( */,
22539 {0} /* Class Hole :( */,
22540 {0} /* Class Hole :( */,
22541 {0} /* Class Hole :( */,
22542 {(bigint) utils___Object___cmangle},
22543 {(bigint) utils___Object___cmangle_table},
22544 {(bigint) hash___Object___hash},
22545 {(bigint) string___Object___to_s},
22546 {(bigint) string___Object___inspect},
22547 {(bigint) string___Object___inspect_head},
22548 {(bigint) string___Object___args},
22549 {(bigint) 0 /* 23: PClasskind < Object: superclass init_table position */},
22550 {(bigint) kernel___Object___object_id},
22551 {(bigint) kernel___Object___is_same_type},
22552 {(bigint) kernel___Object_____eqeq},
22553 {(bigint) kernel___Object_____neq},
22554 {(bigint) kernel___Object___output},
22555 {(bigint) kernel___Object___exit},
22556 {(bigint) kernel___Object___sys},
22557 {(bigint) time___Object___get_time},
22558 {(bigint) file___Object___printn},
22559 {(bigint) file___Object___print},
22560 {(bigint) file___Object___getc},
22561 {(bigint) file___Object___gets},
22562 {(bigint) file___Object___stdin},
22563 {(bigint) file___Object___stdout},
22564 {(bigint) file___Object___stderr},
22565 {(bigint) math___Object___atan2},
22566 {(bigint) math___Object___pi},
22567 {(bigint) math___Object___srand_from},
22568 {(bigint) math___Object___srand},
22569 {(bigint) mmbuilder___PNode___accept_class_builder},
22570 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22571 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22572 {(bigint) mmbuilder___PNode___accept_class_verifier},
22573 {(bigint) mmbuilder___PNode___accept_property_builder},
22574 {(bigint) mmbuilder___PNode___accept_property_verifier},
22575 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22576 {(bigint) parser_prod___PNode___parent},
22577 {(bigint) parser_prod___PNode___parent__eq},
22578 {(bigint) parser_prod___PNode___remove_child},
22579 {(bigint) parser_prod___PNode___replace_child},
22580 {(bigint) parser_prod___Prod___replace_with},
22581 {(bigint) parser_prod___PNode___visit_all},
22582 {(bigint) parser_prod___PNode___visit_all_reverse},
22583 {(bigint) parser_prod___Prod___locate},
22584 {(bigint) parser_prod___Prod___line_number},
22585 {(bigint) parser_prod___PNode___printl},
22586 {(bigint) 1 /* 60: PClasskind < PNode: superclass init_table position */},
22587 {(bigint) parser_nodes___PNode___init},
22588 {(bigint) typing___PNode___accept_typing},
22589 {(bigint) typing___PNode___after_typing},
22590 {(bigint) parser_prod___Prod___first_token},
22591 {(bigint) parser_prod___Prod___first_token__eq},
22592 {(bigint) parser_prod___Prod___last_token},
22593 {(bigint) parser_prod___Prod___last_token__eq},
22594 {(bigint) parser_prod___PNode___replace_with},
22595 {(bigint) 2 /* 69: PClasskind < Prod: superclass init_table position */},
22596 {(bigint) mmbuilder___PClasskind___is_interface},
22597 {(bigint) mmbuilder___PClasskind___is_universal},
22598 {(bigint) mmbuilder___PClasskind___is_abstract},
22599 {(bigint) 3 /* 73: PClasskind < PClasskind: superclass init_table position */},
22600 };
22601 /* 0: Pointer to the classtable */
22602 /* 1: Attribute PClasskind::_parent */
22603 /* 2: Attribute PClasskind::_first_token */
22604 /* 3: Attribute PClasskind::_last_token */
22605 val_t NEW_PClasskind(void) {
22606 val_t variable[1];
22607 struct WBT_ **closurevariable = NULL;
22608 /* Register variable[0]: Local variable */
22609 obj_t obj;
22610 obj = alloc(sizeof(val_t) * 4);
22611 obj->vft = (classtable_elt_t*)VFT_PClasskind;
22612 variable[0] = OBJ2VAL(obj);
22613 return OBJ2VAL(obj);
22614 }
22615 void CHECKNEW_PClasskind(val_t self, char *from) {
22616 }
22617 val_t NEW_PClasskind_parser_nodes___PNode___init() {
22618 int init_table[4] = {0, 0, 0, 0};
22619 val_t self = NEW_PClasskind();
22620 parser_nodes___PNode___init(self, init_table);
22621 CHECKNEW_PClasskind(self, "parser_nodes::PNode::init for PClasskind");
22622 return self;
22623 }
22624 const classtable_elt_t VFT_PFormaldef[71] = {
22625 {(bigint) 3835 /* 0: Identity */},
22626 {(bigint) 3 /* 1: PFormaldef < Object: superclass typecheck marker */},
22627 {(bigint) 63 /* 2: PFormaldef < PNode: superclass typecheck marker */},
22628 {(bigint) 3191 /* 3: PFormaldef < Prod: superclass typecheck marker */},
22629 {(bigint) 3835 /* 4: PFormaldef < PFormaldef: superclass typecheck marker */},
22630 {0} /* Class Hole :( */,
22631 {0} /* Class Hole :( */,
22632 {0} /* Class Hole :( */,
22633 {0} /* Class Hole :( */,
22634 {0} /* Class Hole :( */,
22635 {0} /* Class Hole :( */,
22636 {0} /* Class Hole :( */,
22637 {0} /* Class Hole :( */,
22638 {0} /* Class Hole :( */,
22639 {0} /* Class Hole :( */,
22640 {0} /* Class Hole :( */,
22641 {(bigint) utils___Object___cmangle},
22642 {(bigint) utils___Object___cmangle_table},
22643 {(bigint) hash___Object___hash},
22644 {(bigint) string___Object___to_s},
22645 {(bigint) string___Object___inspect},
22646 {(bigint) string___Object___inspect_head},
22647 {(bigint) string___Object___args},
22648 {(bigint) 0 /* 23: PFormaldef < Object: superclass init_table position */},
22649 {(bigint) kernel___Object___object_id},
22650 {(bigint) kernel___Object___is_same_type},
22651 {(bigint) kernel___Object_____eqeq},
22652 {(bigint) kernel___Object_____neq},
22653 {(bigint) kernel___Object___output},
22654 {(bigint) kernel___Object___exit},
22655 {(bigint) kernel___Object___sys},
22656 {(bigint) time___Object___get_time},
22657 {(bigint) file___Object___printn},
22658 {(bigint) file___Object___print},
22659 {(bigint) file___Object___getc},
22660 {(bigint) file___Object___gets},
22661 {(bigint) file___Object___stdin},
22662 {(bigint) file___Object___stdout},
22663 {(bigint) file___Object___stderr},
22664 {(bigint) math___Object___atan2},
22665 {(bigint) math___Object___pi},
22666 {(bigint) math___Object___srand_from},
22667 {(bigint) math___Object___srand},
22668 {(bigint) mmbuilder___PNode___accept_class_builder},
22669 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22670 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22671 {(bigint) mmbuilder___PNode___accept_class_verifier},
22672 {(bigint) mmbuilder___PNode___accept_property_builder},
22673 {(bigint) mmbuilder___PNode___accept_property_verifier},
22674 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22675 {(bigint) parser_prod___PNode___parent},
22676 {(bigint) parser_prod___PNode___parent__eq},
22677 {(bigint) parser_prod___PNode___remove_child},
22678 {(bigint) parser_prod___PNode___replace_child},
22679 {(bigint) parser_prod___Prod___replace_with},
22680 {(bigint) parser_prod___PNode___visit_all},
22681 {(bigint) parser_prod___PNode___visit_all_reverse},
22682 {(bigint) parser_prod___Prod___locate},
22683 {(bigint) parser_prod___Prod___line_number},
22684 {(bigint) parser_prod___PNode___printl},
22685 {(bigint) 1 /* 60: PFormaldef < PNode: superclass init_table position */},
22686 {(bigint) parser_nodes___PNode___init},
22687 {(bigint) typing___PNode___accept_typing},
22688 {(bigint) typing___PNode___after_typing},
22689 {(bigint) parser_prod___Prod___first_token},
22690 {(bigint) parser_prod___Prod___first_token__eq},
22691 {(bigint) parser_prod___Prod___last_token},
22692 {(bigint) parser_prod___Prod___last_token__eq},
22693 {(bigint) parser_prod___PNode___replace_with},
22694 {(bigint) 2 /* 69: PFormaldef < Prod: superclass init_table position */},
22695 {(bigint) 3 /* 70: PFormaldef < PFormaldef: superclass init_table position */},
22696 };
22697 /* 0: Pointer to the classtable */
22698 /* 1: Attribute PFormaldef::_parent */
22699 /* 2: Attribute PFormaldef::_first_token */
22700 /* 3: Attribute PFormaldef::_last_token */
22701 val_t NEW_PFormaldef(void) {
22702 val_t variable[1];
22703 struct WBT_ **closurevariable = NULL;
22704 /* Register variable[0]: Local variable */
22705 obj_t obj;
22706 obj = alloc(sizeof(val_t) * 4);
22707 obj->vft = (classtable_elt_t*)VFT_PFormaldef;
22708 variable[0] = OBJ2VAL(obj);
22709 return OBJ2VAL(obj);
22710 }
22711 void CHECKNEW_PFormaldef(val_t self, char *from) {
22712 }
22713 val_t NEW_PFormaldef_parser_nodes___PNode___init() {
22714 int init_table[4] = {0, 0, 0, 0};
22715 val_t self = NEW_PFormaldef();
22716 parser_nodes___PNode___init(self, init_table);
22717 CHECKNEW_PFormaldef(self, "parser_nodes::PNode::init for PFormaldef");
22718 return self;
22719 }
22720 const classtable_elt_t VFT_PSuperclass[71] = {
22721 {(bigint) 3799 /* 0: Identity */},
22722 {(bigint) 3 /* 1: PSuperclass < Object: superclass typecheck marker */},
22723 {(bigint) 63 /* 2: PSuperclass < PNode: superclass typecheck marker */},
22724 {(bigint) 3191 /* 3: PSuperclass < Prod: superclass typecheck marker */},
22725 {(bigint) 3799 /* 4: PSuperclass < PSuperclass: superclass typecheck marker */},
22726 {0} /* Class Hole :( */,
22727 {0} /* Class Hole :( */,
22728 {0} /* Class Hole :( */,
22729 {0} /* Class Hole :( */,
22730 {0} /* Class Hole :( */,
22731 {0} /* Class Hole :( */,
22732 {0} /* Class Hole :( */,
22733 {0} /* Class Hole :( */,
22734 {0} /* Class Hole :( */,
22735 {0} /* Class Hole :( */,
22736 {0} /* Class Hole :( */,
22737 {(bigint) utils___Object___cmangle},
22738 {(bigint) utils___Object___cmangle_table},
22739 {(bigint) hash___Object___hash},
22740 {(bigint) string___Object___to_s},
22741 {(bigint) string___Object___inspect},
22742 {(bigint) string___Object___inspect_head},
22743 {(bigint) string___Object___args},
22744 {(bigint) 0 /* 23: PSuperclass < Object: superclass init_table position */},
22745 {(bigint) kernel___Object___object_id},
22746 {(bigint) kernel___Object___is_same_type},
22747 {(bigint) kernel___Object_____eqeq},
22748 {(bigint) kernel___Object_____neq},
22749 {(bigint) kernel___Object___output},
22750 {(bigint) kernel___Object___exit},
22751 {(bigint) kernel___Object___sys},
22752 {(bigint) time___Object___get_time},
22753 {(bigint) file___Object___printn},
22754 {(bigint) file___Object___print},
22755 {(bigint) file___Object___getc},
22756 {(bigint) file___Object___gets},
22757 {(bigint) file___Object___stdin},
22758 {(bigint) file___Object___stdout},
22759 {(bigint) file___Object___stderr},
22760 {(bigint) math___Object___atan2},
22761 {(bigint) math___Object___pi},
22762 {(bigint) math___Object___srand_from},
22763 {(bigint) math___Object___srand},
22764 {(bigint) mmbuilder___PNode___accept_class_builder},
22765 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22766 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22767 {(bigint) mmbuilder___PNode___accept_class_verifier},
22768 {(bigint) mmbuilder___PNode___accept_property_builder},
22769 {(bigint) mmbuilder___PNode___accept_property_verifier},
22770 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22771 {(bigint) parser_prod___PNode___parent},
22772 {(bigint) parser_prod___PNode___parent__eq},
22773 {(bigint) parser_prod___PNode___remove_child},
22774 {(bigint) parser_prod___PNode___replace_child},
22775 {(bigint) parser_prod___Prod___replace_with},
22776 {(bigint) parser_prod___PNode___visit_all},
22777 {(bigint) parser_prod___PNode___visit_all_reverse},
22778 {(bigint) parser_prod___Prod___locate},
22779 {(bigint) parser_prod___Prod___line_number},
22780 {(bigint) parser_prod___PNode___printl},
22781 {(bigint) 1 /* 60: PSuperclass < PNode: superclass init_table position */},
22782 {(bigint) parser_nodes___PNode___init},
22783 {(bigint) typing___PNode___accept_typing},
22784 {(bigint) typing___PNode___after_typing},
22785 {(bigint) parser_prod___Prod___first_token},
22786 {(bigint) parser_prod___Prod___first_token__eq},
22787 {(bigint) parser_prod___Prod___last_token},
22788 {(bigint) parser_prod___Prod___last_token__eq},
22789 {(bigint) parser_prod___PNode___replace_with},
22790 {(bigint) 2 /* 69: PSuperclass < Prod: superclass init_table position */},
22791 {(bigint) 3 /* 70: PSuperclass < PSuperclass: superclass init_table position */},
22792 };
22793 /* 0: Pointer to the classtable */
22794 /* 1: Attribute PSuperclass::_parent */
22795 /* 2: Attribute PSuperclass::_first_token */
22796 /* 3: Attribute PSuperclass::_last_token */
22797 val_t NEW_PSuperclass(void) {
22798 val_t variable[1];
22799 struct WBT_ **closurevariable = NULL;
22800 /* Register variable[0]: Local variable */
22801 obj_t obj;
22802 obj = alloc(sizeof(val_t) * 4);
22803 obj->vft = (classtable_elt_t*)VFT_PSuperclass;
22804 variable[0] = OBJ2VAL(obj);
22805 return OBJ2VAL(obj);
22806 }
22807 void CHECKNEW_PSuperclass(val_t self, char *from) {
22808 }
22809 val_t NEW_PSuperclass_parser_nodes___PNode___init() {
22810 int init_table[4] = {0, 0, 0, 0};
22811 val_t self = NEW_PSuperclass();
22812 parser_nodes___PNode___init(self, init_table);
22813 CHECKNEW_PSuperclass(self, "parser_nodes::PNode::init for PSuperclass");
22814 return self;
22815 }
22816 const classtable_elt_t VFT_PPropdef[77] = {
22817 {(bigint) 3811 /* 0: Identity */},
22818 {(bigint) 3 /* 1: PPropdef < Object: superclass typecheck marker */},
22819 {(bigint) 63 /* 2: PPropdef < PNode: superclass typecheck marker */},
22820 {(bigint) 3191 /* 3: PPropdef < Prod: superclass typecheck marker */},
22821 {(bigint) 3811 /* 4: PPropdef < PPropdef: superclass typecheck marker */},
22822 {0} /* Class Hole :( */,
22823 {0} /* Class Hole :( */,
22824 {0} /* Class Hole :( */,
22825 {0} /* Class Hole :( */,
22826 {0} /* Class Hole :( */,
22827 {0} /* Class Hole :( */,
22828 {0} /* Class Hole :( */,
22829 {0} /* Class Hole :( */,
22830 {0} /* Class Hole :( */,
22831 {0} /* Class Hole :( */,
22832 {0} /* Class Hole :( */,
22833 {(bigint) utils___Object___cmangle},
22834 {(bigint) utils___Object___cmangle_table},
22835 {(bigint) hash___Object___hash},
22836 {(bigint) string___Object___to_s},
22837 {(bigint) string___Object___inspect},
22838 {(bigint) string___Object___inspect_head},
22839 {(bigint) string___Object___args},
22840 {(bigint) 0 /* 23: PPropdef < Object: superclass init_table position */},
22841 {(bigint) kernel___Object___object_id},
22842 {(bigint) kernel___Object___is_same_type},
22843 {(bigint) kernel___Object_____eqeq},
22844 {(bigint) kernel___Object_____neq},
22845 {(bigint) kernel___Object___output},
22846 {(bigint) kernel___Object___exit},
22847 {(bigint) kernel___Object___sys},
22848 {(bigint) time___Object___get_time},
22849 {(bigint) file___Object___printn},
22850 {(bigint) file___Object___print},
22851 {(bigint) file___Object___getc},
22852 {(bigint) file___Object___gets},
22853 {(bigint) file___Object___stdin},
22854 {(bigint) file___Object___stdout},
22855 {(bigint) file___Object___stderr},
22856 {(bigint) math___Object___atan2},
22857 {(bigint) math___Object___pi},
22858 {(bigint) math___Object___srand_from},
22859 {(bigint) math___Object___srand},
22860 {(bigint) mmbuilder___PNode___accept_class_builder},
22861 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22862 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22863 {(bigint) mmbuilder___PNode___accept_class_verifier},
22864 {(bigint) mmbuilder___PNode___accept_property_builder},
22865 {(bigint) mmbuilder___PNode___accept_property_verifier},
22866 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22867 {(bigint) parser_prod___PNode___parent},
22868 {(bigint) parser_prod___PNode___parent__eq},
22869 {(bigint) parser_prod___PNode___remove_child},
22870 {(bigint) parser_prod___PNode___replace_child},
22871 {(bigint) parser_prod___Prod___replace_with},
22872 {(bigint) parser_prod___PNode___visit_all},
22873 {(bigint) parser_prod___PNode___visit_all_reverse},
22874 {(bigint) parser_prod___Prod___locate},
22875 {(bigint) parser_prod___Prod___line_number},
22876 {(bigint) parser_prod___PNode___printl},
22877 {(bigint) 1 /* 60: PPropdef < PNode: superclass init_table position */},
22878 {(bigint) parser_nodes___PNode___init},
22879 {(bigint) typing___PNode___accept_typing},
22880 {(bigint) typing___PNode___after_typing},
22881 {(bigint) parser_prod___Prod___first_token},
22882 {(bigint) parser_prod___Prod___first_token__eq},
22883 {(bigint) parser_prod___Prod___last_token},
22884 {(bigint) parser_prod___Prod___last_token__eq},
22885 {(bigint) parser_prod___PNode___replace_with},
22886 {(bigint) 2 /* 69: PPropdef < Prod: superclass init_table position */},
22887 {(bigint) mmbuilder___PPropdef___process_and_check},
22888 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
22889 {(bigint) mmbuilder___PPropdef___inherit_signature},
22890 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
22891 {(bigint) 3 /* 74: PPropdef < PPropdef: superclass init_table position */},
22892 {(bigint) parser_nodes___PPropdef___n_doc},
22893 {(bigint) parser_nodes___PPropdef___n_doc__eq},
22894 };
22895 /* 0: Pointer to the classtable */
22896 /* 1: Attribute PPropdef::_parent */
22897 /* 2: Attribute PPropdef::_first_token */
22898 /* 3: Attribute PPropdef::_last_token */
22899 /* 4: Attribute PPropdef::_n_doc */
22900 val_t NEW_PPropdef(void) {
22901 val_t variable[1];
22902 struct WBT_ **closurevariable = NULL;
22903 /* Register variable[0]: Local variable */
22904 obj_t obj;
22905 obj = alloc(sizeof(val_t) * 5);
22906 obj->vft = (classtable_elt_t*)VFT_PPropdef;
22907 variable[0] = OBJ2VAL(obj);
22908 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
22909 return OBJ2VAL(obj);
22910 }
22911 void CHECKNEW_PPropdef(val_t self, char *from) {
22912 }
22913 val_t NEW_PPropdef_parser_nodes___PNode___init() {
22914 int init_table[4] = {0, 0, 0, 0};
22915 val_t self = NEW_PPropdef();
22916 parser_nodes___PNode___init(self, init_table);
22917 CHECKNEW_PPropdef(self, "parser_nodes::PNode::init for PPropdef");
22918 return self;
22919 }
22920 const classtable_elt_t VFT_PAble[73] = {
22921 {(bigint) 3867 /* 0: Identity */},
22922 {(bigint) 3 /* 1: PAble < Object: superclass typecheck marker */},
22923 {(bigint) 63 /* 2: PAble < PNode: superclass typecheck marker */},
22924 {(bigint) 3191 /* 3: PAble < Prod: superclass typecheck marker */},
22925 {(bigint) 3867 /* 4: PAble < PAble: superclass typecheck marker */},
22926 {0} /* Class Hole :( */,
22927 {0} /* Class Hole :( */,
22928 {0} /* Class Hole :( */,
22929 {0} /* Class Hole :( */,
22930 {0} /* Class Hole :( */,
22931 {0} /* Class Hole :( */,
22932 {0} /* Class Hole :( */,
22933 {0} /* Class Hole :( */,
22934 {0} /* Class Hole :( */,
22935 {0} /* Class Hole :( */,
22936 {0} /* Class Hole :( */,
22937 {(bigint) utils___Object___cmangle},
22938 {(bigint) utils___Object___cmangle_table},
22939 {(bigint) hash___Object___hash},
22940 {(bigint) string___Object___to_s},
22941 {(bigint) string___Object___inspect},
22942 {(bigint) string___Object___inspect_head},
22943 {(bigint) string___Object___args},
22944 {(bigint) 0 /* 23: PAble < Object: superclass init_table position */},
22945 {(bigint) kernel___Object___object_id},
22946 {(bigint) kernel___Object___is_same_type},
22947 {(bigint) kernel___Object_____eqeq},
22948 {(bigint) kernel___Object_____neq},
22949 {(bigint) kernel___Object___output},
22950 {(bigint) kernel___Object___exit},
22951 {(bigint) kernel___Object___sys},
22952 {(bigint) time___Object___get_time},
22953 {(bigint) file___Object___printn},
22954 {(bigint) file___Object___print},
22955 {(bigint) file___Object___getc},
22956 {(bigint) file___Object___gets},
22957 {(bigint) file___Object___stdin},
22958 {(bigint) file___Object___stdout},
22959 {(bigint) file___Object___stderr},
22960 {(bigint) math___Object___atan2},
22961 {(bigint) math___Object___pi},
22962 {(bigint) math___Object___srand_from},
22963 {(bigint) math___Object___srand},
22964 {(bigint) mmbuilder___PNode___accept_class_builder},
22965 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22966 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22967 {(bigint) mmbuilder___PNode___accept_class_verifier},
22968 {(bigint) mmbuilder___PNode___accept_property_builder},
22969 {(bigint) mmbuilder___PNode___accept_property_verifier},
22970 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22971 {(bigint) parser_prod___PNode___parent},
22972 {(bigint) parser_prod___PNode___parent__eq},
22973 {(bigint) parser_prod___PNode___remove_child},
22974 {(bigint) parser_prod___PNode___replace_child},
22975 {(bigint) parser_prod___Prod___replace_with},
22976 {(bigint) parser_prod___PNode___visit_all},
22977 {(bigint) parser_prod___PNode___visit_all_reverse},
22978 {(bigint) parser_prod___Prod___locate},
22979 {(bigint) parser_prod___Prod___line_number},
22980 {(bigint) parser_prod___PNode___printl},
22981 {(bigint) 1 /* 60: PAble < PNode: superclass init_table position */},
22982 {(bigint) parser_nodes___PNode___init},
22983 {(bigint) typing___PNode___accept_typing},
22984 {(bigint) typing___PNode___after_typing},
22985 {(bigint) parser_prod___Prod___first_token},
22986 {(bigint) parser_prod___Prod___first_token__eq},
22987 {(bigint) parser_prod___Prod___last_token},
22988 {(bigint) parser_prod___Prod___last_token__eq},
22989 {(bigint) parser_prod___PNode___replace_with},
22990 {(bigint) 2 /* 69: PAble < Prod: superclass init_table position */},
22991 {(bigint) 3 /* 70: PAble < PAble: superclass init_table position */},
22992 {(bigint) parser_nodes___PAble___n_kwredef},
22993 {(bigint) parser_nodes___PAble___n_kwredef__eq},
22994 };
22995 /* 0: Pointer to the classtable */
22996 /* 1: Attribute PAble::_parent */
22997 /* 2: Attribute PAble::_first_token */
22998 /* 3: Attribute PAble::_last_token */
22999 /* 4: Attribute PAble::_n_kwredef */
23000 val_t NEW_PAble(void) {
23001 val_t variable[1];
23002 struct WBT_ **closurevariable = NULL;
23003 /* Register variable[0]: Local variable */
23004 obj_t obj;
23005 obj = alloc(sizeof(val_t) * 5);
23006 obj->vft = (classtable_elt_t*)VFT_PAble;
23007 variable[0] = OBJ2VAL(obj);
23008 ATTR_parser_nodes___PAble____n_kwredef(obj) = NIT_NULL /*null*/;
23009 return OBJ2VAL(obj);
23010 }
23011 void CHECKNEW_PAble(val_t self, char *from) {
23012 }
23013 val_t NEW_PAble_parser_nodes___PNode___init() {
23014 int init_table[4] = {0, 0, 0, 0};
23015 val_t self = NEW_PAble();
23016 parser_nodes___PNode___init(self, init_table);
23017 CHECKNEW_PAble(self, "parser_nodes::PNode::init for PAble");
23018 return self;
23019 }
23020 const classtable_elt_t VFT_PMethid[73] = {
23021 {(bigint) 3827 /* 0: Identity */},
23022 {(bigint) 3 /* 1: PMethid < Object: superclass typecheck marker */},
23023 {(bigint) 63 /* 2: PMethid < PNode: superclass typecheck marker */},
23024 {(bigint) 3191 /* 3: PMethid < Prod: superclass typecheck marker */},
23025 {(bigint) 3827 /* 4: PMethid < PMethid: superclass typecheck marker */},
23026 {0} /* Class Hole :( */,
23027 {0} /* Class Hole :( */,
23028 {0} /* Class Hole :( */,
23029 {0} /* Class Hole :( */,
23030 {0} /* Class Hole :( */,
23031 {0} /* Class Hole :( */,
23032 {0} /* Class Hole :( */,
23033 {0} /* Class Hole :( */,
23034 {0} /* Class Hole :( */,
23035 {0} /* Class Hole :( */,
23036 {0} /* Class Hole :( */,
23037 {(bigint) utils___Object___cmangle},
23038 {(bigint) utils___Object___cmangle_table},
23039 {(bigint) hash___Object___hash},
23040 {(bigint) string___Object___to_s},
23041 {(bigint) string___Object___inspect},
23042 {(bigint) string___Object___inspect_head},
23043 {(bigint) string___Object___args},
23044 {(bigint) 0 /* 23: PMethid < Object: superclass init_table position */},
23045 {(bigint) kernel___Object___object_id},
23046 {(bigint) kernel___Object___is_same_type},
23047 {(bigint) kernel___Object_____eqeq},
23048 {(bigint) kernel___Object_____neq},
23049 {(bigint) kernel___Object___output},
23050 {(bigint) kernel___Object___exit},
23051 {(bigint) kernel___Object___sys},
23052 {(bigint) time___Object___get_time},
23053 {(bigint) file___Object___printn},
23054 {(bigint) file___Object___print},
23055 {(bigint) file___Object___getc},
23056 {(bigint) file___Object___gets},
23057 {(bigint) file___Object___stdin},
23058 {(bigint) file___Object___stdout},
23059 {(bigint) file___Object___stderr},
23060 {(bigint) math___Object___atan2},
23061 {(bigint) math___Object___pi},
23062 {(bigint) math___Object___srand_from},
23063 {(bigint) math___Object___srand},
23064 {(bigint) mmbuilder___PNode___accept_class_builder},
23065 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23066 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23067 {(bigint) mmbuilder___PNode___accept_class_verifier},
23068 {(bigint) mmbuilder___PMethid___accept_property_builder},
23069 {(bigint) mmbuilder___PNode___accept_property_verifier},
23070 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23071 {(bigint) parser_prod___PNode___parent},
23072 {(bigint) parser_prod___PNode___parent__eq},
23073 {(bigint) parser_prod___PNode___remove_child},
23074 {(bigint) parser_prod___PNode___replace_child},
23075 {(bigint) parser_prod___Prod___replace_with},
23076 {(bigint) parser_prod___PNode___visit_all},
23077 {(bigint) parser_prod___PNode___visit_all_reverse},
23078 {(bigint) parser_prod___Prod___locate},
23079 {(bigint) parser_prod___Prod___line_number},
23080 {(bigint) parser_prod___PNode___printl},
23081 {(bigint) 1 /* 60: PMethid < PNode: superclass init_table position */},
23082 {(bigint) parser_nodes___PNode___init},
23083 {(bigint) typing___PNode___accept_typing},
23084 {(bigint) typing___PNode___after_typing},
23085 {(bigint) parser_prod___Prod___first_token},
23086 {(bigint) parser_prod___Prod___first_token__eq},
23087 {(bigint) parser_prod___Prod___last_token},
23088 {(bigint) parser_prod___Prod___last_token__eq},
23089 {(bigint) parser_prod___PNode___replace_with},
23090 {(bigint) 2 /* 69: PMethid < Prod: superclass init_table position */},
23091 {(bigint) mmbuilder___PMethid___name},
23092 {(bigint) mmbuilder___PNode___accept_property_builder},
23093 {(bigint) 3 /* 72: PMethid < PMethid: superclass init_table position */},
23094 };
23095 /* 0: Pointer to the classtable */
23096 /* 1: Attribute PMethid::_parent */
23097 /* 2: Attribute PMethid::_first_token */
23098 /* 3: Attribute PMethid::_last_token */
23099 /* 4: Attribute PMethid::_name */
23100 val_t NEW_PMethid(void) {
23101 val_t variable[1];
23102 struct WBT_ **closurevariable = NULL;
23103 /* Register variable[0]: Local variable */
23104 obj_t obj;
23105 obj = alloc(sizeof(val_t) * 5);
23106 obj->vft = (classtable_elt_t*)VFT_PMethid;
23107 variable[0] = OBJ2VAL(obj);
23108 return OBJ2VAL(obj);
23109 }
23110 void CHECKNEW_PMethid(val_t self, char *from) {
23111 }
23112 val_t NEW_PMethid_parser_nodes___PNode___init() {
23113 int init_table[4] = {0, 0, 0, 0};
23114 val_t self = NEW_PMethid();
23115 parser_nodes___PNode___init(self, init_table);
23116 CHECKNEW_PMethid(self, "parser_nodes::PNode::init for PMethid");
23117 return self;
23118 }
23119 const classtable_elt_t VFT_PSignature[73] = {
23120 {(bigint) 3803 /* 0: Identity */},
23121 {(bigint) 3 /* 1: PSignature < Object: superclass typecheck marker */},
23122 {(bigint) 63 /* 2: PSignature < PNode: superclass typecheck marker */},
23123 {(bigint) 3191 /* 3: PSignature < Prod: superclass typecheck marker */},
23124 {(bigint) 3803 /* 4: PSignature < PSignature: superclass typecheck marker */},
23125 {0} /* Class Hole :( */,
23126 {0} /* Class Hole :( */,
23127 {0} /* Class Hole :( */,
23128 {0} /* Class Hole :( */,
23129 {0} /* Class Hole :( */,
23130 {0} /* Class Hole :( */,
23131 {0} /* Class Hole :( */,
23132 {0} /* Class Hole :( */,
23133 {0} /* Class Hole :( */,
23134 {0} /* Class Hole :( */,
23135 {0} /* Class Hole :( */,
23136 {(bigint) utils___Object___cmangle},
23137 {(bigint) utils___Object___cmangle_table},
23138 {(bigint) hash___Object___hash},
23139 {(bigint) string___Object___to_s},
23140 {(bigint) string___Object___inspect},
23141 {(bigint) string___Object___inspect_head},
23142 {(bigint) string___Object___args},
23143 {(bigint) 0 /* 23: PSignature < Object: superclass init_table position */},
23144 {(bigint) kernel___Object___object_id},
23145 {(bigint) kernel___Object___is_same_type},
23146 {(bigint) kernel___Object_____eqeq},
23147 {(bigint) kernel___Object_____neq},
23148 {(bigint) kernel___Object___output},
23149 {(bigint) kernel___Object___exit},
23150 {(bigint) kernel___Object___sys},
23151 {(bigint) time___Object___get_time},
23152 {(bigint) file___Object___printn},
23153 {(bigint) file___Object___print},
23154 {(bigint) file___Object___getc},
23155 {(bigint) file___Object___gets},
23156 {(bigint) file___Object___stdin},
23157 {(bigint) file___Object___stdout},
23158 {(bigint) file___Object___stderr},
23159 {(bigint) math___Object___atan2},
23160 {(bigint) math___Object___pi},
23161 {(bigint) math___Object___srand_from},
23162 {(bigint) math___Object___srand},
23163 {(bigint) mmbuilder___PNode___accept_class_builder},
23164 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23165 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23166 {(bigint) mmbuilder___PNode___accept_class_verifier},
23167 {(bigint) mmbuilder___PNode___accept_property_builder},
23168 {(bigint) mmbuilder___PNode___accept_property_verifier},
23169 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23170 {(bigint) parser_prod___PNode___parent},
23171 {(bigint) parser_prod___PNode___parent__eq},
23172 {(bigint) parser_prod___PNode___remove_child},
23173 {(bigint) parser_prod___PNode___replace_child},
23174 {(bigint) parser_prod___Prod___replace_with},
23175 {(bigint) parser_prod___PNode___visit_all},
23176 {(bigint) parser_prod___PNode___visit_all_reverse},
23177 {(bigint) parser_prod___Prod___locate},
23178 {(bigint) parser_prod___Prod___line_number},
23179 {(bigint) parser_prod___PNode___printl},
23180 {(bigint) 1 /* 60: PSignature < PNode: superclass init_table position */},
23181 {(bigint) parser_nodes___PNode___init},
23182 {(bigint) typing___PNode___accept_typing},
23183 {(bigint) typing___PNode___after_typing},
23184 {(bigint) parser_prod___Prod___first_token},
23185 {(bigint) parser_prod___Prod___first_token__eq},
23186 {(bigint) parser_prod___Prod___last_token},
23187 {(bigint) parser_prod___Prod___last_token__eq},
23188 {(bigint) parser_prod___PNode___replace_with},
23189 {(bigint) 2 /* 69: PSignature < Prod: superclass init_table position */},
23190 {(bigint) compiling_methods___PSignature___compile_parameters},
23191 {(bigint) mmbuilder___PSignature___check_visibility},
23192 {(bigint) 3 /* 72: PSignature < PSignature: superclass init_table position */},
23193 };
23194 /* 0: Pointer to the classtable */
23195 /* 1: Attribute PSignature::_parent */
23196 /* 2: Attribute PSignature::_first_token */
23197 /* 3: Attribute PSignature::_last_token */
23198 val_t NEW_PSignature(void) {
23199 val_t variable[1];
23200 struct WBT_ **closurevariable = NULL;
23201 /* Register variable[0]: Local variable */
23202 obj_t obj;
23203 obj = alloc(sizeof(val_t) * 4);
23204 obj->vft = (classtable_elt_t*)VFT_PSignature;
23205 variable[0] = OBJ2VAL(obj);
23206 return OBJ2VAL(obj);
23207 }
23208 void CHECKNEW_PSignature(val_t self, char *from) {
23209 }
23210 val_t NEW_PSignature_parser_nodes___PNode___init() {
23211 int init_table[4] = {0, 0, 0, 0};
23212 val_t self = NEW_PSignature();
23213 parser_nodes___PNode___init(self, init_table);
23214 CHECKNEW_PSignature(self, "parser_nodes::PNode::init for PSignature");
23215 return self;
23216 }
23217 const classtable_elt_t VFT_PParam[81] = {
23218 {(bigint) 3815 /* 0: Identity */},
23219 {(bigint) 3 /* 1: PParam < Object: superclass typecheck marker */},
23220 {(bigint) 63 /* 2: PParam < PNode: superclass typecheck marker */},
23221 {(bigint) 3191 /* 3: PParam < Prod: superclass typecheck marker */},
23222 {(bigint) 3815 /* 4: PParam < PParam: superclass typecheck marker */},
23223 {0} /* Class Hole :( */,
23224 {0} /* Class Hole :( */,
23225 {0} /* Class Hole :( */,
23226 {0} /* Class Hole :( */,
23227 {0} /* Class Hole :( */,
23228 {0} /* Class Hole :( */,
23229 {0} /* Class Hole :( */,
23230 {0} /* Class Hole :( */,
23231 {0} /* Class Hole :( */,
23232 {0} /* Class Hole :( */,
23233 {0} /* Class Hole :( */,
23234 {(bigint) utils___Object___cmangle},
23235 {(bigint) utils___Object___cmangle_table},
23236 {(bigint) hash___Object___hash},
23237 {(bigint) string___Object___to_s},
23238 {(bigint) string___Object___inspect},
23239 {(bigint) string___Object___inspect_head},
23240 {(bigint) string___Object___args},
23241 {(bigint) 0 /* 23: PParam < Object: superclass init_table position */},
23242 {(bigint) kernel___Object___object_id},
23243 {(bigint) kernel___Object___is_same_type},
23244 {(bigint) kernel___Object_____eqeq},
23245 {(bigint) kernel___Object_____neq},
23246 {(bigint) kernel___Object___output},
23247 {(bigint) kernel___Object___exit},
23248 {(bigint) kernel___Object___sys},
23249 {(bigint) time___Object___get_time},
23250 {(bigint) file___Object___printn},
23251 {(bigint) file___Object___print},
23252 {(bigint) file___Object___getc},
23253 {(bigint) file___Object___gets},
23254 {(bigint) file___Object___stdin},
23255 {(bigint) file___Object___stdout},
23256 {(bigint) file___Object___stderr},
23257 {(bigint) math___Object___atan2},
23258 {(bigint) math___Object___pi},
23259 {(bigint) math___Object___srand_from},
23260 {(bigint) math___Object___srand},
23261 {(bigint) mmbuilder___PNode___accept_class_builder},
23262 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23263 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23264 {(bigint) mmbuilder___PNode___accept_class_verifier},
23265 {(bigint) mmbuilder___PNode___accept_property_builder},
23266 {(bigint) mmbuilder___PParam___accept_property_verifier},
23267 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23268 {(bigint) parser_prod___PNode___parent},
23269 {(bigint) parser_prod___PNode___parent__eq},
23270 {(bigint) parser_prod___PNode___remove_child},
23271 {(bigint) parser_prod___PNode___replace_child},
23272 {(bigint) parser_prod___Prod___replace_with},
23273 {(bigint) parser_prod___PNode___visit_all},
23274 {(bigint) parser_prod___PNode___visit_all_reverse},
23275 {(bigint) parser_prod___Prod___locate},
23276 {(bigint) parser_prod___Prod___line_number},
23277 {(bigint) parser_prod___PNode___printl},
23278 {(bigint) 1 /* 60: PParam < PNode: superclass init_table position */},
23279 {(bigint) parser_nodes___PNode___init},
23280 {(bigint) typing___PNode___accept_typing},
23281 {(bigint) typing___PParam___after_typing},
23282 {(bigint) parser_prod___Prod___first_token},
23283 {(bigint) parser_prod___Prod___first_token__eq},
23284 {(bigint) parser_prod___Prod___last_token},
23285 {(bigint) parser_prod___Prod___last_token__eq},
23286 {(bigint) parser_prod___PNode___replace_with},
23287 {(bigint) 2 /* 69: PParam < Prod: superclass init_table position */},
23288 {(bigint) mmbuilder___PParam___stype},
23289 {(bigint) mmbuilder___PParam___stype__eq},
23290 {(bigint) mmbuilder___PNode___accept_property_verifier},
23291 {(bigint) mmbuilder___PParam___is_vararg},
23292 {(bigint) mmbuilder___PParam___position},
23293 {(bigint) mmbuilder___PParam___variable},
23294 {(bigint) 3 /* 76: PParam < PParam: superclass init_table position */},
23295 {(bigint) parser_nodes___PParam___n_id},
23296 {(bigint) parser_nodes___PParam___n_id__eq},
23297 {(bigint) parser_nodes___PParam___n_type},
23298 {(bigint) parser_nodes___PParam___n_type__eq},
23299 };
23300 /* 0: Pointer to the classtable */
23301 /* 1: Attribute PParam::_parent */
23302 /* 2: Attribute PParam::_first_token */
23303 /* 3: Attribute PParam::_last_token */
23304 /* 4: Attribute PParam::_position */
23305 /* 5: Attribute PParam::_variable */
23306 /* 6: Attribute PParam::_stype */
23307 /* 7: Attribute PParam::_n_id */
23308 /* 8: Attribute PParam::_n_type */
23309 val_t NEW_PParam(void) {
23310 val_t variable[1];
23311 struct WBT_ **closurevariable = NULL;
23312 /* Register variable[0]: Local variable */
23313 obj_t obj;
23314 obj = alloc(sizeof(val_t) * 9);
23315 obj->vft = (classtable_elt_t*)VFT_PParam;
23316 variable[0] = OBJ2VAL(obj);
23317 ATTR_parser_nodes___PParam____n_id(obj) = NIT_NULL /*null*/;
23318 ATTR_parser_nodes___PParam____n_type(obj) = NIT_NULL /*null*/;
23319 return OBJ2VAL(obj);
23320 }
23321 void CHECKNEW_PParam(val_t self, char *from) {
23322 }
23323 val_t NEW_PParam_parser_nodes___PNode___init() {
23324 int init_table[4] = {0, 0, 0, 0};
23325 val_t self = NEW_PParam();
23326 parser_nodes___PNode___init(self, init_table);
23327 CHECKNEW_PParam(self, "parser_nodes::PNode::init for PParam");
23328 return self;
23329 }
23330 const classtable_elt_t VFT_PClosureDecl[73] = {
23331 {(bigint) 3851 /* 0: Identity */},
23332 {(bigint) 3 /* 1: PClosureDecl < Object: superclass typecheck marker */},
23333 {(bigint) 63 /* 2: PClosureDecl < PNode: superclass typecheck marker */},
23334 {(bigint) 3191 /* 3: PClosureDecl < Prod: superclass typecheck marker */},
23335 {(bigint) 3851 /* 4: PClosureDecl < PClosureDecl: superclass typecheck marker */},
23336 {0} /* Class Hole :( */,
23337 {0} /* Class Hole :( */,
23338 {0} /* Class Hole :( */,
23339 {0} /* Class Hole :( */,
23340 {0} /* Class Hole :( */,
23341 {0} /* Class Hole :( */,
23342 {0} /* Class Hole :( */,
23343 {0} /* Class Hole :( */,
23344 {0} /* Class Hole :( */,
23345 {0} /* Class Hole :( */,
23346 {0} /* Class Hole :( */,
23347 {(bigint) utils___Object___cmangle},
23348 {(bigint) utils___Object___cmangle_table},
23349 {(bigint) hash___Object___hash},
23350 {(bigint) string___Object___to_s},
23351 {(bigint) string___Object___inspect},
23352 {(bigint) string___Object___inspect_head},
23353 {(bigint) string___Object___args},
23354 {(bigint) 0 /* 23: PClosureDecl < Object: superclass init_table position */},
23355 {(bigint) kernel___Object___object_id},
23356 {(bigint) kernel___Object___is_same_type},
23357 {(bigint) kernel___Object_____eqeq},
23358 {(bigint) kernel___Object_____neq},
23359 {(bigint) kernel___Object___output},
23360 {(bigint) kernel___Object___exit},
23361 {(bigint) kernel___Object___sys},
23362 {(bigint) time___Object___get_time},
23363 {(bigint) file___Object___printn},
23364 {(bigint) file___Object___print},
23365 {(bigint) file___Object___getc},
23366 {(bigint) file___Object___gets},
23367 {(bigint) file___Object___stdin},
23368 {(bigint) file___Object___stdout},
23369 {(bigint) file___Object___stderr},
23370 {(bigint) math___Object___atan2},
23371 {(bigint) math___Object___pi},
23372 {(bigint) math___Object___srand_from},
23373 {(bigint) math___Object___srand},
23374 {(bigint) mmbuilder___PNode___accept_class_builder},
23375 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23376 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23377 {(bigint) mmbuilder___PNode___accept_class_verifier},
23378 {(bigint) mmbuilder___PNode___accept_property_builder},
23379 {(bigint) mmbuilder___PNode___accept_property_verifier},
23380 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23381 {(bigint) parser_prod___PNode___parent},
23382 {(bigint) parser_prod___PNode___parent__eq},
23383 {(bigint) parser_prod___PNode___remove_child},
23384 {(bigint) parser_prod___PNode___replace_child},
23385 {(bigint) parser_prod___Prod___replace_with},
23386 {(bigint) parser_prod___PNode___visit_all},
23387 {(bigint) parser_prod___PNode___visit_all_reverse},
23388 {(bigint) parser_prod___Prod___locate},
23389 {(bigint) parser_prod___Prod___line_number},
23390 {(bigint) parser_prod___PNode___printl},
23391 {(bigint) 1 /* 60: PClosureDecl < PNode: superclass init_table position */},
23392 {(bigint) parser_nodes___PNode___init},
23393 {(bigint) typing___PNode___accept_typing},
23394 {(bigint) typing___PNode___after_typing},
23395 {(bigint) parser_prod___Prod___first_token},
23396 {(bigint) parser_prod___Prod___first_token__eq},
23397 {(bigint) parser_prod___Prod___last_token},
23398 {(bigint) parser_prod___Prod___last_token__eq},
23399 {(bigint) parser_prod___PNode___replace_with},
23400 {(bigint) 2 /* 69: PClosureDecl < Prod: superclass init_table position */},
23401 {(bigint) compiling_methods___PClosureDecl___do_compile_inside},
23402 {(bigint) syntax_base___PClosureDecl___variable},
23403 {(bigint) 3 /* 72: PClosureDecl < PClosureDecl: superclass init_table position */},
23404 };
23405 /* 0: Pointer to the classtable */
23406 /* 1: Attribute PClosureDecl::_parent */
23407 /* 2: Attribute PClosureDecl::_first_token */
23408 /* 3: Attribute PClosureDecl::_last_token */
23409 val_t NEW_PClosureDecl(void) {
23410 val_t variable[1];
23411 struct WBT_ **closurevariable = NULL;
23412 /* Register variable[0]: Local variable */
23413 obj_t obj;
23414 obj = alloc(sizeof(val_t) * 4);
23415 obj->vft = (classtable_elt_t*)VFT_PClosureDecl;
23416 variable[0] = OBJ2VAL(obj);
23417 return OBJ2VAL(obj);
23418 }
23419 void CHECKNEW_PClosureDecl(val_t self, char *from) {
23420 }
23421 val_t NEW_PClosureDecl_parser_nodes___PNode___init() {
23422 int init_table[4] = {0, 0, 0, 0};
23423 val_t self = NEW_PClosureDecl();
23424 parser_nodes___PNode___init(self, init_table);
23425 CHECKNEW_PClosureDecl(self, "parser_nodes::PNode::init for PClosureDecl");
23426 return self;
23427 }
23428 const classtable_elt_t VFT_PType[77] = {
23429 {(bigint) 3795 /* 0: Identity */},
23430 {(bigint) 3 /* 1: PType < Object: superclass typecheck marker */},
23431 {(bigint) 63 /* 2: PType < PNode: superclass typecheck marker */},
23432 {(bigint) 3191 /* 3: PType < Prod: superclass typecheck marker */},
23433 {(bigint) 3795 /* 4: PType < PType: superclass typecheck marker */},
23434 {0} /* Class Hole :( */,
23435 {0} /* Class Hole :( */,
23436 {0} /* Class Hole :( */,
23437 {0} /* Class Hole :( */,
23438 {0} /* Class Hole :( */,
23439 {0} /* Class Hole :( */,
23440 {0} /* Class Hole :( */,
23441 {0} /* Class Hole :( */,
23442 {0} /* Class Hole :( */,
23443 {0} /* Class Hole :( */,
23444 {0} /* Class Hole :( */,
23445 {(bigint) utils___Object___cmangle},
23446 {(bigint) utils___Object___cmangle_table},
23447 {(bigint) hash___Object___hash},
23448 {(bigint) string___Object___to_s},
23449 {(bigint) string___Object___inspect},
23450 {(bigint) string___Object___inspect_head},
23451 {(bigint) string___Object___args},
23452 {(bigint) 0 /* 23: PType < Object: superclass init_table position */},
23453 {(bigint) kernel___Object___object_id},
23454 {(bigint) kernel___Object___is_same_type},
23455 {(bigint) kernel___Object_____eqeq},
23456 {(bigint) kernel___Object_____neq},
23457 {(bigint) kernel___Object___output},
23458 {(bigint) kernel___Object___exit},
23459 {(bigint) kernel___Object___sys},
23460 {(bigint) time___Object___get_time},
23461 {(bigint) file___Object___printn},
23462 {(bigint) file___Object___print},
23463 {(bigint) file___Object___getc},
23464 {(bigint) file___Object___gets},
23465 {(bigint) file___Object___stdin},
23466 {(bigint) file___Object___stdout},
23467 {(bigint) file___Object___stderr},
23468 {(bigint) math___Object___atan2},
23469 {(bigint) math___Object___pi},
23470 {(bigint) math___Object___srand_from},
23471 {(bigint) math___Object___srand},
23472 {(bigint) mmbuilder___PNode___accept_class_builder},
23473 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23474 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23475 {(bigint) mmbuilder___PNode___accept_class_verifier},
23476 {(bigint) mmbuilder___PNode___accept_property_builder},
23477 {(bigint) mmbuilder___PNode___accept_property_verifier},
23478 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23479 {(bigint) parser_prod___PNode___parent},
23480 {(bigint) parser_prod___PNode___parent__eq},
23481 {(bigint) parser_prod___PNode___remove_child},
23482 {(bigint) parser_prod___PNode___replace_child},
23483 {(bigint) parser_prod___Prod___replace_with},
23484 {(bigint) parser_prod___PNode___visit_all},
23485 {(bigint) parser_prod___PNode___visit_all_reverse},
23486 {(bigint) parser_prod___Prod___locate},
23487 {(bigint) parser_prod___Prod___line_number},
23488 {(bigint) parser_prod___PNode___printl},
23489 {(bigint) 1 /* 60: PType < PNode: superclass init_table position */},
23490 {(bigint) parser_nodes___PNode___init},
23491 {(bigint) typing___PNode___accept_typing},
23492 {(bigint) typing___PType___after_typing},
23493 {(bigint) parser_prod___Prod___first_token},
23494 {(bigint) parser_prod___Prod___first_token__eq},
23495 {(bigint) parser_prod___Prod___last_token},
23496 {(bigint) parser_prod___Prod___last_token__eq},
23497 {(bigint) parser_prod___PNode___replace_with},
23498 {(bigint) 2 /* 69: PType < Prod: superclass init_table position */},
23499 {(bigint) mmbuilder___PType___check_visibility},
23500 {(bigint) syntax_base___PType___get_local_class},
23501 {(bigint) syntax_base___PType___get_stype},
23502 {(bigint) syntax_base___PType___get_unchecked_stype},
23503 {(bigint) syntax_base___PType___check_conform},
23504 {(bigint) 3 /* 75: PType < PType: superclass init_table position */},
23505 {(bigint) typing___PType___stype},
23506 };
23507 /* 0: Pointer to the classtable */
23508 /* 1: Attribute PType::_parent */
23509 /* 2: Attribute PType::_first_token */
23510 /* 3: Attribute PType::_last_token */
23511 /* 4: Attribute PType::_stype */
23512 val_t NEW_PType(void) {
23513 val_t variable[1];
23514 struct WBT_ **closurevariable = NULL;
23515 /* Register variable[0]: Local variable */
23516 obj_t obj;
23517 obj = alloc(sizeof(val_t) * 5);
23518 obj->vft = (classtable_elt_t*)VFT_PType;
23519 variable[0] = OBJ2VAL(obj);
23520 return OBJ2VAL(obj);
23521 }
23522 void CHECKNEW_PType(val_t self, char *from) {
23523 }
23524 val_t NEW_PType_parser_nodes___PNode___init() {
23525 int init_table[4] = {0, 0, 0, 0};
23526 val_t self = NEW_PType();
23527 parser_nodes___PNode___init(self, init_table);
23528 CHECKNEW_PType(self, "parser_nodes::PNode::init for PType");
23529 return self;
23530 }
23531 const classtable_elt_t VFT_PExpr[86] = {
23532 {(bigint) 3839 /* 0: Identity */},
23533 {(bigint) 3 /* 1: PExpr < Object: superclass typecheck marker */},
23534 {(bigint) 63 /* 2: PExpr < PNode: superclass typecheck marker */},
23535 {(bigint) 3191 /* 3: PExpr < Prod: superclass typecheck marker */},
23536 {0} /* Class Hole :( */,
23537 {(bigint) 3839 /* 5: PExpr < PExpr: superclass typecheck marker */},
23538 {0} /* Class Hole :( */,
23539 {0} /* Class Hole :( */,
23540 {0} /* Class Hole :( */,
23541 {0} /* Class Hole :( */,
23542 {0} /* Class Hole :( */,
23543 {0} /* Class Hole :( */,
23544 {0} /* Class Hole :( */,
23545 {0} /* Class Hole :( */,
23546 {0} /* Class Hole :( */,
23547 {0} /* Class Hole :( */,
23548 {(bigint) utils___Object___cmangle},
23549 {(bigint) utils___Object___cmangle_table},
23550 {(bigint) hash___Object___hash},
23551 {(bigint) string___Object___to_s},
23552 {(bigint) string___Object___inspect},
23553 {(bigint) string___Object___inspect_head},
23554 {(bigint) string___Object___args},
23555 {(bigint) 0 /* 23: PExpr < Object: superclass init_table position */},
23556 {(bigint) kernel___Object___object_id},
23557 {(bigint) kernel___Object___is_same_type},
23558 {(bigint) kernel___Object_____eqeq},
23559 {(bigint) kernel___Object_____neq},
23560 {(bigint) kernel___Object___output},
23561 {(bigint) kernel___Object___exit},
23562 {(bigint) kernel___Object___sys},
23563 {(bigint) time___Object___get_time},
23564 {(bigint) file___Object___printn},
23565 {(bigint) file___Object___print},
23566 {(bigint) file___Object___getc},
23567 {(bigint) file___Object___gets},
23568 {(bigint) file___Object___stdin},
23569 {(bigint) file___Object___stdout},
23570 {(bigint) file___Object___stderr},
23571 {(bigint) math___Object___atan2},
23572 {(bigint) math___Object___pi},
23573 {(bigint) math___Object___srand_from},
23574 {(bigint) math___Object___srand},
23575 {(bigint) mmbuilder___PExpr___accept_class_builder},
23576 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23577 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23578 {(bigint) mmbuilder___PNode___accept_class_verifier},
23579 {(bigint) mmbuilder___PExpr___accept_property_builder},
23580 {(bigint) mmbuilder___PExpr___accept_property_verifier},
23581 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23582 {(bigint) parser_prod___PNode___parent},
23583 {(bigint) parser_prod___PNode___parent__eq},
23584 {(bigint) parser_prod___PNode___remove_child},
23585 {(bigint) parser_prod___PNode___replace_child},
23586 {(bigint) parser_prod___Prod___replace_with},
23587 {(bigint) parser_prod___PNode___visit_all},
23588 {(bigint) parser_prod___PNode___visit_all_reverse},
23589 {(bigint) parser_prod___Prod___locate},
23590 {(bigint) parser_prod___Prod___line_number},
23591 {(bigint) parser_prod___PNode___printl},
23592 {(bigint) 1 /* 60: PExpr < PNode: superclass init_table position */},
23593 {(bigint) parser_nodes___PNode___init},
23594 {(bigint) typing___PNode___accept_typing},
23595 {(bigint) typing___PNode___after_typing},
23596 {(bigint) parser_prod___Prod___first_token},
23597 {(bigint) parser_prod___Prod___first_token__eq},
23598 {(bigint) parser_prod___Prod___last_token},
23599 {(bigint) parser_prod___Prod___last_token__eq},
23600 {(bigint) parser_prod___PNode___replace_with},
23601 {(bigint) 2 /* 69: PExpr < Prod: superclass init_table position */},
23602 {0} /* Class Hole :( */,
23603 {0} /* Class Hole :( */,
23604 {0} /* Class Hole :( */,
23605 {0} /* Class Hole :( */,
23606 {(bigint) compiling_methods___PExpr___compile_expr},
23607 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
23608 {(bigint) compiling_methods___PExpr___compile_stmt},
23609 {(bigint) typing___PExpr___is_typed},
23610 {(bigint) typing___PExpr___is_statement},
23611 {(bigint) typing___PExpr___stype},
23612 {(bigint) 3 /* 80: PExpr < PExpr: superclass init_table position */},
23613 {(bigint) typing___PExpr___is_implicit_self},
23614 {(bigint) typing___PExpr___is_self},
23615 {(bigint) typing___PExpr___its_variable},
23616 {(bigint) typing___PExpr___if_true_variable_ctx},
23617 {(bigint) typing___PExpr___if_false_variable_ctx},
23618 };
23619 /* 0: Pointer to the classtable */
23620 /* 1: Attribute PExpr::_parent */
23621 /* 2: Attribute PExpr::_first_token */
23622 /* 3: Attribute PExpr::_last_token */
23623 /* Instance Hole :( */
23624 /* 5: Attribute PExpr::_is_typed */
23625 /* 6: Attribute PExpr::_stype */
23626 /* 7: Attribute PExpr::_if_true_variable_ctx */
23627 /* 8: Attribute PExpr::_if_false_variable_ctx */
23628 val_t NEW_PExpr(void) {
23629 val_t variable[1];
23630 struct WBT_ **closurevariable = NULL;
23631 /* Register variable[0]: Local variable */
23632 obj_t obj;
23633 obj = alloc(sizeof(val_t) * 9);
23634 obj->vft = (classtable_elt_t*)VFT_PExpr;
23635 variable[0] = OBJ2VAL(obj);
23636 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
23637 return OBJ2VAL(obj);
23638 }
23639 void CHECKNEW_PExpr(val_t self, char *from) {
23640 }
23641 val_t NEW_PExpr_parser_nodes___PNode___init() {
23642 int init_table[4] = {0, 0, 0, 0};
23643 val_t self = NEW_PExpr();
23644 parser_nodes___PNode___init(self, init_table);
23645 CHECKNEW_PExpr(self, "parser_nodes::PNode::init for PExpr");
23646 return self;
23647 }
23648 const classtable_elt_t VFT_PAssignOp[72] = {
23649 {(bigint) 3863 /* 0: Identity */},
23650 {(bigint) 3 /* 1: PAssignOp < Object: superclass typecheck marker */},
23651 {(bigint) 63 /* 2: PAssignOp < PNode: superclass typecheck marker */},
23652 {(bigint) 3191 /* 3: PAssignOp < Prod: superclass typecheck marker */},
23653 {(bigint) 3863 /* 4: PAssignOp < PAssignOp: superclass typecheck marker */},
23654 {0} /* Class Hole :( */,
23655 {0} /* Class Hole :( */,
23656 {0} /* Class Hole :( */,
23657 {0} /* Class Hole :( */,
23658 {0} /* Class Hole :( */,
23659 {0} /* Class Hole :( */,
23660 {0} /* Class Hole :( */,
23661 {0} /* Class Hole :( */,
23662 {0} /* Class Hole :( */,
23663 {0} /* Class Hole :( */,
23664 {0} /* Class Hole :( */,
23665 {(bigint) utils___Object___cmangle},
23666 {(bigint) utils___Object___cmangle_table},
23667 {(bigint) hash___Object___hash},
23668 {(bigint) string___Object___to_s},
23669 {(bigint) string___Object___inspect},
23670 {(bigint) string___Object___inspect_head},
23671 {(bigint) string___Object___args},
23672 {(bigint) 0 /* 23: PAssignOp < Object: superclass init_table position */},
23673 {(bigint) kernel___Object___object_id},
23674 {(bigint) kernel___Object___is_same_type},
23675 {(bigint) kernel___Object_____eqeq},
23676 {(bigint) kernel___Object_____neq},
23677 {(bigint) kernel___Object___output},
23678 {(bigint) kernel___Object___exit},
23679 {(bigint) kernel___Object___sys},
23680 {(bigint) time___Object___get_time},
23681 {(bigint) file___Object___printn},
23682 {(bigint) file___Object___print},
23683 {(bigint) file___Object___getc},
23684 {(bigint) file___Object___gets},
23685 {(bigint) file___Object___stdin},
23686 {(bigint) file___Object___stdout},
23687 {(bigint) file___Object___stderr},
23688 {(bigint) math___Object___atan2},
23689 {(bigint) math___Object___pi},
23690 {(bigint) math___Object___srand_from},
23691 {(bigint) math___Object___srand},
23692 {(bigint) mmbuilder___PNode___accept_class_builder},
23693 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23694 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23695 {(bigint) mmbuilder___PNode___accept_class_verifier},
23696 {(bigint) mmbuilder___PNode___accept_property_builder},
23697 {(bigint) mmbuilder___PNode___accept_property_verifier},
23698 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23699 {(bigint) parser_prod___PNode___parent},
23700 {(bigint) parser_prod___PNode___parent__eq},
23701 {(bigint) parser_prod___PNode___remove_child},
23702 {(bigint) parser_prod___PNode___replace_child},
23703 {(bigint) parser_prod___Prod___replace_with},
23704 {(bigint) parser_prod___PNode___visit_all},
23705 {(bigint) parser_prod___PNode___visit_all_reverse},
23706 {(bigint) parser_prod___Prod___locate},
23707 {(bigint) parser_prod___Prod___line_number},
23708 {(bigint) parser_prod___PNode___printl},
23709 {(bigint) 1 /* 60: PAssignOp < PNode: superclass init_table position */},
23710 {(bigint) parser_nodes___PNode___init},
23711 {(bigint) typing___PNode___accept_typing},
23712 {(bigint) typing___PNode___after_typing},
23713 {(bigint) parser_prod___Prod___first_token},
23714 {(bigint) parser_prod___Prod___first_token__eq},
23715 {(bigint) parser_prod___Prod___last_token},
23716 {(bigint) parser_prod___Prod___last_token__eq},
23717 {(bigint) parser_prod___PNode___replace_with},
23718 {(bigint) 2 /* 69: PAssignOp < Prod: superclass init_table position */},
23719 {(bigint) typing___PAssignOp___method_name},
23720 {(bigint) 3 /* 71: PAssignOp < PAssignOp: superclass init_table position */},
23721 };
23722 /* 0: Pointer to the classtable */
23723 /* 1: Attribute PAssignOp::_parent */
23724 /* 2: Attribute PAssignOp::_first_token */
23725 /* 3: Attribute PAssignOp::_last_token */
23726 val_t NEW_PAssignOp(void) {
23727 val_t variable[1];
23728 struct WBT_ **closurevariable = NULL;
23729 /* Register variable[0]: Local variable */
23730 obj_t obj;
23731 obj = alloc(sizeof(val_t) * 4);
23732 obj->vft = (classtable_elt_t*)VFT_PAssignOp;
23733 variable[0] = OBJ2VAL(obj);
23734 return OBJ2VAL(obj);
23735 }
23736 void CHECKNEW_PAssignOp(val_t self, char *from) {
23737 }
23738 val_t NEW_PAssignOp_parser_nodes___PNode___init() {
23739 int init_table[4] = {0, 0, 0, 0};
23740 val_t self = NEW_PAssignOp();
23741 parser_nodes___PNode___init(self, init_table);
23742 CHECKNEW_PAssignOp(self, "parser_nodes::PNode::init for PAssignOp");
23743 return self;
23744 }
23745 const classtable_elt_t VFT_PClosureDef[80] = {
23746 {(bigint) 3847 /* 0: Identity */},
23747 {(bigint) 3 /* 1: PClosureDef < Object: superclass typecheck marker */},
23748 {(bigint) 63 /* 2: PClosureDef < PNode: superclass typecheck marker */},
23749 {(bigint) 3191 /* 3: PClosureDef < Prod: superclass typecheck marker */},
23750 {(bigint) 3847 /* 4: PClosureDef < PClosureDef: superclass typecheck marker */},
23751 {0} /* Class Hole :( */,
23752 {0} /* Class Hole :( */,
23753 {0} /* Class Hole :( */,
23754 {0} /* Class Hole :( */,
23755 {0} /* Class Hole :( */,
23756 {0} /* Class Hole :( */,
23757 {0} /* Class Hole :( */,
23758 {0} /* Class Hole :( */,
23759 {0} /* Class Hole :( */,
23760 {0} /* Class Hole :( */,
23761 {0} /* Class Hole :( */,
23762 {(bigint) utils___Object___cmangle},
23763 {(bigint) utils___Object___cmangle_table},
23764 {(bigint) hash___Object___hash},
23765 {(bigint) string___Object___to_s},
23766 {(bigint) string___Object___inspect},
23767 {(bigint) string___Object___inspect_head},
23768 {(bigint) string___Object___args},
23769 {(bigint) 0 /* 23: PClosureDef < Object: superclass init_table position */},
23770 {(bigint) kernel___Object___object_id},
23771 {(bigint) kernel___Object___is_same_type},
23772 {(bigint) kernel___Object_____eqeq},
23773 {(bigint) kernel___Object_____neq},
23774 {(bigint) kernel___Object___output},
23775 {(bigint) kernel___Object___exit},
23776 {(bigint) kernel___Object___sys},
23777 {(bigint) time___Object___get_time},
23778 {(bigint) file___Object___printn},
23779 {(bigint) file___Object___print},
23780 {(bigint) file___Object___getc},
23781 {(bigint) file___Object___gets},
23782 {(bigint) file___Object___stdin},
23783 {(bigint) file___Object___stdout},
23784 {(bigint) file___Object___stderr},
23785 {(bigint) math___Object___atan2},
23786 {(bigint) math___Object___pi},
23787 {(bigint) math___Object___srand_from},
23788 {(bigint) math___Object___srand},
23789 {(bigint) mmbuilder___PNode___accept_class_builder},
23790 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23791 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23792 {(bigint) mmbuilder___PNode___accept_class_verifier},
23793 {(bigint) mmbuilder___PNode___accept_property_builder},
23794 {(bigint) mmbuilder___PNode___accept_property_verifier},
23795 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23796 {(bigint) parser_prod___PNode___parent},
23797 {(bigint) parser_prod___PNode___parent__eq},
23798 {(bigint) parser_prod___PNode___remove_child},
23799 {(bigint) parser_prod___PNode___replace_child},
23800 {(bigint) parser_prod___Prod___replace_with},
23801 {(bigint) parser_prod___PNode___visit_all},
23802 {(bigint) parser_prod___PNode___visit_all_reverse},
23803 {(bigint) parser_prod___Prod___locate},
23804 {(bigint) parser_prod___Prod___line_number},
23805 {(bigint) parser_prod___PNode___printl},
23806 {(bigint) 1 /* 60: PClosureDef < PNode: superclass init_table position */},
23807 {(bigint) parser_nodes___PNode___init},
23808 {(bigint) typing___PClosureDef___accept_typing},
23809 {(bigint) typing___PNode___after_typing},
23810 {(bigint) parser_prod___Prod___first_token},
23811 {(bigint) parser_prod___Prod___first_token__eq},
23812 {(bigint) parser_prod___Prod___last_token},
23813 {(bigint) parser_prod___Prod___last_token__eq},
23814 {(bigint) parser_prod___PNode___replace_with},
23815 {(bigint) 2 /* 69: PClosureDef < Prod: superclass init_table position */},
23816 {(bigint) compiling_methods___PClosureDef___compile_closure},
23817 {(bigint) compiling_methods___PClosureDef___do_compile_inside},
23818 {(bigint) typing___PClosureDef___escapable},
23819 {(bigint) typing___PNode___accept_typing},
23820 {(bigint) typing___PClosureDef___accept_typing2},
23821 {(bigint) syntax_base___PClosureDef___closure},
23822 {(bigint) syntax_base___PClosureDef___closure__eq},
23823 {(bigint) syntax_base___PClosureDef___variables},
23824 {(bigint) syntax_base___PClosureDef___variables__eq},
23825 {(bigint) 3 /* 79: PClosureDef < PClosureDef: superclass init_table position */},
23826 };
23827 /* 0: Pointer to the classtable */
23828 /* 1: Attribute PClosureDef::_parent */
23829 /* 2: Attribute PClosureDef::_first_token */
23830 /* 3: Attribute PClosureDef::_last_token */
23831 /* 4: Attribute PClosureDef::_escapable */
23832 /* 5: Attribute PClosureDef::_accept_typing2 */
23833 /* 6: Attribute PClosureDef::_closure */
23834 /* 7: Attribute PClosureDef::_variables */
23835 val_t NEW_PClosureDef(void) {
23836 val_t variable[1];
23837 struct WBT_ **closurevariable = NULL;
23838 /* Register variable[0]: Local variable */
23839 obj_t obj;
23840 obj = alloc(sizeof(val_t) * 8);
23841 obj->vft = (classtable_elt_t*)VFT_PClosureDef;
23842 variable[0] = OBJ2VAL(obj);
23843 return OBJ2VAL(obj);
23844 }
23845 void CHECKNEW_PClosureDef(val_t self, char *from) {
23846 }
23847 val_t NEW_PClosureDef_parser_nodes___PNode___init() {
23848 int init_table[4] = {0, 0, 0, 0};
23849 val_t self = NEW_PClosureDef();
23850 parser_nodes___PNode___init(self, init_table);
23851 CHECKNEW_PClosureDef(self, "parser_nodes::PNode::init for PClosureDef");
23852 return self;
23853 }
23854 const classtable_elt_t VFT_PQualified[71] = {
23855 {(bigint) 3807 /* 0: Identity */},
23856 {(bigint) 3 /* 1: PQualified < Object: superclass typecheck marker */},
23857 {(bigint) 63 /* 2: PQualified < PNode: superclass typecheck marker */},
23858 {(bigint) 3191 /* 3: PQualified < Prod: superclass typecheck marker */},
23859 {(bigint) 3807 /* 4: PQualified < PQualified: superclass typecheck marker */},
23860 {0} /* Class Hole :( */,
23861 {0} /* Class Hole :( */,
23862 {0} /* Class Hole :( */,
23863 {0} /* Class Hole :( */,
23864 {0} /* Class Hole :( */,
23865 {0} /* Class Hole :( */,
23866 {0} /* Class Hole :( */,
23867 {0} /* Class Hole :( */,
23868 {0} /* Class Hole :( */,
23869 {0} /* Class Hole :( */,
23870 {0} /* Class Hole :( */,
23871 {(bigint) utils___Object___cmangle},
23872 {(bigint) utils___Object___cmangle_table},
23873 {(bigint) hash___Object___hash},
23874 {(bigint) string___Object___to_s},
23875 {(bigint) string___Object___inspect},
23876 {(bigint) string___Object___inspect_head},
23877 {(bigint) string___Object___args},
23878 {(bigint) 0 /* 23: PQualified < Object: superclass init_table position */},
23879 {(bigint) kernel___Object___object_id},
23880 {(bigint) kernel___Object___is_same_type},
23881 {(bigint) kernel___Object_____eqeq},
23882 {(bigint) kernel___Object_____neq},
23883 {(bigint) kernel___Object___output},
23884 {(bigint) kernel___Object___exit},
23885 {(bigint) kernel___Object___sys},
23886 {(bigint) time___Object___get_time},
23887 {(bigint) file___Object___printn},
23888 {(bigint) file___Object___print},
23889 {(bigint) file___Object___getc},
23890 {(bigint) file___Object___gets},
23891 {(bigint) file___Object___stdin},
23892 {(bigint) file___Object___stdout},
23893 {(bigint) file___Object___stderr},
23894 {(bigint) math___Object___atan2},
23895 {(bigint) math___Object___pi},
23896 {(bigint) math___Object___srand_from},
23897 {(bigint) math___Object___srand},
23898 {(bigint) mmbuilder___PNode___accept_class_builder},
23899 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23900 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23901 {(bigint) mmbuilder___PNode___accept_class_verifier},
23902 {(bigint) mmbuilder___PNode___accept_property_builder},
23903 {(bigint) mmbuilder___PNode___accept_property_verifier},
23904 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23905 {(bigint) parser_prod___PNode___parent},
23906 {(bigint) parser_prod___PNode___parent__eq},
23907 {(bigint) parser_prod___PNode___remove_child},
23908 {(bigint) parser_prod___PNode___replace_child},
23909 {(bigint) parser_prod___Prod___replace_with},
23910 {(bigint) parser_prod___PNode___visit_all},
23911 {(bigint) parser_prod___PNode___visit_all_reverse},
23912 {(bigint) parser_prod___Prod___locate},
23913 {(bigint) parser_prod___Prod___line_number},
23914 {(bigint) parser_prod___PNode___printl},
23915 {(bigint) 1 /* 60: PQualified < PNode: superclass init_table position */},
23916 {(bigint) parser_nodes___PNode___init},
23917 {(bigint) typing___PNode___accept_typing},
23918 {(bigint) typing___PNode___after_typing},
23919 {(bigint) parser_prod___Prod___first_token},
23920 {(bigint) parser_prod___Prod___first_token__eq},
23921 {(bigint) parser_prod___Prod___last_token},
23922 {(bigint) parser_prod___Prod___last_token__eq},
23923 {(bigint) parser_prod___PNode___replace_with},
23924 {(bigint) 2 /* 69: PQualified < Prod: superclass init_table position */},
23925 {(bigint) 3 /* 70: PQualified < PQualified: superclass init_table position */},
23926 };
23927 /* 0: Pointer to the classtable */
23928 /* 1: Attribute PQualified::_parent */
23929 /* 2: Attribute PQualified::_first_token */
23930 /* 3: Attribute PQualified::_last_token */
23931 val_t NEW_PQualified(void) {
23932 val_t variable[1];
23933 struct WBT_ **closurevariable = NULL;
23934 /* Register variable[0]: Local variable */
23935 obj_t obj;
23936 obj = alloc(sizeof(val_t) * 4);
23937 obj->vft = (classtable_elt_t*)VFT_PQualified;
23938 variable[0] = OBJ2VAL(obj);
23939 return OBJ2VAL(obj);
23940 }
23941 void CHECKNEW_PQualified(val_t self, char *from) {
23942 }
23943 val_t NEW_PQualified_parser_nodes___PNode___init() {
23944 int init_table[4] = {0, 0, 0, 0};
23945 val_t self = NEW_PQualified();
23946 parser_nodes___PNode___init(self, init_table);
23947 CHECKNEW_PQualified(self, "parser_nodes::PNode::init for PQualified");
23948 return self;
23949 }
23950 const classtable_elt_t VFT_PDoc[71] = {
23951 {(bigint) 3843 /* 0: Identity */},
23952 {(bigint) 3 /* 1: PDoc < Object: superclass typecheck marker */},
23953 {(bigint) 63 /* 2: PDoc < PNode: superclass typecheck marker */},
23954 {(bigint) 3191 /* 3: PDoc < Prod: superclass typecheck marker */},
23955 {(bigint) 3843 /* 4: PDoc < PDoc: superclass typecheck marker */},
23956 {0} /* Class Hole :( */,
23957 {0} /* Class Hole :( */,
23958 {0} /* Class Hole :( */,
23959 {0} /* Class Hole :( */,
23960 {0} /* Class Hole :( */,
23961 {0} /* Class Hole :( */,
23962 {0} /* Class Hole :( */,
23963 {0} /* Class Hole :( */,
23964 {0} /* Class Hole :( */,
23965 {0} /* Class Hole :( */,
23966 {0} /* Class Hole :( */,
23967 {(bigint) utils___Object___cmangle},
23968 {(bigint) utils___Object___cmangle_table},
23969 {(bigint) hash___Object___hash},
23970 {(bigint) string___Object___to_s},
23971 {(bigint) string___Object___inspect},
23972 {(bigint) string___Object___inspect_head},
23973 {(bigint) string___Object___args},
23974 {(bigint) 0 /* 23: PDoc < Object: superclass init_table position */},
23975 {(bigint) kernel___Object___object_id},
23976 {(bigint) kernel___Object___is_same_type},
23977 {(bigint) kernel___Object_____eqeq},
23978 {(bigint) kernel___Object_____neq},
23979 {(bigint) kernel___Object___output},
23980 {(bigint) kernel___Object___exit},
23981 {(bigint) kernel___Object___sys},
23982 {(bigint) time___Object___get_time},
23983 {(bigint) file___Object___printn},
23984 {(bigint) file___Object___print},
23985 {(bigint) file___Object___getc},
23986 {(bigint) file___Object___gets},
23987 {(bigint) file___Object___stdin},
23988 {(bigint) file___Object___stdout},
23989 {(bigint) file___Object___stderr},
23990 {(bigint) math___Object___atan2},
23991 {(bigint) math___Object___pi},
23992 {(bigint) math___Object___srand_from},
23993 {(bigint) math___Object___srand},
23994 {(bigint) mmbuilder___PNode___accept_class_builder},
23995 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23996 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23997 {(bigint) mmbuilder___PNode___accept_class_verifier},
23998 {(bigint) mmbuilder___PNode___accept_property_builder},
23999 {(bigint) mmbuilder___PNode___accept_property_verifier},
24000 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24001 {(bigint) parser_prod___PNode___parent},
24002 {(bigint) parser_prod___PNode___parent__eq},
24003 {(bigint) parser_prod___PNode___remove_child},
24004 {(bigint) parser_prod___PNode___replace_child},
24005 {(bigint) parser_prod___Prod___replace_with},
24006 {(bigint) parser_prod___PNode___visit_all},
24007 {(bigint) parser_prod___PNode___visit_all_reverse},
24008 {(bigint) parser_prod___Prod___locate},
24009 {(bigint) parser_prod___Prod___line_number},
24010 {(bigint) parser_prod___PNode___printl},
24011 {(bigint) 1 /* 60: PDoc < PNode: superclass init_table position */},
24012 {(bigint) parser_nodes___PNode___init},
24013 {(bigint) typing___PNode___accept_typing},
24014 {(bigint) typing___PNode___after_typing},
24015 {(bigint) parser_prod___Prod___first_token},
24016 {(bigint) parser_prod___Prod___first_token__eq},
24017 {(bigint) parser_prod___Prod___last_token},
24018 {(bigint) parser_prod___Prod___last_token__eq},
24019 {(bigint) parser_prod___PNode___replace_with},
24020 {(bigint) 2 /* 69: PDoc < Prod: superclass init_table position */},
24021 {(bigint) 3 /* 70: PDoc < PDoc: superclass init_table position */},
24022 };
24023 /* 0: Pointer to the classtable */
24024 /* 1: Attribute PDoc::_parent */
24025 /* 2: Attribute PDoc::_first_token */
24026 /* 3: Attribute PDoc::_last_token */
24027 val_t NEW_PDoc(void) {
24028 val_t variable[1];
24029 struct WBT_ **closurevariable = NULL;
24030 /* Register variable[0]: Local variable */
24031 obj_t obj;
24032 obj = alloc(sizeof(val_t) * 4);
24033 obj->vft = (classtable_elt_t*)VFT_PDoc;
24034 variable[0] = OBJ2VAL(obj);
24035 return OBJ2VAL(obj);
24036 }
24037 void CHECKNEW_PDoc(val_t self, char *from) {
24038 }
24039 val_t NEW_PDoc_parser_nodes___PNode___init() {
24040 int init_table[4] = {0, 0, 0, 0};
24041 val_t self = NEW_PDoc();
24042 parser_nodes___PNode___init(self, init_table);
24043 CHECKNEW_PDoc(self, "parser_nodes::PNode::init for PDoc");
24044 return self;
24045 }
24046 const classtable_elt_t VFT_AModule[81] = {
24047 {(bigint) 4215 /* 0: Identity */},
24048 {(bigint) 3 /* 1: AModule < Object: superclass typecheck marker */},
24049 {(bigint) 63 /* 2: AModule < PNode: superclass typecheck marker */},
24050 {(bigint) 3191 /* 3: AModule < Prod: superclass typecheck marker */},
24051 {(bigint) 3823 /* 4: AModule < PModule: superclass typecheck marker */},
24052 {(bigint) 4215 /* 5: AModule < AModule: superclass typecheck marker */},
24053 {0} /* Class Hole :( */,
24054 {0} /* Class Hole :( */,
24055 {0} /* Class Hole :( */,
24056 {0} /* Class Hole :( */,
24057 {0} /* Class Hole :( */,
24058 {0} /* Class Hole :( */,
24059 {0} /* Class Hole :( */,
24060 {0} /* Class Hole :( */,
24061 {0} /* Class Hole :( */,
24062 {0} /* Class Hole :( */,
24063 {(bigint) utils___Object___cmangle},
24064 {(bigint) utils___Object___cmangle_table},
24065 {(bigint) hash___Object___hash},
24066 {(bigint) string___Object___to_s},
24067 {(bigint) string___Object___inspect},
24068 {(bigint) string___Object___inspect_head},
24069 {(bigint) string___Object___args},
24070 {(bigint) 0 /* 23: AModule < Object: superclass init_table position */},
24071 {(bigint) kernel___Object___object_id},
24072 {(bigint) kernel___Object___is_same_type},
24073 {(bigint) kernel___Object_____eqeq},
24074 {(bigint) kernel___Object_____neq},
24075 {(bigint) kernel___Object___output},
24076 {(bigint) kernel___Object___exit},
24077 {(bigint) kernel___Object___sys},
24078 {(bigint) time___Object___get_time},
24079 {(bigint) file___Object___printn},
24080 {(bigint) file___Object___print},
24081 {(bigint) file___Object___getc},
24082 {(bigint) file___Object___gets},
24083 {(bigint) file___Object___stdin},
24084 {(bigint) file___Object___stdout},
24085 {(bigint) file___Object___stderr},
24086 {(bigint) math___Object___atan2},
24087 {(bigint) math___Object___pi},
24088 {(bigint) math___Object___srand_from},
24089 {(bigint) math___Object___srand},
24090 {(bigint) mmbuilder___PNode___accept_class_builder},
24091 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24092 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24093 {(bigint) mmbuilder___PNode___accept_class_verifier},
24094 {(bigint) mmbuilder___PNode___accept_property_builder},
24095 {(bigint) mmbuilder___PNode___accept_property_verifier},
24096 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24097 {(bigint) parser_prod___PNode___parent},
24098 {(bigint) parser_prod___PNode___parent__eq},
24099 {(bigint) parser_prod___PNode___remove_child},
24100 {(bigint) parser_prod___AModule___replace_child},
24101 {(bigint) parser_prod___Prod___replace_with},
24102 {(bigint) parser_prod___AModule___visit_all},
24103 {(bigint) parser_prod___AModule___visit_all_reverse},
24104 {(bigint) parser_prod___Prod___locate},
24105 {(bigint) parser_prod___Prod___line_number},
24106 {(bigint) parser_prod___PNode___printl},
24107 {(bigint) 1 /* 60: AModule < PNode: superclass init_table position */},
24108 {(bigint) parser_nodes___PNode___init},
24109 {(bigint) typing___PNode___accept_typing},
24110 {(bigint) typing___PNode___after_typing},
24111 {(bigint) parser_prod___Prod___first_token},
24112 {(bigint) parser_prod___Prod___first_token__eq},
24113 {(bigint) parser_prod___Prod___last_token},
24114 {(bigint) parser_prod___Prod___last_token__eq},
24115 {(bigint) parser_prod___PNode___replace_with},
24116 {(bigint) 2 /* 69: AModule < Prod: superclass init_table position */},
24117 {(bigint) 3 /* 70: AModule < PModule: superclass init_table position */},
24118 {(bigint) mmbuilder___AModule___import_super_modules},
24119 {(bigint) parser_prod___AModule___empty_init},
24120 {(bigint) parser_prod___AModule___init_amodule},
24121 {(bigint) 4 /* 74: AModule < AModule: superclass init_table position */},
24122 {(bigint) parser_nodes___AModule___n_packagedecl},
24123 {(bigint) parser_prod___AModule___n_packagedecl__eq},
24124 {(bigint) parser_nodes___AModule___n_imports},
24125 {(bigint) parser_nodes___AModule___n_imports__eq},
24126 {(bigint) parser_nodes___AModule___n_classdefs},
24127 {(bigint) parser_nodes___AModule___n_classdefs__eq},
24128 };
24129 /* 0: Pointer to the classtable */
24130 /* 1: Attribute AModule::_parent */
24131 /* 2: Attribute AModule::_first_token */
24132 /* 3: Attribute AModule::_last_token */
24133 /* 4: Attribute AModule::_n_packagedecl */
24134 /* 5: Attribute AModule::_n_imports */
24135 /* 6: Attribute AModule::_n_classdefs */
24136 val_t NEW_AModule(void) {
24137 val_t variable[1];
24138 struct WBT_ **closurevariable = NULL;
24139 /* Register variable[0]: Local variable */
24140 obj_t obj;
24141 obj = alloc(sizeof(val_t) * 7);
24142 obj->vft = (classtable_elt_t*)VFT_AModule;
24143 variable[0] = OBJ2VAL(obj);
24144 ATTR_parser_nodes___AModule____n_packagedecl(obj) = NIT_NULL /*null*/;
24145 ATTR_parser_nodes___AModule____n_imports(obj) = NIT_NULL /*null*/;
24146 ATTR_parser_nodes___AModule____n_classdefs(obj) = NIT_NULL /*null*/;
24147 return OBJ2VAL(obj);
24148 }
24149 void CHECKNEW_AModule(val_t self, char *from) {
24150 }
24151 val_t NEW_AModule_parser_nodes___PNode___init() {
24152 int init_table[5] = {0, 0, 0, 0, 0};
24153 val_t self = NEW_AModule();
24154 parser_nodes___PNode___init(self, init_table);
24155 CHECKNEW_AModule(self, "parser_nodes::PNode::init for AModule");
24156 return self;
24157 }
24158 val_t NEW_AModule_parser_prod___AModule___empty_init() {
24159 int init_table[5] = {0, 0, 0, 0, 0};
24160 val_t self = NEW_AModule();
24161 parser_prod___AModule___empty_init(self, init_table);
24162 CHECKNEW_AModule(self, "parser_prod::AModule::empty_init for AModule");
24163 return self;
24164 }
24165 val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2) {
24166 int init_table[5] = {0, 0, 0, 0, 0};
24167 val_t self = NEW_AModule();
24168 parser_prod___AModule___init_amodule(self, p0, p1, p2, init_table);
24169 CHECKNEW_AModule(self, "parser_prod::AModule::init_amodule for AModule");
24170 return self;
24171 }
24172 const classtable_elt_t VFT_APackagedecl[80] = {
24173 {(bigint) 4199 /* 0: Identity */},
24174 {(bigint) 3 /* 1: APackagedecl < Object: superclass typecheck marker */},
24175 {(bigint) 63 /* 2: APackagedecl < PNode: superclass typecheck marker */},
24176 {(bigint) 3191 /* 3: APackagedecl < Prod: superclass typecheck marker */},
24177 {(bigint) 3819 /* 4: APackagedecl < PPackagedecl: superclass typecheck marker */},
24178 {(bigint) 4199 /* 5: APackagedecl < APackagedecl: superclass typecheck marker */},
24179 {0} /* Class Hole :( */,
24180 {0} /* Class Hole :( */,
24181 {0} /* Class Hole :( */,
24182 {0} /* Class Hole :( */,
24183 {0} /* Class Hole :( */,
24184 {0} /* Class Hole :( */,
24185 {0} /* Class Hole :( */,
24186 {0} /* Class Hole :( */,
24187 {0} /* Class Hole :( */,
24188 {0} /* Class Hole :( */,
24189 {(bigint) utils___Object___cmangle},
24190 {(bigint) utils___Object___cmangle_table},
24191 {(bigint) hash___Object___hash},
24192 {(bigint) string___Object___to_s},
24193 {(bigint) string___Object___inspect},
24194 {(bigint) string___Object___inspect_head},
24195 {(bigint) string___Object___args},
24196 {(bigint) 0 /* 23: APackagedecl < Object: superclass init_table position */},
24197 {(bigint) kernel___Object___object_id},
24198 {(bigint) kernel___Object___is_same_type},
24199 {(bigint) kernel___Object_____eqeq},
24200 {(bigint) kernel___Object_____neq},
24201 {(bigint) kernel___Object___output},
24202 {(bigint) kernel___Object___exit},
24203 {(bigint) kernel___Object___sys},
24204 {(bigint) time___Object___get_time},
24205 {(bigint) file___Object___printn},
24206 {(bigint) file___Object___print},
24207 {(bigint) file___Object___getc},
24208 {(bigint) file___Object___gets},
24209 {(bigint) file___Object___stdin},
24210 {(bigint) file___Object___stdout},
24211 {(bigint) file___Object___stderr},
24212 {(bigint) math___Object___atan2},
24213 {(bigint) math___Object___pi},
24214 {(bigint) math___Object___srand_from},
24215 {(bigint) math___Object___srand},
24216 {(bigint) mmbuilder___APackagedecl___accept_class_builder},
24217 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24218 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24219 {(bigint) mmbuilder___PNode___accept_class_verifier},
24220 {(bigint) mmbuilder___PNode___accept_property_builder},
24221 {(bigint) mmbuilder___PNode___accept_property_verifier},
24222 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24223 {(bigint) parser_prod___PNode___parent},
24224 {(bigint) parser_prod___PNode___parent__eq},
24225 {(bigint) parser_prod___PNode___remove_child},
24226 {(bigint) parser_prod___APackagedecl___replace_child},
24227 {(bigint) parser_prod___Prod___replace_with},
24228 {(bigint) parser_prod___APackagedecl___visit_all},
24229 {(bigint) parser_prod___APackagedecl___visit_all_reverse},
24230 {(bigint) parser_prod___Prod___locate},
24231 {(bigint) parser_prod___Prod___line_number},
24232 {(bigint) parser_prod___PNode___printl},
24233 {(bigint) 1 /* 60: APackagedecl < PNode: superclass init_table position */},
24234 {(bigint) parser_nodes___PNode___init},
24235 {(bigint) typing___PNode___accept_typing},
24236 {(bigint) typing___PNode___after_typing},
24237 {(bigint) parser_prod___Prod___first_token},
24238 {(bigint) parser_prod___Prod___first_token__eq},
24239 {(bigint) parser_prod___Prod___last_token},
24240 {(bigint) parser_prod___Prod___last_token__eq},
24241 {(bigint) parser_prod___PNode___replace_with},
24242 {(bigint) 2 /* 69: APackagedecl < Prod: superclass init_table position */},
24243 {(bigint) 3 /* 70: APackagedecl < PPackagedecl: superclass init_table position */},
24244 {(bigint) parser_prod___APackagedecl___empty_init},
24245 {(bigint) parser_prod___APackagedecl___init_apackagedecl},
24246 {(bigint) 4 /* 73: APackagedecl < APackagedecl: superclass init_table position */},
24247 {(bigint) parser_nodes___APackagedecl___n_doc},
24248 {(bigint) parser_prod___APackagedecl___n_doc__eq},
24249 {(bigint) parser_nodes___APackagedecl___n_kwpackage},
24250 {(bigint) parser_prod___APackagedecl___n_kwpackage__eq},
24251 {(bigint) parser_nodes___APackagedecl___n_id},
24252 {(bigint) parser_prod___APackagedecl___n_id__eq},
24253 };
24254 /* 0: Pointer to the classtable */
24255 /* 1: Attribute APackagedecl::_parent */
24256 /* 2: Attribute APackagedecl::_first_token */
24257 /* 3: Attribute APackagedecl::_last_token */
24258 /* 4: Attribute APackagedecl::_n_doc */
24259 /* 5: Attribute APackagedecl::_n_kwpackage */
24260 /* 6: Attribute APackagedecl::_n_id */
24261 val_t NEW_APackagedecl(void) {
24262 val_t variable[1];
24263 struct WBT_ **closurevariable = NULL;
24264 /* Register variable[0]: Local variable */
24265 obj_t obj;
24266 obj = alloc(sizeof(val_t) * 7);
24267 obj->vft = (classtable_elt_t*)VFT_APackagedecl;
24268 variable[0] = OBJ2VAL(obj);
24269 ATTR_parser_nodes___APackagedecl____n_doc(obj) = NIT_NULL /*null*/;
24270 ATTR_parser_nodes___APackagedecl____n_kwpackage(obj) = NIT_NULL /*null*/;
24271 ATTR_parser_nodes___APackagedecl____n_id(obj) = NIT_NULL /*null*/;
24272 return OBJ2VAL(obj);
24273 }
24274 void CHECKNEW_APackagedecl(val_t self, char *from) {
24275 }
24276 val_t NEW_APackagedecl_parser_nodes___PNode___init() {
24277 int init_table[5] = {0, 0, 0, 0, 0};
24278 val_t self = NEW_APackagedecl();
24279 parser_nodes___PNode___init(self, init_table);
24280 CHECKNEW_APackagedecl(self, "parser_nodes::PNode::init for APackagedecl");
24281 return self;
24282 }
24283 val_t NEW_APackagedecl_parser_prod___APackagedecl___empty_init() {
24284 int init_table[5] = {0, 0, 0, 0, 0};
24285 val_t self = NEW_APackagedecl();
24286 parser_prod___APackagedecl___empty_init(self, init_table);
24287 CHECKNEW_APackagedecl(self, "parser_prod::APackagedecl::empty_init for APackagedecl");
24288 return self;
24289 }
24290 val_t NEW_APackagedecl_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2) {
24291 int init_table[5] = {0, 0, 0, 0, 0};
24292 val_t self = NEW_APackagedecl();
24293 parser_prod___APackagedecl___init_apackagedecl(self, p0, p1, p2, init_table);
24294 CHECKNEW_APackagedecl(self, "parser_prod::APackagedecl::init_apackagedecl for APackagedecl");
24295 return self;
24296 }
24297 const classtable_elt_t VFT_AImport[82] = {
24298 {(bigint) 4255 /* 0: Identity */},
24299 {(bigint) 3 /* 1: AImport < Object: superclass typecheck marker */},
24300 {(bigint) 63 /* 2: AImport < PNode: superclass typecheck marker */},
24301 {(bigint) 3191 /* 3: AImport < Prod: superclass typecheck marker */},
24302 {(bigint) 3831 /* 4: AImport < PImport: superclass typecheck marker */},
24303 {(bigint) 4255 /* 5: AImport < AImport: superclass typecheck marker */},
24304 {0} /* Class Hole :( */,
24305 {0} /* Class Hole :( */,
24306 {0} /* Class Hole :( */,
24307 {0} /* Class Hole :( */,
24308 {0} /* Class Hole :( */,
24309 {0} /* Class Hole :( */,
24310 {0} /* Class Hole :( */,
24311 {0} /* Class Hole :( */,
24312 {0} /* Class Hole :( */,
24313 {0} /* Class Hole :( */,
24314 {(bigint) utils___Object___cmangle},
24315 {(bigint) utils___Object___cmangle_table},
24316 {(bigint) hash___Object___hash},
24317 {(bigint) string___Object___to_s},
24318 {(bigint) string___Object___inspect},
24319 {(bigint) string___Object___inspect_head},
24320 {(bigint) string___Object___args},
24321 {(bigint) 0 /* 23: AImport < Object: superclass init_table position */},
24322 {(bigint) kernel___Object___object_id},
24323 {(bigint) kernel___Object___is_same_type},
24324 {(bigint) kernel___Object_____eqeq},
24325 {(bigint) kernel___Object_____neq},
24326 {(bigint) kernel___Object___output},
24327 {(bigint) kernel___Object___exit},
24328 {(bigint) kernel___Object___sys},
24329 {(bigint) time___Object___get_time},
24330 {(bigint) file___Object___printn},
24331 {(bigint) file___Object___print},
24332 {(bigint) file___Object___getc},
24333 {(bigint) file___Object___gets},
24334 {(bigint) file___Object___stdin},
24335 {(bigint) file___Object___stdout},
24336 {(bigint) file___Object___stderr},
24337 {(bigint) math___Object___atan2},
24338 {(bigint) math___Object___pi},
24339 {(bigint) math___Object___srand_from},
24340 {(bigint) math___Object___srand},
24341 {(bigint) mmbuilder___PNode___accept_class_builder},
24342 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24343 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24344 {(bigint) mmbuilder___PNode___accept_class_verifier},
24345 {(bigint) mmbuilder___PNode___accept_property_builder},
24346 {(bigint) mmbuilder___PNode___accept_property_verifier},
24347 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24348 {(bigint) parser_prod___PNode___parent},
24349 {(bigint) parser_prod___PNode___parent__eq},
24350 {(bigint) parser_prod___PNode___remove_child},
24351 {(bigint) parser_prod___AImport___replace_child},
24352 {(bigint) parser_prod___Prod___replace_with},
24353 {(bigint) parser_prod___AImport___visit_all},
24354 {(bigint) parser_prod___AImport___visit_all_reverse},
24355 {(bigint) parser_prod___Prod___locate},
24356 {(bigint) parser_prod___Prod___line_number},
24357 {(bigint) parser_prod___PNode___printl},
24358 {(bigint) 1 /* 60: AImport < PNode: superclass init_table position */},
24359 {(bigint) parser_nodes___PNode___init},
24360 {(bigint) typing___PNode___accept_typing},
24361 {(bigint) typing___PNode___after_typing},
24362 {(bigint) parser_prod___Prod___first_token},
24363 {(bigint) parser_prod___Prod___first_token__eq},
24364 {(bigint) parser_prod___Prod___last_token},
24365 {(bigint) parser_prod___Prod___last_token__eq},
24366 {(bigint) parser_prod___PNode___replace_with},
24367 {(bigint) 2 /* 69: AImport < Prod: superclass init_table position */},
24368 {(bigint) mmbuilder___AImport___module_name},
24369 {(bigint) mmbuilder___AImport___visibility_level},
24370 {(bigint) 3 /* 72: AImport < PImport: superclass init_table position */},
24371 {(bigint) parser_prod___AImport___empty_init},
24372 {(bigint) parser_prod___AImport___init_aimport},
24373 {(bigint) 4 /* 75: AImport < AImport: superclass init_table position */},
24374 {(bigint) parser_nodes___AImport___n_visibility},
24375 {(bigint) parser_prod___AImport___n_visibility__eq},
24376 {(bigint) parser_nodes___AImport___n_kwimport},
24377 {(bigint) parser_prod___AImport___n_kwimport__eq},
24378 {(bigint) parser_nodes___AImport___n_id},
24379 {(bigint) parser_prod___AImport___n_id__eq},
24380 };
24381 /* 0: Pointer to the classtable */
24382 /* 1: Attribute AImport::_parent */
24383 /* 2: Attribute AImport::_first_token */
24384 /* 3: Attribute AImport::_last_token */
24385 /* 4: Attribute AImport::_n_visibility */
24386 /* 5: Attribute AImport::_n_kwimport */
24387 /* 6: Attribute AImport::_n_id */
24388 val_t NEW_AImport(void) {
24389 val_t variable[1];
24390 struct WBT_ **closurevariable = NULL;
24391 /* Register variable[0]: Local variable */
24392 obj_t obj;
24393 obj = alloc(sizeof(val_t) * 7);
24394 obj->vft = (classtable_elt_t*)VFT_AImport;
24395 variable[0] = OBJ2VAL(obj);
24396 ATTR_parser_nodes___AImport____n_visibility(obj) = NIT_NULL /*null*/;
24397 ATTR_parser_nodes___AImport____n_kwimport(obj) = NIT_NULL /*null*/;
24398 ATTR_parser_nodes___AImport____n_id(obj) = NIT_NULL /*null*/;
24399 return OBJ2VAL(obj);
24400 }
24401 void CHECKNEW_AImport(val_t self, char *from) {
24402 }
24403 val_t NEW_AImport_parser_nodes___PNode___init() {
24404 int init_table[5] = {0, 0, 0, 0, 0};
24405 val_t self = NEW_AImport();
24406 parser_nodes___PNode___init(self, init_table);
24407 CHECKNEW_AImport(self, "parser_nodes::PNode::init for AImport");
24408 return self;
24409 }
24410 val_t NEW_AImport_parser_prod___AImport___empty_init() {
24411 int init_table[5] = {0, 0, 0, 0, 0};
24412 val_t self = NEW_AImport();
24413 parser_prod___AImport___empty_init(self, init_table);
24414 CHECKNEW_AImport(self, "parser_prod::AImport::empty_init for AImport");
24415 return self;
24416 }
24417 val_t NEW_AImport_parser_prod___AImport___init_aimport(val_t p0, val_t p1, val_t p2) {
24418 int init_table[5] = {0, 0, 0, 0, 0};
24419 val_t self = NEW_AImport();
24420 parser_prod___AImport___init_aimport(self, p0, p1, p2, init_table);
24421 CHECKNEW_AImport(self, "parser_prod::AImport::init_aimport for AImport");
24422 return self;
24423 }
24424 const classtable_elt_t VFT_ANoImport[82] = {
24425 {(bigint) 4207 /* 0: Identity */},
24426 {(bigint) 3 /* 1: ANoImport < Object: superclass typecheck marker */},
24427 {(bigint) 63 /* 2: ANoImport < PNode: superclass typecheck marker */},
24428 {(bigint) 3191 /* 3: ANoImport < Prod: superclass typecheck marker */},
24429 {(bigint) 3831 /* 4: ANoImport < PImport: superclass typecheck marker */},
24430 {(bigint) 4207 /* 5: ANoImport < ANoImport: superclass typecheck marker */},
24431 {0} /* Class Hole :( */,
24432 {0} /* Class Hole :( */,
24433 {0} /* Class Hole :( */,
24434 {0} /* Class Hole :( */,
24435 {0} /* Class Hole :( */,
24436 {0} /* Class Hole :( */,
24437 {0} /* Class Hole :( */,
24438 {0} /* Class Hole :( */,
24439 {0} /* Class Hole :( */,
24440 {0} /* Class Hole :( */,
24441 {(bigint) utils___Object___cmangle},
24442 {(bigint) utils___Object___cmangle_table},
24443 {(bigint) hash___Object___hash},
24444 {(bigint) string___Object___to_s},
24445 {(bigint) string___Object___inspect},
24446 {(bigint) string___Object___inspect_head},
24447 {(bigint) string___Object___args},
24448 {(bigint) 0 /* 23: ANoImport < Object: superclass init_table position */},
24449 {(bigint) kernel___Object___object_id},
24450 {(bigint) kernel___Object___is_same_type},
24451 {(bigint) kernel___Object_____eqeq},
24452 {(bigint) kernel___Object_____neq},
24453 {(bigint) kernel___Object___output},
24454 {(bigint) kernel___Object___exit},
24455 {(bigint) kernel___Object___sys},
24456 {(bigint) time___Object___get_time},
24457 {(bigint) file___Object___printn},
24458 {(bigint) file___Object___print},
24459 {(bigint) file___Object___getc},
24460 {(bigint) file___Object___gets},
24461 {(bigint) file___Object___stdin},
24462 {(bigint) file___Object___stdout},
24463 {(bigint) file___Object___stderr},
24464 {(bigint) math___Object___atan2},
24465 {(bigint) math___Object___pi},
24466 {(bigint) math___Object___srand_from},
24467 {(bigint) math___Object___srand},
24468 {(bigint) mmbuilder___PNode___accept_class_builder},
24469 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24470 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24471 {(bigint) mmbuilder___PNode___accept_class_verifier},
24472 {(bigint) mmbuilder___PNode___accept_property_builder},
24473 {(bigint) mmbuilder___PNode___accept_property_verifier},
24474 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24475 {(bigint) parser_prod___PNode___parent},
24476 {(bigint) parser_prod___PNode___parent__eq},
24477 {(bigint) parser_prod___PNode___remove_child},
24478 {(bigint) parser_prod___ANoImport___replace_child},
24479 {(bigint) parser_prod___Prod___replace_with},
24480 {(bigint) parser_prod___ANoImport___visit_all},
24481 {(bigint) parser_prod___ANoImport___visit_all_reverse},
24482 {(bigint) parser_prod___Prod___locate},
24483 {(bigint) parser_prod___Prod___line_number},
24484 {(bigint) parser_prod___PNode___printl},
24485 {(bigint) 1 /* 60: ANoImport < PNode: superclass init_table position */},
24486 {(bigint) parser_nodes___PNode___init},
24487 {(bigint) typing___PNode___accept_typing},
24488 {(bigint) typing___PNode___after_typing},
24489 {(bigint) parser_prod___Prod___first_token},
24490 {(bigint) parser_prod___Prod___first_token__eq},
24491 {(bigint) parser_prod___Prod___last_token},
24492 {(bigint) parser_prod___Prod___last_token__eq},
24493 {(bigint) parser_prod___PNode___replace_with},
24494 {(bigint) 2 /* 69: ANoImport < Prod: superclass init_table position */},
24495 {(bigint) mmbuilder___ANoImport___module_name},
24496 {(bigint) mmbuilder___PImport___visibility_level},
24497 {(bigint) 3 /* 72: ANoImport < PImport: superclass init_table position */},
24498 {(bigint) parser_prod___ANoImport___empty_init},
24499 {(bigint) parser_prod___ANoImport___init_anoimport},
24500 {(bigint) 4 /* 75: ANoImport < ANoImport: superclass init_table position */},
24501 {(bigint) parser_nodes___ANoImport___n_visibility},
24502 {(bigint) parser_prod___ANoImport___n_visibility__eq},
24503 {(bigint) parser_nodes___ANoImport___n_kwimport},
24504 {(bigint) parser_prod___ANoImport___n_kwimport__eq},
24505 {(bigint) parser_nodes___ANoImport___n_kwend},
24506 {(bigint) parser_prod___ANoImport___n_kwend__eq},
24507 };
24508 /* 0: Pointer to the classtable */
24509 /* 1: Attribute ANoImport::_parent */
24510 /* 2: Attribute ANoImport::_first_token */
24511 /* 3: Attribute ANoImport::_last_token */
24512 /* 4: Attribute ANoImport::_n_visibility */
24513 /* 5: Attribute ANoImport::_n_kwimport */
24514 /* 6: Attribute ANoImport::_n_kwend */
24515 val_t NEW_ANoImport(void) {
24516 val_t variable[1];
24517 struct WBT_ **closurevariable = NULL;
24518 /* Register variable[0]: Local variable */
24519 obj_t obj;
24520 obj = alloc(sizeof(val_t) * 7);
24521 obj->vft = (classtable_elt_t*)VFT_ANoImport;
24522 variable[0] = OBJ2VAL(obj);
24523 ATTR_parser_nodes___ANoImport____n_visibility(obj) = NIT_NULL /*null*/;
24524 ATTR_parser_nodes___ANoImport____n_kwimport(obj) = NIT_NULL /*null*/;
24525 ATTR_parser_nodes___ANoImport____n_kwend(obj) = NIT_NULL /*null*/;
24526 return OBJ2VAL(obj);
24527 }
24528 void CHECKNEW_ANoImport(val_t self, char *from) {
24529 }
24530 val_t NEW_ANoImport_parser_nodes___PNode___init() {
24531 int init_table[5] = {0, 0, 0, 0, 0};
24532 val_t self = NEW_ANoImport();
24533 parser_nodes___PNode___init(self, init_table);
24534 CHECKNEW_ANoImport(self, "parser_nodes::PNode::init for ANoImport");
24535 return self;
24536 }
24537 val_t NEW_ANoImport_parser_prod___ANoImport___empty_init() {
24538 int init_table[5] = {0, 0, 0, 0, 0};
24539 val_t self = NEW_ANoImport();
24540 parser_prod___ANoImport___empty_init(self, init_table);
24541 CHECKNEW_ANoImport(self, "parser_prod::ANoImport::empty_init for ANoImport");
24542 return self;
24543 }
24544 val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2) {
24545 int init_table[5] = {0, 0, 0, 0, 0};
24546 val_t self = NEW_ANoImport();
24547 parser_prod___ANoImport___init_anoimport(self, p0, p1, p2, init_table);
24548 CHECKNEW_ANoImport(self, "parser_prod::ANoImport::init_anoimport for ANoImport");
24549 return self;
24550 }
24551 const classtable_elt_t VFT_APublicVisibility[75] = {
24552 {(bigint) 4167 /* 0: Identity */},
24553 {(bigint) 3 /* 1: APublicVisibility < Object: superclass typecheck marker */},
24554 {(bigint) 63 /* 2: APublicVisibility < PNode: superclass typecheck marker */},
24555 {(bigint) 3191 /* 3: APublicVisibility < Prod: superclass typecheck marker */},
24556 {(bigint) 3791 /* 4: APublicVisibility < PVisibility: superclass typecheck marker */},
24557 {(bigint) 4167 /* 5: APublicVisibility < APublicVisibility: superclass typecheck marker */},
24558 {0} /* Class Hole :( */,
24559 {0} /* Class Hole :( */,
24560 {0} /* Class Hole :( */,
24561 {0} /* Class Hole :( */,
24562 {0} /* Class Hole :( */,
24563 {0} /* Class Hole :( */,
24564 {0} /* Class Hole :( */,
24565 {0} /* Class Hole :( */,
24566 {0} /* Class Hole :( */,
24567 {0} /* Class Hole :( */,
24568 {(bigint) utils___Object___cmangle},
24569 {(bigint) utils___Object___cmangle_table},
24570 {(bigint) hash___Object___hash},
24571 {(bigint) string___Object___to_s},
24572 {(bigint) string___Object___inspect},
24573 {(bigint) string___Object___inspect_head},
24574 {(bigint) string___Object___args},
24575 {(bigint) 0 /* 23: APublicVisibility < Object: superclass init_table position */},
24576 {(bigint) kernel___Object___object_id},
24577 {(bigint) kernel___Object___is_same_type},
24578 {(bigint) kernel___Object_____eqeq},
24579 {(bigint) kernel___Object_____neq},
24580 {(bigint) kernel___Object___output},
24581 {(bigint) kernel___Object___exit},
24582 {(bigint) kernel___Object___sys},
24583 {(bigint) time___Object___get_time},
24584 {(bigint) file___Object___printn},
24585 {(bigint) file___Object___print},
24586 {(bigint) file___Object___getc},
24587 {(bigint) file___Object___gets},
24588 {(bigint) file___Object___stdin},
24589 {(bigint) file___Object___stdout},
24590 {(bigint) file___Object___stderr},
24591 {(bigint) math___Object___atan2},
24592 {(bigint) math___Object___pi},
24593 {(bigint) math___Object___srand_from},
24594 {(bigint) math___Object___srand},
24595 {(bigint) mmbuilder___PNode___accept_class_builder},
24596 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24597 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24598 {(bigint) mmbuilder___PNode___accept_class_verifier},
24599 {(bigint) mmbuilder___PNode___accept_property_builder},
24600 {(bigint) mmbuilder___PNode___accept_property_verifier},
24601 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24602 {(bigint) parser_prod___PNode___parent},
24603 {(bigint) parser_prod___PNode___parent__eq},
24604 {(bigint) parser_prod___PNode___remove_child},
24605 {(bigint) parser_prod___APublicVisibility___replace_child},
24606 {(bigint) parser_prod___Prod___replace_with},
24607 {(bigint) parser_prod___APublicVisibility___visit_all},
24608 {(bigint) parser_prod___APublicVisibility___visit_all_reverse},
24609 {(bigint) parser_prod___Prod___locate},
24610 {(bigint) parser_prod___Prod___line_number},
24611 {(bigint) parser_prod___PNode___printl},
24612 {(bigint) 1 /* 60: APublicVisibility < PNode: superclass init_table position */},
24613 {(bigint) parser_nodes___PNode___init},
24614 {(bigint) typing___PNode___accept_typing},
24615 {(bigint) typing___PNode___after_typing},
24616 {(bigint) parser_prod___Prod___first_token},
24617 {(bigint) parser_prod___Prod___first_token__eq},
24618 {(bigint) parser_prod___Prod___last_token},
24619 {(bigint) parser_prod___Prod___last_token__eq},
24620 {(bigint) parser_prod___PNode___replace_with},
24621 {(bigint) 2 /* 69: APublicVisibility < Prod: superclass init_table position */},
24622 {(bigint) mmbuilder___APublicVisibility___level},
24623 {(bigint) 3 /* 71: APublicVisibility < PVisibility: superclass init_table position */},
24624 {(bigint) parser_prod___APublicVisibility___empty_init},
24625 {(bigint) parser_prod___APublicVisibility___init_apublicvisibility},
24626 {(bigint) 4 /* 74: APublicVisibility < APublicVisibility: superclass init_table position */},
24627 };
24628 /* 0: Pointer to the classtable */
24629 /* 1: Attribute APublicVisibility::_parent */
24630 /* 2: Attribute APublicVisibility::_first_token */
24631 /* 3: Attribute APublicVisibility::_last_token */
24632 val_t NEW_APublicVisibility(void) {
24633 val_t variable[1];
24634 struct WBT_ **closurevariable = NULL;
24635 /* Register variable[0]: Local variable */
24636 obj_t obj;
24637 obj = alloc(sizeof(val_t) * 4);
24638 obj->vft = (classtable_elt_t*)VFT_APublicVisibility;
24639 variable[0] = OBJ2VAL(obj);
24640 return OBJ2VAL(obj);
24641 }
24642 void CHECKNEW_APublicVisibility(val_t self, char *from) {
24643 }
24644 val_t NEW_APublicVisibility_parser_nodes___PNode___init() {
24645 int init_table[5] = {0, 0, 0, 0, 0};
24646 val_t self = NEW_APublicVisibility();
24647 parser_nodes___PNode___init(self, init_table);
24648 CHECKNEW_APublicVisibility(self, "parser_nodes::PNode::init for APublicVisibility");
24649 return self;
24650 }
24651 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init() {
24652 int init_table[5] = {0, 0, 0, 0, 0};
24653 val_t self = NEW_APublicVisibility();
24654 parser_prod___APublicVisibility___empty_init(self, init_table);
24655 CHECKNEW_APublicVisibility(self, "parser_prod::APublicVisibility::empty_init for APublicVisibility");
24656 return self;
24657 }
24658 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility() {
24659 int init_table[5] = {0, 0, 0, 0, 0};
24660 val_t self = NEW_APublicVisibility();
24661 parser_prod___APublicVisibility___init_apublicvisibility(self, init_table);
24662 CHECKNEW_APublicVisibility(self, "parser_prod::APublicVisibility::init_apublicvisibility for APublicVisibility");
24663 return self;
24664 }
24665 const classtable_elt_t VFT_APrivateVisibility[77] = {
24666 {(bigint) 4179 /* 0: Identity */},
24667 {(bigint) 3 /* 1: APrivateVisibility < Object: superclass typecheck marker */},
24668 {(bigint) 63 /* 2: APrivateVisibility < PNode: superclass typecheck marker */},
24669 {(bigint) 3191 /* 3: APrivateVisibility < Prod: superclass typecheck marker */},
24670 {(bigint) 3791 /* 4: APrivateVisibility < PVisibility: superclass typecheck marker */},
24671 {(bigint) 4179 /* 5: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
24672 {0} /* Class Hole :( */,
24673 {0} /* Class Hole :( */,
24674 {0} /* Class Hole :( */,
24675 {0} /* Class Hole :( */,
24676 {0} /* Class Hole :( */,
24677 {0} /* Class Hole :( */,
24678 {0} /* Class Hole :( */,
24679 {0} /* Class Hole :( */,
24680 {0} /* Class Hole :( */,
24681 {0} /* Class Hole :( */,
24682 {(bigint) utils___Object___cmangle},
24683 {(bigint) utils___Object___cmangle_table},
24684 {(bigint) hash___Object___hash},
24685 {(bigint) string___Object___to_s},
24686 {(bigint) string___Object___inspect},
24687 {(bigint) string___Object___inspect_head},
24688 {(bigint) string___Object___args},
24689 {(bigint) 0 /* 23: APrivateVisibility < Object: superclass init_table position */},
24690 {(bigint) kernel___Object___object_id},
24691 {(bigint) kernel___Object___is_same_type},
24692 {(bigint) kernel___Object_____eqeq},
24693 {(bigint) kernel___Object_____neq},
24694 {(bigint) kernel___Object___output},
24695 {(bigint) kernel___Object___exit},
24696 {(bigint) kernel___Object___sys},
24697 {(bigint) time___Object___get_time},
24698 {(bigint) file___Object___printn},
24699 {(bigint) file___Object___print},
24700 {(bigint) file___Object___getc},
24701 {(bigint) file___Object___gets},
24702 {(bigint) file___Object___stdin},
24703 {(bigint) file___Object___stdout},
24704 {(bigint) file___Object___stderr},
24705 {(bigint) math___Object___atan2},
24706 {(bigint) math___Object___pi},
24707 {(bigint) math___Object___srand_from},
24708 {(bigint) math___Object___srand},
24709 {(bigint) mmbuilder___PNode___accept_class_builder},
24710 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24711 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24712 {(bigint) mmbuilder___PNode___accept_class_verifier},
24713 {(bigint) mmbuilder___PNode___accept_property_builder},
24714 {(bigint) mmbuilder___PNode___accept_property_verifier},
24715 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24716 {(bigint) parser_prod___PNode___parent},
24717 {(bigint) parser_prod___PNode___parent__eq},
24718 {(bigint) parser_prod___PNode___remove_child},
24719 {(bigint) parser_prod___APrivateVisibility___replace_child},
24720 {(bigint) parser_prod___Prod___replace_with},
24721 {(bigint) parser_prod___APrivateVisibility___visit_all},
24722 {(bigint) parser_prod___APrivateVisibility___visit_all_reverse},
24723 {(bigint) parser_prod___Prod___locate},
24724 {(bigint) parser_prod___Prod___line_number},
24725 {(bigint) parser_prod___PNode___printl},
24726 {(bigint) 1 /* 60: APrivateVisibility < PNode: superclass init_table position */},
24727 {(bigint) parser_nodes___PNode___init},
24728 {(bigint) typing___PNode___accept_typing},
24729 {(bigint) typing___PNode___after_typing},
24730 {(bigint) parser_prod___Prod___first_token},
24731 {(bigint) parser_prod___Prod___first_token__eq},
24732 {(bigint) parser_prod___Prod___last_token},
24733 {(bigint) parser_prod___Prod___last_token__eq},
24734 {(bigint) parser_prod___PNode___replace_with},
24735 {(bigint) 2 /* 69: APrivateVisibility < Prod: superclass init_table position */},
24736 {(bigint) mmbuilder___APrivateVisibility___level},
24737 {(bigint) 3 /* 71: APrivateVisibility < PVisibility: superclass init_table position */},
24738 {(bigint) parser_prod___APrivateVisibility___empty_init},
24739 {(bigint) parser_prod___APrivateVisibility___init_aprivatevisibility},
24740 {(bigint) 4 /* 74: APrivateVisibility < APrivateVisibility: superclass init_table position */},
24741 {(bigint) parser_nodes___APrivateVisibility___n_kwprivate},
24742 {(bigint) parser_prod___APrivateVisibility___n_kwprivate__eq},
24743 };
24744 /* 0: Pointer to the classtable */
24745 /* 1: Attribute APrivateVisibility::_parent */
24746 /* 2: Attribute APrivateVisibility::_first_token */
24747 /* 3: Attribute APrivateVisibility::_last_token */
24748 /* 4: Attribute APrivateVisibility::_n_kwprivate */
24749 val_t NEW_APrivateVisibility(void) {
24750 val_t variable[1];
24751 struct WBT_ **closurevariable = NULL;
24752 /* Register variable[0]: Local variable */
24753 obj_t obj;
24754 obj = alloc(sizeof(val_t) * 5);
24755 obj->vft = (classtable_elt_t*)VFT_APrivateVisibility;
24756 variable[0] = OBJ2VAL(obj);
24757 ATTR_parser_nodes___APrivateVisibility____n_kwprivate(obj) = NIT_NULL /*null*/;
24758 return OBJ2VAL(obj);
24759 }
24760 void CHECKNEW_APrivateVisibility(val_t self, char *from) {
24761 }
24762 val_t NEW_APrivateVisibility_parser_nodes___PNode___init() {
24763 int init_table[5] = {0, 0, 0, 0, 0};
24764 val_t self = NEW_APrivateVisibility();
24765 parser_nodes___PNode___init(self, init_table);
24766 CHECKNEW_APrivateVisibility(self, "parser_nodes::PNode::init for APrivateVisibility");
24767 return self;
24768 }
24769 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init() {
24770 int init_table[5] = {0, 0, 0, 0, 0};
24771 val_t self = NEW_APrivateVisibility();
24772 parser_prod___APrivateVisibility___empty_init(self, init_table);
24773 CHECKNEW_APrivateVisibility(self, "parser_prod::APrivateVisibility::empty_init for APrivateVisibility");
24774 return self;
24775 }
24776 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0) {
24777 int init_table[5] = {0, 0, 0, 0, 0};
24778 val_t self = NEW_APrivateVisibility();
24779 parser_prod___APrivateVisibility___init_aprivatevisibility(self, p0, init_table);
24780 CHECKNEW_APrivateVisibility(self, "parser_prod::APrivateVisibility::init_aprivatevisibility for APrivateVisibility");
24781 return self;
24782 }
24783 const classtable_elt_t VFT_AProtectedVisibility[77] = {
24784 {(bigint) 4175 /* 0: Identity */},
24785 {(bigint) 3 /* 1: AProtectedVisibility < Object: superclass typecheck marker */},
24786 {(bigint) 63 /* 2: AProtectedVisibility < PNode: superclass typecheck marker */},
24787 {(bigint) 3191 /* 3: AProtectedVisibility < Prod: superclass typecheck marker */},
24788 {(bigint) 3791 /* 4: AProtectedVisibility < PVisibility: superclass typecheck marker */},
24789 {(bigint) 4175 /* 5: AProtectedVisibility < AProtectedVisibility: superclass typecheck marker */},
24790 {0} /* Class Hole :( */,
24791 {0} /* Class Hole :( */,
24792 {0} /* Class Hole :( */,
24793 {0} /* Class Hole :( */,
24794 {0} /* Class Hole :( */,
24795 {0} /* Class Hole :( */,
24796 {0} /* Class Hole :( */,
24797 {0} /* Class Hole :( */,
24798 {0} /* Class Hole :( */,
24799 {0} /* Class Hole :( */,
24800 {(bigint) utils___Object___cmangle},
24801 {(bigint) utils___Object___cmangle_table},
24802 {(bigint) hash___Object___hash},
24803 {(bigint) string___Object___to_s},
24804 {(bigint) string___Object___inspect},
24805 {(bigint) string___Object___inspect_head},
24806 {(bigint) string___Object___args},
24807 {(bigint) 0 /* 23: AProtectedVisibility < Object: superclass init_table position */},
24808 {(bigint) kernel___Object___object_id},
24809 {(bigint) kernel___Object___is_same_type},
24810 {(bigint) kernel___Object_____eqeq},
24811 {(bigint) kernel___Object_____neq},
24812 {(bigint) kernel___Object___output},
24813 {(bigint) kernel___Object___exit},
24814 {(bigint) kernel___Object___sys},
24815 {(bigint) time___Object___get_time},
24816 {(bigint) file___Object___printn},
24817 {(bigint) file___Object___print},
24818 {(bigint) file___Object___getc},
24819 {(bigint) file___Object___gets},
24820 {(bigint) file___Object___stdin},
24821 {(bigint) file___Object___stdout},
24822 {(bigint) file___Object___stderr},
24823 {(bigint) math___Object___atan2},
24824 {(bigint) math___Object___pi},
24825 {(bigint) math___Object___srand_from},
24826 {(bigint) math___Object___srand},
24827 {(bigint) mmbuilder___PNode___accept_class_builder},
24828 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24829 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24830 {(bigint) mmbuilder___PNode___accept_class_verifier},
24831 {(bigint) mmbuilder___PNode___accept_property_builder},
24832 {(bigint) mmbuilder___PNode___accept_property_verifier},
24833 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24834 {(bigint) parser_prod___PNode___parent},
24835 {(bigint) parser_prod___PNode___parent__eq},
24836 {(bigint) parser_prod___PNode___remove_child},
24837 {(bigint) parser_prod___AProtectedVisibility___replace_child},
24838 {(bigint) parser_prod___Prod___replace_with},
24839 {(bigint) parser_prod___AProtectedVisibility___visit_all},
24840 {(bigint) parser_prod___AProtectedVisibility___visit_all_reverse},
24841 {(bigint) parser_prod___Prod___locate},
24842 {(bigint) parser_prod___Prod___line_number},
24843 {(bigint) parser_prod___PNode___printl},
24844 {(bigint) 1 /* 60: AProtectedVisibility < PNode: superclass init_table position */},
24845 {(bigint) parser_nodes___PNode___init},
24846 {(bigint) typing___PNode___accept_typing},
24847 {(bigint) typing___PNode___after_typing},
24848 {(bigint) parser_prod___Prod___first_token},
24849 {(bigint) parser_prod___Prod___first_token__eq},
24850 {(bigint) parser_prod___Prod___last_token},
24851 {(bigint) parser_prod___Prod___last_token__eq},
24852 {(bigint) parser_prod___PNode___replace_with},
24853 {(bigint) 2 /* 69: AProtectedVisibility < Prod: superclass init_table position */},
24854 {(bigint) mmbuilder___AProtectedVisibility___level},
24855 {(bigint) 3 /* 71: AProtectedVisibility < PVisibility: superclass init_table position */},
24856 {(bigint) parser_prod___AProtectedVisibility___empty_init},
24857 {(bigint) parser_prod___AProtectedVisibility___init_aprotectedvisibility},
24858 {(bigint) 4 /* 74: AProtectedVisibility < AProtectedVisibility: superclass init_table position */},
24859 {(bigint) parser_nodes___AProtectedVisibility___n_kwprotected},
24860 {(bigint) parser_prod___AProtectedVisibility___n_kwprotected__eq},
24861 };
24862 /* 0: Pointer to the classtable */
24863 /* 1: Attribute AProtectedVisibility::_parent */
24864 /* 2: Attribute AProtectedVisibility::_first_token */
24865 /* 3: Attribute AProtectedVisibility::_last_token */
24866 /* 4: Attribute AProtectedVisibility::_n_kwprotected */
24867 val_t NEW_AProtectedVisibility(void) {
24868 val_t variable[1];
24869 struct WBT_ **closurevariable = NULL;
24870 /* Register variable[0]: Local variable */
24871 obj_t obj;
24872 obj = alloc(sizeof(val_t) * 5);
24873 obj->vft = (classtable_elt_t*)VFT_AProtectedVisibility;
24874 variable[0] = OBJ2VAL(obj);
24875 ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(obj) = NIT_NULL /*null*/;
24876 return OBJ2VAL(obj);
24877 }
24878 void CHECKNEW_AProtectedVisibility(val_t self, char *from) {
24879 }
24880 val_t NEW_AProtectedVisibility_parser_nodes___PNode___init() {
24881 int init_table[5] = {0, 0, 0, 0, 0};
24882 val_t self = NEW_AProtectedVisibility();
24883 parser_nodes___PNode___init(self, init_table);
24884 CHECKNEW_AProtectedVisibility(self, "parser_nodes::PNode::init for AProtectedVisibility");
24885 return self;
24886 }
24887 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init() {
24888 int init_table[5] = {0, 0, 0, 0, 0};
24889 val_t self = NEW_AProtectedVisibility();
24890 parser_prod___AProtectedVisibility___empty_init(self, init_table);
24891 CHECKNEW_AProtectedVisibility(self, "parser_prod::AProtectedVisibility::empty_init for AProtectedVisibility");
24892 return self;
24893 }
24894 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0) {
24895 int init_table[5] = {0, 0, 0, 0, 0};
24896 val_t self = NEW_AProtectedVisibility();
24897 parser_prod___AProtectedVisibility___init_aprotectedvisibility(self, p0, init_table);
24898 CHECKNEW_AProtectedVisibility(self, "parser_prod::AProtectedVisibility::init_aprotectedvisibility for AProtectedVisibility");
24899 return self;
24900 }
24901 const classtable_elt_t VFT_AIntrudeVisibility[77] = {
24902 {(bigint) 4243 /* 0: Identity */},
24903 {(bigint) 3 /* 1: AIntrudeVisibility < Object: superclass typecheck marker */},
24904 {(bigint) 63 /* 2: AIntrudeVisibility < PNode: superclass typecheck marker */},
24905 {(bigint) 3191 /* 3: AIntrudeVisibility < Prod: superclass typecheck marker */},
24906 {(bigint) 3791 /* 4: AIntrudeVisibility < PVisibility: superclass typecheck marker */},
24907 {(bigint) 4243 /* 5: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
24908 {0} /* Class Hole :( */,
24909 {0} /* Class Hole :( */,
24910 {0} /* Class Hole :( */,
24911 {0} /* Class Hole :( */,
24912 {0} /* Class Hole :( */,
24913 {0} /* Class Hole :( */,
24914 {0} /* Class Hole :( */,
24915 {0} /* Class Hole :( */,
24916 {0} /* Class Hole :( */,
24917 {0} /* Class Hole :( */,
24918 {(bigint) utils___Object___cmangle},
24919 {(bigint) utils___Object___cmangle_table},
24920 {(bigint) hash___Object___hash},
24921 {(bigint) string___Object___to_s},
24922 {(bigint) string___Object___inspect},
24923 {(bigint) string___Object___inspect_head},
24924 {(bigint) string___Object___args},
24925 {(bigint) 0 /* 23: AIntrudeVisibility < Object: superclass init_table position */},
24926 {(bigint) kernel___Object___object_id},
24927 {(bigint) kernel___Object___is_same_type},
24928 {(bigint) kernel___Object_____eqeq},
24929 {(bigint) kernel___Object_____neq},
24930 {(bigint) kernel___Object___output},
24931 {(bigint) kernel___Object___exit},
24932 {(bigint) kernel___Object___sys},
24933 {(bigint) time___Object___get_time},
24934 {(bigint) file___Object___printn},
24935 {(bigint) file___Object___print},
24936 {(bigint) file___Object___getc},
24937 {(bigint) file___Object___gets},
24938 {(bigint) file___Object___stdin},
24939 {(bigint) file___Object___stdout},
24940 {(bigint) file___Object___stderr},
24941 {(bigint) math___Object___atan2},
24942 {(bigint) math___Object___pi},
24943 {(bigint) math___Object___srand_from},
24944 {(bigint) math___Object___srand},
24945 {(bigint) mmbuilder___PNode___accept_class_builder},
24946 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24947 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24948 {(bigint) mmbuilder___PNode___accept_class_verifier},
24949 {(bigint) mmbuilder___PNode___accept_property_builder},
24950 {(bigint) mmbuilder___PNode___accept_property_verifier},
24951 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24952 {(bigint) parser_prod___PNode___parent},
24953 {(bigint) parser_prod___PNode___parent__eq},
24954 {(bigint) parser_prod___PNode___remove_child},
24955 {(bigint) parser_prod___AIntrudeVisibility___replace_child},
24956 {(bigint) parser_prod___Prod___replace_with},
24957 {(bigint) parser_prod___AIntrudeVisibility___visit_all},
24958 {(bigint) parser_prod___AIntrudeVisibility___visit_all_reverse},
24959 {(bigint) parser_prod___Prod___locate},
24960 {(bigint) parser_prod___Prod___line_number},
24961 {(bigint) parser_prod___PNode___printl},
24962 {(bigint) 1 /* 60: AIntrudeVisibility < PNode: superclass init_table position */},
24963 {(bigint) parser_nodes___PNode___init},
24964 {(bigint) typing___PNode___accept_typing},
24965 {(bigint) typing___PNode___after_typing},
24966 {(bigint) parser_prod___Prod___first_token},
24967 {(bigint) parser_prod___Prod___first_token__eq},
24968 {(bigint) parser_prod___Prod___last_token},
24969 {(bigint) parser_prod___Prod___last_token__eq},
24970 {(bigint) parser_prod___PNode___replace_with},
24971 {(bigint) 2 /* 69: AIntrudeVisibility < Prod: superclass init_table position */},
24972 {(bigint) mmbuilder___AIntrudeVisibility___level},
24973 {(bigint) 3 /* 71: AIntrudeVisibility < PVisibility: superclass init_table position */},
24974 {(bigint) parser_prod___AIntrudeVisibility___empty_init},
24975 {(bigint) parser_prod___AIntrudeVisibility___init_aintrudevisibility},
24976 {(bigint) 4 /* 74: AIntrudeVisibility < AIntrudeVisibility: superclass init_table position */},
24977 {(bigint) parser_nodes___AIntrudeVisibility___n_kwintrude},
24978 {(bigint) parser_prod___AIntrudeVisibility___n_kwintrude__eq},
24979 };
24980 /* 0: Pointer to the classtable */
24981 /* 1: Attribute AIntrudeVisibility::_parent */
24982 /* 2: Attribute AIntrudeVisibility::_first_token */
24983 /* 3: Attribute AIntrudeVisibility::_last_token */
24984 /* 4: Attribute AIntrudeVisibility::_n_kwintrude */
24985 val_t NEW_AIntrudeVisibility(void) {
24986 val_t variable[1];
24987 struct WBT_ **closurevariable = NULL;
24988 /* Register variable[0]: Local variable */
24989 obj_t obj;
24990 obj = alloc(sizeof(val_t) * 5);
24991 obj->vft = (classtable_elt_t*)VFT_AIntrudeVisibility;
24992 variable[0] = OBJ2VAL(obj);
24993 ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(obj) = NIT_NULL /*null*/;
24994 return OBJ2VAL(obj);
24995 }
24996 void CHECKNEW_AIntrudeVisibility(val_t self, char *from) {
24997 }
24998 val_t NEW_AIntrudeVisibility_parser_nodes___PNode___init() {
24999 int init_table[5] = {0, 0, 0, 0, 0};
25000 val_t self = NEW_AIntrudeVisibility();
25001 parser_nodes___PNode___init(self, init_table);
25002 CHECKNEW_AIntrudeVisibility(self, "parser_nodes::PNode::init for AIntrudeVisibility");
25003 return self;
25004 }
25005 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init() {
25006 int init_table[5] = {0, 0, 0, 0, 0};
25007 val_t self = NEW_AIntrudeVisibility();
25008 parser_prod___AIntrudeVisibility___empty_init(self, init_table);
25009 CHECKNEW_AIntrudeVisibility(self, "parser_prod::AIntrudeVisibility::empty_init for AIntrudeVisibility");
25010 return self;
25011 }
25012 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0) {
25013 int init_table[5] = {0, 0, 0, 0, 0};
25014 val_t self = NEW_AIntrudeVisibility();
25015 parser_prod___AIntrudeVisibility___init_aintrudevisibility(self, p0, init_table);
25016 CHECKNEW_AIntrudeVisibility(self, "parser_prod::AIntrudeVisibility::init_aintrudevisibility for AIntrudeVisibility");
25017 return self;
25018 }
25019 const classtable_elt_t VFT_AClassdef[98] = {
25020 {(bigint) 4319 /* 0: Identity */},
25021 {(bigint) 3 /* 1: AClassdef < Object: superclass typecheck marker */},
25022 {(bigint) 63 /* 2: AClassdef < PNode: superclass typecheck marker */},
25023 {(bigint) 3191 /* 3: AClassdef < Prod: superclass typecheck marker */},
25024 {(bigint) 3859 /* 4: AClassdef < PClassdef: superclass typecheck marker */},
25025 {(bigint) 4319 /* 5: AClassdef < AClassdef: superclass typecheck marker */},
25026 {0} /* Class Hole :( */,
25027 {0} /* Class Hole :( */,
25028 {0} /* Class Hole :( */,
25029 {0} /* Class Hole :( */,
25030 {0} /* Class Hole :( */,
25031 {0} /* Class Hole :( */,
25032 {0} /* Class Hole :( */,
25033 {0} /* Class Hole :( */,
25034 {0} /* Class Hole :( */,
25035 {0} /* Class Hole :( */,
25036 {(bigint) utils___Object___cmangle},
25037 {(bigint) utils___Object___cmangle_table},
25038 {(bigint) hash___Object___hash},
25039 {(bigint) string___Object___to_s},
25040 {(bigint) string___Object___inspect},
25041 {(bigint) string___Object___inspect_head},
25042 {(bigint) string___Object___args},
25043 {(bigint) 0 /* 23: AClassdef < Object: superclass init_table position */},
25044 {(bigint) kernel___Object___object_id},
25045 {(bigint) kernel___Object___is_same_type},
25046 {(bigint) kernel___Object_____eqeq},
25047 {(bigint) kernel___Object_____neq},
25048 {(bigint) kernel___Object___output},
25049 {(bigint) kernel___Object___exit},
25050 {(bigint) kernel___Object___sys},
25051 {(bigint) time___Object___get_time},
25052 {(bigint) file___Object___printn},
25053 {(bigint) file___Object___print},
25054 {(bigint) file___Object___getc},
25055 {(bigint) file___Object___gets},
25056 {(bigint) file___Object___stdin},
25057 {(bigint) file___Object___stdout},
25058 {(bigint) file___Object___stderr},
25059 {(bigint) math___Object___atan2},
25060 {(bigint) math___Object___pi},
25061 {(bigint) math___Object___srand_from},
25062 {(bigint) math___Object___srand},
25063 {(bigint) mmbuilder___PClassdef___accept_class_builder},
25064 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25065 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25066 {(bigint) mmbuilder___AClassdef___accept_class_verifier},
25067 {(bigint) mmbuilder___PNode___accept_property_builder},
25068 {(bigint) mmbuilder___PNode___accept_property_verifier},
25069 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
25070 {(bigint) parser_prod___PNode___parent},
25071 {(bigint) parser_prod___PNode___parent__eq},
25072 {(bigint) parser_prod___PNode___remove_child},
25073 {(bigint) parser_prod___AClassdef___replace_child},
25074 {(bigint) parser_prod___Prod___replace_with},
25075 {(bigint) parser_prod___AClassdef___visit_all},
25076 {(bigint) parser_prod___AClassdef___visit_all_reverse},
25077 {(bigint) parser_prod___Prod___locate},
25078 {(bigint) parser_prod___Prod___line_number},
25079 {(bigint) parser_prod___PNode___printl},
25080 {(bigint) 1 /* 60: AClassdef < PNode: superclass init_table position */},
25081 {(bigint) parser_nodes___PNode___init},
25082 {(bigint) typing___PClassdef___accept_typing},
25083 {(bigint) typing___PNode___after_typing},
25084 {(bigint) parser_prod___Prod___first_token},
25085 {(bigint) parser_prod___Prod___first_token__eq},
25086 {(bigint) parser_prod___Prod___last_token},
25087 {(bigint) parser_prod___Prod___last_token__eq},
25088 {(bigint) parser_prod___PNode___replace_with},
25089 {(bigint) 2 /* 69: AClassdef < Prod: superclass init_table position */},
25090 {(bigint) mmbuilder___AClassdef___name},
25091 {(bigint) mmbuilder___AClassdef___arity},
25092 {(bigint) mmbuilder___AClassdef___visibility_level},
25093 {(bigint) mmbuilder___PNode___accept_class_builder},
25094 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25095 {(bigint) mmbuilder___PClassdef___local_class},
25096 {(bigint) 3 /* 76: AClassdef < PClassdef: superclass init_table position */},
25097 {(bigint) typing___PNode___accept_typing},
25098 {(bigint) mmbuilder___PNode___accept_class_verifier},
25099 {(bigint) parser_prod___AClassdef___empty_init},
25100 {(bigint) parser_prod___AClassdef___init_aclassdef},
25101 {(bigint) 4 /* 81: AClassdef < AClassdef: superclass init_table position */},
25102 {(bigint) parser_nodes___AClassdef___n_doc},
25103 {(bigint) parser_prod___AClassdef___n_doc__eq},
25104 {(bigint) parser_nodes___AClassdef___n_kwredef},
25105 {(bigint) parser_prod___AClassdef___n_kwredef__eq},
25106 {(bigint) parser_nodes___AClassdef___n_visibility},
25107 {(bigint) parser_prod___AClassdef___n_visibility__eq},
25108 {(bigint) parser_nodes___AClassdef___n_classkind},
25109 {(bigint) parser_prod___AClassdef___n_classkind__eq},
25110 {(bigint) parser_nodes___AClassdef___n_id},
25111 {(bigint) parser_prod___AClassdef___n_id__eq},
25112 {(bigint) parser_nodes___AClassdef___n_formaldefs},
25113 {(bigint) parser_nodes___AClassdef___n_formaldefs__eq},
25114 {(bigint) parser_nodes___AClassdef___n_superclasses},
25115 {(bigint) parser_nodes___AClassdef___n_superclasses__eq},
25116 {(bigint) parser_nodes___AClassdef___n_propdefs},
25117 {(bigint) parser_nodes___AClassdef___n_propdefs__eq},
25118 };
25119 /* 0: Pointer to the classtable */
25120 /* 1: Attribute AClassdef::_parent */
25121 /* 2: Attribute AClassdef::_first_token */
25122 /* 3: Attribute AClassdef::_last_token */
25123 /* 4: Attribute AClassdef::_local_class */
25124 /* 5: Attribute AClassdef::_n_doc */
25125 /* 6: Attribute AClassdef::_n_kwredef */
25126 /* 7: Attribute AClassdef::_n_visibility */
25127 /* 8: Attribute AClassdef::_n_classkind */
25128 /* 9: Attribute AClassdef::_n_id */
25129 /* 10: Attribute AClassdef::_n_formaldefs */
25130 /* 11: Attribute AClassdef::_n_superclasses */
25131 /* 12: Attribute AClassdef::_n_propdefs */
25132 val_t NEW_AClassdef(void) {
25133 val_t variable[1];
25134 struct WBT_ **closurevariable = NULL;
25135 /* Register variable[0]: Local variable */
25136 obj_t obj;
25137 obj = alloc(sizeof(val_t) * 13);
25138 obj->vft = (classtable_elt_t*)VFT_AClassdef;
25139 variable[0] = OBJ2VAL(obj);
25140 ATTR_parser_nodes___AClassdef____n_doc(obj) = NIT_NULL /*null*/;
25141 ATTR_parser_nodes___AClassdef____n_kwredef(obj) = NIT_NULL /*null*/;
25142 ATTR_parser_nodes___AClassdef____n_visibility(obj) = NIT_NULL /*null*/;
25143 ATTR_parser_nodes___AClassdef____n_classkind(obj) = NIT_NULL /*null*/;
25144 ATTR_parser_nodes___AClassdef____n_id(obj) = NIT_NULL /*null*/;
25145 ATTR_parser_nodes___AClassdef____n_formaldefs(obj) = NIT_NULL /*null*/;
25146 ATTR_parser_nodes___AClassdef____n_superclasses(obj) = NIT_NULL /*null*/;
25147 ATTR_parser_nodes___AClassdef____n_propdefs(obj) = NIT_NULL /*null*/;
25148 return OBJ2VAL(obj);
25149 }
25150 void CHECKNEW_AClassdef(val_t self, char *from) {
25151 }
25152 val_t NEW_AClassdef_parser_nodes___PNode___init() {
25153 int init_table[5] = {0, 0, 0, 0, 0};
25154 val_t self = NEW_AClassdef();
25155 parser_nodes___PNode___init(self, init_table);
25156 CHECKNEW_AClassdef(self, "parser_nodes::PNode::init for AClassdef");
25157 return self;
25158 }
25159 val_t NEW_AClassdef_parser_prod___AClassdef___empty_init() {
25160 int init_table[5] = {0, 0, 0, 0, 0};
25161 val_t self = NEW_AClassdef();
25162 parser_prod___AClassdef___empty_init(self, init_table);
25163 CHECKNEW_AClassdef(self, "parser_prod::AClassdef::empty_init for AClassdef");
25164 return self;
25165 }
25166 val_t NEW_AClassdef_parser_prod___AClassdef___init_aclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7) {
25167 int init_table[5] = {0, 0, 0, 0, 0};
25168 val_t self = NEW_AClassdef();
25169 parser_prod___AClassdef___init_aclassdef(self, p0, p1, p2, p3, p4, p5, p6, p7, init_table);
25170 CHECKNEW_AClassdef(self, "parser_prod::AClassdef::init_aclassdef for AClassdef");
25171 return self;
25172 }
25173 const classtable_elt_t VFT_ATopClassdef[83] = {
25174 {(bigint) 4111 /* 0: Identity */},
25175 {(bigint) 3 /* 1: ATopClassdef < Object: superclass typecheck marker */},
25176 {(bigint) 63 /* 2: ATopClassdef < PNode: superclass typecheck marker */},
25177 {(bigint) 3191 /* 3: ATopClassdef < Prod: superclass typecheck marker */},
25178 {(bigint) 3859 /* 4: ATopClassdef < PClassdef: superclass typecheck marker */},
25179 {(bigint) 4111 /* 5: ATopClassdef < ATopClassdef: superclass typecheck marker */},
25180 {0} /* Class Hole :( */,
25181 {0} /* Class Hole :( */,
25182 {0} /* Class Hole :( */,
25183 {0} /* Class Hole :( */,
25184 {0} /* Class Hole :( */,
25185 {0} /* Class Hole :( */,
25186 {0} /* Class Hole :( */,
25187 {0} /* Class Hole :( */,
25188 {0} /* Class Hole :( */,
25189 {0} /* Class Hole :( */,
25190 {(bigint) utils___Object___cmangle},
25191 {(bigint) utils___Object___cmangle_table},
25192 {(bigint) hash___Object___hash},
25193 {(bigint) string___Object___to_s},
25194 {(bigint) string___Object___inspect},
25195 {(bigint) string___Object___inspect_head},
25196 {(bigint) string___Object___args},
25197 {(bigint) 0 /* 23: ATopClassdef < Object: superclass init_table position */},
25198 {(bigint) kernel___Object___object_id},
25199 {(bigint) kernel___Object___is_same_type},
25200 {(bigint) kernel___Object_____eqeq},
25201 {(bigint) kernel___Object_____neq},
25202 {(bigint) kernel___Object___output},
25203 {(bigint) kernel___Object___exit},
25204 {(bigint) kernel___Object___sys},
25205 {(bigint) time___Object___get_time},
25206 {(bigint) file___Object___printn},
25207 {(bigint) file___Object___print},
25208 {(bigint) file___Object___getc},
25209 {(bigint) file___Object___gets},
25210 {(bigint) file___Object___stdin},
25211 {(bigint) file___Object___stdout},
25212 {(bigint) file___Object___stderr},
25213 {(bigint) math___Object___atan2},
25214 {(bigint) math___Object___pi},
25215 {(bigint) math___Object___srand_from},
25216 {(bigint) math___Object___srand},
25217 {(bigint) mmbuilder___PClassdef___accept_class_builder},
25218 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25219 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25220 {(bigint) mmbuilder___PNode___accept_class_verifier},
25221 {(bigint) mmbuilder___PNode___accept_property_builder},
25222 {(bigint) mmbuilder___PNode___accept_property_verifier},
25223 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
25224 {(bigint) parser_prod___PNode___parent},
25225 {(bigint) parser_prod___PNode___parent__eq},
25226 {(bigint) parser_prod___PNode___remove_child},
25227 {(bigint) parser_prod___ATopClassdef___replace_child},
25228 {(bigint) parser_prod___Prod___replace_with},
25229 {(bigint) parser_prod___ATopClassdef___visit_all},
25230 {(bigint) parser_prod___ATopClassdef___visit_all_reverse},
25231 {(bigint) parser_prod___Prod___locate},
25232 {(bigint) parser_prod___Prod___line_number},
25233 {(bigint) parser_prod___PNode___printl},
25234 {(bigint) 1 /* 60: ATopClassdef < PNode: superclass init_table position */},
25235 {(bigint) parser_nodes___PNode___init},
25236 {(bigint) typing___PClassdef___accept_typing},
25237 {(bigint) typing___PNode___after_typing},
25238 {(bigint) parser_prod___Prod___first_token},
25239 {(bigint) parser_prod___Prod___first_token__eq},
25240 {(bigint) parser_prod___Prod___last_token},
25241 {(bigint) parser_prod___Prod___last_token__eq},
25242 {(bigint) parser_prod___PNode___replace_with},
25243 {(bigint) 2 /* 69: ATopClassdef < Prod: superclass init_table position */},
25244 {(bigint) mmbuilder___ATopClassdef___name},
25245 {(bigint) mmbuilder___PClassdef___arity},
25246 {(bigint) mmbuilder___PClassdef___visibility_level},
25247 {(bigint) mmbuilder___PNode___accept_class_builder},
25248 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25249 {(bigint) mmbuilder___PClassdef___local_class},
25250 {(bigint) 3 /* 76: ATopClassdef < PClassdef: superclass init_table position */},
25251 {(bigint) typing___PNode___accept_typing},
25252 {(bigint) parser_prod___ATopClassdef___empty_init},
25253 {(bigint) parser_prod___ATopClassdef___init_atopclassdef},
25254 {(bigint) 4 /* 80: ATopClassdef < ATopClassdef: superclass init_table position */},
25255 {(bigint) parser_nodes___ATopClassdef___n_propdefs},
25256 {(bigint) parser_nodes___ATopClassdef___n_propdefs__eq},
25257 };
25258 /* 0: Pointer to the classtable */
25259 /* 1: Attribute ATopClassdef::_parent */
25260 /* 2: Attribute ATopClassdef::_first_token */
25261 /* 3: Attribute ATopClassdef::_last_token */
25262 /* 4: Attribute ATopClassdef::_local_class */
25263 /* 5: Attribute ATopClassdef::_n_propdefs */
25264 val_t NEW_ATopClassdef(void) {
25265 val_t variable[1];
25266 struct WBT_ **closurevariable = NULL;
25267 /* Register variable[0]: Local variable */
25268 obj_t obj;
25269 obj = alloc(sizeof(val_t) * 6);
25270 obj->vft = (classtable_elt_t*)VFT_ATopClassdef;
25271 variable[0] = OBJ2VAL(obj);
25272 ATTR_parser_nodes___ATopClassdef____n_propdefs(obj) = NIT_NULL /*null*/;
25273 return OBJ2VAL(obj);
25274 }
25275 void CHECKNEW_ATopClassdef(val_t self, char *from) {
25276 }
25277 val_t NEW_ATopClassdef_parser_nodes___PNode___init() {
25278 int init_table[5] = {0, 0, 0, 0, 0};
25279 val_t self = NEW_ATopClassdef();
25280 parser_nodes___PNode___init(self, init_table);
25281 CHECKNEW_ATopClassdef(self, "parser_nodes::PNode::init for ATopClassdef");
25282 return self;
25283 }
25284 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init() {
25285 int init_table[5] = {0, 0, 0, 0, 0};
25286 val_t self = NEW_ATopClassdef();
25287 parser_prod___ATopClassdef___empty_init(self, init_table);
25288 CHECKNEW_ATopClassdef(self, "parser_prod::ATopClassdef::empty_init for ATopClassdef");
25289 return self;
25290 }
25291 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0) {
25292 int init_table[5] = {0, 0, 0, 0, 0};
25293 val_t self = NEW_ATopClassdef();
25294 parser_prod___ATopClassdef___init_atopclassdef(self, p0, init_table);
25295 CHECKNEW_ATopClassdef(self, "parser_prod::ATopClassdef::init_atopclassdef for ATopClassdef");
25296 return self;
25297 }
25298 const classtable_elt_t VFT_AMainClassdef[83] = {
25299 {(bigint) 4231 /* 0: Identity */},
25300 {(bigint) 3 /* 1: AMainClassdef < Object: superclass typecheck marker */},
25301 {(bigint) 63 /* 2: AMainClassdef < PNode: superclass typecheck marker */},
25302 {(bigint) 3191 /* 3: AMainClassdef < Prod: superclass typecheck marker */},
25303 {(bigint) 3859 /* 4: AMainClassdef < PClassdef: superclass typecheck marker */},
25304 {(bigint) 4231 /* 5: AMainClassdef < AMainClassdef: superclass typecheck marker */},
25305 {0} /* Class Hole :( */,
25306 {0} /* Class Hole :( */,
25307 {0} /* Class Hole :( */,
25308 {0} /* Class Hole :( */,
25309 {0} /* Class Hole :( */,
25310 {0} /* Class Hole :( */,
25311 {0} /* Class Hole :( */,
25312 {0} /* Class Hole :( */,
25313 {0} /* Class Hole :( */,
25314 {0} /* Class Hole :( */,
25315 {(bigint) utils___Object___cmangle},
25316 {(bigint) utils___Object___cmangle_table},
25317 {(bigint) hash___Object___hash},
25318 {(bigint) string___Object___to_s},
25319 {(bigint) string___Object___inspect},
25320 {(bigint) string___Object___inspect_head},
25321 {(bigint) string___Object___args},
25322 {(bigint) 0 /* 23: AMainClassdef < Object: superclass init_table position */},
25323 {(bigint) kernel___Object___object_id},
25324 {(bigint) kernel___Object___is_same_type},
25325 {(bigint) kernel___Object_____eqeq},
25326 {(bigint) kernel___Object_____neq},
25327 {(bigint) kernel___Object___output},
25328 {(bigint) kernel___Object___exit},
25329 {(bigint) kernel___Object___sys},
25330 {(bigint) time___Object___get_time},
25331 {(bigint) file___Object___printn},
25332 {(bigint) file___Object___print},
25333 {(bigint) file___Object___getc},
25334 {(bigint) file___Object___gets},
25335 {(bigint) file___Object___stdin},
25336 {(bigint) file___Object___stdout},
25337 {(bigint) file___Object___stderr},
25338 {(bigint) math___Object___atan2},
25339 {(bigint) math___Object___pi},
25340 {(bigint) math___Object___srand_from},
25341 {(bigint) math___Object___srand},
25342 {(bigint) mmbuilder___PClassdef___accept_class_builder},
25343 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25344 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25345 {(bigint) mmbuilder___PNode___accept_class_verifier},
25346 {(bigint) mmbuilder___PNode___accept_property_builder},
25347 {(bigint) mmbuilder___PNode___accept_property_verifier},
25348 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
25349 {(bigint) parser_prod___PNode___parent},
25350 {(bigint) parser_prod___PNode___parent__eq},
25351 {(bigint) parser_prod___PNode___remove_child},
25352 {(bigint) parser_prod___AMainClassdef___replace_child},
25353 {(bigint) parser_prod___Prod___replace_with},
25354 {(bigint) parser_prod___AMainClassdef___visit_all},
25355 {(bigint) parser_prod___AMainClassdef___visit_all_reverse},
25356 {(bigint) parser_prod___Prod___locate},
25357 {(bigint) parser_prod___Prod___line_number},
25358 {(bigint) parser_prod___PNode___printl},
25359 {(bigint) 1 /* 60: AMainClassdef < PNode: superclass init_table position */},
25360 {(bigint) parser_nodes___PNode___init},
25361 {(bigint) typing___PClassdef___accept_typing},
25362 {(bigint) typing___PNode___after_typing},
25363 {(bigint) parser_prod___Prod___first_token},
25364 {(bigint) parser_prod___Prod___first_token__eq},
25365 {(bigint) parser_prod___Prod___last_token},
25366 {(bigint) parser_prod___Prod___last_token__eq},
25367 {(bigint) parser_prod___PNode___replace_with},
25368 {(bigint) 2 /* 69: AMainClassdef < Prod: superclass init_table position */},
25369 {(bigint) mmbuilder___AMainClassdef___name},
25370 {(bigint) mmbuilder___PClassdef___arity},
25371 {(bigint) mmbuilder___PClassdef___visibility_level},
25372 {(bigint) mmbuilder___PNode___accept_class_builder},
25373 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25374 {(bigint) mmbuilder___PClassdef___local_class},
25375 {(bigint) 3 /* 76: AMainClassdef < PClassdef: superclass init_table position */},
25376 {(bigint) typing___PNode___accept_typing},
25377 {(bigint) parser_prod___AMainClassdef___empty_init},
25378 {(bigint) parser_prod___AMainClassdef___init_amainclassdef},
25379 {(bigint) 4 /* 80: AMainClassdef < AMainClassdef: superclass init_table position */},
25380 {(bigint) parser_nodes___AMainClassdef___n_propdefs},
25381 {(bigint) parser_nodes___AMainClassdef___n_propdefs__eq},
25382 };
25383 /* 0: Pointer to the classtable */
25384 /* 1: Attribute AMainClassdef::_parent */
25385 /* 2: Attribute AMainClassdef::_first_token */
25386 /* 3: Attribute AMainClassdef::_last_token */
25387 /* 4: Attribute AMainClassdef::_local_class */
25388 /* 5: Attribute AMainClassdef::_n_propdefs */
25389 val_t NEW_AMainClassdef(void) {
25390 val_t variable[1];
25391 struct WBT_ **closurevariable = NULL;
25392 /* Register variable[0]: Local variable */
25393 obj_t obj;
25394 obj = alloc(sizeof(val_t) * 6);
25395 obj->vft = (classtable_elt_t*)VFT_AMainClassdef;
25396 variable[0] = OBJ2VAL(obj);
25397 ATTR_parser_nodes___AMainClassdef____n_propdefs(obj) = NIT_NULL /*null*/;
25398 return OBJ2VAL(obj);
25399 }
25400 void CHECKNEW_AMainClassdef(val_t self, char *from) {
25401 }
25402 val_t NEW_AMainClassdef_parser_nodes___PNode___init() {
25403 int init_table[5] = {0, 0, 0, 0, 0};
25404 val_t self = NEW_AMainClassdef();
25405 parser_nodes___PNode___init(self, init_table);
25406 CHECKNEW_AMainClassdef(self, "parser_nodes::PNode::init for AMainClassdef");
25407 return self;
25408 }
25409 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init() {
25410 int init_table[5] = {0, 0, 0, 0, 0};
25411 val_t self = NEW_AMainClassdef();
25412 parser_prod___AMainClassdef___empty_init(self, init_table);
25413 CHECKNEW_AMainClassdef(self, "parser_prod::AMainClassdef::empty_init for AMainClassdef");
25414 return self;
25415 }
25416 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0) {
25417 int init_table[5] = {0, 0, 0, 0, 0};
25418 val_t self = NEW_AMainClassdef();
25419 parser_prod___AMainClassdef___init_amainclassdef(self, p0, init_table);
25420 CHECKNEW_AMainClassdef(self, "parser_prod::AMainClassdef::init_amainclassdef for AMainClassdef");
25421 return self;
25422 }
25423 const classtable_elt_t VFT_AConcreteClasskind[79] = {
25424 {(bigint) 4307 /* 0: Identity */},
25425 {(bigint) 3 /* 1: AConcreteClasskind < Object: superclass typecheck marker */},
25426 {(bigint) 63 /* 2: AConcreteClasskind < PNode: superclass typecheck marker */},
25427 {(bigint) 3191 /* 3: AConcreteClasskind < Prod: superclass typecheck marker */},
25428 {(bigint) 3855 /* 4: AConcreteClasskind < PClasskind: superclass typecheck marker */},
25429 {(bigint) 4307 /* 5: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
25430 {0} /* Class Hole :( */,
25431 {0} /* Class Hole :( */,
25432 {0} /* Class Hole :( */,
25433 {0} /* Class Hole :( */,
25434 {0} /* Class Hole :( */,
25435 {0} /* Class Hole :( */,
25436 {0} /* Class Hole :( */,
25437 {0} /* Class Hole :( */,
25438 {0} /* Class Hole :( */,
25439 {0} /* Class Hole :( */,
25440 {(bigint) utils___Object___cmangle},
25441 {(bigint) utils___Object___cmangle_table},
25442 {(bigint) hash___Object___hash},
25443 {(bigint) string___Object___to_s},
25444 {(bigint) string___Object___inspect},
25445 {(bigint) string___Object___inspect_head},
25446 {(bigint) string___Object___args},
25447 {(bigint) 0 /* 23: AConcreteClasskind < Object: superclass init_table position */},
25448 {(bigint) kernel___Object___object_id},
25449 {(bigint) kernel___Object___is_same_type},
25450 {(bigint) kernel___Object_____eqeq},
25451 {(bigint) kernel___Object_____neq},
25452 {(bigint) kernel___Object___output},
25453 {(bigint) kernel___Object___exit},
25454 {(bigint) kernel___Object___sys},
25455 {(bigint) time___Object___get_time},
25456 {(bigint) file___Object___printn},
25457 {(bigint) file___Object___print},
25458 {(bigint) file___Object___getc},
25459 {(bigint) file___Object___gets},
25460 {(bigint) file___Object___stdin},
25461 {(bigint) file___Object___stdout},
25462 {(bigint) file___Object___stderr},
25463 {(bigint) math___Object___atan2},
25464 {(bigint) math___Object___pi},
25465 {(bigint) math___Object___srand_from},
25466 {(bigint) math___Object___srand},
25467 {(bigint) mmbuilder___PNode___accept_class_builder},
25468 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25469 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25470 {(bigint) mmbuilder___PNode___accept_class_verifier},
25471 {(bigint) mmbuilder___PNode___accept_property_builder},
25472 {(bigint) mmbuilder___PNode___accept_property_verifier},
25473 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25474 {(bigint) parser_prod___PNode___parent},
25475 {(bigint) parser_prod___PNode___parent__eq},
25476 {(bigint) parser_prod___PNode___remove_child},
25477 {(bigint) parser_prod___AConcreteClasskind___replace_child},
25478 {(bigint) parser_prod___Prod___replace_with},
25479 {(bigint) parser_prod___AConcreteClasskind___visit_all},
25480 {(bigint) parser_prod___AConcreteClasskind___visit_all_reverse},
25481 {(bigint) parser_prod___Prod___locate},
25482 {(bigint) parser_prod___Prod___line_number},
25483 {(bigint) parser_prod___PNode___printl},
25484 {(bigint) 1 /* 60: AConcreteClasskind < PNode: superclass init_table position */},
25485 {(bigint) parser_nodes___PNode___init},
25486 {(bigint) typing___PNode___accept_typing},
25487 {(bigint) typing___PNode___after_typing},
25488 {(bigint) parser_prod___Prod___first_token},
25489 {(bigint) parser_prod___Prod___first_token__eq},
25490 {(bigint) parser_prod___Prod___last_token},
25491 {(bigint) parser_prod___Prod___last_token__eq},
25492 {(bigint) parser_prod___PNode___replace_with},
25493 {(bigint) 2 /* 69: AConcreteClasskind < Prod: superclass init_table position */},
25494 {(bigint) mmbuilder___PClasskind___is_interface},
25495 {(bigint) mmbuilder___PClasskind___is_universal},
25496 {(bigint) mmbuilder___PClasskind___is_abstract},
25497 {(bigint) 3 /* 73: AConcreteClasskind < PClasskind: superclass init_table position */},
25498 {(bigint) parser_prod___AConcreteClasskind___empty_init},
25499 {(bigint) parser_prod___AConcreteClasskind___init_aconcreteclasskind},
25500 {(bigint) 4 /* 76: AConcreteClasskind < AConcreteClasskind: superclass init_table position */},
25501 {(bigint) parser_nodes___AConcreteClasskind___n_kwclass},
25502 {(bigint) parser_prod___AConcreteClasskind___n_kwclass__eq},
25503 };
25504 /* 0: Pointer to the classtable */
25505 /* 1: Attribute AConcreteClasskind::_parent */
25506 /* 2: Attribute AConcreteClasskind::_first_token */
25507 /* 3: Attribute AConcreteClasskind::_last_token */
25508 /* 4: Attribute AConcreteClasskind::_n_kwclass */
25509 val_t NEW_AConcreteClasskind(void) {
25510 val_t variable[1];
25511 struct WBT_ **closurevariable = NULL;
25512 /* Register variable[0]: Local variable */
25513 obj_t obj;
25514 obj = alloc(sizeof(val_t) * 5);
25515 obj->vft = (classtable_elt_t*)VFT_AConcreteClasskind;
25516 variable[0] = OBJ2VAL(obj);
25517 ATTR_parser_nodes___AConcreteClasskind____n_kwclass(obj) = NIT_NULL /*null*/;
25518 return OBJ2VAL(obj);
25519 }
25520 void CHECKNEW_AConcreteClasskind(val_t self, char *from) {
25521 }
25522 val_t NEW_AConcreteClasskind_parser_nodes___PNode___init() {
25523 int init_table[5] = {0, 0, 0, 0, 0};
25524 val_t self = NEW_AConcreteClasskind();
25525 parser_nodes___PNode___init(self, init_table);
25526 CHECKNEW_AConcreteClasskind(self, "parser_nodes::PNode::init for AConcreteClasskind");
25527 return self;
25528 }
25529 val_t NEW_AConcreteClasskind_parser_prod___AConcreteClasskind___empty_init() {
25530 int init_table[5] = {0, 0, 0, 0, 0};
25531 val_t self = NEW_AConcreteClasskind();
25532 parser_prod___AConcreteClasskind___empty_init(self, init_table);
25533 CHECKNEW_AConcreteClasskind(self, "parser_prod::AConcreteClasskind::empty_init for AConcreteClasskind");
25534 return self;
25535 }
25536 val_t NEW_AConcreteClasskind_parser_prod___AConcreteClasskind___init_aconcreteclasskind(val_t p0) {
25537 int init_table[5] = {0, 0, 0, 0, 0};
25538 val_t self = NEW_AConcreteClasskind();
25539 parser_prod___AConcreteClasskind___init_aconcreteclasskind(self, p0, init_table);
25540 CHECKNEW_AConcreteClasskind(self, "parser_prod::AConcreteClasskind::init_aconcreteclasskind for AConcreteClasskind");
25541 return self;
25542 }
25543 const classtable_elt_t VFT_AAbstractClasskind[81] = {
25544 {(bigint) 4375 /* 0: Identity */},
25545 {(bigint) 3 /* 1: AAbstractClasskind < Object: superclass typecheck marker */},
25546 {(bigint) 63 /* 2: AAbstractClasskind < PNode: superclass typecheck marker */},
25547 {(bigint) 3191 /* 3: AAbstractClasskind < Prod: superclass typecheck marker */},
25548 {(bigint) 3855 /* 4: AAbstractClasskind < PClasskind: superclass typecheck marker */},
25549 {(bigint) 4375 /* 5: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
25550 {0} /* Class Hole :( */,
25551 {0} /* Class Hole :( */,
25552 {0} /* Class Hole :( */,
25553 {0} /* Class Hole :( */,
25554 {0} /* Class Hole :( */,
25555 {0} /* Class Hole :( */,
25556 {0} /* Class Hole :( */,
25557 {0} /* Class Hole :( */,
25558 {0} /* Class Hole :( */,
25559 {0} /* Class Hole :( */,
25560 {(bigint) utils___Object___cmangle},
25561 {(bigint) utils___Object___cmangle_table},
25562 {(bigint) hash___Object___hash},
25563 {(bigint) string___Object___to_s},
25564 {(bigint) string___Object___inspect},
25565 {(bigint) string___Object___inspect_head},
25566 {(bigint) string___Object___args},
25567 {(bigint) 0 /* 23: AAbstractClasskind < Object: superclass init_table position */},
25568 {(bigint) kernel___Object___object_id},
25569 {(bigint) kernel___Object___is_same_type},
25570 {(bigint) kernel___Object_____eqeq},
25571 {(bigint) kernel___Object_____neq},
25572 {(bigint) kernel___Object___output},
25573 {(bigint) kernel___Object___exit},
25574 {(bigint) kernel___Object___sys},
25575 {(bigint) time___Object___get_time},
25576 {(bigint) file___Object___printn},
25577 {(bigint) file___Object___print},
25578 {(bigint) file___Object___getc},
25579 {(bigint) file___Object___gets},
25580 {(bigint) file___Object___stdin},
25581 {(bigint) file___Object___stdout},
25582 {(bigint) file___Object___stderr},
25583 {(bigint) math___Object___atan2},
25584 {(bigint) math___Object___pi},
25585 {(bigint) math___Object___srand_from},
25586 {(bigint) math___Object___srand},
25587 {(bigint) mmbuilder___PNode___accept_class_builder},
25588 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25589 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25590 {(bigint) mmbuilder___PNode___accept_class_verifier},
25591 {(bigint) mmbuilder___PNode___accept_property_builder},
25592 {(bigint) mmbuilder___PNode___accept_property_verifier},
25593 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25594 {(bigint) parser_prod___PNode___parent},
25595 {(bigint) parser_prod___PNode___parent__eq},
25596 {(bigint) parser_prod___PNode___remove_child},
25597 {(bigint) parser_prod___AAbstractClasskind___replace_child},
25598 {(bigint) parser_prod___Prod___replace_with},
25599 {(bigint) parser_prod___AAbstractClasskind___visit_all},
25600 {(bigint) parser_prod___AAbstractClasskind___visit_all_reverse},
25601 {(bigint) parser_prod___Prod___locate},
25602 {(bigint) parser_prod___Prod___line_number},
25603 {(bigint) parser_prod___PNode___printl},
25604 {(bigint) 1 /* 60: AAbstractClasskind < PNode: superclass init_table position */},
25605 {(bigint) parser_nodes___PNode___init},
25606 {(bigint) typing___PNode___accept_typing},
25607 {(bigint) typing___PNode___after_typing},
25608 {(bigint) parser_prod___Prod___first_token},
25609 {(bigint) parser_prod___Prod___first_token__eq},
25610 {(bigint) parser_prod___Prod___last_token},
25611 {(bigint) parser_prod___Prod___last_token__eq},
25612 {(bigint) parser_prod___PNode___replace_with},
25613 {(bigint) 2 /* 69: AAbstractClasskind < Prod: superclass init_table position */},
25614 {(bigint) mmbuilder___PClasskind___is_interface},
25615 {(bigint) mmbuilder___PClasskind___is_universal},
25616 {(bigint) mmbuilder___AAbstractClasskind___is_abstract},
25617 {(bigint) 3 /* 73: AAbstractClasskind < PClasskind: superclass init_table position */},
25618 {(bigint) parser_prod___AAbstractClasskind___empty_init},
25619 {(bigint) parser_prod___AAbstractClasskind___init_aabstractclasskind},
25620 {(bigint) 4 /* 76: AAbstractClasskind < AAbstractClasskind: superclass init_table position */},
25621 {(bigint) parser_nodes___AAbstractClasskind___n_kwabstract},
25622 {(bigint) parser_prod___AAbstractClasskind___n_kwabstract__eq},
25623 {(bigint) parser_nodes___AAbstractClasskind___n_kwclass},
25624 {(bigint) parser_prod___AAbstractClasskind___n_kwclass__eq},
25625 };
25626 /* 0: Pointer to the classtable */
25627 /* 1: Attribute AAbstractClasskind::_parent */
25628 /* 2: Attribute AAbstractClasskind::_first_token */
25629 /* 3: Attribute AAbstractClasskind::_last_token */
25630 /* 4: Attribute AAbstractClasskind::_n_kwabstract */
25631 /* 5: Attribute AAbstractClasskind::_n_kwclass */
25632 val_t NEW_AAbstractClasskind(void) {
25633 val_t variable[1];
25634 struct WBT_ **closurevariable = NULL;
25635 /* Register variable[0]: Local variable */
25636 obj_t obj;
25637 obj = alloc(sizeof(val_t) * 6);
25638 obj->vft = (classtable_elt_t*)VFT_AAbstractClasskind;
25639 variable[0] = OBJ2VAL(obj);
25640 ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(obj) = NIT_NULL /*null*/;
25641 ATTR_parser_nodes___AAbstractClasskind____n_kwclass(obj) = NIT_NULL /*null*/;
25642 return OBJ2VAL(obj);
25643 }
25644 void CHECKNEW_AAbstractClasskind(val_t self, char *from) {
25645 }
25646 val_t NEW_AAbstractClasskind_parser_nodes___PNode___init() {
25647 int init_table[5] = {0, 0, 0, 0, 0};
25648 val_t self = NEW_AAbstractClasskind();
25649 parser_nodes___PNode___init(self, init_table);
25650 CHECKNEW_AAbstractClasskind(self, "parser_nodes::PNode::init for AAbstractClasskind");
25651 return self;
25652 }
25653 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init() {
25654 int init_table[5] = {0, 0, 0, 0, 0};
25655 val_t self = NEW_AAbstractClasskind();
25656 parser_prod___AAbstractClasskind___empty_init(self, init_table);
25657 CHECKNEW_AAbstractClasskind(self, "parser_prod::AAbstractClasskind::empty_init for AAbstractClasskind");
25658 return self;
25659 }
25660 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1) {
25661 int init_table[5] = {0, 0, 0, 0, 0};
25662 val_t self = NEW_AAbstractClasskind();
25663 parser_prod___AAbstractClasskind___init_aabstractclasskind(self, p0, p1, init_table);
25664 CHECKNEW_AAbstractClasskind(self, "parser_prod::AAbstractClasskind::init_aabstractclasskind for AAbstractClasskind");
25665 return self;
25666 }
25667 const classtable_elt_t VFT_AInterfaceClasskind[79] = {
25668 {(bigint) 4247 /* 0: Identity */},
25669 {(bigint) 3 /* 1: AInterfaceClasskind < Object: superclass typecheck marker */},
25670 {(bigint) 63 /* 2: AInterfaceClasskind < PNode: superclass typecheck marker */},
25671 {(bigint) 3191 /* 3: AInterfaceClasskind < Prod: superclass typecheck marker */},
25672 {(bigint) 3855 /* 4: AInterfaceClasskind < PClasskind: superclass typecheck marker */},
25673 {(bigint) 4247 /* 5: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
25674 {0} /* Class Hole :( */,
25675 {0} /* Class Hole :( */,
25676 {0} /* Class Hole :( */,
25677 {0} /* Class Hole :( */,
25678 {0} /* Class Hole :( */,
25679 {0} /* Class Hole :( */,
25680 {0} /* Class Hole :( */,
25681 {0} /* Class Hole :( */,
25682 {0} /* Class Hole :( */,
25683 {0} /* Class Hole :( */,
25684 {(bigint) utils___Object___cmangle},
25685 {(bigint) utils___Object___cmangle_table},
25686 {(bigint) hash___Object___hash},
25687 {(bigint) string___Object___to_s},
25688 {(bigint) string___Object___inspect},
25689 {(bigint) string___Object___inspect_head},
25690 {(bigint) string___Object___args},
25691 {(bigint) 0 /* 23: AInterfaceClasskind < Object: superclass init_table position */},
25692 {(bigint) kernel___Object___object_id},
25693 {(bigint) kernel___Object___is_same_type},
25694 {(bigint) kernel___Object_____eqeq},
25695 {(bigint) kernel___Object_____neq},
25696 {(bigint) kernel___Object___output},
25697 {(bigint) kernel___Object___exit},
25698 {(bigint) kernel___Object___sys},
25699 {(bigint) time___Object___get_time},
25700 {(bigint) file___Object___printn},
25701 {(bigint) file___Object___print},
25702 {(bigint) file___Object___getc},
25703 {(bigint) file___Object___gets},
25704 {(bigint) file___Object___stdin},
25705 {(bigint) file___Object___stdout},
25706 {(bigint) file___Object___stderr},
25707 {(bigint) math___Object___atan2},
25708 {(bigint) math___Object___pi},
25709 {(bigint) math___Object___srand_from},
25710 {(bigint) math___Object___srand},
25711 {(bigint) mmbuilder___PNode___accept_class_builder},
25712 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25713 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25714 {(bigint) mmbuilder___PNode___accept_class_verifier},
25715 {(bigint) mmbuilder___PNode___accept_property_builder},
25716 {(bigint) mmbuilder___PNode___accept_property_verifier},
25717 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25718 {(bigint) parser_prod___PNode___parent},
25719 {(bigint) parser_prod___PNode___parent__eq},
25720 {(bigint) parser_prod___PNode___remove_child},
25721 {(bigint) parser_prod___AInterfaceClasskind___replace_child},
25722 {(bigint) parser_prod___Prod___replace_with},
25723 {(bigint) parser_prod___AInterfaceClasskind___visit_all},
25724 {(bigint) parser_prod___AInterfaceClasskind___visit_all_reverse},
25725 {(bigint) parser_prod___Prod___locate},
25726 {(bigint) parser_prod___Prod___line_number},
25727 {(bigint) parser_prod___PNode___printl},
25728 {(bigint) 1 /* 60: AInterfaceClasskind < PNode: superclass init_table position */},
25729 {(bigint) parser_nodes___PNode___init},
25730 {(bigint) typing___PNode___accept_typing},
25731 {(bigint) typing___PNode___after_typing},
25732 {(bigint) parser_prod___Prod___first_token},
25733 {(bigint) parser_prod___Prod___first_token__eq},
25734 {(bigint) parser_prod___Prod___last_token},
25735 {(bigint) parser_prod___Prod___last_token__eq},
25736 {(bigint) parser_prod___PNode___replace_with},
25737 {(bigint) 2 /* 69: AInterfaceClasskind < Prod: superclass init_table position */},
25738 {(bigint) mmbuilder___AInterfaceClasskind___is_interface},
25739 {(bigint) mmbuilder___PClasskind___is_universal},
25740 {(bigint) mmbuilder___PClasskind___is_abstract},
25741 {(bigint) 3 /* 73: AInterfaceClasskind < PClasskind: superclass init_table position */},
25742 {(bigint) parser_prod___AInterfaceClasskind___empty_init},
25743 {(bigint) parser_prod___AInterfaceClasskind___init_ainterfaceclasskind},
25744 {(bigint) 4 /* 76: AInterfaceClasskind < AInterfaceClasskind: superclass init_table position */},
25745 {(bigint) parser_nodes___AInterfaceClasskind___n_kwinterface},
25746 {(bigint) parser_prod___AInterfaceClasskind___n_kwinterface__eq},
25747 };
25748 /* 0: Pointer to the classtable */
25749 /* 1: Attribute AInterfaceClasskind::_parent */
25750 /* 2: Attribute AInterfaceClasskind::_first_token */
25751 /* 3: Attribute AInterfaceClasskind::_last_token */
25752 /* 4: Attribute AInterfaceClasskind::_n_kwinterface */
25753 val_t NEW_AInterfaceClasskind(void) {
25754 val_t variable[1];
25755 struct WBT_ **closurevariable = NULL;
25756 /* Register variable[0]: Local variable */
25757 obj_t obj;
25758 obj = alloc(sizeof(val_t) * 5);
25759 obj->vft = (classtable_elt_t*)VFT_AInterfaceClasskind;
25760 variable[0] = OBJ2VAL(obj);
25761 ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(obj) = NIT_NULL /*null*/;
25762 return OBJ2VAL(obj);
25763 }
25764 void CHECKNEW_AInterfaceClasskind(val_t self, char *from) {
25765 }
25766 val_t NEW_AInterfaceClasskind_parser_nodes___PNode___init() {
25767 int init_table[5] = {0, 0, 0, 0, 0};
25768 val_t self = NEW_AInterfaceClasskind();
25769 parser_nodes___PNode___init(self, init_table);
25770 CHECKNEW_AInterfaceClasskind(self, "parser_nodes::PNode::init for AInterfaceClasskind");
25771 return self;
25772 }
25773 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init() {
25774 int init_table[5] = {0, 0, 0, 0, 0};
25775 val_t self = NEW_AInterfaceClasskind();
25776 parser_prod___AInterfaceClasskind___empty_init(self, init_table);
25777 CHECKNEW_AInterfaceClasskind(self, "parser_prod::AInterfaceClasskind::empty_init for AInterfaceClasskind");
25778 return self;
25779 }
25780 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0) {
25781 int init_table[5] = {0, 0, 0, 0, 0};
25782 val_t self = NEW_AInterfaceClasskind();
25783 parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(self, p0, init_table);
25784 CHECKNEW_AInterfaceClasskind(self, "parser_prod::AInterfaceClasskind::init_ainterfaceclasskind for AInterfaceClasskind");
25785 return self;
25786 }
25787 const classtable_elt_t VFT_AUniversalClasskind[79] = {
25788 {(bigint) 4095 /* 0: Identity */},
25789 {(bigint) 3 /* 1: AUniversalClasskind < Object: superclass typecheck marker */},
25790 {(bigint) 63 /* 2: AUniversalClasskind < PNode: superclass typecheck marker */},
25791 {(bigint) 3191 /* 3: AUniversalClasskind < Prod: superclass typecheck marker */},
25792 {(bigint) 3855 /* 4: AUniversalClasskind < PClasskind: superclass typecheck marker */},
25793 {(bigint) 4095 /* 5: AUniversalClasskind < AUniversalClasskind: superclass typecheck marker */},
25794 {0} /* Class Hole :( */,
25795 {0} /* Class Hole :( */,
25796 {0} /* Class Hole :( */,
25797 {0} /* Class Hole :( */,
25798 {0} /* Class Hole :( */,
25799 {0} /* Class Hole :( */,
25800 {0} /* Class Hole :( */,
25801 {0} /* Class Hole :( */,
25802 {0} /* Class Hole :( */,
25803 {0} /* Class Hole :( */,
25804 {(bigint) utils___Object___cmangle},
25805 {(bigint) utils___Object___cmangle_table},
25806 {(bigint) hash___Object___hash},
25807 {(bigint) string___Object___to_s},
25808 {(bigint) string___Object___inspect},
25809 {(bigint) string___Object___inspect_head},
25810 {(bigint) string___Object___args},
25811 {(bigint) 0 /* 23: AUniversalClasskind < Object: superclass init_table position */},
25812 {(bigint) kernel___Object___object_id},
25813 {(bigint) kernel___Object___is_same_type},
25814 {(bigint) kernel___Object_____eqeq},
25815 {(bigint) kernel___Object_____neq},
25816 {(bigint) kernel___Object___output},
25817 {(bigint) kernel___Object___exit},
25818 {(bigint) kernel___Object___sys},
25819 {(bigint) time___Object___get_time},
25820 {(bigint) file___Object___printn},
25821 {(bigint) file___Object___print},
25822 {(bigint) file___Object___getc},
25823 {(bigint) file___Object___gets},
25824 {(bigint) file___Object___stdin},
25825 {(bigint) file___Object___stdout},
25826 {(bigint) file___Object___stderr},
25827 {(bigint) math___Object___atan2},
25828 {(bigint) math___Object___pi},
25829 {(bigint) math___Object___srand_from},
25830 {(bigint) math___Object___srand},
25831 {(bigint) mmbuilder___PNode___accept_class_builder},
25832 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25833 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25834 {(bigint) mmbuilder___PNode___accept_class_verifier},
25835 {(bigint) mmbuilder___PNode___accept_property_builder},
25836 {(bigint) mmbuilder___PNode___accept_property_verifier},
25837 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25838 {(bigint) parser_prod___PNode___parent},
25839 {(bigint) parser_prod___PNode___parent__eq},
25840 {(bigint) parser_prod___PNode___remove_child},
25841 {(bigint) parser_prod___AUniversalClasskind___replace_child},
25842 {(bigint) parser_prod___Prod___replace_with},
25843 {(bigint) parser_prod___AUniversalClasskind___visit_all},
25844 {(bigint) parser_prod___AUniversalClasskind___visit_all_reverse},
25845 {(bigint) parser_prod___Prod___locate},
25846 {(bigint) parser_prod___Prod___line_number},
25847 {(bigint) parser_prod___PNode___printl},
25848 {(bigint) 1 /* 60: AUniversalClasskind < PNode: superclass init_table position */},
25849 {(bigint) parser_nodes___PNode___init},
25850 {(bigint) typing___PNode___accept_typing},
25851 {(bigint) typing___PNode___after_typing},
25852 {(bigint) parser_prod___Prod___first_token},
25853 {(bigint) parser_prod___Prod___first_token__eq},
25854 {(bigint) parser_prod___Prod___last_token},
25855 {(bigint) parser_prod___Prod___last_token__eq},
25856 {(bigint) parser_prod___PNode___replace_with},
25857 {(bigint) 2 /* 69: AUniversalClasskind < Prod: superclass init_table position */},
25858 {(bigint) mmbuilder___PClasskind___is_interface},
25859 {(bigint) mmbuilder___AUniversalClasskind___is_universal},
25860 {(bigint) mmbuilder___PClasskind___is_abstract},
25861 {(bigint) 3 /* 73: AUniversalClasskind < PClasskind: superclass init_table position */},
25862 {(bigint) parser_prod___AUniversalClasskind___empty_init},
25863 {(bigint) parser_prod___AUniversalClasskind___init_auniversalclasskind},
25864 {(bigint) 4 /* 76: AUniversalClasskind < AUniversalClasskind: superclass init_table position */},
25865 {(bigint) parser_nodes___AUniversalClasskind___n_kwuniversal},
25866 {(bigint) parser_prod___AUniversalClasskind___n_kwuniversal__eq},
25867 };
25868 /* 0: Pointer to the classtable */
25869 /* 1: Attribute AUniversalClasskind::_parent */
25870 /* 2: Attribute AUniversalClasskind::_first_token */
25871 /* 3: Attribute AUniversalClasskind::_last_token */
25872 /* 4: Attribute AUniversalClasskind::_n_kwuniversal */
25873 val_t NEW_AUniversalClasskind(void) {
25874 val_t variable[1];
25875 struct WBT_ **closurevariable = NULL;
25876 /* Register variable[0]: Local variable */
25877 obj_t obj;
25878 obj = alloc(sizeof(val_t) * 5);
25879 obj->vft = (classtable_elt_t*)VFT_AUniversalClasskind;
25880 variable[0] = OBJ2VAL(obj);
25881 ATTR_parser_nodes___AUniversalClasskind____n_kwuniversal(obj) = NIT_NULL /*null*/;
25882 return OBJ2VAL(obj);
25883 }
25884 void CHECKNEW_AUniversalClasskind(val_t self, char *from) {
25885 }
25886 val_t NEW_AUniversalClasskind_parser_nodes___PNode___init() {
25887 int init_table[5] = {0, 0, 0, 0, 0};
25888 val_t self = NEW_AUniversalClasskind();
25889 parser_nodes___PNode___init(self, init_table);
25890 CHECKNEW_AUniversalClasskind(self, "parser_nodes::PNode::init for AUniversalClasskind");
25891 return self;
25892 }
25893 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init() {
25894 int init_table[5] = {0, 0, 0, 0, 0};
25895 val_t self = NEW_AUniversalClasskind();
25896 parser_prod___AUniversalClasskind___empty_init(self, init_table);
25897 CHECKNEW_AUniversalClasskind(self, "parser_prod::AUniversalClasskind::empty_init for AUniversalClasskind");
25898 return self;
25899 }
25900 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0) {
25901 int init_table[5] = {0, 0, 0, 0, 0};
25902 val_t self = NEW_AUniversalClasskind();
25903 parser_prod___AUniversalClasskind___init_auniversalclasskind(self, p0, init_table);
25904 CHECKNEW_AUniversalClasskind(self, "parser_prod::AUniversalClasskind::init_auniversalclasskind for AUniversalClasskind");
25905 return self;
25906 }
25907 const classtable_elt_t VFT_AFormaldef[80] = {
25908 {(bigint) 4279 /* 0: Identity */},
25909 {(bigint) 3 /* 1: AFormaldef < Object: superclass typecheck marker */},
25910 {(bigint) 63 /* 2: AFormaldef < PNode: superclass typecheck marker */},
25911 {(bigint) 3191 /* 3: AFormaldef < Prod: superclass typecheck marker */},
25912 {(bigint) 3835 /* 4: AFormaldef < PFormaldef: superclass typecheck marker */},
25913 {(bigint) 4279 /* 5: AFormaldef < AFormaldef: superclass typecheck marker */},
25914 {0} /* Class Hole :( */,
25915 {0} /* Class Hole :( */,
25916 {0} /* Class Hole :( */,
25917 {0} /* Class Hole :( */,
25918 {0} /* Class Hole :( */,
25919 {0} /* Class Hole :( */,
25920 {0} /* Class Hole :( */,
25921 {0} /* Class Hole :( */,
25922 {0} /* Class Hole :( */,
25923 {0} /* Class Hole :( */,
25924 {(bigint) utils___Object___cmangle},
25925 {(bigint) utils___Object___cmangle_table},
25926 {(bigint) hash___Object___hash},
25927 {(bigint) string___Object___to_s},
25928 {(bigint) string___Object___inspect},
25929 {(bigint) string___Object___inspect_head},
25930 {(bigint) string___Object___args},
25931 {(bigint) 0 /* 23: AFormaldef < Object: superclass init_table position */},
25932 {(bigint) kernel___Object___object_id},
25933 {(bigint) kernel___Object___is_same_type},
25934 {(bigint) kernel___Object_____eqeq},
25935 {(bigint) kernel___Object_____neq},
25936 {(bigint) kernel___Object___output},
25937 {(bigint) kernel___Object___exit},
25938 {(bigint) kernel___Object___sys},
25939 {(bigint) time___Object___get_time},
25940 {(bigint) file___Object___printn},
25941 {(bigint) file___Object___print},
25942 {(bigint) file___Object___getc},
25943 {(bigint) file___Object___gets},
25944 {(bigint) file___Object___stdin},
25945 {(bigint) file___Object___stdout},
25946 {(bigint) file___Object___stderr},
25947 {(bigint) math___Object___atan2},
25948 {(bigint) math___Object___pi},
25949 {(bigint) math___Object___srand_from},
25950 {(bigint) math___Object___srand},
25951 {(bigint) mmbuilder___AFormaldef___accept_class_builder},
25952 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25953 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25954 {(bigint) mmbuilder___AFormaldef___accept_class_verifier},
25955 {(bigint) mmbuilder___PNode___accept_property_builder},
25956 {(bigint) mmbuilder___PNode___accept_property_verifier},
25957 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25958 {(bigint) parser_prod___PNode___parent},
25959 {(bigint) parser_prod___PNode___parent__eq},
25960 {(bigint) parser_prod___PNode___remove_child},
25961 {(bigint) parser_prod___AFormaldef___replace_child},
25962 {(bigint) parser_prod___Prod___replace_with},
25963 {(bigint) parser_prod___AFormaldef___visit_all},
25964 {(bigint) parser_prod___AFormaldef___visit_all_reverse},
25965 {(bigint) parser_prod___Prod___locate},
25966 {(bigint) parser_prod___Prod___line_number},
25967 {(bigint) parser_prod___PNode___printl},
25968 {(bigint) 1 /* 60: AFormaldef < PNode: superclass init_table position */},
25969 {(bigint) parser_nodes___PNode___init},
25970 {(bigint) typing___PNode___accept_typing},
25971 {(bigint) typing___PNode___after_typing},
25972 {(bigint) parser_prod___Prod___first_token},
25973 {(bigint) parser_prod___Prod___first_token__eq},
25974 {(bigint) parser_prod___Prod___last_token},
25975 {(bigint) parser_prod___Prod___last_token__eq},
25976 {(bigint) parser_prod___PNode___replace_with},
25977 {(bigint) 2 /* 69: AFormaldef < Prod: superclass init_table position */},
25978 {(bigint) 3 /* 70: AFormaldef < PFormaldef: superclass init_table position */},
25979 {(bigint) mmbuilder___PNode___accept_class_builder},
25980 {(bigint) mmbuilder___PNode___accept_class_verifier},
25981 {(bigint) parser_prod___AFormaldef___empty_init},
25982 {(bigint) parser_prod___AFormaldef___init_aformaldef},
25983 {(bigint) 4 /* 75: AFormaldef < AFormaldef: superclass init_table position */},
25984 {(bigint) parser_nodes___AFormaldef___n_id},
25985 {(bigint) parser_prod___AFormaldef___n_id__eq},
25986 {(bigint) parser_nodes___AFormaldef___n_type},
25987 {(bigint) parser_prod___AFormaldef___n_type__eq},
25988 };
25989 /* 0: Pointer to the classtable */
25990 /* 1: Attribute AFormaldef::_parent */
25991 /* 2: Attribute AFormaldef::_first_token */
25992 /* 3: Attribute AFormaldef::_last_token */
25993 /* 4: Attribute AFormaldef::_formal */
25994 /* 5: Attribute AFormaldef::_n_id */
25995 /* 6: Attribute AFormaldef::_n_type */
25996 val_t NEW_AFormaldef(void) {
25997 val_t variable[1];
25998 struct WBT_ **closurevariable = NULL;
25999 /* Register variable[0]: Local variable */
26000 obj_t obj;
26001 obj = alloc(sizeof(val_t) * 7);
26002 obj->vft = (classtable_elt_t*)VFT_AFormaldef;
26003 variable[0] = OBJ2VAL(obj);
26004 ATTR_parser_nodes___AFormaldef____n_id(obj) = NIT_NULL /*null*/;
26005 ATTR_parser_nodes___AFormaldef____n_type(obj) = NIT_NULL /*null*/;
26006 return OBJ2VAL(obj);
26007 }
26008 void CHECKNEW_AFormaldef(val_t self, char *from) {
26009 }
26010 val_t NEW_AFormaldef_parser_nodes___PNode___init() {
26011 int init_table[5] = {0, 0, 0, 0, 0};
26012 val_t self = NEW_AFormaldef();
26013 parser_nodes___PNode___init(self, init_table);
26014 CHECKNEW_AFormaldef(self, "parser_nodes::PNode::init for AFormaldef");
26015 return self;
26016 }
26017 val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init() {
26018 int init_table[5] = {0, 0, 0, 0, 0};
26019 val_t self = NEW_AFormaldef();
26020 parser_prod___AFormaldef___empty_init(self, init_table);
26021 CHECKNEW_AFormaldef(self, "parser_prod::AFormaldef::empty_init for AFormaldef");
26022 return self;
26023 }
26024 val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1) {
26025 int init_table[5] = {0, 0, 0, 0, 0};
26026 val_t self = NEW_AFormaldef();
26027 parser_prod___AFormaldef___init_aformaldef(self, p0, p1, init_table);
26028 CHECKNEW_AFormaldef(self, "parser_prod::AFormaldef::init_aformaldef for AFormaldef");
26029 return self;
26030 }
26031 const classtable_elt_t VFT_ASuperclass[82] = {
26032 {(bigint) 4119 /* 0: Identity */},
26033 {(bigint) 3 /* 1: ASuperclass < Object: superclass typecheck marker */},
26034 {(bigint) 63 /* 2: ASuperclass < PNode: superclass typecheck marker */},
26035 {(bigint) 3191 /* 3: ASuperclass < Prod: superclass typecheck marker */},
26036 {(bigint) 3799 /* 4: ASuperclass < PSuperclass: superclass typecheck marker */},
26037 {(bigint) 4119 /* 5: ASuperclass < ASuperclass: superclass typecheck marker */},
26038 {0} /* Class Hole :( */,
26039 {0} /* Class Hole :( */,
26040 {0} /* Class Hole :( */,
26041 {0} /* Class Hole :( */,
26042 {0} /* Class Hole :( */,
26043 {0} /* Class Hole :( */,
26044 {0} /* Class Hole :( */,
26045 {0} /* Class Hole :( */,
26046 {0} /* Class Hole :( */,
26047 {0} /* Class Hole :( */,
26048 {(bigint) utils___Object___cmangle},
26049 {(bigint) utils___Object___cmangle_table},
26050 {(bigint) hash___Object___hash},
26051 {(bigint) string___Object___to_s},
26052 {(bigint) string___Object___inspect},
26053 {(bigint) string___Object___inspect_head},
26054 {(bigint) string___Object___args},
26055 {(bigint) 0 /* 23: ASuperclass < Object: superclass init_table position */},
26056 {(bigint) kernel___Object___object_id},
26057 {(bigint) kernel___Object___is_same_type},
26058 {(bigint) kernel___Object_____eqeq},
26059 {(bigint) kernel___Object_____neq},
26060 {(bigint) kernel___Object___output},
26061 {(bigint) kernel___Object___exit},
26062 {(bigint) kernel___Object___sys},
26063 {(bigint) time___Object___get_time},
26064 {(bigint) file___Object___printn},
26065 {(bigint) file___Object___print},
26066 {(bigint) file___Object___getc},
26067 {(bigint) file___Object___gets},
26068 {(bigint) file___Object___stdin},
26069 {(bigint) file___Object___stdout},
26070 {(bigint) file___Object___stderr},
26071 {(bigint) math___Object___atan2},
26072 {(bigint) math___Object___pi},
26073 {(bigint) math___Object___srand_from},
26074 {(bigint) math___Object___srand},
26075 {(bigint) mmbuilder___PNode___accept_class_builder},
26076 {(bigint) mmbuilder___ASuperclass___accept_class_specialization_builder},
26077 {(bigint) mmbuilder___ASuperclass___accept_class_ancestor_builder},
26078 {(bigint) mmbuilder___ASuperclass___accept_class_verifier},
26079 {(bigint) mmbuilder___PNode___accept_property_builder},
26080 {(bigint) mmbuilder___PNode___accept_property_verifier},
26081 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26082 {(bigint) parser_prod___PNode___parent},
26083 {(bigint) parser_prod___PNode___parent__eq},
26084 {(bigint) parser_prod___PNode___remove_child},
26085 {(bigint) parser_prod___ASuperclass___replace_child},
26086 {(bigint) parser_prod___Prod___replace_with},
26087 {(bigint) parser_prod___ASuperclass___visit_all},
26088 {(bigint) parser_prod___ASuperclass___visit_all_reverse},
26089 {(bigint) parser_prod___Prod___locate},
26090 {(bigint) parser_prod___Prod___line_number},
26091 {(bigint) parser_prod___PNode___printl},
26092 {(bigint) 1 /* 60: ASuperclass < PNode: superclass init_table position */},
26093 {(bigint) parser_nodes___PNode___init},
26094 {(bigint) typing___PNode___accept_typing},
26095 {(bigint) typing___PNode___after_typing},
26096 {(bigint) parser_prod___Prod___first_token},
26097 {(bigint) parser_prod___Prod___first_token__eq},
26098 {(bigint) parser_prod___Prod___last_token},
26099 {(bigint) parser_prod___Prod___last_token__eq},
26100 {(bigint) parser_prod___PNode___replace_with},
26101 {(bigint) 2 /* 69: ASuperclass < Prod: superclass init_table position */},
26102 {(bigint) 3 /* 70: ASuperclass < PSuperclass: superclass init_table position */},
26103 {(bigint) mmbuilder___ASuperclass___ancestor},
26104 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26105 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26106 {(bigint) mmbuilder___PNode___accept_class_verifier},
26107 {(bigint) parser_prod___ASuperclass___empty_init},
26108 {(bigint) parser_prod___ASuperclass___init_asuperclass},
26109 {(bigint) 4 /* 77: ASuperclass < ASuperclass: superclass init_table position */},
26110 {(bigint) parser_nodes___ASuperclass___n_kwspecial},
26111 {(bigint) parser_prod___ASuperclass___n_kwspecial__eq},
26112 {(bigint) parser_nodes___ASuperclass___n_type},
26113 {(bigint) parser_prod___ASuperclass___n_type__eq},
26114 };
26115 /* 0: Pointer to the classtable */
26116 /* 1: Attribute ASuperclass::_parent */
26117 /* 2: Attribute ASuperclass::_first_token */
26118 /* 3: Attribute ASuperclass::_last_token */
26119 /* 4: Attribute ASuperclass::_ancestor */
26120 /* 5: Attribute ASuperclass::_n_kwspecial */
26121 /* 6: Attribute ASuperclass::_n_type */
26122 val_t NEW_ASuperclass(void) {
26123 val_t variable[1];
26124 struct WBT_ **closurevariable = NULL;
26125 /* Register variable[0]: Local variable */
26126 obj_t obj;
26127 obj = alloc(sizeof(val_t) * 7);
26128 obj->vft = (classtable_elt_t*)VFT_ASuperclass;
26129 variable[0] = OBJ2VAL(obj);
26130 ATTR_parser_nodes___ASuperclass____n_kwspecial(obj) = NIT_NULL /*null*/;
26131 ATTR_parser_nodes___ASuperclass____n_type(obj) = NIT_NULL /*null*/;
26132 return OBJ2VAL(obj);
26133 }
26134 void CHECKNEW_ASuperclass(val_t self, char *from) {
26135 }
26136 val_t NEW_ASuperclass_parser_nodes___PNode___init() {
26137 int init_table[5] = {0, 0, 0, 0, 0};
26138 val_t self = NEW_ASuperclass();
26139 parser_nodes___PNode___init(self, init_table);
26140 CHECKNEW_ASuperclass(self, "parser_nodes::PNode::init for ASuperclass");
26141 return self;
26142 }
26143 val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init() {
26144 int init_table[5] = {0, 0, 0, 0, 0};
26145 val_t self = NEW_ASuperclass();
26146 parser_prod___ASuperclass___empty_init(self, init_table);
26147 CHECKNEW_ASuperclass(self, "parser_prod::ASuperclass::empty_init for ASuperclass");
26148 return self;
26149 }
26150 val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1) {
26151 int init_table[5] = {0, 0, 0, 0, 0};
26152 val_t self = NEW_ASuperclass();
26153 parser_prod___ASuperclass___init_asuperclass(self, p0, p1, init_table);
26154 CHECKNEW_ASuperclass(self, "parser_prod::ASuperclass::init_asuperclass for ASuperclass");
26155 return self;
26156 }
26157 const classtable_elt_t VFT_AAttrPropdef[105] = {
26158 {(bigint) 4347 /* 0: Identity */},
26159 {(bigint) 3 /* 1: AAttrPropdef < Object: superclass typecheck marker */},
26160 {(bigint) 63 /* 2: AAttrPropdef < PNode: superclass typecheck marker */},
26161 {(bigint) 3191 /* 3: AAttrPropdef < Prod: superclass typecheck marker */},
26162 {(bigint) 3811 /* 4: AAttrPropdef < PPropdef: superclass typecheck marker */},
26163 {(bigint) 4347 /* 5: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
26164 {0} /* Class Hole :( */,
26165 {0} /* Class Hole :( */,
26166 {0} /* Class Hole :( */,
26167 {0} /* Class Hole :( */,
26168 {0} /* Class Hole :( */,
26169 {0} /* Class Hole :( */,
26170 {0} /* Class Hole :( */,
26171 {0} /* Class Hole :( */,
26172 {0} /* Class Hole :( */,
26173 {0} /* Class Hole :( */,
26174 {(bigint) utils___Object___cmangle},
26175 {(bigint) utils___Object___cmangle_table},
26176 {(bigint) hash___Object___hash},
26177 {(bigint) string___Object___to_s},
26178 {(bigint) string___Object___inspect},
26179 {(bigint) string___Object___inspect_head},
26180 {(bigint) string___Object___args},
26181 {(bigint) 0 /* 23: AAttrPropdef < Object: superclass init_table position */},
26182 {(bigint) kernel___Object___object_id},
26183 {(bigint) kernel___Object___is_same_type},
26184 {(bigint) kernel___Object_____eqeq},
26185 {(bigint) kernel___Object_____neq},
26186 {(bigint) kernel___Object___output},
26187 {(bigint) kernel___Object___exit},
26188 {(bigint) kernel___Object___sys},
26189 {(bigint) time___Object___get_time},
26190 {(bigint) file___Object___printn},
26191 {(bigint) file___Object___print},
26192 {(bigint) file___Object___getc},
26193 {(bigint) file___Object___gets},
26194 {(bigint) file___Object___stdin},
26195 {(bigint) file___Object___stdout},
26196 {(bigint) file___Object___stderr},
26197 {(bigint) math___Object___atan2},
26198 {(bigint) math___Object___pi},
26199 {(bigint) math___Object___srand_from},
26200 {(bigint) math___Object___srand},
26201 {(bigint) mmbuilder___PNode___accept_class_builder},
26202 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26203 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26204 {(bigint) mmbuilder___PNode___accept_class_verifier},
26205 {(bigint) mmbuilder___AAttrPropdef___accept_property_builder},
26206 {(bigint) mmbuilder___AAttrPropdef___accept_property_verifier},
26207 {(bigint) mmbuilder___AAttrPropdef___accept_abs_syntax_visitor},
26208 {(bigint) parser_prod___PNode___parent},
26209 {(bigint) parser_prod___PNode___parent__eq},
26210 {(bigint) parser_prod___PNode___remove_child},
26211 {(bigint) parser_prod___AAttrPropdef___replace_child},
26212 {(bigint) parser_prod___Prod___replace_with},
26213 {(bigint) parser_prod___AAttrPropdef___visit_all},
26214 {(bigint) parser_prod___AAttrPropdef___visit_all_reverse},
26215 {(bigint) parser_prod___Prod___locate},
26216 {(bigint) parser_prod___Prod___line_number},
26217 {(bigint) parser_prod___PNode___printl},
26218 {(bigint) 1 /* 60: AAttrPropdef < PNode: superclass init_table position */},
26219 {(bigint) parser_nodes___PNode___init},
26220 {(bigint) typing___AAttrPropdef___accept_typing},
26221 {(bigint) typing___PNode___after_typing},
26222 {(bigint) parser_prod___Prod___first_token},
26223 {(bigint) parser_prod___Prod___first_token__eq},
26224 {(bigint) parser_prod___Prod___last_token},
26225 {(bigint) parser_prod___Prod___last_token__eq},
26226 {(bigint) parser_prod___PNode___replace_with},
26227 {(bigint) 2 /* 69: AAttrPropdef < Prod: superclass init_table position */},
26228 {(bigint) mmbuilder___PPropdef___process_and_check},
26229 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
26230 {(bigint) mmbuilder___PPropdef___inherit_signature},
26231 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
26232 {(bigint) 3 /* 74: AAttrPropdef < PPropdef: superclass init_table position */},
26233 {(bigint) parser_nodes___PPropdef___n_doc},
26234 {(bigint) parser_prod___AAttrPropdef___n_doc__eq},
26235 {(bigint) mmbuilder___PNode___accept_property_builder},
26236 {(bigint) mmbuilder___PNode___accept_property_verifier},
26237 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26238 {(bigint) mmbuilder___AAttrPropdef___prop},
26239 {(bigint) mmbuilder___AAttrPropdef___readmethod},
26240 {(bigint) mmbuilder___AAttrPropdef___writemethod},
26241 {(bigint) parser_prod___AAttrPropdef___empty_init},
26242 {(bigint) parser_prod___AAttrPropdef___init_aattrpropdef},
26243 {(bigint) 4 /* 85: AAttrPropdef < AAttrPropdef: superclass init_table position */},
26244 {(bigint) parser_nodes___AAttrPropdef___n_kwredef},
26245 {(bigint) parser_prod___AAttrPropdef___n_kwredef__eq},
26246 {(bigint) parser_nodes___AAttrPropdef___n_visibility},
26247 {(bigint) parser_prod___AAttrPropdef___n_visibility__eq},
26248 {(bigint) parser_nodes___AAttrPropdef___n_kwattr},
26249 {(bigint) parser_prod___AAttrPropdef___n_kwattr__eq},
26250 {(bigint) parser_nodes___AAttrPropdef___n_kwvar},
26251 {(bigint) parser_prod___AAttrPropdef___n_kwvar__eq},
26252 {(bigint) parser_nodes___AAttrPropdef___n_id},
26253 {(bigint) parser_prod___AAttrPropdef___n_id__eq},
26254 {(bigint) parser_nodes___AAttrPropdef___n_type},
26255 {(bigint) parser_prod___AAttrPropdef___n_type__eq},
26256 {(bigint) parser_nodes___AAttrPropdef___n_readable},
26257 {(bigint) parser_prod___AAttrPropdef___n_readable__eq},
26258 {(bigint) parser_nodes___AAttrPropdef___n_writable},
26259 {(bigint) parser_prod___AAttrPropdef___n_writable__eq},
26260 {(bigint) parser_nodes___AAttrPropdef___n_expr},
26261 {(bigint) parser_prod___AAttrPropdef___n_expr__eq},
26262 {(bigint) typing___PNode___accept_typing},
26263 };
26264 /* 0: Pointer to the classtable */
26265 /* 1: Attribute AAttrPropdef::_parent */
26266 /* 2: Attribute AAttrPropdef::_first_token */
26267 /* 3: Attribute AAttrPropdef::_last_token */
26268 /* 4: Attribute AAttrPropdef::_n_doc */
26269 /* 5: Attribute AAttrPropdef::_readmethod */
26270 /* 6: Attribute AAttrPropdef::_writemethod */
26271 /* 7: Attribute AAttrPropdef::_prop */
26272 /* 8: Attribute AAttrPropdef::_n_kwredef */
26273 /* 9: Attribute AAttrPropdef::_n_visibility */
26274 /* 10: Attribute AAttrPropdef::_n_kwattr */
26275 /* 11: Attribute AAttrPropdef::_n_kwvar */
26276 /* 12: Attribute AAttrPropdef::_n_id */
26277 /* 13: Attribute AAttrPropdef::_n_type */
26278 /* 14: Attribute AAttrPropdef::_n_readable */
26279 /* 15: Attribute AAttrPropdef::_n_writable */
26280 /* 16: Attribute AAttrPropdef::_n_expr */
26281 val_t NEW_AAttrPropdef(void) {
26282 val_t variable[1];
26283 struct WBT_ **closurevariable = NULL;
26284 /* Register variable[0]: Local variable */
26285 obj_t obj;
26286 obj = alloc(sizeof(val_t) * 17);
26287 obj->vft = (classtable_elt_t*)VFT_AAttrPropdef;
26288 variable[0] = OBJ2VAL(obj);
26289 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
26290 ATTR_parser_nodes___AAttrPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
26291 ATTR_parser_nodes___AAttrPropdef____n_visibility(obj) = NIT_NULL /*null*/;
26292 ATTR_parser_nodes___AAttrPropdef____n_kwattr(obj) = NIT_NULL /*null*/;
26293 ATTR_parser_nodes___AAttrPropdef____n_kwvar(obj) = NIT_NULL /*null*/;
26294 ATTR_parser_nodes___AAttrPropdef____n_id(obj) = NIT_NULL /*null*/;
26295 ATTR_parser_nodes___AAttrPropdef____n_type(obj) = NIT_NULL /*null*/;
26296 ATTR_parser_nodes___AAttrPropdef____n_readable(obj) = NIT_NULL /*null*/;
26297 ATTR_parser_nodes___AAttrPropdef____n_writable(obj) = NIT_NULL /*null*/;
26298 ATTR_parser_nodes___AAttrPropdef____n_expr(obj) = NIT_NULL /*null*/;
26299 return OBJ2VAL(obj);
26300 }
26301 void CHECKNEW_AAttrPropdef(val_t self, char *from) {
26302 }
26303 val_t NEW_AAttrPropdef_parser_nodes___PNode___init() {
26304 int init_table[5] = {0, 0, 0, 0, 0};
26305 val_t self = NEW_AAttrPropdef();
26306 parser_nodes___PNode___init(self, init_table);
26307 CHECKNEW_AAttrPropdef(self, "parser_nodes::PNode::init for AAttrPropdef");
26308 return self;
26309 }
26310 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init() {
26311 int init_table[5] = {0, 0, 0, 0, 0};
26312 val_t self = NEW_AAttrPropdef();
26313 parser_prod___AAttrPropdef___empty_init(self, init_table);
26314 CHECKNEW_AAttrPropdef(self, "parser_prod::AAttrPropdef::empty_init for AAttrPropdef");
26315 return self;
26316 }
26317 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9) {
26318 int init_table[5] = {0, 0, 0, 0, 0};
26319 val_t self = NEW_AAttrPropdef();
26320 parser_prod___AAttrPropdef___init_aattrpropdef(self, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, init_table);
26321 CHECKNEW_AAttrPropdef(self, "parser_prod::AAttrPropdef::init_aattrpropdef for AAttrPropdef");
26322 return self;
26323 }
26324 const classtable_elt_t VFT_AMethPropdef[96] = {
26325 {(bigint) 4227 /* 0: Identity */},
26326 {(bigint) 3 /* 1: AMethPropdef < Object: superclass typecheck marker */},
26327 {(bigint) 63 /* 2: AMethPropdef < PNode: superclass typecheck marker */},
26328 {(bigint) 3191 /* 3: AMethPropdef < Prod: superclass typecheck marker */},
26329 {(bigint) 3811 /* 4: AMethPropdef < PPropdef: superclass typecheck marker */},
26330 {(bigint) 4227 /* 5: AMethPropdef < AMethPropdef: superclass typecheck marker */},
26331 {0} /* Class Hole :( */,
26332 {0} /* Class Hole :( */,
26333 {0} /* Class Hole :( */,
26334 {0} /* Class Hole :( */,
26335 {0} /* Class Hole :( */,
26336 {0} /* Class Hole :( */,
26337 {0} /* Class Hole :( */,
26338 {0} /* Class Hole :( */,
26339 {0} /* Class Hole :( */,
26340 {0} /* Class Hole :( */,
26341 {(bigint) utils___Object___cmangle},
26342 {(bigint) utils___Object___cmangle_table},
26343 {(bigint) hash___Object___hash},
26344 {(bigint) string___Object___to_s},
26345 {(bigint) string___Object___inspect},
26346 {(bigint) string___Object___inspect_head},
26347 {(bigint) string___Object___args},
26348 {(bigint) 0 /* 23: AMethPropdef < Object: superclass init_table position */},
26349 {(bigint) kernel___Object___object_id},
26350 {(bigint) kernel___Object___is_same_type},
26351 {(bigint) kernel___Object_____eqeq},
26352 {(bigint) kernel___Object_____neq},
26353 {(bigint) kernel___Object___output},
26354 {(bigint) kernel___Object___exit},
26355 {(bigint) kernel___Object___sys},
26356 {(bigint) time___Object___get_time},
26357 {(bigint) file___Object___printn},
26358 {(bigint) file___Object___print},
26359 {(bigint) file___Object___getc},
26360 {(bigint) file___Object___gets},
26361 {(bigint) file___Object___stdin},
26362 {(bigint) file___Object___stdout},
26363 {(bigint) file___Object___stderr},
26364 {(bigint) math___Object___atan2},
26365 {(bigint) math___Object___pi},
26366 {(bigint) math___Object___srand_from},
26367 {(bigint) math___Object___srand},
26368 {(bigint) mmbuilder___PNode___accept_class_builder},
26369 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26370 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26371 {(bigint) mmbuilder___PNode___accept_class_verifier},
26372 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
26373 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
26374 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
26375 {(bigint) parser_prod___PNode___parent},
26376 {(bigint) parser_prod___PNode___parent__eq},
26377 {(bigint) parser_prod___PNode___remove_child},
26378 {(bigint) parser_prod___AMethPropdef___replace_child},
26379 {(bigint) parser_prod___Prod___replace_with},
26380 {(bigint) parser_prod___AMethPropdef___visit_all},
26381 {(bigint) parser_prod___AMethPropdef___visit_all_reverse},
26382 {(bigint) parser_prod___Prod___locate},
26383 {(bigint) parser_prod___Prod___line_number},
26384 {(bigint) parser_prod___PNode___printl},
26385 {(bigint) 1 /* 60: AMethPropdef < PNode: superclass init_table position */},
26386 {(bigint) parser_nodes___PNode___init},
26387 {(bigint) typing___AMethPropdef___accept_typing},
26388 {(bigint) typing___PNode___after_typing},
26389 {(bigint) parser_prod___Prod___first_token},
26390 {(bigint) parser_prod___Prod___first_token__eq},
26391 {(bigint) parser_prod___Prod___last_token},
26392 {(bigint) parser_prod___Prod___last_token__eq},
26393 {(bigint) parser_prod___PNode___replace_with},
26394 {(bigint) 2 /* 69: AMethPropdef < Prod: superclass init_table position */},
26395 {(bigint) mmbuilder___PPropdef___process_and_check},
26396 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
26397 {(bigint) mmbuilder___PPropdef___inherit_signature},
26398 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
26399 {(bigint) 3 /* 74: AMethPropdef < PPropdef: superclass init_table position */},
26400 {(bigint) parser_nodes___PPropdef___n_doc},
26401 {(bigint) parser_prod___AMethPropdef___n_doc__eq},
26402 {(bigint) compiling_methods___AMethPropdef___do_compile_inside},
26403 {(bigint) mmbuilder___AMethPropdef___name},
26404 {(bigint) mmbuilder___PNode___accept_property_builder},
26405 {(bigint) mmbuilder___PNode___accept_property_verifier},
26406 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26407 {(bigint) mmbuilder___AMethPropdef___method},
26408 {(bigint) typing___AMethPropdef___self_var},
26409 {(bigint) parser_prod___AMethPropdef___empty_init},
26410 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
26411 {(bigint) 4 /* 86: AMethPropdef < AMethPropdef: superclass init_table position */},
26412 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
26413 {(bigint) parser_prod___AMethPropdef___n_kwredef__eq},
26414 {(bigint) parser_nodes___AMethPropdef___n_visibility},
26415 {(bigint) parser_prod___AMethPropdef___n_visibility__eq},
26416 {(bigint) parser_nodes___AMethPropdef___n_methid},
26417 {(bigint) parser_prod___AMethPropdef___n_methid__eq},
26418 {(bigint) parser_nodes___AMethPropdef___n_signature},
26419 {(bigint) parser_prod___AMethPropdef___n_signature__eq},
26420 {(bigint) typing___PNode___accept_typing},
26421 };
26422 /* 0: Pointer to the classtable */
26423 /* 1: Attribute AMethPropdef::_parent */
26424 /* 2: Attribute AMethPropdef::_first_token */
26425 /* 3: Attribute AMethPropdef::_last_token */
26426 /* 4: Attribute AMethPropdef::_n_doc */
26427 /* 5: Attribute AMethPropdef::_name */
26428 /* 6: Attribute AMethPropdef::_method */
26429 /* 7: Attribute AMethPropdef::_n_kwredef */
26430 /* 8: Attribute AMethPropdef::_n_visibility */
26431 /* 9: Attribute AMethPropdef::_n_methid */
26432 /* 10: Attribute AMethPropdef::_n_signature */
26433 /* 11: Attribute AMethPropdef::_self_var */
26434 val_t NEW_AMethPropdef(void) {
26435 val_t variable[1];
26436 struct WBT_ **closurevariable = NULL;
26437 /* Register variable[0]: Local variable */
26438 obj_t obj;
26439 obj = alloc(sizeof(val_t) * 12);
26440 obj->vft = (classtable_elt_t*)VFT_AMethPropdef;
26441 variable[0] = OBJ2VAL(obj);
26442 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
26443 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
26444 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
26445 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
26446 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
26447 return OBJ2VAL(obj);
26448 }
26449 void CHECKNEW_AMethPropdef(val_t self, char *from) {
26450 }
26451 val_t NEW_AMethPropdef_parser_nodes___PNode___init() {
26452 int init_table[5] = {0, 0, 0, 0, 0};
26453 val_t self = NEW_AMethPropdef();
26454 parser_nodes___PNode___init(self, init_table);
26455 CHECKNEW_AMethPropdef(self, "parser_nodes::PNode::init for AMethPropdef");
26456 return self;
26457 }
26458 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init() {
26459 int init_table[5] = {0, 0, 0, 0, 0};
26460 val_t self = NEW_AMethPropdef();
26461 parser_prod___AMethPropdef___empty_init(self, init_table);
26462 CHECKNEW_AMethPropdef(self, "parser_prod::AMethPropdef::empty_init for AMethPropdef");
26463 return self;
26464 }
26465 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
26466 int init_table[5] = {0, 0, 0, 0, 0};
26467 val_t self = NEW_AMethPropdef();
26468 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
26469 CHECKNEW_AMethPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for AMethPropdef");
26470 return self;
26471 }
26472 const classtable_elt_t VFT_ADeferredMethPropdef[101] = {
26473 {(bigint) 4519 /* 0: Identity */},
26474 {(bigint) 3 /* 1: ADeferredMethPropdef < Object: superclass typecheck marker */},
26475 {(bigint) 63 /* 2: ADeferredMethPropdef < PNode: superclass typecheck marker */},
26476 {(bigint) 3191 /* 3: ADeferredMethPropdef < Prod: superclass typecheck marker */},
26477 {(bigint) 3811 /* 4: ADeferredMethPropdef < PPropdef: superclass typecheck marker */},
26478 {(bigint) 4227 /* 5: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
26479 {(bigint) 4519 /* 6: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
26480 {0} /* Class Hole :( */,
26481 {0} /* Class Hole :( */,
26482 {0} /* Class Hole :( */,
26483 {0} /* Class Hole :( */,
26484 {0} /* Class Hole :( */,
26485 {0} /* Class Hole :( */,
26486 {0} /* Class Hole :( */,
26487 {0} /* Class Hole :( */,
26488 {0} /* Class Hole :( */,
26489 {(bigint) utils___Object___cmangle},
26490 {(bigint) utils___Object___cmangle_table},
26491 {(bigint) hash___Object___hash},
26492 {(bigint) string___Object___to_s},
26493 {(bigint) string___Object___inspect},
26494 {(bigint) string___Object___inspect_head},
26495 {(bigint) string___Object___args},
26496 {(bigint) 0 /* 23: ADeferredMethPropdef < Object: superclass init_table position */},
26497 {(bigint) kernel___Object___object_id},
26498 {(bigint) kernel___Object___is_same_type},
26499 {(bigint) kernel___Object_____eqeq},
26500 {(bigint) kernel___Object_____neq},
26501 {(bigint) kernel___Object___output},
26502 {(bigint) kernel___Object___exit},
26503 {(bigint) kernel___Object___sys},
26504 {(bigint) time___Object___get_time},
26505 {(bigint) file___Object___printn},
26506 {(bigint) file___Object___print},
26507 {(bigint) file___Object___getc},
26508 {(bigint) file___Object___gets},
26509 {(bigint) file___Object___stdin},
26510 {(bigint) file___Object___stdout},
26511 {(bigint) file___Object___stderr},
26512 {(bigint) math___Object___atan2},
26513 {(bigint) math___Object___pi},
26514 {(bigint) math___Object___srand_from},
26515 {(bigint) math___Object___srand},
26516 {(bigint) mmbuilder___PNode___accept_class_builder},
26517 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26518 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26519 {(bigint) mmbuilder___PNode___accept_class_verifier},
26520 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
26521 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
26522 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
26523 {(bigint) parser_prod___PNode___parent},
26524 {(bigint) parser_prod___PNode___parent__eq},
26525 {(bigint) parser_prod___PNode___remove_child},
26526 {(bigint) parser_prod___ADeferredMethPropdef___replace_child},
26527 {(bigint) parser_prod___Prod___replace_with},
26528 {(bigint) parser_prod___ADeferredMethPropdef___visit_all},
26529 {(bigint) parser_prod___ADeferredMethPropdef___visit_all_reverse},
26530 {(bigint) parser_prod___Prod___locate},
26531 {(bigint) parser_prod___Prod___line_number},
26532 {(bigint) parser_prod___PNode___printl},
26533 {(bigint) 1 /* 60: ADeferredMethPropdef < PNode: superclass init_table position */},
26534 {(bigint) parser_nodes___PNode___init},
26535 {(bigint) typing___AMethPropdef___accept_typing},
26536 {(bigint) typing___PNode___after_typing},
26537 {(bigint) parser_prod___Prod___first_token},
26538 {(bigint) parser_prod___Prod___first_token__eq},
26539 {(bigint) parser_prod___Prod___last_token},
26540 {(bigint) parser_prod___Prod___last_token__eq},
26541 {(bigint) parser_prod___PNode___replace_with},
26542 {(bigint) 2 /* 69: ADeferredMethPropdef < Prod: superclass init_table position */},
26543 {(bigint) mmbuilder___PPropdef___process_and_check},
26544 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
26545 {(bigint) mmbuilder___PPropdef___inherit_signature},
26546 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
26547 {(bigint) 3 /* 74: ADeferredMethPropdef < PPropdef: superclass init_table position */},
26548 {(bigint) parser_nodes___PPropdef___n_doc},
26549 {(bigint) parser_prod___ADeferredMethPropdef___n_doc__eq},
26550 {(bigint) compiling_methods___ADeferredMethPropdef___do_compile_inside},
26551 {(bigint) mmbuilder___AMethPropdef___name},
26552 {(bigint) mmbuilder___PNode___accept_property_builder},
26553 {(bigint) mmbuilder___PNode___accept_property_verifier},
26554 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26555 {(bigint) mmbuilder___AMethPropdef___method},
26556 {(bigint) typing___AMethPropdef___self_var},
26557 {(bigint) parser_prod___AMethPropdef___empty_init},
26558 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
26559 {(bigint) 4 /* 86: ADeferredMethPropdef < AMethPropdef: superclass init_table position */},
26560 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
26561 {(bigint) parser_prod___ADeferredMethPropdef___n_kwredef__eq},
26562 {(bigint) parser_nodes___AMethPropdef___n_visibility},
26563 {(bigint) parser_prod___ADeferredMethPropdef___n_visibility__eq},
26564 {(bigint) parser_nodes___AMethPropdef___n_methid},
26565 {(bigint) parser_prod___ADeferredMethPropdef___n_methid__eq},
26566 {(bigint) parser_nodes___AMethPropdef___n_signature},
26567 {(bigint) parser_prod___ADeferredMethPropdef___n_signature__eq},
26568 {(bigint) typing___PNode___accept_typing},
26569 {(bigint) parser_prod___ADeferredMethPropdef___empty_init},
26570 {(bigint) parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef},
26571 {(bigint) 5 /* 98: ADeferredMethPropdef < ADeferredMethPropdef: superclass init_table position */},
26572 {(bigint) parser_nodes___ADeferredMethPropdef___n_kwmeth},
26573 {(bigint) parser_prod___ADeferredMethPropdef___n_kwmeth__eq},
26574 };
26575 /* 0: Pointer to the classtable */
26576 /* 1: Attribute ADeferredMethPropdef::_parent */
26577 /* 2: Attribute ADeferredMethPropdef::_first_token */
26578 /* 3: Attribute ADeferredMethPropdef::_last_token */
26579 /* 4: Attribute ADeferredMethPropdef::_n_doc */
26580 /* 5: Attribute ADeferredMethPropdef::_name */
26581 /* 6: Attribute ADeferredMethPropdef::_method */
26582 /* 7: Attribute ADeferredMethPropdef::_n_kwredef */
26583 /* 8: Attribute ADeferredMethPropdef::_n_visibility */
26584 /* 9: Attribute ADeferredMethPropdef::_n_methid */
26585 /* 10: Attribute ADeferredMethPropdef::_n_signature */
26586 /* 11: Attribute ADeferredMethPropdef::_self_var */
26587 /* 12: Attribute ADeferredMethPropdef::_n_kwmeth */
26588 val_t NEW_ADeferredMethPropdef(void) {
26589 val_t variable[1];
26590 struct WBT_ **closurevariable = NULL;
26591 /* Register variable[0]: Local variable */
26592 obj_t obj;
26593 obj = alloc(sizeof(val_t) * 13);
26594 obj->vft = (classtable_elt_t*)VFT_ADeferredMethPropdef;
26595 variable[0] = OBJ2VAL(obj);
26596 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
26597 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
26598 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
26599 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
26600 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
26601 ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
26602 return OBJ2VAL(obj);
26603 }
26604 void CHECKNEW_ADeferredMethPropdef(val_t self, char *from) {
26605 }
26606 val_t NEW_ADeferredMethPropdef_parser_nodes___PNode___init() {
26607 int init_table[6] = {0, 0, 0, 0, 0, 0};
26608 val_t self = NEW_ADeferredMethPropdef();
26609 parser_nodes___PNode___init(self, init_table);
26610 CHECKNEW_ADeferredMethPropdef(self, "parser_nodes::PNode::init for ADeferredMethPropdef");
26611 return self;
26612 }
26613 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___empty_init() {
26614 int init_table[6] = {0, 0, 0, 0, 0, 0};
26615 val_t self = NEW_ADeferredMethPropdef();
26616 parser_prod___AMethPropdef___empty_init(self, init_table);
26617 CHECKNEW_ADeferredMethPropdef(self, "parser_prod::AMethPropdef::empty_init for ADeferredMethPropdef");
26618 return self;
26619 }
26620 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
26621 int init_table[6] = {0, 0, 0, 0, 0, 0};
26622 val_t self = NEW_ADeferredMethPropdef();
26623 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
26624 CHECKNEW_ADeferredMethPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for ADeferredMethPropdef");
26625 return self;
26626 }
26627 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___empty_init() {
26628 int init_table[6] = {0, 0, 0, 0, 0, 0};
26629 val_t self = NEW_ADeferredMethPropdef();
26630 parser_prod___ADeferredMethPropdef___empty_init(self, init_table);
26631 CHECKNEW_ADeferredMethPropdef(self, "parser_prod::ADeferredMethPropdef::empty_init for ADeferredMethPropdef");
26632 return self;
26633 }
26634 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
26635 int init_table[6] = {0, 0, 0, 0, 0, 0};
26636 val_t self = NEW_ADeferredMethPropdef();
26637 parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(self, p0, p1, p2, p3, p4, p5, init_table);
26638 CHECKNEW_ADeferredMethPropdef(self, "parser_prod::ADeferredMethPropdef::init_adeferredmethpropdef for ADeferredMethPropdef");
26639 return self;
26640 }
26641 const classtable_elt_t VFT_AInternMethPropdef[101] = {
26642 {(bigint) 4491 /* 0: Identity */},
26643 {(bigint) 3 /* 1: AInternMethPropdef < Object: superclass typecheck marker */},
26644 {(bigint) 63 /* 2: AInternMethPropdef < PNode: superclass typecheck marker */},
26645 {(bigint) 3191 /* 3: AInternMethPropdef < Prod: superclass typecheck marker */},
26646 {(bigint) 3811 /* 4: AInternMethPropdef < PPropdef: superclass typecheck marker */},
26647 {(bigint) 4227 /* 5: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
26648 {(bigint) 4491 /* 6: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
26649 {0} /* Class Hole :( */,
26650 {0} /* Class Hole :( */,
26651 {0} /* Class Hole :( */,
26652 {0} /* Class Hole :( */,
26653 {0} /* Class Hole :( */,
26654 {0} /* Class Hole :( */,
26655 {0} /* Class Hole :( */,
26656 {0} /* Class Hole :( */,
26657 {0} /* Class Hole :( */,
26658 {(bigint) utils___Object___cmangle},
26659 {(bigint) utils___Object___cmangle_table},
26660 {(bigint) hash___Object___hash},
26661 {(bigint) string___Object___to_s},
26662 {(bigint) string___Object___inspect},
26663 {(bigint) string___Object___inspect_head},
26664 {(bigint) string___Object___args},
26665 {(bigint) 0 /* 23: AInternMethPropdef < Object: superclass init_table position */},
26666 {(bigint) kernel___Object___object_id},
26667 {(bigint) kernel___Object___is_same_type},
26668 {(bigint) kernel___Object_____eqeq},
26669 {(bigint) kernel___Object_____neq},
26670 {(bigint) kernel___Object___output},
26671 {(bigint) kernel___Object___exit},
26672 {(bigint) kernel___Object___sys},
26673 {(bigint) time___Object___get_time},
26674 {(bigint) file___Object___printn},
26675 {(bigint) file___Object___print},
26676 {(bigint) file___Object___getc},
26677 {(bigint) file___Object___gets},
26678 {(bigint) file___Object___stdin},
26679 {(bigint) file___Object___stdout},
26680 {(bigint) file___Object___stderr},
26681 {(bigint) math___Object___atan2},
26682 {(bigint) math___Object___pi},
26683 {(bigint) math___Object___srand_from},
26684 {(bigint) math___Object___srand},
26685 {(bigint) mmbuilder___PNode___accept_class_builder},
26686 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26687 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26688 {(bigint) mmbuilder___PNode___accept_class_verifier},
26689 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
26690 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
26691 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
26692 {(bigint) parser_prod___PNode___parent},
26693 {(bigint) parser_prod___PNode___parent__eq},
26694 {(bigint) parser_prod___PNode___remove_child},
26695 {(bigint) parser_prod___AInternMethPropdef___replace_child},
26696 {(bigint) parser_prod___Prod___replace_with},
26697 {(bigint) parser_prod___AInternMethPropdef___visit_all},
26698 {(bigint) parser_prod___AInternMethPropdef___visit_all_reverse},
26699 {(bigint) parser_prod___Prod___locate},
26700 {(bigint) parser_prod___Prod___line_number},
26701 {(bigint) parser_prod___PNode___printl},
26702 {(bigint) 1 /* 60: AInternMethPropdef < PNode: superclass init_table position */},
26703 {(bigint) parser_nodes___PNode___init},
26704 {(bigint) typing___AMethPropdef___accept_typing},
26705 {(bigint) typing___PNode___after_typing},
26706 {(bigint) parser_prod___Prod___first_token},
26707 {(bigint) parser_prod___Prod___first_token__eq},
26708 {(bigint) parser_prod___Prod___last_token},
26709 {(bigint) parser_prod___Prod___last_token__eq},
26710 {(bigint) parser_prod___PNode___replace_with},
26711 {(bigint) 2 /* 69: AInternMethPropdef < Prod: superclass init_table position */},
26712 {(bigint) mmbuilder___PPropdef___process_and_check},
26713 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
26714 {(bigint) mmbuilder___PPropdef___inherit_signature},
26715 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
26716 {(bigint) 3 /* 74: AInternMethPropdef < PPropdef: superclass init_table position */},
26717 {(bigint) parser_nodes___PPropdef___n_doc},
26718 {(bigint) parser_prod___AInternMethPropdef___n_doc__eq},
26719 {(bigint) compiling_methods___AInternMethPropdef___do_compile_inside},
26720 {(bigint) mmbuilder___AMethPropdef___name},
26721 {(bigint) mmbuilder___PNode___accept_property_builder},
26722 {(bigint) mmbuilder___PNode___accept_property_verifier},
26723 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26724 {(bigint) mmbuilder___AMethPropdef___method},
26725 {(bigint) typing___AMethPropdef___self_var},
26726 {(bigint) parser_prod___AMethPropdef___empty_init},
26727 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
26728 {(bigint) 4 /* 86: AInternMethPropdef < AMethPropdef: superclass init_table position */},
26729 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
26730 {(bigint) parser_prod___AInternMethPropdef___n_kwredef__eq},
26731 {(bigint) parser_nodes___AMethPropdef___n_visibility},
26732 {(bigint) parser_prod___AInternMethPropdef___n_visibility__eq},
26733 {(bigint) parser_nodes___AMethPropdef___n_methid},
26734 {(bigint) parser_prod___AInternMethPropdef___n_methid__eq},
26735 {(bigint) parser_nodes___AMethPropdef___n_signature},
26736 {(bigint) parser_prod___AInternMethPropdef___n_signature__eq},
26737 {(bigint) typing___PNode___accept_typing},
26738 {(bigint) parser_prod___AInternMethPropdef___empty_init},
26739 {(bigint) parser_prod___AInternMethPropdef___init_ainternmethpropdef},
26740 {(bigint) 5 /* 98: AInternMethPropdef < AInternMethPropdef: superclass init_table position */},
26741 {(bigint) parser_nodes___AInternMethPropdef___n_kwmeth},
26742 {(bigint) parser_prod___AInternMethPropdef___n_kwmeth__eq},
26743 };
26744 /* 0: Pointer to the classtable */
26745 /* 1: Attribute AInternMethPropdef::_parent */
26746 /* 2: Attribute AInternMethPropdef::_first_token */
26747 /* 3: Attribute AInternMethPropdef::_last_token */
26748 /* 4: Attribute AInternMethPropdef::_n_doc */
26749 /* 5: Attribute AInternMethPropdef::_name */
26750 /* 6: Attribute AInternMethPropdef::_method */
26751 /* 7: Attribute AInternMethPropdef::_n_kwredef */
26752 /* 8: Attribute AInternMethPropdef::_n_visibility */
26753 /* 9: Attribute AInternMethPropdef::_n_methid */
26754 /* 10: Attribute AInternMethPropdef::_n_signature */
26755 /* 11: Attribute AInternMethPropdef::_self_var */
26756 /* 12: Attribute AInternMethPropdef::_n_kwmeth */
26757 val_t NEW_AInternMethPropdef(void) {
26758 val_t variable[1];
26759 struct WBT_ **closurevariable = NULL;
26760 /* Register variable[0]: Local variable */
26761 obj_t obj;
26762 obj = alloc(sizeof(val_t) * 13);
26763 obj->vft = (classtable_elt_t*)VFT_AInternMethPropdef;
26764 variable[0] = OBJ2VAL(obj);
26765 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
26766 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
26767 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
26768 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
26769 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
26770 ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
26771 return OBJ2VAL(obj);
26772 }
26773 void CHECKNEW_AInternMethPropdef(val_t self, char *from) {
26774 }
26775 val_t NEW_AInternMethPropdef_parser_nodes___PNode___init() {
26776 int init_table[6] = {0, 0, 0, 0, 0, 0};
26777 val_t self = NEW_AInternMethPropdef();
26778 parser_nodes___PNode___init(self, init_table);
26779 CHECKNEW_AInternMethPropdef(self, "parser_nodes::PNode::init for AInternMethPropdef");
26780 return self;
26781 }
26782 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___empty_init() {
26783 int init_table[6] = {0, 0, 0, 0, 0, 0};
26784 val_t self = NEW_AInternMethPropdef();
26785 parser_prod___AMethPropdef___empty_init(self, init_table);
26786 CHECKNEW_AInternMethPropdef(self, "parser_prod::AMethPropdef::empty_init for AInternMethPropdef");
26787 return self;
26788 }
26789 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
26790 int init_table[6] = {0, 0, 0, 0, 0, 0};
26791 val_t self = NEW_AInternMethPropdef();
26792 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
26793 CHECKNEW_AInternMethPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for AInternMethPropdef");
26794 return self;
26795 }
26796 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___empty_init() {
26797 int init_table[6] = {0, 0, 0, 0, 0, 0};
26798 val_t self = NEW_AInternMethPropdef();
26799 parser_prod___AInternMethPropdef___empty_init(self, init_table);
26800 CHECKNEW_AInternMethPropdef(self, "parser_prod::AInternMethPropdef::empty_init for AInternMethPropdef");
26801 return self;
26802 }
26803 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
26804 int init_table[6] = {0, 0, 0, 0, 0, 0};
26805 val_t self = NEW_AInternMethPropdef();
26806 parser_prod___AInternMethPropdef___init_ainternmethpropdef(self, p0, p1, p2, p3, p4, p5, init_table);
26807 CHECKNEW_AInternMethPropdef(self, "parser_prod::AInternMethPropdef::init_ainternmethpropdef for AInternMethPropdef");
26808 return self;
26809 }
26810 const classtable_elt_t VFT_AExternMethPropdef[103] = {
26811 {(bigint) 4507 /* 0: Identity */},
26812 {(bigint) 3 /* 1: AExternMethPropdef < Object: superclass typecheck marker */},
26813 {(bigint) 63 /* 2: AExternMethPropdef < PNode: superclass typecheck marker */},
26814 {(bigint) 3191 /* 3: AExternMethPropdef < Prod: superclass typecheck marker */},
26815 {(bigint) 3811 /* 4: AExternMethPropdef < PPropdef: superclass typecheck marker */},
26816 {(bigint) 4227 /* 5: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
26817 {(bigint) 4507 /* 6: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
26818 {0} /* Class Hole :( */,
26819 {0} /* Class Hole :( */,
26820 {0} /* Class Hole :( */,
26821 {0} /* Class Hole :( */,
26822 {0} /* Class Hole :( */,
26823 {0} /* Class Hole :( */,
26824 {0} /* Class Hole :( */,
26825 {0} /* Class Hole :( */,
26826 {0} /* Class Hole :( */,
26827 {(bigint) utils___Object___cmangle},
26828 {(bigint) utils___Object___cmangle_table},
26829 {(bigint) hash___Object___hash},
26830 {(bigint) string___Object___to_s},
26831 {(bigint) string___Object___inspect},
26832 {(bigint) string___Object___inspect_head},
26833 {(bigint) string___Object___args},
26834 {(bigint) 0 /* 23: AExternMethPropdef < Object: superclass init_table position */},
26835 {(bigint) kernel___Object___object_id},
26836 {(bigint) kernel___Object___is_same_type},
26837 {(bigint) kernel___Object_____eqeq},
26838 {(bigint) kernel___Object_____neq},
26839 {(bigint) kernel___Object___output},
26840 {(bigint) kernel___Object___exit},
26841 {(bigint) kernel___Object___sys},
26842 {(bigint) time___Object___get_time},
26843 {(bigint) file___Object___printn},
26844 {(bigint) file___Object___print},
26845 {(bigint) file___Object___getc},
26846 {(bigint) file___Object___gets},
26847 {(bigint) file___Object___stdin},
26848 {(bigint) file___Object___stdout},
26849 {(bigint) file___Object___stderr},
26850 {(bigint) math___Object___atan2},
26851 {(bigint) math___Object___pi},
26852 {(bigint) math___Object___srand_from},
26853 {(bigint) math___Object___srand},
26854 {(bigint) mmbuilder___PNode___accept_class_builder},
26855 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26856 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26857 {(bigint) mmbuilder___PNode___accept_class_verifier},
26858 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
26859 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
26860 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
26861 {(bigint) parser_prod___PNode___parent},
26862 {(bigint) parser_prod___PNode___parent__eq},
26863 {(bigint) parser_prod___PNode___remove_child},
26864 {(bigint) parser_prod___AExternMethPropdef___replace_child},
26865 {(bigint) parser_prod___Prod___replace_with},
26866 {(bigint) parser_prod___AExternMethPropdef___visit_all},
26867 {(bigint) parser_prod___AExternMethPropdef___visit_all_reverse},
26868 {(bigint) parser_prod___Prod___locate},
26869 {(bigint) parser_prod___Prod___line_number},
26870 {(bigint) parser_prod___PNode___printl},
26871 {(bigint) 1 /* 60: AExternMethPropdef < PNode: superclass init_table position */},
26872 {(bigint) parser_nodes___PNode___init},
26873 {(bigint) typing___AMethPropdef___accept_typing},
26874 {(bigint) typing___PNode___after_typing},
26875 {(bigint) parser_prod___Prod___first_token},
26876 {(bigint) parser_prod___Prod___first_token__eq},
26877 {(bigint) parser_prod___Prod___last_token},
26878 {(bigint) parser_prod___Prod___last_token__eq},
26879 {(bigint) parser_prod___PNode___replace_with},
26880 {(bigint) 2 /* 69: AExternMethPropdef < Prod: superclass init_table position */},
26881 {(bigint) mmbuilder___PPropdef___process_and_check},
26882 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
26883 {(bigint) mmbuilder___PPropdef___inherit_signature},
26884 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
26885 {(bigint) 3 /* 74: AExternMethPropdef < PPropdef: superclass init_table position */},
26886 {(bigint) parser_nodes___PPropdef___n_doc},
26887 {(bigint) parser_prod___AExternMethPropdef___n_doc__eq},
26888 {(bigint) compiling_methods___AExternMethPropdef___do_compile_inside},
26889 {(bigint) mmbuilder___AMethPropdef___name},
26890 {(bigint) mmbuilder___PNode___accept_property_builder},
26891 {(bigint) mmbuilder___PNode___accept_property_verifier},
26892 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26893 {(bigint) mmbuilder___AMethPropdef___method},
26894 {(bigint) typing___AMethPropdef___self_var},
26895 {(bigint) parser_prod___AMethPropdef___empty_init},
26896 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
26897 {(bigint) 4 /* 86: AExternMethPropdef < AMethPropdef: superclass init_table position */},
26898 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
26899 {(bigint) parser_prod___AExternMethPropdef___n_kwredef__eq},
26900 {(bigint) parser_nodes___AMethPropdef___n_visibility},
26901 {(bigint) parser_prod___AExternMethPropdef___n_visibility__eq},
26902 {(bigint) parser_nodes___AMethPropdef___n_methid},
26903 {(bigint) parser_prod___AExternMethPropdef___n_methid__eq},
26904 {(bigint) parser_nodes___AMethPropdef___n_signature},
26905 {(bigint) parser_prod___AExternMethPropdef___n_signature__eq},
26906 {(bigint) typing___PNode___accept_typing},
26907 {(bigint) parser_prod___AExternMethPropdef___empty_init},
26908 {(bigint) parser_prod___AExternMethPropdef___init_aexternmethpropdef},
26909 {(bigint) 5 /* 98: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
26910 {(bigint) parser_nodes___AExternMethPropdef___n_kwmeth},
26911 {(bigint) parser_prod___AExternMethPropdef___n_kwmeth__eq},
26912 {(bigint) parser_nodes___AExternMethPropdef___n_extern},
26913 {(bigint) parser_prod___AExternMethPropdef___n_extern__eq},
26914 };
26915 /* 0: Pointer to the classtable */
26916 /* 1: Attribute AExternMethPropdef::_parent */
26917 /* 2: Attribute AExternMethPropdef::_first_token */
26918 /* 3: Attribute AExternMethPropdef::_last_token */
26919 /* 4: Attribute AExternMethPropdef::_n_doc */
26920 /* 5: Attribute AExternMethPropdef::_name */
26921 /* 6: Attribute AExternMethPropdef::_method */
26922 /* 7: Attribute AExternMethPropdef::_n_kwredef */
26923 /* 8: Attribute AExternMethPropdef::_n_visibility */
26924 /* 9: Attribute AExternMethPropdef::_n_methid */
26925 /* 10: Attribute AExternMethPropdef::_n_signature */
26926 /* 11: Attribute AExternMethPropdef::_self_var */
26927 /* 12: Attribute AExternMethPropdef::_n_kwmeth */
26928 /* 13: Attribute AExternMethPropdef::_n_extern */
26929 val_t NEW_AExternMethPropdef(void) {
26930 val_t variable[1];
26931 struct WBT_ **closurevariable = NULL;
26932 /* Register variable[0]: Local variable */
26933 obj_t obj;
26934 obj = alloc(sizeof(val_t) * 14);
26935 obj->vft = (classtable_elt_t*)VFT_AExternMethPropdef;
26936 variable[0] = OBJ2VAL(obj);
26937 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
26938 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
26939 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
26940 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
26941 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
26942 ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
26943 ATTR_parser_nodes___AExternMethPropdef____n_extern(obj) = NIT_NULL /*null*/;
26944 return OBJ2VAL(obj);
26945 }
26946 void CHECKNEW_AExternMethPropdef(val_t self, char *from) {
26947 }
26948 val_t NEW_AExternMethPropdef_parser_nodes___PNode___init() {
26949 int init_table[6] = {0, 0, 0, 0, 0, 0};
26950 val_t self = NEW_AExternMethPropdef();
26951 parser_nodes___PNode___init(self, init_table);
26952 CHECKNEW_AExternMethPropdef(self, "parser_nodes::PNode::init for AExternMethPropdef");
26953 return self;
26954 }
26955 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init() {
26956 int init_table[6] = {0, 0, 0, 0, 0, 0};
26957 val_t self = NEW_AExternMethPropdef();
26958 parser_prod___AMethPropdef___empty_init(self, init_table);
26959 CHECKNEW_AExternMethPropdef(self, "parser_prod::AMethPropdef::empty_init for AExternMethPropdef");
26960 return self;
26961 }
26962 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
26963 int init_table[6] = {0, 0, 0, 0, 0, 0};
26964 val_t self = NEW_AExternMethPropdef();
26965 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
26966 CHECKNEW_AExternMethPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for AExternMethPropdef");
26967 return self;
26968 }
26969 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init() {
26970 int init_table[6] = {0, 0, 0, 0, 0, 0};
26971 val_t self = NEW_AExternMethPropdef();
26972 parser_prod___AExternMethPropdef___empty_init(self, init_table);
26973 CHECKNEW_AExternMethPropdef(self, "parser_prod::AExternMethPropdef::empty_init for AExternMethPropdef");
26974 return self;
26975 }
26976 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
26977 int init_table[6] = {0, 0, 0, 0, 0, 0};
26978 val_t self = NEW_AExternMethPropdef();
26979 parser_prod___AExternMethPropdef___init_aexternmethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
26980 CHECKNEW_AExternMethPropdef(self, "parser_prod::AExternMethPropdef::init_aexternmethpropdef for AExternMethPropdef");
26981 return self;
26982 }
26983 const classtable_elt_t VFT_AConcreteMethPropdef[104] = {
26984 {(bigint) 4527 /* 0: Identity */},
26985 {(bigint) 3 /* 1: AConcreteMethPropdef < Object: superclass typecheck marker */},
26986 {(bigint) 63 /* 2: AConcreteMethPropdef < PNode: superclass typecheck marker */},
26987 {(bigint) 3191 /* 3: AConcreteMethPropdef < Prod: superclass typecheck marker */},
26988 {(bigint) 3811 /* 4: AConcreteMethPropdef < PPropdef: superclass typecheck marker */},
26989 {(bigint) 4227 /* 5: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
26990 {(bigint) 4527 /* 6: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
26991 {0} /* Class Hole :( */,
26992 {0} /* Class Hole :( */,
26993 {0} /* Class Hole :( */,
26994 {0} /* Class Hole :( */,
26995 {0} /* Class Hole :( */,
26996 {0} /* Class Hole :( */,
26997 {0} /* Class Hole :( */,
26998 {0} /* Class Hole :( */,
26999 {0} /* Class Hole :( */,
27000 {(bigint) utils___Object___cmangle},
27001 {(bigint) utils___Object___cmangle_table},
27002 {(bigint) hash___Object___hash},
27003 {(bigint) string___Object___to_s},
27004 {(bigint) string___Object___inspect},
27005 {(bigint) string___Object___inspect_head},
27006 {(bigint) string___Object___args},
27007 {(bigint) 0 /* 23: AConcreteMethPropdef < Object: superclass init_table position */},
27008 {(bigint) kernel___Object___object_id},
27009 {(bigint) kernel___Object___is_same_type},
27010 {(bigint) kernel___Object_____eqeq},
27011 {(bigint) kernel___Object_____neq},
27012 {(bigint) kernel___Object___output},
27013 {(bigint) kernel___Object___exit},
27014 {(bigint) kernel___Object___sys},
27015 {(bigint) time___Object___get_time},
27016 {(bigint) file___Object___printn},
27017 {(bigint) file___Object___print},
27018 {(bigint) file___Object___getc},
27019 {(bigint) file___Object___gets},
27020 {(bigint) file___Object___stdin},
27021 {(bigint) file___Object___stdout},
27022 {(bigint) file___Object___stderr},
27023 {(bigint) math___Object___atan2},
27024 {(bigint) math___Object___pi},
27025 {(bigint) math___Object___srand_from},
27026 {(bigint) math___Object___srand},
27027 {(bigint) mmbuilder___PNode___accept_class_builder},
27028 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27029 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27030 {(bigint) mmbuilder___PNode___accept_class_verifier},
27031 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
27032 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
27033 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
27034 {(bigint) parser_prod___PNode___parent},
27035 {(bigint) parser_prod___PNode___parent__eq},
27036 {(bigint) parser_prod___PNode___remove_child},
27037 {(bigint) parser_prod___AConcreteMethPropdef___replace_child},
27038 {(bigint) parser_prod___Prod___replace_with},
27039 {(bigint) parser_prod___AConcreteMethPropdef___visit_all},
27040 {(bigint) parser_prod___AConcreteMethPropdef___visit_all_reverse},
27041 {(bigint) parser_prod___Prod___locate},
27042 {(bigint) parser_prod___Prod___line_number},
27043 {(bigint) parser_prod___PNode___printl},
27044 {(bigint) 1 /* 60: AConcreteMethPropdef < PNode: superclass init_table position */},
27045 {(bigint) parser_nodes___PNode___init},
27046 {(bigint) typing___AConcreteMethPropdef___accept_typing},
27047 {(bigint) typing___PNode___after_typing},
27048 {(bigint) parser_prod___Prod___first_token},
27049 {(bigint) parser_prod___Prod___first_token__eq},
27050 {(bigint) parser_prod___Prod___last_token},
27051 {(bigint) parser_prod___Prod___last_token__eq},
27052 {(bigint) parser_prod___PNode___replace_with},
27053 {(bigint) 2 /* 69: AConcreteMethPropdef < Prod: superclass init_table position */},
27054 {(bigint) mmbuilder___PPropdef___process_and_check},
27055 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
27056 {(bigint) mmbuilder___PPropdef___inherit_signature},
27057 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
27058 {(bigint) 3 /* 74: AConcreteMethPropdef < PPropdef: superclass init_table position */},
27059 {(bigint) parser_nodes___PPropdef___n_doc},
27060 {(bigint) parser_prod___AConcreteMethPropdef___n_doc__eq},
27061 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
27062 {(bigint) mmbuilder___AMethPropdef___name},
27063 {(bigint) mmbuilder___PNode___accept_property_builder},
27064 {(bigint) mmbuilder___PNode___accept_property_verifier},
27065 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27066 {(bigint) mmbuilder___AMethPropdef___method},
27067 {(bigint) typing___AMethPropdef___self_var},
27068 {(bigint) parser_prod___AMethPropdef___empty_init},
27069 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
27070 {(bigint) 4 /* 86: AConcreteMethPropdef < AMethPropdef: superclass init_table position */},
27071 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
27072 {(bigint) parser_prod___AConcreteMethPropdef___n_kwredef__eq},
27073 {(bigint) parser_nodes___AMethPropdef___n_visibility},
27074 {(bigint) parser_prod___AConcreteMethPropdef___n_visibility__eq},
27075 {(bigint) parser_nodes___AMethPropdef___n_methid},
27076 {(bigint) parser_prod___AConcreteMethPropdef___n_methid__eq},
27077 {(bigint) parser_nodes___AMethPropdef___n_signature},
27078 {(bigint) parser_prod___AConcreteMethPropdef___n_signature__eq},
27079 {(bigint) typing___PNode___accept_typing},
27080 {(bigint) typing___AMethPropdef___accept_typing},
27081 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
27082 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
27083 {(bigint) 5 /* 99: AConcreteMethPropdef < AConcreteMethPropdef: superclass init_table position */},
27084 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
27085 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
27086 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
27087 {(bigint) parser_prod___AConcreteMethPropdef___n_block__eq},
27088 };
27089 /* 0: Pointer to the classtable */
27090 /* 1: Attribute AConcreteMethPropdef::_parent */
27091 /* 2: Attribute AConcreteMethPropdef::_first_token */
27092 /* 3: Attribute AConcreteMethPropdef::_last_token */
27093 /* 4: Attribute AConcreteMethPropdef::_n_doc */
27094 /* 5: Attribute AConcreteMethPropdef::_name */
27095 /* 6: Attribute AConcreteMethPropdef::_method */
27096 /* 7: Attribute AConcreteMethPropdef::_n_kwredef */
27097 /* 8: Attribute AConcreteMethPropdef::_n_visibility */
27098 /* 9: Attribute AConcreteMethPropdef::_n_methid */
27099 /* 10: Attribute AConcreteMethPropdef::_n_signature */
27100 /* 11: Attribute AConcreteMethPropdef::_self_var */
27101 /* 12: Attribute AConcreteMethPropdef::_n_kwmeth */
27102 /* 13: Attribute AConcreteMethPropdef::_n_block */
27103 val_t NEW_AConcreteMethPropdef(void) {
27104 val_t variable[1];
27105 struct WBT_ **closurevariable = NULL;
27106 /* Register variable[0]: Local variable */
27107 obj_t obj;
27108 obj = alloc(sizeof(val_t) * 14);
27109 obj->vft = (classtable_elt_t*)VFT_AConcreteMethPropdef;
27110 variable[0] = OBJ2VAL(obj);
27111 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
27112 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
27113 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
27114 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
27115 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
27116 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
27117 ATTR_parser_nodes___AConcreteMethPropdef____n_block(obj) = NIT_NULL /*null*/;
27118 return OBJ2VAL(obj);
27119 }
27120 void CHECKNEW_AConcreteMethPropdef(val_t self, char *from) {
27121 }
27122 val_t NEW_AConcreteMethPropdef_parser_nodes___PNode___init() {
27123 int init_table[6] = {0, 0, 0, 0, 0, 0};
27124 val_t self = NEW_AConcreteMethPropdef();
27125 parser_nodes___PNode___init(self, init_table);
27126 CHECKNEW_AConcreteMethPropdef(self, "parser_nodes::PNode::init for AConcreteMethPropdef");
27127 return self;
27128 }
27129 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init() {
27130 int init_table[6] = {0, 0, 0, 0, 0, 0};
27131 val_t self = NEW_AConcreteMethPropdef();
27132 parser_prod___AMethPropdef___empty_init(self, init_table);
27133 CHECKNEW_AConcreteMethPropdef(self, "parser_prod::AMethPropdef::empty_init for AConcreteMethPropdef");
27134 return self;
27135 }
27136 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
27137 int init_table[6] = {0, 0, 0, 0, 0, 0};
27138 val_t self = NEW_AConcreteMethPropdef();
27139 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
27140 CHECKNEW_AConcreteMethPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for AConcreteMethPropdef");
27141 return self;
27142 }
27143 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init() {
27144 int init_table[6] = {0, 0, 0, 0, 0, 0};
27145 val_t self = NEW_AConcreteMethPropdef();
27146 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
27147 CHECKNEW_AConcreteMethPropdef(self, "parser_prod::AConcreteMethPropdef::empty_init for AConcreteMethPropdef");
27148 return self;
27149 }
27150 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
27151 int init_table[6] = {0, 0, 0, 0, 0, 0};
27152 val_t self = NEW_AConcreteMethPropdef();
27153 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
27154 CHECKNEW_AConcreteMethPropdef(self, "parser_prod::AConcreteMethPropdef::init_aconcretemethpropdef for AConcreteMethPropdef");
27155 return self;
27156 }
27157 const classtable_elt_t VFT_AConcreteInitPropdef[112] = {
27158 {(bigint) 4583 /* 0: Identity */},
27159 {(bigint) 3 /* 1: AConcreteInitPropdef < Object: superclass typecheck marker */},
27160 {(bigint) 63 /* 2: AConcreteInitPropdef < PNode: superclass typecheck marker */},
27161 {(bigint) 3191 /* 3: AConcreteInitPropdef < Prod: superclass typecheck marker */},
27162 {(bigint) 3811 /* 4: AConcreteInitPropdef < PPropdef: superclass typecheck marker */},
27163 {(bigint) 4227 /* 5: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
27164 {(bigint) 4527 /* 6: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
27165 {(bigint) 4583 /* 7: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
27166 {0} /* Class Hole :( */,
27167 {0} /* Class Hole :( */,
27168 {0} /* Class Hole :( */,
27169 {0} /* Class Hole :( */,
27170 {0} /* Class Hole :( */,
27171 {0} /* Class Hole :( */,
27172 {0} /* Class Hole :( */,
27173 {0} /* Class Hole :( */,
27174 {(bigint) utils___Object___cmangle},
27175 {(bigint) utils___Object___cmangle_table},
27176 {(bigint) hash___Object___hash},
27177 {(bigint) string___Object___to_s},
27178 {(bigint) string___Object___inspect},
27179 {(bigint) string___Object___inspect_head},
27180 {(bigint) string___Object___args},
27181 {(bigint) 0 /* 23: AConcreteInitPropdef < Object: superclass init_table position */},
27182 {(bigint) kernel___Object___object_id},
27183 {(bigint) kernel___Object___is_same_type},
27184 {(bigint) kernel___Object_____eqeq},
27185 {(bigint) kernel___Object_____neq},
27186 {(bigint) kernel___Object___output},
27187 {(bigint) kernel___Object___exit},
27188 {(bigint) kernel___Object___sys},
27189 {(bigint) time___Object___get_time},
27190 {(bigint) file___Object___printn},
27191 {(bigint) file___Object___print},
27192 {(bigint) file___Object___getc},
27193 {(bigint) file___Object___gets},
27194 {(bigint) file___Object___stdin},
27195 {(bigint) file___Object___stdout},
27196 {(bigint) file___Object___stderr},
27197 {(bigint) math___Object___atan2},
27198 {(bigint) math___Object___pi},
27199 {(bigint) math___Object___srand_from},
27200 {(bigint) math___Object___srand},
27201 {(bigint) mmbuilder___PNode___accept_class_builder},
27202 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27203 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27204 {(bigint) mmbuilder___PNode___accept_class_verifier},
27205 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
27206 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
27207 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
27208 {(bigint) parser_prod___PNode___parent},
27209 {(bigint) parser_prod___PNode___parent__eq},
27210 {(bigint) parser_prod___PNode___remove_child},
27211 {(bigint) parser_prod___AConcreteInitPropdef___replace_child},
27212 {(bigint) parser_prod___Prod___replace_with},
27213 {(bigint) parser_prod___AConcreteInitPropdef___visit_all},
27214 {(bigint) parser_prod___AConcreteInitPropdef___visit_all_reverse},
27215 {(bigint) parser_prod___Prod___locate},
27216 {(bigint) parser_prod___Prod___line_number},
27217 {(bigint) parser_prod___PNode___printl},
27218 {(bigint) 1 /* 60: AConcreteInitPropdef < PNode: superclass init_table position */},
27219 {(bigint) parser_nodes___PNode___init},
27220 {(bigint) typing___AConcreteInitPropdef___accept_typing},
27221 {(bigint) typing___PNode___after_typing},
27222 {(bigint) parser_prod___Prod___first_token},
27223 {(bigint) parser_prod___Prod___first_token__eq},
27224 {(bigint) parser_prod___Prod___last_token},
27225 {(bigint) parser_prod___Prod___last_token__eq},
27226 {(bigint) parser_prod___PNode___replace_with},
27227 {(bigint) 2 /* 69: AConcreteInitPropdef < Prod: superclass init_table position */},
27228 {(bigint) mmbuilder___PPropdef___process_and_check},
27229 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
27230 {(bigint) mmbuilder___PPropdef___inherit_signature},
27231 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
27232 {(bigint) 3 /* 74: AConcreteInitPropdef < PPropdef: superclass init_table position */},
27233 {(bigint) parser_nodes___PPropdef___n_doc},
27234 {(bigint) parser_prod___AConcreteInitPropdef___n_doc__eq},
27235 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
27236 {(bigint) mmbuilder___AMethPropdef___name},
27237 {(bigint) mmbuilder___PNode___accept_property_builder},
27238 {(bigint) mmbuilder___PNode___accept_property_verifier},
27239 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27240 {(bigint) mmbuilder___AMethPropdef___method},
27241 {(bigint) typing___AMethPropdef___self_var},
27242 {(bigint) parser_prod___AMethPropdef___empty_init},
27243 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
27244 {(bigint) 4 /* 86: AConcreteInitPropdef < AMethPropdef: superclass init_table position */},
27245 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
27246 {(bigint) parser_prod___AConcreteInitPropdef___n_kwredef__eq},
27247 {(bigint) parser_nodes___AMethPropdef___n_visibility},
27248 {(bigint) parser_prod___AConcreteInitPropdef___n_visibility__eq},
27249 {(bigint) parser_nodes___AMethPropdef___n_methid},
27250 {(bigint) parser_prod___AConcreteInitPropdef___n_methid__eq},
27251 {(bigint) parser_nodes___AMethPropdef___n_signature},
27252 {(bigint) parser_prod___AConcreteInitPropdef___n_signature__eq},
27253 {(bigint) typing___PNode___accept_typing},
27254 {(bigint) typing___AMethPropdef___accept_typing},
27255 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
27256 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
27257 {(bigint) 5 /* 99: AConcreteInitPropdef < AConcreteMethPropdef: superclass init_table position */},
27258 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
27259 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
27260 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
27261 {(bigint) parser_prod___AConcreteInitPropdef___n_block__eq},
27262 {(bigint) typing___AConcreteInitPropdef___super_init_calls},
27263 {(bigint) typing___AConcreteInitPropdef___explicit_super_init_calls},
27264 {(bigint) typing___AConcreteMethPropdef___accept_typing},
27265 {(bigint) parser_prod___AConcreteInitPropdef___empty_init},
27266 {(bigint) parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef},
27267 {(bigint) 6 /* 109: AConcreteInitPropdef < AConcreteInitPropdef: superclass init_table position */},
27268 {(bigint) parser_nodes___AConcreteInitPropdef___n_kwinit},
27269 {(bigint) parser_prod___AConcreteInitPropdef___n_kwinit__eq},
27270 };
27271 /* 0: Pointer to the classtable */
27272 /* 1: Attribute AConcreteInitPropdef::_parent */
27273 /* 2: Attribute AConcreteInitPropdef::_first_token */
27274 /* 3: Attribute AConcreteInitPropdef::_last_token */
27275 /* 4: Attribute AConcreteInitPropdef::_n_doc */
27276 /* 5: Attribute AConcreteInitPropdef::_name */
27277 /* 6: Attribute AConcreteInitPropdef::_method */
27278 /* 7: Attribute AConcreteInitPropdef::_n_kwredef */
27279 /* 8: Attribute AConcreteInitPropdef::_n_visibility */
27280 /* 9: Attribute AConcreteInitPropdef::_n_methid */
27281 /* 10: Attribute AConcreteInitPropdef::_n_signature */
27282 /* 11: Attribute AConcreteInitPropdef::_self_var */
27283 /* 12: Attribute AConcreteInitPropdef::_n_kwmeth */
27284 /* 13: Attribute AConcreteInitPropdef::_n_block */
27285 /* 14: Attribute AConcreteInitPropdef::_super_init_calls */
27286 /* 15: Attribute AConcreteInitPropdef::_explicit_super_init_calls */
27287 /* 16: Attribute AConcreteInitPropdef::_n_kwinit */
27288 val_t NEW_AConcreteInitPropdef(void) {
27289 val_t variable[1];
27290 struct WBT_ **closurevariable = NULL;
27291 /* Register variable[0]: Local variable */
27292 obj_t obj;
27293 obj = alloc(sizeof(val_t) * 17);
27294 obj->vft = (classtable_elt_t*)VFT_AConcreteInitPropdef;
27295 variable[0] = OBJ2VAL(obj);
27296 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
27297 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
27298 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
27299 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
27300 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
27301 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
27302 ATTR_parser_nodes___AConcreteMethPropdef____n_block(obj) = NIT_NULL /*null*/;
27303 ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(obj) = NIT_NULL /*null*/;
27304 ATTR_typing___AConcreteInitPropdef____super_init_calls(obj) = NEW_Array_array___Array___init() /*new Array[MMMethod]*/;
27305 ATTR_typing___AConcreteInitPropdef____explicit_super_init_calls(obj) = NEW_Array_array___Array___init() /*new Array[MMMethod]*/;
27306 return OBJ2VAL(obj);
27307 }
27308 void CHECKNEW_AConcreteInitPropdef(val_t self, char *from) {
27309 }
27310 val_t NEW_AConcreteInitPropdef_parser_nodes___PNode___init() {
27311 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27312 val_t self = NEW_AConcreteInitPropdef();
27313 parser_nodes___PNode___init(self, init_table);
27314 CHECKNEW_AConcreteInitPropdef(self, "parser_nodes::PNode::init for AConcreteInitPropdef");
27315 return self;
27316 }
27317 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___empty_init() {
27318 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27319 val_t self = NEW_AConcreteInitPropdef();
27320 parser_prod___AMethPropdef___empty_init(self, init_table);
27321 CHECKNEW_AConcreteInitPropdef(self, "parser_prod::AMethPropdef::empty_init for AConcreteInitPropdef");
27322 return self;
27323 }
27324 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
27325 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27326 val_t self = NEW_AConcreteInitPropdef();
27327 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
27328 CHECKNEW_AConcreteInitPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for AConcreteInitPropdef");
27329 return self;
27330 }
27331 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___empty_init() {
27332 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27333 val_t self = NEW_AConcreteInitPropdef();
27334 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
27335 CHECKNEW_AConcreteInitPropdef(self, "parser_prod::AConcreteMethPropdef::empty_init for AConcreteInitPropdef");
27336 return self;
27337 }
27338 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
27339 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27340 val_t self = NEW_AConcreteInitPropdef();
27341 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
27342 CHECKNEW_AConcreteInitPropdef(self, "parser_prod::AConcreteMethPropdef::init_aconcretemethpropdef for AConcreteInitPropdef");
27343 return self;
27344 }
27345 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___empty_init() {
27346 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27347 val_t self = NEW_AConcreteInitPropdef();
27348 parser_prod___AConcreteInitPropdef___empty_init(self, init_table);
27349 CHECKNEW_AConcreteInitPropdef(self, "parser_prod::AConcreteInitPropdef::empty_init for AConcreteInitPropdef");
27350 return self;
27351 }
27352 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
27353 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27354 val_t self = NEW_AConcreteInitPropdef();
27355 parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
27356 CHECKNEW_AConcreteInitPropdef(self, "parser_prod::AConcreteInitPropdef::init_aconcreteinitpropdef for AConcreteInitPropdef");
27357 return self;
27358 }
27359 const classtable_elt_t VFT_AMainMethPropdef[107] = {
27360 {(bigint) 4579 /* 0: Identity */},
27361 {(bigint) 3 /* 1: AMainMethPropdef < Object: superclass typecheck marker */},
27362 {(bigint) 63 /* 2: AMainMethPropdef < PNode: superclass typecheck marker */},
27363 {(bigint) 3191 /* 3: AMainMethPropdef < Prod: superclass typecheck marker */},
27364 {(bigint) 3811 /* 4: AMainMethPropdef < PPropdef: superclass typecheck marker */},
27365 {(bigint) 4227 /* 5: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
27366 {(bigint) 4527 /* 6: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
27367 {(bigint) 4579 /* 7: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
27368 {0} /* Class Hole :( */,
27369 {0} /* Class Hole :( */,
27370 {0} /* Class Hole :( */,
27371 {0} /* Class Hole :( */,
27372 {0} /* Class Hole :( */,
27373 {0} /* Class Hole :( */,
27374 {0} /* Class Hole :( */,
27375 {0} /* Class Hole :( */,
27376 {(bigint) utils___Object___cmangle},
27377 {(bigint) utils___Object___cmangle_table},
27378 {(bigint) hash___Object___hash},
27379 {(bigint) string___Object___to_s},
27380 {(bigint) string___Object___inspect},
27381 {(bigint) string___Object___inspect_head},
27382 {(bigint) string___Object___args},
27383 {(bigint) 0 /* 23: AMainMethPropdef < Object: superclass init_table position */},
27384 {(bigint) kernel___Object___object_id},
27385 {(bigint) kernel___Object___is_same_type},
27386 {(bigint) kernel___Object_____eqeq},
27387 {(bigint) kernel___Object_____neq},
27388 {(bigint) kernel___Object___output},
27389 {(bigint) kernel___Object___exit},
27390 {(bigint) kernel___Object___sys},
27391 {(bigint) time___Object___get_time},
27392 {(bigint) file___Object___printn},
27393 {(bigint) file___Object___print},
27394 {(bigint) file___Object___getc},
27395 {(bigint) file___Object___gets},
27396 {(bigint) file___Object___stdin},
27397 {(bigint) file___Object___stdout},
27398 {(bigint) file___Object___stderr},
27399 {(bigint) math___Object___atan2},
27400 {(bigint) math___Object___pi},
27401 {(bigint) math___Object___srand_from},
27402 {(bigint) math___Object___srand},
27403 {(bigint) mmbuilder___PNode___accept_class_builder},
27404 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27405 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27406 {(bigint) mmbuilder___PNode___accept_class_verifier},
27407 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
27408 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
27409 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
27410 {(bigint) parser_prod___PNode___parent},
27411 {(bigint) parser_prod___PNode___parent__eq},
27412 {(bigint) parser_prod___PNode___remove_child},
27413 {(bigint) parser_prod___AMainMethPropdef___replace_child},
27414 {(bigint) parser_prod___Prod___replace_with},
27415 {(bigint) parser_prod___AMainMethPropdef___visit_all},
27416 {(bigint) parser_prod___AMainMethPropdef___visit_all_reverse},
27417 {(bigint) parser_prod___Prod___locate},
27418 {(bigint) parser_prod___Prod___line_number},
27419 {(bigint) parser_prod___PNode___printl},
27420 {(bigint) 1 /* 60: AMainMethPropdef < PNode: superclass init_table position */},
27421 {(bigint) parser_nodes___PNode___init},
27422 {(bigint) typing___AConcreteMethPropdef___accept_typing},
27423 {(bigint) typing___PNode___after_typing},
27424 {(bigint) parser_prod___Prod___first_token},
27425 {(bigint) parser_prod___Prod___first_token__eq},
27426 {(bigint) parser_prod___Prod___last_token},
27427 {(bigint) parser_prod___Prod___last_token__eq},
27428 {(bigint) parser_prod___PNode___replace_with},
27429 {(bigint) 2 /* 69: AMainMethPropdef < Prod: superclass init_table position */},
27430 {(bigint) mmbuilder___AMainMethPropdef___process_and_check},
27431 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
27432 {(bigint) mmbuilder___PPropdef___inherit_signature},
27433 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
27434 {(bigint) 3 /* 74: AMainMethPropdef < PPropdef: superclass init_table position */},
27435 {(bigint) parser_nodes___PPropdef___n_doc},
27436 {(bigint) parser_prod___AConcreteMethPropdef___n_doc__eq},
27437 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
27438 {(bigint) mmbuilder___AMethPropdef___name},
27439 {(bigint) mmbuilder___PNode___accept_property_builder},
27440 {(bigint) mmbuilder___PNode___accept_property_verifier},
27441 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27442 {(bigint) mmbuilder___AMethPropdef___method},
27443 {(bigint) typing___AMethPropdef___self_var},
27444 {(bigint) parser_prod___AMethPropdef___empty_init},
27445 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
27446 {(bigint) 4 /* 86: AMainMethPropdef < AMethPropdef: superclass init_table position */},
27447 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
27448 {(bigint) parser_prod___AMainMethPropdef___n_kwredef__eq},
27449 {(bigint) parser_nodes___AMethPropdef___n_visibility},
27450 {(bigint) parser_prod___AConcreteMethPropdef___n_visibility__eq},
27451 {(bigint) parser_nodes___AMethPropdef___n_methid},
27452 {(bigint) parser_prod___AConcreteMethPropdef___n_methid__eq},
27453 {(bigint) parser_nodes___AMethPropdef___n_signature},
27454 {(bigint) parser_prod___AConcreteMethPropdef___n_signature__eq},
27455 {(bigint) typing___PNode___accept_typing},
27456 {(bigint) typing___AMethPropdef___accept_typing},
27457 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
27458 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
27459 {(bigint) 5 /* 99: AMainMethPropdef < AConcreteMethPropdef: superclass init_table position */},
27460 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
27461 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
27462 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
27463 {(bigint) parser_prod___AMainMethPropdef___n_block__eq},
27464 {(bigint) parser_prod___AMainMethPropdef___empty_init},
27465 {(bigint) parser_prod___AMainMethPropdef___init_amainmethpropdef},
27466 {(bigint) 6 /* 106: AMainMethPropdef < AMainMethPropdef: superclass init_table position */},
27467 };
27468 /* 0: Pointer to the classtable */
27469 /* 1: Attribute AMainMethPropdef::_parent */
27470 /* 2: Attribute AMainMethPropdef::_first_token */
27471 /* 3: Attribute AMainMethPropdef::_last_token */
27472 /* 4: Attribute AMainMethPropdef::_n_doc */
27473 /* 5: Attribute AMainMethPropdef::_name */
27474 /* 6: Attribute AMainMethPropdef::_method */
27475 /* 7: Attribute AMainMethPropdef::_n_kwredef */
27476 /* 8: Attribute AMainMethPropdef::_n_visibility */
27477 /* 9: Attribute AMainMethPropdef::_n_methid */
27478 /* 10: Attribute AMainMethPropdef::_n_signature */
27479 /* 11: Attribute AMainMethPropdef::_self_var */
27480 /* 12: Attribute AMainMethPropdef::_n_kwmeth */
27481 /* 13: Attribute AMainMethPropdef::_n_block */
27482 val_t NEW_AMainMethPropdef(void) {
27483 val_t variable[1];
27484 struct WBT_ **closurevariable = NULL;
27485 /* Register variable[0]: Local variable */
27486 obj_t obj;
27487 obj = alloc(sizeof(val_t) * 14);
27488 obj->vft = (classtable_elt_t*)VFT_AMainMethPropdef;
27489 variable[0] = OBJ2VAL(obj);
27490 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
27491 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
27492 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
27493 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
27494 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
27495 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
27496 ATTR_parser_nodes___AConcreteMethPropdef____n_block(obj) = NIT_NULL /*null*/;
27497 return OBJ2VAL(obj);
27498 }
27499 void CHECKNEW_AMainMethPropdef(val_t self, char *from) {
27500 }
27501 val_t NEW_AMainMethPropdef_parser_nodes___PNode___init() {
27502 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27503 val_t self = NEW_AMainMethPropdef();
27504 parser_nodes___PNode___init(self, init_table);
27505 CHECKNEW_AMainMethPropdef(self, "parser_nodes::PNode::init for AMainMethPropdef");
27506 return self;
27507 }
27508 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init() {
27509 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27510 val_t self = NEW_AMainMethPropdef();
27511 parser_prod___AMethPropdef___empty_init(self, init_table);
27512 CHECKNEW_AMainMethPropdef(self, "parser_prod::AMethPropdef::empty_init for AMainMethPropdef");
27513 return self;
27514 }
27515 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
27516 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27517 val_t self = NEW_AMainMethPropdef();
27518 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
27519 CHECKNEW_AMainMethPropdef(self, "parser_prod::AMethPropdef::init_amethpropdef for AMainMethPropdef");
27520 return self;
27521 }
27522 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init() {
27523 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27524 val_t self = NEW_AMainMethPropdef();
27525 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
27526 CHECKNEW_AMainMethPropdef(self, "parser_prod::AConcreteMethPropdef::empty_init for AMainMethPropdef");
27527 return self;
27528 }
27529 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
27530 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27531 val_t self = NEW_AMainMethPropdef();
27532 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
27533 CHECKNEW_AMainMethPropdef(self, "parser_prod::AConcreteMethPropdef::init_aconcretemethpropdef for AMainMethPropdef");
27534 return self;
27535 }
27536 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init() {
27537 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27538 val_t self = NEW_AMainMethPropdef();
27539 parser_prod___AMainMethPropdef___empty_init(self, init_table);
27540 CHECKNEW_AMainMethPropdef(self, "parser_prod::AMainMethPropdef::empty_init for AMainMethPropdef");
27541 return self;
27542 }
27543 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1) {
27544 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
27545 val_t self = NEW_AMainMethPropdef();
27546 parser_prod___AMainMethPropdef___init_amainmethpropdef(self, p0, p1, init_table);
27547 CHECKNEW_AMainMethPropdef(self, "parser_prod::AMainMethPropdef::init_amainmethpropdef for AMainMethPropdef");
27548 return self;
27549 }
27550 const classtable_elt_t VFT_ATypePropdef[94] = {
27551 {(bigint) 4099 /* 0: Identity */},
27552 {(bigint) 3 /* 1: ATypePropdef < Object: superclass typecheck marker */},
27553 {(bigint) 63 /* 2: ATypePropdef < PNode: superclass typecheck marker */},
27554 {(bigint) 3191 /* 3: ATypePropdef < Prod: superclass typecheck marker */},
27555 {(bigint) 3811 /* 4: ATypePropdef < PPropdef: superclass typecheck marker */},
27556 {(bigint) 4099 /* 5: ATypePropdef < ATypePropdef: superclass typecheck marker */},
27557 {0} /* Class Hole :( */,
27558 {0} /* Class Hole :( */,
27559 {0} /* Class Hole :( */,
27560 {0} /* Class Hole :( */,
27561 {0} /* Class Hole :( */,
27562 {0} /* Class Hole :( */,
27563 {0} /* Class Hole :( */,
27564 {0} /* Class Hole :( */,
27565 {0} /* Class Hole :( */,
27566 {0} /* Class Hole :( */,
27567 {(bigint) utils___Object___cmangle},
27568 {(bigint) utils___Object___cmangle_table},
27569 {(bigint) hash___Object___hash},
27570 {(bigint) string___Object___to_s},
27571 {(bigint) string___Object___inspect},
27572 {(bigint) string___Object___inspect_head},
27573 {(bigint) string___Object___args},
27574 {(bigint) 0 /* 23: ATypePropdef < Object: superclass init_table position */},
27575 {(bigint) kernel___Object___object_id},
27576 {(bigint) kernel___Object___is_same_type},
27577 {(bigint) kernel___Object_____eqeq},
27578 {(bigint) kernel___Object_____neq},
27579 {(bigint) kernel___Object___output},
27580 {(bigint) kernel___Object___exit},
27581 {(bigint) kernel___Object___sys},
27582 {(bigint) time___Object___get_time},
27583 {(bigint) file___Object___printn},
27584 {(bigint) file___Object___print},
27585 {(bigint) file___Object___getc},
27586 {(bigint) file___Object___gets},
27587 {(bigint) file___Object___stdin},
27588 {(bigint) file___Object___stdout},
27589 {(bigint) file___Object___stderr},
27590 {(bigint) math___Object___atan2},
27591 {(bigint) math___Object___pi},
27592 {(bigint) math___Object___srand_from},
27593 {(bigint) math___Object___srand},
27594 {(bigint) mmbuilder___PNode___accept_class_builder},
27595 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27596 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27597 {(bigint) mmbuilder___PNode___accept_class_verifier},
27598 {(bigint) mmbuilder___ATypePropdef___accept_property_builder},
27599 {(bigint) mmbuilder___ATypePropdef___accept_property_verifier},
27600 {(bigint) mmbuilder___ATypePropdef___accept_abs_syntax_visitor},
27601 {(bigint) parser_prod___PNode___parent},
27602 {(bigint) parser_prod___PNode___parent__eq},
27603 {(bigint) parser_prod___PNode___remove_child},
27604 {(bigint) parser_prod___ATypePropdef___replace_child},
27605 {(bigint) parser_prod___Prod___replace_with},
27606 {(bigint) parser_prod___ATypePropdef___visit_all},
27607 {(bigint) parser_prod___ATypePropdef___visit_all_reverse},
27608 {(bigint) parser_prod___Prod___locate},
27609 {(bigint) parser_prod___Prod___line_number},
27610 {(bigint) parser_prod___PNode___printl},
27611 {(bigint) 1 /* 60: ATypePropdef < PNode: superclass init_table position */},
27612 {(bigint) parser_nodes___PNode___init},
27613 {(bigint) typing___PNode___accept_typing},
27614 {(bigint) typing___PNode___after_typing},
27615 {(bigint) parser_prod___Prod___first_token},
27616 {(bigint) parser_prod___Prod___first_token__eq},
27617 {(bigint) parser_prod___Prod___last_token},
27618 {(bigint) parser_prod___Prod___last_token__eq},
27619 {(bigint) parser_prod___PNode___replace_with},
27620 {(bigint) 2 /* 69: ATypePropdef < Prod: superclass init_table position */},
27621 {(bigint) mmbuilder___PPropdef___process_and_check},
27622 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
27623 {(bigint) mmbuilder___PPropdef___inherit_signature},
27624 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
27625 {(bigint) 3 /* 74: ATypePropdef < PPropdef: superclass init_table position */},
27626 {(bigint) parser_nodes___PPropdef___n_doc},
27627 {(bigint) parser_prod___ATypePropdef___n_doc__eq},
27628 {(bigint) mmbuilder___PNode___accept_property_builder},
27629 {(bigint) mmbuilder___PNode___accept_property_verifier},
27630 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27631 {(bigint) mmbuilder___ATypePropdef___prop},
27632 {(bigint) parser_prod___ATypePropdef___empty_init},
27633 {(bigint) parser_prod___ATypePropdef___init_atypepropdef},
27634 {(bigint) 4 /* 83: ATypePropdef < ATypePropdef: superclass init_table position */},
27635 {(bigint) parser_nodes___ATypePropdef___n_kwredef},
27636 {(bigint) parser_prod___ATypePropdef___n_kwredef__eq},
27637 {(bigint) parser_nodes___ATypePropdef___n_visibility},
27638 {(bigint) parser_prod___ATypePropdef___n_visibility__eq},
27639 {(bigint) parser_nodes___ATypePropdef___n_kwtype},
27640 {(bigint) parser_prod___ATypePropdef___n_kwtype__eq},
27641 {(bigint) parser_nodes___ATypePropdef___n_id},
27642 {(bigint) parser_prod___ATypePropdef___n_id__eq},
27643 {(bigint) parser_nodes___ATypePropdef___n_type},
27644 {(bigint) parser_prod___ATypePropdef___n_type__eq},
27645 };
27646 /* 0: Pointer to the classtable */
27647 /* 1: Attribute ATypePropdef::_parent */
27648 /* 2: Attribute ATypePropdef::_first_token */
27649 /* 3: Attribute ATypePropdef::_last_token */
27650 /* 4: Attribute ATypePropdef::_n_doc */
27651 /* 5: Attribute ATypePropdef::_prop */
27652 /* 6: Attribute ATypePropdef::_n_kwredef */
27653 /* 7: Attribute ATypePropdef::_n_visibility */
27654 /* 8: Attribute ATypePropdef::_n_kwtype */
27655 /* 9: Attribute ATypePropdef::_n_id */
27656 /* 10: Attribute ATypePropdef::_n_type */
27657 val_t NEW_ATypePropdef(void) {
27658 val_t variable[1];
27659 struct WBT_ **closurevariable = NULL;
27660 /* Register variable[0]: Local variable */
27661 obj_t obj;
27662 obj = alloc(sizeof(val_t) * 11);
27663 obj->vft = (classtable_elt_t*)VFT_ATypePropdef;
27664 variable[0] = OBJ2VAL(obj);
27665 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
27666 ATTR_parser_nodes___ATypePropdef____n_kwredef(obj) = NIT_NULL /*null*/;
27667 ATTR_parser_nodes___ATypePropdef____n_visibility(obj) = NIT_NULL /*null*/;
27668 ATTR_parser_nodes___ATypePropdef____n_kwtype(obj) = NIT_NULL /*null*/;
27669 ATTR_parser_nodes___ATypePropdef____n_id(obj) = NIT_NULL /*null*/;
27670 ATTR_parser_nodes___ATypePropdef____n_type(obj) = NIT_NULL /*null*/;
27671 return OBJ2VAL(obj);
27672 }
27673 void CHECKNEW_ATypePropdef(val_t self, char *from) {
27674 }
27675 val_t NEW_ATypePropdef_parser_nodes___PNode___init() {
27676 int init_table[5] = {0, 0, 0, 0, 0};
27677 val_t self = NEW_ATypePropdef();
27678 parser_nodes___PNode___init(self, init_table);
27679 CHECKNEW_ATypePropdef(self, "parser_nodes::PNode::init for ATypePropdef");
27680 return self;
27681 }
27682 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init() {
27683 int init_table[5] = {0, 0, 0, 0, 0};
27684 val_t self = NEW_ATypePropdef();
27685 parser_prod___ATypePropdef___empty_init(self, init_table);
27686 CHECKNEW_ATypePropdef(self, "parser_prod::ATypePropdef::empty_init for ATypePropdef");
27687 return self;
27688 }
27689 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
27690 int init_table[5] = {0, 0, 0, 0, 0};
27691 val_t self = NEW_ATypePropdef();
27692 parser_prod___ATypePropdef___init_atypepropdef(self, p0, p1, p2, p3, p4, p5, init_table);
27693 CHECKNEW_ATypePropdef(self, "parser_prod::ATypePropdef::init_atypepropdef for ATypePropdef");
27694 return self;
27695 }
27696 const classtable_elt_t VFT_AReadAble[78] = {
27697 {(bigint) 4155 /* 0: Identity */},
27698 {(bigint) 3 /* 1: AReadAble < Object: superclass typecheck marker */},
27699 {(bigint) 63 /* 2: AReadAble < PNode: superclass typecheck marker */},
27700 {(bigint) 3191 /* 3: AReadAble < Prod: superclass typecheck marker */},
27701 {(bigint) 3867 /* 4: AReadAble < PAble: superclass typecheck marker */},
27702 {(bigint) 4155 /* 5: AReadAble < AReadAble: superclass typecheck marker */},
27703 {0} /* Class Hole :( */,
27704 {0} /* Class Hole :( */,
27705 {0} /* Class Hole :( */,
27706 {0} /* Class Hole :( */,
27707 {0} /* Class Hole :( */,
27708 {0} /* Class Hole :( */,
27709 {0} /* Class Hole :( */,
27710 {0} /* Class Hole :( */,
27711 {0} /* Class Hole :( */,
27712 {0} /* Class Hole :( */,
27713 {(bigint) utils___Object___cmangle},
27714 {(bigint) utils___Object___cmangle_table},
27715 {(bigint) hash___Object___hash},
27716 {(bigint) string___Object___to_s},
27717 {(bigint) string___Object___inspect},
27718 {(bigint) string___Object___inspect_head},
27719 {(bigint) string___Object___args},
27720 {(bigint) 0 /* 23: AReadAble < Object: superclass init_table position */},
27721 {(bigint) kernel___Object___object_id},
27722 {(bigint) kernel___Object___is_same_type},
27723 {(bigint) kernel___Object_____eqeq},
27724 {(bigint) kernel___Object_____neq},
27725 {(bigint) kernel___Object___output},
27726 {(bigint) kernel___Object___exit},
27727 {(bigint) kernel___Object___sys},
27728 {(bigint) time___Object___get_time},
27729 {(bigint) file___Object___printn},
27730 {(bigint) file___Object___print},
27731 {(bigint) file___Object___getc},
27732 {(bigint) file___Object___gets},
27733 {(bigint) file___Object___stdin},
27734 {(bigint) file___Object___stdout},
27735 {(bigint) file___Object___stderr},
27736 {(bigint) math___Object___atan2},
27737 {(bigint) math___Object___pi},
27738 {(bigint) math___Object___srand_from},
27739 {(bigint) math___Object___srand},
27740 {(bigint) mmbuilder___PNode___accept_class_builder},
27741 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27742 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27743 {(bigint) mmbuilder___PNode___accept_class_verifier},
27744 {(bigint) mmbuilder___PNode___accept_property_builder},
27745 {(bigint) mmbuilder___PNode___accept_property_verifier},
27746 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27747 {(bigint) parser_prod___PNode___parent},
27748 {(bigint) parser_prod___PNode___parent__eq},
27749 {(bigint) parser_prod___PNode___remove_child},
27750 {(bigint) parser_prod___AReadAble___replace_child},
27751 {(bigint) parser_prod___Prod___replace_with},
27752 {(bigint) parser_prod___AReadAble___visit_all},
27753 {(bigint) parser_prod___AReadAble___visit_all_reverse},
27754 {(bigint) parser_prod___Prod___locate},
27755 {(bigint) parser_prod___Prod___line_number},
27756 {(bigint) parser_prod___PNode___printl},
27757 {(bigint) 1 /* 60: AReadAble < PNode: superclass init_table position */},
27758 {(bigint) parser_nodes___PNode___init},
27759 {(bigint) typing___PNode___accept_typing},
27760 {(bigint) typing___PNode___after_typing},
27761 {(bigint) parser_prod___Prod___first_token},
27762 {(bigint) parser_prod___Prod___first_token__eq},
27763 {(bigint) parser_prod___Prod___last_token},
27764 {(bigint) parser_prod___Prod___last_token__eq},
27765 {(bigint) parser_prod___PNode___replace_with},
27766 {(bigint) 2 /* 69: AReadAble < Prod: superclass init_table position */},
27767 {(bigint) 3 /* 70: AReadAble < PAble: superclass init_table position */},
27768 {(bigint) parser_nodes___PAble___n_kwredef},
27769 {(bigint) parser_prod___AReadAble___n_kwredef__eq},
27770 {(bigint) parser_prod___AReadAble___empty_init},
27771 {(bigint) parser_prod___AReadAble___init_areadable},
27772 {(bigint) 4 /* 75: AReadAble < AReadAble: superclass init_table position */},
27773 {(bigint) parser_nodes___AReadAble___n_kwreadable},
27774 {(bigint) parser_prod___AReadAble___n_kwreadable__eq},
27775 };
27776 /* 0: Pointer to the classtable */
27777 /* 1: Attribute AReadAble::_parent */
27778 /* 2: Attribute AReadAble::_first_token */
27779 /* 3: Attribute AReadAble::_last_token */
27780 /* 4: Attribute AReadAble::_n_kwredef */
27781 /* 5: Attribute AReadAble::_n_kwreadable */
27782 val_t NEW_AReadAble(void) {
27783 val_t variable[1];
27784 struct WBT_ **closurevariable = NULL;
27785 /* Register variable[0]: Local variable */
27786 obj_t obj;
27787 obj = alloc(sizeof(val_t) * 6);
27788 obj->vft = (classtable_elt_t*)VFT_AReadAble;
27789 variable[0] = OBJ2VAL(obj);
27790 ATTR_parser_nodes___PAble____n_kwredef(obj) = NIT_NULL /*null*/;
27791 ATTR_parser_nodes___AReadAble____n_kwreadable(obj) = NIT_NULL /*null*/;
27792 return OBJ2VAL(obj);
27793 }
27794 void CHECKNEW_AReadAble(val_t self, char *from) {
27795 }
27796 val_t NEW_AReadAble_parser_nodes___PNode___init() {
27797 int init_table[5] = {0, 0, 0, 0, 0};
27798 val_t self = NEW_AReadAble();
27799 parser_nodes___PNode___init(self, init_table);
27800 CHECKNEW_AReadAble(self, "parser_nodes::PNode::init for AReadAble");
27801 return self;
27802 }
27803 val_t NEW_AReadAble_parser_prod___AReadAble___empty_init() {
27804 int init_table[5] = {0, 0, 0, 0, 0};
27805 val_t self = NEW_AReadAble();
27806 parser_prod___AReadAble___empty_init(self, init_table);
27807 CHECKNEW_AReadAble(self, "parser_prod::AReadAble::empty_init for AReadAble");
27808 return self;
27809 }
27810 val_t NEW_AReadAble_parser_prod___AReadAble___init_areadable(val_t p0, val_t p1) {
27811 int init_table[5] = {0, 0, 0, 0, 0};
27812 val_t self = NEW_AReadAble();
27813 parser_prod___AReadAble___init_areadable(self, p0, p1, init_table);
27814 CHECKNEW_AReadAble(self, "parser_prod::AReadAble::init_areadable for AReadAble");
27815 return self;
27816 }
27817 const classtable_elt_t VFT_AWriteAble[78] = {
27818 {(bigint) 4083 /* 0: Identity */},
27819 {(bigint) 3 /* 1: AWriteAble < Object: superclass typecheck marker */},
27820 {(bigint) 63 /* 2: AWriteAble < PNode: superclass typecheck marker */},
27821 {(bigint) 3191 /* 3: AWriteAble < Prod: superclass typecheck marker */},
27822 {(bigint) 3867 /* 4: AWriteAble < PAble: superclass typecheck marker */},
27823 {(bigint) 4083 /* 5: AWriteAble < AWriteAble: superclass typecheck marker */},
27824 {0} /* Class Hole :( */,
27825 {0} /* Class Hole :( */,
27826 {0} /* Class Hole :( */,
27827 {0} /* Class Hole :( */,
27828 {0} /* Class Hole :( */,
27829 {0} /* Class Hole :( */,
27830 {0} /* Class Hole :( */,
27831 {0} /* Class Hole :( */,
27832 {0} /* Class Hole :( */,
27833 {0} /* Class Hole :( */,
27834 {(bigint) utils___Object___cmangle},
27835 {(bigint) utils___Object___cmangle_table},
27836 {(bigint) hash___Object___hash},
27837 {(bigint) string___Object___to_s},
27838 {(bigint) string___Object___inspect},
27839 {(bigint) string___Object___inspect_head},
27840 {(bigint) string___Object___args},
27841 {(bigint) 0 /* 23: AWriteAble < Object: superclass init_table position */},
27842 {(bigint) kernel___Object___object_id},
27843 {(bigint) kernel___Object___is_same_type},
27844 {(bigint) kernel___Object_____eqeq},
27845 {(bigint) kernel___Object_____neq},
27846 {(bigint) kernel___Object___output},
27847 {(bigint) kernel___Object___exit},
27848 {(bigint) kernel___Object___sys},
27849 {(bigint) time___Object___get_time},
27850 {(bigint) file___Object___printn},
27851 {(bigint) file___Object___print},
27852 {(bigint) file___Object___getc},
27853 {(bigint) file___Object___gets},
27854 {(bigint) file___Object___stdin},
27855 {(bigint) file___Object___stdout},
27856 {(bigint) file___Object___stderr},
27857 {(bigint) math___Object___atan2},
27858 {(bigint) math___Object___pi},
27859 {(bigint) math___Object___srand_from},
27860 {(bigint) math___Object___srand},
27861 {(bigint) mmbuilder___PNode___accept_class_builder},
27862 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27863 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27864 {(bigint) mmbuilder___PNode___accept_class_verifier},
27865 {(bigint) mmbuilder___PNode___accept_property_builder},
27866 {(bigint) mmbuilder___PNode___accept_property_verifier},
27867 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27868 {(bigint) parser_prod___PNode___parent},
27869 {(bigint) parser_prod___PNode___parent__eq},
27870 {(bigint) parser_prod___PNode___remove_child},
27871 {(bigint) parser_prod___AWriteAble___replace_child},
27872 {(bigint) parser_prod___Prod___replace_with},
27873 {(bigint) parser_prod___AWriteAble___visit_all},
27874 {(bigint) parser_prod___AWriteAble___visit_all_reverse},
27875 {(bigint) parser_prod___Prod___locate},
27876 {(bigint) parser_prod___Prod___line_number},
27877 {(bigint) parser_prod___PNode___printl},
27878 {(bigint) 1 /* 60: AWriteAble < PNode: superclass init_table position */},
27879 {(bigint) parser_nodes___PNode___init},
27880 {(bigint) typing___PNode___accept_typing},
27881 {(bigint) typing___PNode___after_typing},
27882 {(bigint) parser_prod___Prod___first_token},
27883 {(bigint) parser_prod___Prod___first_token__eq},
27884 {(bigint) parser_prod___Prod___last_token},
27885 {(bigint) parser_prod___Prod___last_token__eq},
27886 {(bigint) parser_prod___PNode___replace_with},
27887 {(bigint) 2 /* 69: AWriteAble < Prod: superclass init_table position */},
27888 {(bigint) 3 /* 70: AWriteAble < PAble: superclass init_table position */},
27889 {(bigint) parser_nodes___PAble___n_kwredef},
27890 {(bigint) parser_prod___AWriteAble___n_kwredef__eq},
27891 {(bigint) parser_prod___AWriteAble___empty_init},
27892 {(bigint) parser_prod___AWriteAble___init_awriteable},
27893 {(bigint) 4 /* 75: AWriteAble < AWriteAble: superclass init_table position */},
27894 {(bigint) parser_nodes___AWriteAble___n_kwwritable},
27895 {(bigint) parser_prod___AWriteAble___n_kwwritable__eq},
27896 };
27897 /* 0: Pointer to the classtable */
27898 /* 1: Attribute AWriteAble::_parent */
27899 /* 2: Attribute AWriteAble::_first_token */
27900 /* 3: Attribute AWriteAble::_last_token */
27901 /* 4: Attribute AWriteAble::_n_kwredef */
27902 /* 5: Attribute AWriteAble::_n_kwwritable */
27903 val_t NEW_AWriteAble(void) {
27904 val_t variable[1];
27905 struct WBT_ **closurevariable = NULL;
27906 /* Register variable[0]: Local variable */
27907 obj_t obj;
27908 obj = alloc(sizeof(val_t) * 6);
27909 obj->vft = (classtable_elt_t*)VFT_AWriteAble;
27910 variable[0] = OBJ2VAL(obj);
27911 ATTR_parser_nodes___PAble____n_kwredef(obj) = NIT_NULL /*null*/;
27912 ATTR_parser_nodes___AWriteAble____n_kwwritable(obj) = NIT_NULL /*null*/;
27913 return OBJ2VAL(obj);
27914 }
27915 void CHECKNEW_AWriteAble(val_t self, char *from) {
27916 }
27917 val_t NEW_AWriteAble_parser_nodes___PNode___init() {
27918 int init_table[5] = {0, 0, 0, 0, 0};
27919 val_t self = NEW_AWriteAble();
27920 parser_nodes___PNode___init(self, init_table);
27921 CHECKNEW_AWriteAble(self, "parser_nodes::PNode::init for AWriteAble");
27922 return self;
27923 }
27924 val_t NEW_AWriteAble_parser_prod___AWriteAble___empty_init() {
27925 int init_table[5] = {0, 0, 0, 0, 0};
27926 val_t self = NEW_AWriteAble();
27927 parser_prod___AWriteAble___empty_init(self, init_table);
27928 CHECKNEW_AWriteAble(self, "parser_prod::AWriteAble::empty_init for AWriteAble");
27929 return self;
27930 }
27931 val_t NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1) {
27932 int init_table[5] = {0, 0, 0, 0, 0};
27933 val_t self = NEW_AWriteAble();
27934 parser_prod___AWriteAble___init_awriteable(self, p0, p1, init_table);
27935 CHECKNEW_AWriteAble(self, "parser_prod::AWriteAble::init_awriteable for AWriteAble");
27936 return self;
27937 }
27938 const classtable_elt_t VFT_AIdMethid[78] = {
27939 {(bigint) 4267 /* 0: Identity */},
27940 {(bigint) 3 /* 1: AIdMethid < Object: superclass typecheck marker */},
27941 {(bigint) 63 /* 2: AIdMethid < PNode: superclass typecheck marker */},
27942 {(bigint) 3191 /* 3: AIdMethid < Prod: superclass typecheck marker */},
27943 {(bigint) 3827 /* 4: AIdMethid < PMethid: superclass typecheck marker */},
27944 {(bigint) 4267 /* 5: AIdMethid < AIdMethid: superclass typecheck marker */},
27945 {0} /* Class Hole :( */,
27946 {0} /* Class Hole :( */,
27947 {0} /* Class Hole :( */,
27948 {0} /* Class Hole :( */,
27949 {0} /* Class Hole :( */,
27950 {0} /* Class Hole :( */,
27951 {0} /* Class Hole :( */,
27952 {0} /* Class Hole :( */,
27953 {0} /* Class Hole :( */,
27954 {0} /* Class Hole :( */,
27955 {(bigint) utils___Object___cmangle},
27956 {(bigint) utils___Object___cmangle_table},
27957 {(bigint) hash___Object___hash},
27958 {(bigint) string___Object___to_s},
27959 {(bigint) string___Object___inspect},
27960 {(bigint) string___Object___inspect_head},
27961 {(bigint) string___Object___args},
27962 {(bigint) 0 /* 23: AIdMethid < Object: superclass init_table position */},
27963 {(bigint) kernel___Object___object_id},
27964 {(bigint) kernel___Object___is_same_type},
27965 {(bigint) kernel___Object_____eqeq},
27966 {(bigint) kernel___Object_____neq},
27967 {(bigint) kernel___Object___output},
27968 {(bigint) kernel___Object___exit},
27969 {(bigint) kernel___Object___sys},
27970 {(bigint) time___Object___get_time},
27971 {(bigint) file___Object___printn},
27972 {(bigint) file___Object___print},
27973 {(bigint) file___Object___getc},
27974 {(bigint) file___Object___gets},
27975 {(bigint) file___Object___stdin},
27976 {(bigint) file___Object___stdout},
27977 {(bigint) file___Object___stderr},
27978 {(bigint) math___Object___atan2},
27979 {(bigint) math___Object___pi},
27980 {(bigint) math___Object___srand_from},
27981 {(bigint) math___Object___srand},
27982 {(bigint) mmbuilder___PNode___accept_class_builder},
27983 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27984 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27985 {(bigint) mmbuilder___PNode___accept_class_verifier},
27986 {(bigint) mmbuilder___PMethid___accept_property_builder},
27987 {(bigint) mmbuilder___PNode___accept_property_verifier},
27988 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27989 {(bigint) parser_prod___PNode___parent},
27990 {(bigint) parser_prod___PNode___parent__eq},
27991 {(bigint) parser_prod___PNode___remove_child},
27992 {(bigint) parser_prod___AIdMethid___replace_child},
27993 {(bigint) parser_prod___Prod___replace_with},
27994 {(bigint) parser_prod___AIdMethid___visit_all},
27995 {(bigint) parser_prod___AIdMethid___visit_all_reverse},
27996 {(bigint) parser_prod___Prod___locate},
27997 {(bigint) parser_prod___Prod___line_number},
27998 {(bigint) parser_prod___PNode___printl},
27999 {(bigint) 1 /* 60: AIdMethid < PNode: superclass init_table position */},
28000 {(bigint) parser_nodes___PNode___init},
28001 {(bigint) typing___PNode___accept_typing},
28002 {(bigint) typing___PNode___after_typing},
28003 {(bigint) parser_prod___Prod___first_token},
28004 {(bigint) parser_prod___Prod___first_token__eq},
28005 {(bigint) parser_prod___Prod___last_token},
28006 {(bigint) parser_prod___Prod___last_token__eq},
28007 {(bigint) parser_prod___PNode___replace_with},
28008 {(bigint) 2 /* 69: AIdMethid < Prod: superclass init_table position */},
28009 {(bigint) mmbuilder___PMethid___name},
28010 {(bigint) mmbuilder___PNode___accept_property_builder},
28011 {(bigint) 3 /* 72: AIdMethid < PMethid: superclass init_table position */},
28012 {(bigint) parser_prod___AIdMethid___empty_init},
28013 {(bigint) parser_prod___AIdMethid___init_aidmethid},
28014 {(bigint) 4 /* 75: AIdMethid < AIdMethid: superclass init_table position */},
28015 {(bigint) parser_nodes___AIdMethid___n_id},
28016 {(bigint) parser_prod___AIdMethid___n_id__eq},
28017 };
28018 /* 0: Pointer to the classtable */
28019 /* 1: Attribute AIdMethid::_parent */
28020 /* 2: Attribute AIdMethid::_first_token */
28021 /* 3: Attribute AIdMethid::_last_token */
28022 /* 4: Attribute AIdMethid::_name */
28023 /* 5: Attribute AIdMethid::_n_id */
28024 val_t NEW_AIdMethid(void) {
28025 val_t variable[1];
28026 struct WBT_ **closurevariable = NULL;
28027 /* Register variable[0]: Local variable */
28028 obj_t obj;
28029 obj = alloc(sizeof(val_t) * 6);
28030 obj->vft = (classtable_elt_t*)VFT_AIdMethid;
28031 variable[0] = OBJ2VAL(obj);
28032 ATTR_parser_nodes___AIdMethid____n_id(obj) = NIT_NULL /*null*/;
28033 return OBJ2VAL(obj);
28034 }
28035 void CHECKNEW_AIdMethid(val_t self, char *from) {
28036 }
28037 val_t NEW_AIdMethid_parser_nodes___PNode___init() {
28038 int init_table[5] = {0, 0, 0, 0, 0};
28039 val_t self = NEW_AIdMethid();
28040 parser_nodes___PNode___init(self, init_table);
28041 CHECKNEW_AIdMethid(self, "parser_nodes::PNode::init for AIdMethid");
28042 return self;
28043 }
28044 val_t NEW_AIdMethid_parser_prod___AIdMethid___empty_init() {
28045 int init_table[5] = {0, 0, 0, 0, 0};
28046 val_t self = NEW_AIdMethid();
28047 parser_prod___AIdMethid___empty_init(self, init_table);
28048 CHECKNEW_AIdMethid(self, "parser_prod::AIdMethid::empty_init for AIdMethid");
28049 return self;
28050 }
28051 val_t NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid(val_t p0) {
28052 int init_table[5] = {0, 0, 0, 0, 0};
28053 val_t self = NEW_AIdMethid();
28054 parser_prod___AIdMethid___init_aidmethid(self, p0, init_table);
28055 CHECKNEW_AIdMethid(self, "parser_prod::AIdMethid::init_aidmethid for AIdMethid");
28056 return self;
28057 }
28058 const classtable_elt_t VFT_APlusMethid[78] = {
28059 {(bigint) 4183 /* 0: Identity */},
28060 {(bigint) 3 /* 1: APlusMethid < Object: superclass typecheck marker */},
28061 {(bigint) 63 /* 2: APlusMethid < PNode: superclass typecheck marker */},
28062 {(bigint) 3191 /* 3: APlusMethid < Prod: superclass typecheck marker */},
28063 {(bigint) 3827 /* 4: APlusMethid < PMethid: superclass typecheck marker */},
28064 {(bigint) 4183 /* 5: APlusMethid < APlusMethid: superclass typecheck marker */},
28065 {0} /* Class Hole :( */,
28066 {0} /* Class Hole :( */,
28067 {0} /* Class Hole :( */,
28068 {0} /* Class Hole :( */,
28069 {0} /* Class Hole :( */,
28070 {0} /* Class Hole :( */,
28071 {0} /* Class Hole :( */,
28072 {0} /* Class Hole :( */,
28073 {0} /* Class Hole :( */,
28074 {0} /* Class Hole :( */,
28075 {(bigint) utils___Object___cmangle},
28076 {(bigint) utils___Object___cmangle_table},
28077 {(bigint) hash___Object___hash},
28078 {(bigint) string___Object___to_s},
28079 {(bigint) string___Object___inspect},
28080 {(bigint) string___Object___inspect_head},
28081 {(bigint) string___Object___args},
28082 {(bigint) 0 /* 23: APlusMethid < Object: superclass init_table position */},
28083 {(bigint) kernel___Object___object_id},
28084 {(bigint) kernel___Object___is_same_type},
28085 {(bigint) kernel___Object_____eqeq},
28086 {(bigint) kernel___Object_____neq},
28087 {(bigint) kernel___Object___output},
28088 {(bigint) kernel___Object___exit},
28089 {(bigint) kernel___Object___sys},
28090 {(bigint) time___Object___get_time},
28091 {(bigint) file___Object___printn},
28092 {(bigint) file___Object___print},
28093 {(bigint) file___Object___getc},
28094 {(bigint) file___Object___gets},
28095 {(bigint) file___Object___stdin},
28096 {(bigint) file___Object___stdout},
28097 {(bigint) file___Object___stderr},
28098 {(bigint) math___Object___atan2},
28099 {(bigint) math___Object___pi},
28100 {(bigint) math___Object___srand_from},
28101 {(bigint) math___Object___srand},
28102 {(bigint) mmbuilder___PNode___accept_class_builder},
28103 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28104 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28105 {(bigint) mmbuilder___PNode___accept_class_verifier},
28106 {(bigint) mmbuilder___PMethid___accept_property_builder},
28107 {(bigint) mmbuilder___PNode___accept_property_verifier},
28108 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28109 {(bigint) parser_prod___PNode___parent},
28110 {(bigint) parser_prod___PNode___parent__eq},
28111 {(bigint) parser_prod___PNode___remove_child},
28112 {(bigint) parser_prod___APlusMethid___replace_child},
28113 {(bigint) parser_prod___Prod___replace_with},
28114 {(bigint) parser_prod___APlusMethid___visit_all},
28115 {(bigint) parser_prod___APlusMethid___visit_all_reverse},
28116 {(bigint) parser_prod___Prod___locate},
28117 {(bigint) parser_prod___Prod___line_number},
28118 {(bigint) parser_prod___PNode___printl},
28119 {(bigint) 1 /* 60: APlusMethid < PNode: superclass init_table position */},
28120 {(bigint) parser_nodes___PNode___init},
28121 {(bigint) typing___PNode___accept_typing},
28122 {(bigint) typing___PNode___after_typing},
28123 {(bigint) parser_prod___Prod___first_token},
28124 {(bigint) parser_prod___Prod___first_token__eq},
28125 {(bigint) parser_prod___Prod___last_token},
28126 {(bigint) parser_prod___Prod___last_token__eq},
28127 {(bigint) parser_prod___PNode___replace_with},
28128 {(bigint) 2 /* 69: APlusMethid < Prod: superclass init_table position */},
28129 {(bigint) mmbuilder___PMethid___name},
28130 {(bigint) mmbuilder___PNode___accept_property_builder},
28131 {(bigint) 3 /* 72: APlusMethid < PMethid: superclass init_table position */},
28132 {(bigint) parser_prod___APlusMethid___empty_init},
28133 {(bigint) parser_prod___APlusMethid___init_aplusmethid},
28134 {(bigint) 4 /* 75: APlusMethid < APlusMethid: superclass init_table position */},
28135 {(bigint) parser_nodes___APlusMethid___n_plus},
28136 {(bigint) parser_prod___APlusMethid___n_plus__eq},
28137 };
28138 /* 0: Pointer to the classtable */
28139 /* 1: Attribute APlusMethid::_parent */
28140 /* 2: Attribute APlusMethid::_first_token */
28141 /* 3: Attribute APlusMethid::_last_token */
28142 /* 4: Attribute APlusMethid::_name */
28143 /* 5: Attribute APlusMethid::_n_plus */
28144 val_t NEW_APlusMethid(void) {
28145 val_t variable[1];
28146 struct WBT_ **closurevariable = NULL;
28147 /* Register variable[0]: Local variable */
28148 obj_t obj;
28149 obj = alloc(sizeof(val_t) * 6);
28150 obj->vft = (classtable_elt_t*)VFT_APlusMethid;
28151 variable[0] = OBJ2VAL(obj);
28152 ATTR_parser_nodes___APlusMethid____n_plus(obj) = NIT_NULL /*null*/;
28153 return OBJ2VAL(obj);
28154 }
28155 void CHECKNEW_APlusMethid(val_t self, char *from) {
28156 }
28157 val_t NEW_APlusMethid_parser_nodes___PNode___init() {
28158 int init_table[5] = {0, 0, 0, 0, 0};
28159 val_t self = NEW_APlusMethid();
28160 parser_nodes___PNode___init(self, init_table);
28161 CHECKNEW_APlusMethid(self, "parser_nodes::PNode::init for APlusMethid");
28162 return self;
28163 }
28164 val_t NEW_APlusMethid_parser_prod___APlusMethid___empty_init() {
28165 int init_table[5] = {0, 0, 0, 0, 0};
28166 val_t self = NEW_APlusMethid();
28167 parser_prod___APlusMethid___empty_init(self, init_table);
28168 CHECKNEW_APlusMethid(self, "parser_prod::APlusMethid::empty_init for APlusMethid");
28169 return self;
28170 }
28171 val_t NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid(val_t p0) {
28172 int init_table[5] = {0, 0, 0, 0, 0};
28173 val_t self = NEW_APlusMethid();
28174 parser_prod___APlusMethid___init_aplusmethid(self, p0, init_table);
28175 CHECKNEW_APlusMethid(self, "parser_prod::APlusMethid::init_aplusmethid for APlusMethid");
28176 return self;
28177 }
28178 const classtable_elt_t VFT_AMinusMethid[78] = {
28179 {(bigint) 4219 /* 0: Identity */},
28180 {(bigint) 3 /* 1: AMinusMethid < Object: superclass typecheck marker */},
28181 {(bigint) 63 /* 2: AMinusMethid < PNode: superclass typecheck marker */},
28182 {(bigint) 3191 /* 3: AMinusMethid < Prod: superclass typecheck marker */},
28183 {(bigint) 3827 /* 4: AMinusMethid < PMethid: superclass typecheck marker */},
28184 {(bigint) 4219 /* 5: AMinusMethid < AMinusMethid: superclass typecheck marker */},
28185 {0} /* Class Hole :( */,
28186 {0} /* Class Hole :( */,
28187 {0} /* Class Hole :( */,
28188 {0} /* Class Hole :( */,
28189 {0} /* Class Hole :( */,
28190 {0} /* Class Hole :( */,
28191 {0} /* Class Hole :( */,
28192 {0} /* Class Hole :( */,
28193 {0} /* Class Hole :( */,
28194 {0} /* Class Hole :( */,
28195 {(bigint) utils___Object___cmangle},
28196 {(bigint) utils___Object___cmangle_table},
28197 {(bigint) hash___Object___hash},
28198 {(bigint) string___Object___to_s},
28199 {(bigint) string___Object___inspect},
28200 {(bigint) string___Object___inspect_head},
28201 {(bigint) string___Object___args},
28202 {(bigint) 0 /* 23: AMinusMethid < Object: superclass init_table position */},
28203 {(bigint) kernel___Object___object_id},
28204 {(bigint) kernel___Object___is_same_type},
28205 {(bigint) kernel___Object_____eqeq},
28206 {(bigint) kernel___Object_____neq},
28207 {(bigint) kernel___Object___output},
28208 {(bigint) kernel___Object___exit},
28209 {(bigint) kernel___Object___sys},
28210 {(bigint) time___Object___get_time},
28211 {(bigint) file___Object___printn},
28212 {(bigint) file___Object___print},
28213 {(bigint) file___Object___getc},
28214 {(bigint) file___Object___gets},
28215 {(bigint) file___Object___stdin},
28216 {(bigint) file___Object___stdout},
28217 {(bigint) file___Object___stderr},
28218 {(bigint) math___Object___atan2},
28219 {(bigint) math___Object___pi},
28220 {(bigint) math___Object___srand_from},
28221 {(bigint) math___Object___srand},
28222 {(bigint) mmbuilder___PNode___accept_class_builder},
28223 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28224 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28225 {(bigint) mmbuilder___PNode___accept_class_verifier},
28226 {(bigint) mmbuilder___PMethid___accept_property_builder},
28227 {(bigint) mmbuilder___PNode___accept_property_verifier},
28228 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28229 {(bigint) parser_prod___PNode___parent},
28230 {(bigint) parser_prod___PNode___parent__eq},
28231 {(bigint) parser_prod___PNode___remove_child},
28232 {(bigint) parser_prod___AMinusMethid___replace_child},
28233 {(bigint) parser_prod___Prod___replace_with},
28234 {(bigint) parser_prod___AMinusMethid___visit_all},
28235 {(bigint) parser_prod___AMinusMethid___visit_all_reverse},
28236 {(bigint) parser_prod___Prod___locate},
28237 {(bigint) parser_prod___Prod___line_number},
28238 {(bigint) parser_prod___PNode___printl},
28239 {(bigint) 1 /* 60: AMinusMethid < PNode: superclass init_table position */},
28240 {(bigint) parser_nodes___PNode___init},
28241 {(bigint) typing___PNode___accept_typing},
28242 {(bigint) typing___PNode___after_typing},
28243 {(bigint) parser_prod___Prod___first_token},
28244 {(bigint) parser_prod___Prod___first_token__eq},
28245 {(bigint) parser_prod___Prod___last_token},
28246 {(bigint) parser_prod___Prod___last_token__eq},
28247 {(bigint) parser_prod___PNode___replace_with},
28248 {(bigint) 2 /* 69: AMinusMethid < Prod: superclass init_table position */},
28249 {(bigint) mmbuilder___PMethid___name},
28250 {(bigint) mmbuilder___PNode___accept_property_builder},
28251 {(bigint) 3 /* 72: AMinusMethid < PMethid: superclass init_table position */},
28252 {(bigint) parser_prod___AMinusMethid___empty_init},
28253 {(bigint) parser_prod___AMinusMethid___init_aminusmethid},
28254 {(bigint) 4 /* 75: AMinusMethid < AMinusMethid: superclass init_table position */},
28255 {(bigint) parser_nodes___AMinusMethid___n_minus},
28256 {(bigint) parser_prod___AMinusMethid___n_minus__eq},
28257 };
28258 /* 0: Pointer to the classtable */
28259 /* 1: Attribute AMinusMethid::_parent */
28260 /* 2: Attribute AMinusMethid::_first_token */
28261 /* 3: Attribute AMinusMethid::_last_token */
28262 /* 4: Attribute AMinusMethid::_name */
28263 /* 5: Attribute AMinusMethid::_n_minus */
28264 val_t NEW_AMinusMethid(void) {
28265 val_t variable[1];
28266 struct WBT_ **closurevariable = NULL;
28267 /* Register variable[0]: Local variable */
28268 obj_t obj;
28269 obj = alloc(sizeof(val_t) * 6);
28270 obj->vft = (classtable_elt_t*)VFT_AMinusMethid;
28271 variable[0] = OBJ2VAL(obj);
28272 ATTR_parser_nodes___AMinusMethid____n_minus(obj) = NIT_NULL /*null*/;
28273 return OBJ2VAL(obj);
28274 }
28275 void CHECKNEW_AMinusMethid(val_t self, char *from) {
28276 }
28277 val_t NEW_AMinusMethid_parser_nodes___PNode___init() {
28278 int init_table[5] = {0, 0, 0, 0, 0};
28279 val_t self = NEW_AMinusMethid();
28280 parser_nodes___PNode___init(self, init_table);
28281 CHECKNEW_AMinusMethid(self, "parser_nodes::PNode::init for AMinusMethid");
28282 return self;
28283 }
28284 val_t NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init() {
28285 int init_table[5] = {0, 0, 0, 0, 0};
28286 val_t self = NEW_AMinusMethid();
28287 parser_prod___AMinusMethid___empty_init(self, init_table);
28288 CHECKNEW_AMinusMethid(self, "parser_prod::AMinusMethid::empty_init for AMinusMethid");
28289 return self;
28290 }
28291 val_t NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid(val_t p0) {
28292 int init_table[5] = {0, 0, 0, 0, 0};
28293 val_t self = NEW_AMinusMethid();
28294 parser_prod___AMinusMethid___init_aminusmethid(self, p0, init_table);
28295 CHECKNEW_AMinusMethid(self, "parser_prod::AMinusMethid::init_aminusmethid for AMinusMethid");
28296 return self;
28297 }
28298 const classtable_elt_t VFT_AStarMethid[78] = {
28299 {(bigint) 4131 /* 0: Identity */},
28300 {(bigint) 3 /* 1: AStarMethid < Object: superclass typecheck marker */},
28301 {(bigint) 63 /* 2: AStarMethid < PNode: superclass typecheck marker */},
28302 {(bigint) 3191 /* 3: AStarMethid < Prod: superclass typecheck marker */},
28303 {(bigint) 3827 /* 4: AStarMethid < PMethid: superclass typecheck marker */},
28304 {(bigint) 4131 /* 5: AStarMethid < AStarMethid: superclass typecheck marker */},
28305 {0} /* Class Hole :( */,
28306 {0} /* Class Hole :( */,
28307 {0} /* Class Hole :( */,
28308 {0} /* Class Hole :( */,
28309 {0} /* Class Hole :( */,
28310 {0} /* Class Hole :( */,
28311 {0} /* Class Hole :( */,
28312 {0} /* Class Hole :( */,
28313 {0} /* Class Hole :( */,
28314 {0} /* Class Hole :( */,
28315 {(bigint) utils___Object___cmangle},
28316 {(bigint) utils___Object___cmangle_table},
28317 {(bigint) hash___Object___hash},
28318 {(bigint) string___Object___to_s},
28319 {(bigint) string___Object___inspect},
28320 {(bigint) string___Object___inspect_head},
28321 {(bigint) string___Object___args},
28322 {(bigint) 0 /* 23: AStarMethid < Object: superclass init_table position */},
28323 {(bigint) kernel___Object___object_id},
28324 {(bigint) kernel___Object___is_same_type},
28325 {(bigint) kernel___Object_____eqeq},
28326 {(bigint) kernel___Object_____neq},
28327 {(bigint) kernel___Object___output},
28328 {(bigint) kernel___Object___exit},
28329 {(bigint) kernel___Object___sys},
28330 {(bigint) time___Object___get_time},
28331 {(bigint) file___Object___printn},
28332 {(bigint) file___Object___print},
28333 {(bigint) file___Object___getc},
28334 {(bigint) file___Object___gets},
28335 {(bigint) file___Object___stdin},
28336 {(bigint) file___Object___stdout},
28337 {(bigint) file___Object___stderr},
28338 {(bigint) math___Object___atan2},
28339 {(bigint) math___Object___pi},
28340 {(bigint) math___Object___srand_from},
28341 {(bigint) math___Object___srand},
28342 {(bigint) mmbuilder___PNode___accept_class_builder},
28343 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28344 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28345 {(bigint) mmbuilder___PNode___accept_class_verifier},
28346 {(bigint) mmbuilder___PMethid___accept_property_builder},
28347 {(bigint) mmbuilder___PNode___accept_property_verifier},
28348 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28349 {(bigint) parser_prod___PNode___parent},
28350 {(bigint) parser_prod___PNode___parent__eq},
28351 {(bigint) parser_prod___PNode___remove_child},
28352 {(bigint) parser_prod___AStarMethid___replace_child},
28353 {(bigint) parser_prod___Prod___replace_with},
28354 {(bigint) parser_prod___AStarMethid___visit_all},
28355 {(bigint) parser_prod___AStarMethid___visit_all_reverse},
28356 {(bigint) parser_prod___Prod___locate},
28357 {(bigint) parser_prod___Prod___line_number},
28358 {(bigint) parser_prod___PNode___printl},
28359 {(bigint) 1 /* 60: AStarMethid < PNode: superclass init_table position */},
28360 {(bigint) parser_nodes___PNode___init},
28361 {(bigint) typing___PNode___accept_typing},
28362 {(bigint) typing___PNode___after_typing},
28363 {(bigint) parser_prod___Prod___first_token},
28364 {(bigint) parser_prod___Prod___first_token__eq},
28365 {(bigint) parser_prod___Prod___last_token},
28366 {(bigint) parser_prod___Prod___last_token__eq},
28367 {(bigint) parser_prod___PNode___replace_with},
28368 {(bigint) 2 /* 69: AStarMethid < Prod: superclass init_table position */},
28369 {(bigint) mmbuilder___PMethid___name},
28370 {(bigint) mmbuilder___PNode___accept_property_builder},
28371 {(bigint) 3 /* 72: AStarMethid < PMethid: superclass init_table position */},
28372 {(bigint) parser_prod___AStarMethid___empty_init},
28373 {(bigint) parser_prod___AStarMethid___init_astarmethid},
28374 {(bigint) 4 /* 75: AStarMethid < AStarMethid: superclass init_table position */},
28375 {(bigint) parser_nodes___AStarMethid___n_star},
28376 {(bigint) parser_prod___AStarMethid___n_star__eq},
28377 };
28378 /* 0: Pointer to the classtable */
28379 /* 1: Attribute AStarMethid::_parent */
28380 /* 2: Attribute AStarMethid::_first_token */
28381 /* 3: Attribute AStarMethid::_last_token */
28382 /* 4: Attribute AStarMethid::_name */
28383 /* 5: Attribute AStarMethid::_n_star */
28384 val_t NEW_AStarMethid(void) {
28385 val_t variable[1];
28386 struct WBT_ **closurevariable = NULL;
28387 /* Register variable[0]: Local variable */
28388 obj_t obj;
28389 obj = alloc(sizeof(val_t) * 6);
28390 obj->vft = (classtable_elt_t*)VFT_AStarMethid;
28391 variable[0] = OBJ2VAL(obj);
28392 ATTR_parser_nodes___AStarMethid____n_star(obj) = NIT_NULL /*null*/;
28393 return OBJ2VAL(obj);
28394 }
28395 void CHECKNEW_AStarMethid(val_t self, char *from) {
28396 }
28397 val_t NEW_AStarMethid_parser_nodes___PNode___init() {
28398 int init_table[5] = {0, 0, 0, 0, 0};
28399 val_t self = NEW_AStarMethid();
28400 parser_nodes___PNode___init(self, init_table);
28401 CHECKNEW_AStarMethid(self, "parser_nodes::PNode::init for AStarMethid");
28402 return self;
28403 }
28404 val_t NEW_AStarMethid_parser_prod___AStarMethid___empty_init() {
28405 int init_table[5] = {0, 0, 0, 0, 0};
28406 val_t self = NEW_AStarMethid();
28407 parser_prod___AStarMethid___empty_init(self, init_table);
28408 CHECKNEW_AStarMethid(self, "parser_prod::AStarMethid::empty_init for AStarMethid");
28409 return self;
28410 }
28411 val_t NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid(val_t p0) {
28412 int init_table[5] = {0, 0, 0, 0, 0};
28413 val_t self = NEW_AStarMethid();
28414 parser_prod___AStarMethid___init_astarmethid(self, p0, init_table);
28415 CHECKNEW_AStarMethid(self, "parser_prod::AStarMethid::init_astarmethid for AStarMethid");
28416 return self;
28417 }
28418 const classtable_elt_t VFT_ASlashMethid[78] = {
28419 {(bigint) 4135 /* 0: Identity */},
28420 {(bigint) 3 /* 1: ASlashMethid < Object: superclass typecheck marker */},
28421 {(bigint) 63 /* 2: ASlashMethid < PNode: superclass typecheck marker */},
28422 {(bigint) 3191 /* 3: ASlashMethid < Prod: superclass typecheck marker */},
28423 {(bigint) 3827 /* 4: ASlashMethid < PMethid: superclass typecheck marker */},
28424 {(bigint) 4135 /* 5: ASlashMethid < ASlashMethid: superclass typecheck marker */},
28425 {0} /* Class Hole :( */,
28426 {0} /* Class Hole :( */,
28427 {0} /* Class Hole :( */,
28428 {0} /* Class Hole :( */,
28429 {0} /* Class Hole :( */,
28430 {0} /* Class Hole :( */,
28431 {0} /* Class Hole :( */,
28432 {0} /* Class Hole :( */,
28433 {0} /* Class Hole :( */,
28434 {0} /* Class Hole :( */,
28435 {(bigint) utils___Object___cmangle},
28436 {(bigint) utils___Object___cmangle_table},
28437 {(bigint) hash___Object___hash},
28438 {(bigint) string___Object___to_s},
28439 {(bigint) string___Object___inspect},
28440 {(bigint) string___Object___inspect_head},
28441 {(bigint) string___Object___args},
28442 {(bigint) 0 /* 23: ASlashMethid < Object: superclass init_table position */},
28443 {(bigint) kernel___Object___object_id},
28444 {(bigint) kernel___Object___is_same_type},
28445 {(bigint) kernel___Object_____eqeq},
28446 {(bigint) kernel___Object_____neq},
28447 {(bigint) kernel___Object___output},
28448 {(bigint) kernel___Object___exit},
28449 {(bigint) kernel___Object___sys},
28450 {(bigint) time___Object___get_time},
28451 {(bigint) file___Object___printn},
28452 {(bigint) file___Object___print},
28453 {(bigint) file___Object___getc},
28454 {(bigint) file___Object___gets},
28455 {(bigint) file___Object___stdin},
28456 {(bigint) file___Object___stdout},
28457 {(bigint) file___Object___stderr},
28458 {(bigint) math___Object___atan2},
28459 {(bigint) math___Object___pi},
28460 {(bigint) math___Object___srand_from},
28461 {(bigint) math___Object___srand},
28462 {(bigint) mmbuilder___PNode___accept_class_builder},
28463 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28464 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28465 {(bigint) mmbuilder___PNode___accept_class_verifier},
28466 {(bigint) mmbuilder___PMethid___accept_property_builder},
28467 {(bigint) mmbuilder___PNode___accept_property_verifier},
28468 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28469 {(bigint) parser_prod___PNode___parent},
28470 {(bigint) parser_prod___PNode___parent__eq},
28471 {(bigint) parser_prod___PNode___remove_child},
28472 {(bigint) parser_prod___ASlashMethid___replace_child},
28473 {(bigint) parser_prod___Prod___replace_with},
28474 {(bigint) parser_prod___ASlashMethid___visit_all},
28475 {(bigint) parser_prod___ASlashMethid___visit_all_reverse},
28476 {(bigint) parser_prod___Prod___locate},
28477 {(bigint) parser_prod___Prod___line_number},
28478 {(bigint) parser_prod___PNode___printl},
28479 {(bigint) 1 /* 60: ASlashMethid < PNode: superclass init_table position */},
28480 {(bigint) parser_nodes___PNode___init},
28481 {(bigint) typing___PNode___accept_typing},
28482 {(bigint) typing___PNode___after_typing},
28483 {(bigint) parser_prod___Prod___first_token},
28484 {(bigint) parser_prod___Prod___first_token__eq},
28485 {(bigint) parser_prod___Prod___last_token},
28486 {(bigint) parser_prod___Prod___last_token__eq},
28487 {(bigint) parser_prod___PNode___replace_with},
28488 {(bigint) 2 /* 69: ASlashMethid < Prod: superclass init_table position */},
28489 {(bigint) mmbuilder___PMethid___name},
28490 {(bigint) mmbuilder___PNode___accept_property_builder},
28491 {(bigint) 3 /* 72: ASlashMethid < PMethid: superclass init_table position */},
28492 {(bigint) parser_prod___ASlashMethid___empty_init},
28493 {(bigint) parser_prod___ASlashMethid___init_aslashmethid},
28494 {(bigint) 4 /* 75: ASlashMethid < ASlashMethid: superclass init_table position */},
28495 {(bigint) parser_nodes___ASlashMethid___n_slash},
28496 {(bigint) parser_prod___ASlashMethid___n_slash__eq},
28497 };
28498 /* 0: Pointer to the classtable */
28499 /* 1: Attribute ASlashMethid::_parent */
28500 /* 2: Attribute ASlashMethid::_first_token */
28501 /* 3: Attribute ASlashMethid::_last_token */
28502 /* 4: Attribute ASlashMethid::_name */
28503 /* 5: Attribute ASlashMethid::_n_slash */
28504 val_t NEW_ASlashMethid(void) {
28505 val_t variable[1];
28506 struct WBT_ **closurevariable = NULL;
28507 /* Register variable[0]: Local variable */
28508 obj_t obj;
28509 obj = alloc(sizeof(val_t) * 6);
28510 obj->vft = (classtable_elt_t*)VFT_ASlashMethid;
28511 variable[0] = OBJ2VAL(obj);
28512 ATTR_parser_nodes___ASlashMethid____n_slash(obj) = NIT_NULL /*null*/;
28513 return OBJ2VAL(obj);
28514 }
28515 void CHECKNEW_ASlashMethid(val_t self, char *from) {
28516 }
28517 val_t NEW_ASlashMethid_parser_nodes___PNode___init() {
28518 int init_table[5] = {0, 0, 0, 0, 0};
28519 val_t self = NEW_ASlashMethid();
28520 parser_nodes___PNode___init(self, init_table);
28521 CHECKNEW_ASlashMethid(self, "parser_nodes::PNode::init for ASlashMethid");
28522 return self;
28523 }
28524 val_t NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init() {
28525 int init_table[5] = {0, 0, 0, 0, 0};
28526 val_t self = NEW_ASlashMethid();
28527 parser_prod___ASlashMethid___empty_init(self, init_table);
28528 CHECKNEW_ASlashMethid(self, "parser_prod::ASlashMethid::empty_init for ASlashMethid");
28529 return self;
28530 }
28531 val_t NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid(val_t p0) {
28532 int init_table[5] = {0, 0, 0, 0, 0};
28533 val_t self = NEW_ASlashMethid();
28534 parser_prod___ASlashMethid___init_aslashmethid(self, p0, init_table);
28535 CHECKNEW_ASlashMethid(self, "parser_prod::ASlashMethid::init_aslashmethid for ASlashMethid");
28536 return self;
28537 }
28538 const classtable_elt_t VFT_APercentMethid[78] = {
28539 {(bigint) 4191 /* 0: Identity */},
28540 {(bigint) 3 /* 1: APercentMethid < Object: superclass typecheck marker */},
28541 {(bigint) 63 /* 2: APercentMethid < PNode: superclass typecheck marker */},
28542 {(bigint) 3191 /* 3: APercentMethid < Prod: superclass typecheck marker */},
28543 {(bigint) 3827 /* 4: APercentMethid < PMethid: superclass typecheck marker */},
28544 {(bigint) 4191 /* 5: APercentMethid < APercentMethid: superclass typecheck marker */},
28545 {0} /* Class Hole :( */,
28546 {0} /* Class Hole :( */,
28547 {0} /* Class Hole :( */,
28548 {0} /* Class Hole :( */,
28549 {0} /* Class Hole :( */,
28550 {0} /* Class Hole :( */,
28551 {0} /* Class Hole :( */,
28552 {0} /* Class Hole :( */,
28553 {0} /* Class Hole :( */,
28554 {0} /* Class Hole :( */,
28555 {(bigint) utils___Object___cmangle},
28556 {(bigint) utils___Object___cmangle_table},
28557 {(bigint) hash___Object___hash},
28558 {(bigint) string___Object___to_s},
28559 {(bigint) string___Object___inspect},
28560 {(bigint) string___Object___inspect_head},
28561 {(bigint) string___Object___args},
28562 {(bigint) 0 /* 23: APercentMethid < Object: superclass init_table position */},
28563 {(bigint) kernel___Object___object_id},
28564 {(bigint) kernel___Object___is_same_type},
28565 {(bigint) kernel___Object_____eqeq},
28566 {(bigint) kernel___Object_____neq},
28567 {(bigint) kernel___Object___output},
28568 {(bigint) kernel___Object___exit},
28569 {(bigint) kernel___Object___sys},
28570 {(bigint) time___Object___get_time},
28571 {(bigint) file___Object___printn},
28572 {(bigint) file___Object___print},
28573 {(bigint) file___Object___getc},
28574 {(bigint) file___Object___gets},
28575 {(bigint) file___Object___stdin},
28576 {(bigint) file___Object___stdout},
28577 {(bigint) file___Object___stderr},
28578 {(bigint) math___Object___atan2},
28579 {(bigint) math___Object___pi},
28580 {(bigint) math___Object___srand_from},
28581 {(bigint) math___Object___srand},
28582 {(bigint) mmbuilder___PNode___accept_class_builder},
28583 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28584 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28585 {(bigint) mmbuilder___PNode___accept_class_verifier},
28586 {(bigint) mmbuilder___PMethid___accept_property_builder},
28587 {(bigint) mmbuilder___PNode___accept_property_verifier},
28588 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28589 {(bigint) parser_prod___PNode___parent},
28590 {(bigint) parser_prod___PNode___parent__eq},
28591 {(bigint) parser_prod___PNode___remove_child},
28592 {(bigint) parser_prod___APercentMethid___replace_child},
28593 {(bigint) parser_prod___Prod___replace_with},
28594 {(bigint) parser_prod___APercentMethid___visit_all},
28595 {(bigint) parser_prod___APercentMethid___visit_all_reverse},
28596 {(bigint) parser_prod___Prod___locate},
28597 {(bigint) parser_prod___Prod___line_number},
28598 {(bigint) parser_prod___PNode___printl},
28599 {(bigint) 1 /* 60: APercentMethid < PNode: superclass init_table position */},
28600 {(bigint) parser_nodes___PNode___init},
28601 {(bigint) typing___PNode___accept_typing},
28602 {(bigint) typing___PNode___after_typing},
28603 {(bigint) parser_prod___Prod___first_token},
28604 {(bigint) parser_prod___Prod___first_token__eq},
28605 {(bigint) parser_prod___Prod___last_token},
28606 {(bigint) parser_prod___Prod___last_token__eq},
28607 {(bigint) parser_prod___PNode___replace_with},
28608 {(bigint) 2 /* 69: APercentMethid < Prod: superclass init_table position */},
28609 {(bigint) mmbuilder___PMethid___name},
28610 {(bigint) mmbuilder___PNode___accept_property_builder},
28611 {(bigint) 3 /* 72: APercentMethid < PMethid: superclass init_table position */},
28612 {(bigint) parser_prod___APercentMethid___empty_init},
28613 {(bigint) parser_prod___APercentMethid___init_apercentmethid},
28614 {(bigint) 4 /* 75: APercentMethid < APercentMethid: superclass init_table position */},
28615 {(bigint) parser_nodes___APercentMethid___n_percent},
28616 {(bigint) parser_prod___APercentMethid___n_percent__eq},
28617 };
28618 /* 0: Pointer to the classtable */
28619 /* 1: Attribute APercentMethid::_parent */
28620 /* 2: Attribute APercentMethid::_first_token */
28621 /* 3: Attribute APercentMethid::_last_token */
28622 /* 4: Attribute APercentMethid::_name */
28623 /* 5: Attribute APercentMethid::_n_percent */
28624 val_t NEW_APercentMethid(void) {
28625 val_t variable[1];
28626 struct WBT_ **closurevariable = NULL;
28627 /* Register variable[0]: Local variable */
28628 obj_t obj;
28629 obj = alloc(sizeof(val_t) * 6);
28630 obj->vft = (classtable_elt_t*)VFT_APercentMethid;
28631 variable[0] = OBJ2VAL(obj);
28632 ATTR_parser_nodes___APercentMethid____n_percent(obj) = NIT_NULL /*null*/;
28633 return OBJ2VAL(obj);
28634 }
28635 void CHECKNEW_APercentMethid(val_t self, char *from) {
28636 }
28637 val_t NEW_APercentMethid_parser_nodes___PNode___init() {
28638 int init_table[5] = {0, 0, 0, 0, 0};
28639 val_t self = NEW_APercentMethid();
28640 parser_nodes___PNode___init(self, init_table);
28641 CHECKNEW_APercentMethid(self, "parser_nodes::PNode::init for APercentMethid");
28642 return self;
28643 }
28644 val_t NEW_APercentMethid_parser_prod___APercentMethid___empty_init() {
28645 int init_table[5] = {0, 0, 0, 0, 0};
28646 val_t self = NEW_APercentMethid();
28647 parser_prod___APercentMethid___empty_init(self, init_table);
28648 CHECKNEW_APercentMethid(self, "parser_prod::APercentMethid::empty_init for APercentMethid");
28649 return self;
28650 }
28651 val_t NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid(val_t p0) {
28652 int init_table[5] = {0, 0, 0, 0, 0};
28653 val_t self = NEW_APercentMethid();
28654 parser_prod___APercentMethid___init_apercentmethid(self, p0, init_table);
28655 CHECKNEW_APercentMethid(self, "parser_prod::APercentMethid::init_apercentmethid for APercentMethid");
28656 return self;
28657 }
28658 const classtable_elt_t VFT_AEqMethid[78] = {
28659 {(bigint) 4287 /* 0: Identity */},
28660 {(bigint) 3 /* 1: AEqMethid < Object: superclass typecheck marker */},
28661 {(bigint) 63 /* 2: AEqMethid < PNode: superclass typecheck marker */},
28662 {(bigint) 3191 /* 3: AEqMethid < Prod: superclass typecheck marker */},
28663 {(bigint) 3827 /* 4: AEqMethid < PMethid: superclass typecheck marker */},
28664 {(bigint) 4287 /* 5: AEqMethid < AEqMethid: superclass typecheck marker */},
28665 {0} /* Class Hole :( */,
28666 {0} /* Class Hole :( */,
28667 {0} /* Class Hole :( */,
28668 {0} /* Class Hole :( */,
28669 {0} /* Class Hole :( */,
28670 {0} /* Class Hole :( */,
28671 {0} /* Class Hole :( */,
28672 {0} /* Class Hole :( */,
28673 {0} /* Class Hole :( */,
28674 {0} /* Class Hole :( */,
28675 {(bigint) utils___Object___cmangle},
28676 {(bigint) utils___Object___cmangle_table},
28677 {(bigint) hash___Object___hash},
28678 {(bigint) string___Object___to_s},
28679 {(bigint) string___Object___inspect},
28680 {(bigint) string___Object___inspect_head},
28681 {(bigint) string___Object___args},
28682 {(bigint) 0 /* 23: AEqMethid < Object: superclass init_table position */},
28683 {(bigint) kernel___Object___object_id},
28684 {(bigint) kernel___Object___is_same_type},
28685 {(bigint) kernel___Object_____eqeq},
28686 {(bigint) kernel___Object_____neq},
28687 {(bigint) kernel___Object___output},
28688 {(bigint) kernel___Object___exit},
28689 {(bigint) kernel___Object___sys},
28690 {(bigint) time___Object___get_time},
28691 {(bigint) file___Object___printn},
28692 {(bigint) file___Object___print},
28693 {(bigint) file___Object___getc},
28694 {(bigint) file___Object___gets},
28695 {(bigint) file___Object___stdin},
28696 {(bigint) file___Object___stdout},
28697 {(bigint) file___Object___stderr},
28698 {(bigint) math___Object___atan2},
28699 {(bigint) math___Object___pi},
28700 {(bigint) math___Object___srand_from},
28701 {(bigint) math___Object___srand},
28702 {(bigint) mmbuilder___PNode___accept_class_builder},
28703 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28704 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28705 {(bigint) mmbuilder___PNode___accept_class_verifier},
28706 {(bigint) mmbuilder___PMethid___accept_property_builder},
28707 {(bigint) mmbuilder___PNode___accept_property_verifier},
28708 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28709 {(bigint) parser_prod___PNode___parent},
28710 {(bigint) parser_prod___PNode___parent__eq},
28711 {(bigint) parser_prod___PNode___remove_child},
28712 {(bigint) parser_prod___AEqMethid___replace_child},
28713 {(bigint) parser_prod___Prod___replace_with},
28714 {(bigint) parser_prod___AEqMethid___visit_all},
28715 {(bigint) parser_prod___AEqMethid___visit_all_reverse},
28716 {(bigint) parser_prod___Prod___locate},
28717 {(bigint) parser_prod___Prod___line_number},
28718 {(bigint) parser_prod___PNode___printl},
28719 {(bigint) 1 /* 60: AEqMethid < PNode: superclass init_table position */},
28720 {(bigint) parser_nodes___PNode___init},
28721 {(bigint) typing___PNode___accept_typing},
28722 {(bigint) typing___PNode___after_typing},
28723 {(bigint) parser_prod___Prod___first_token},
28724 {(bigint) parser_prod___Prod___first_token__eq},
28725 {(bigint) parser_prod___Prod___last_token},
28726 {(bigint) parser_prod___Prod___last_token__eq},
28727 {(bigint) parser_prod___PNode___replace_with},
28728 {(bigint) 2 /* 69: AEqMethid < Prod: superclass init_table position */},
28729 {(bigint) mmbuilder___PMethid___name},
28730 {(bigint) mmbuilder___PNode___accept_property_builder},
28731 {(bigint) 3 /* 72: AEqMethid < PMethid: superclass init_table position */},
28732 {(bigint) parser_prod___AEqMethid___empty_init},
28733 {(bigint) parser_prod___AEqMethid___init_aeqmethid},
28734 {(bigint) 4 /* 75: AEqMethid < AEqMethid: superclass init_table position */},
28735 {(bigint) parser_nodes___AEqMethid___n_eq},
28736 {(bigint) parser_prod___AEqMethid___n_eq__eq},
28737 };
28738 /* 0: Pointer to the classtable */
28739 /* 1: Attribute AEqMethid::_parent */
28740 /* 2: Attribute AEqMethid::_first_token */
28741 /* 3: Attribute AEqMethid::_last_token */
28742 /* 4: Attribute AEqMethid::_name */
28743 /* 5: Attribute AEqMethid::_n_eq */
28744 val_t NEW_AEqMethid(void) {
28745 val_t variable[1];
28746 struct WBT_ **closurevariable = NULL;
28747 /* Register variable[0]: Local variable */
28748 obj_t obj;
28749 obj = alloc(sizeof(val_t) * 6);
28750 obj->vft = (classtable_elt_t*)VFT_AEqMethid;
28751 variable[0] = OBJ2VAL(obj);
28752 ATTR_parser_nodes___AEqMethid____n_eq(obj) = NIT_NULL /*null*/;
28753 return OBJ2VAL(obj);
28754 }
28755 void CHECKNEW_AEqMethid(val_t self, char *from) {
28756 }
28757 val_t NEW_AEqMethid_parser_nodes___PNode___init() {
28758 int init_table[5] = {0, 0, 0, 0, 0};
28759 val_t self = NEW_AEqMethid();
28760 parser_nodes___PNode___init(self, init_table);
28761 CHECKNEW_AEqMethid(self, "parser_nodes::PNode::init for AEqMethid");
28762 return self;
28763 }
28764 val_t NEW_AEqMethid_parser_prod___AEqMethid___empty_init() {
28765 int init_table[5] = {0, 0, 0, 0, 0};
28766 val_t self = NEW_AEqMethid();
28767 parser_prod___AEqMethid___empty_init(self, init_table);
28768 CHECKNEW_AEqMethid(self, "parser_prod::AEqMethid::empty_init for AEqMethid");
28769 return self;
28770 }
28771 val_t NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid(val_t p0) {
28772 int init_table[5] = {0, 0, 0, 0, 0};
28773 val_t self = NEW_AEqMethid();
28774 parser_prod___AEqMethid___init_aeqmethid(self, p0, init_table);
28775 CHECKNEW_AEqMethid(self, "parser_prod::AEqMethid::init_aeqmethid for AEqMethid");
28776 return self;
28777 }
28778 const classtable_elt_t VFT_ANeMethid[78] = {
28779 {(bigint) 4211 /* 0: Identity */},
28780 {(bigint) 3 /* 1: ANeMethid < Object: superclass typecheck marker */},
28781 {(bigint) 63 /* 2: ANeMethid < PNode: superclass typecheck marker */},
28782 {(bigint) 3191 /* 3: ANeMethid < Prod: superclass typecheck marker */},
28783 {(bigint) 3827 /* 4: ANeMethid < PMethid: superclass typecheck marker */},
28784 {(bigint) 4211 /* 5: ANeMethid < ANeMethid: superclass typecheck marker */},
28785 {0} /* Class Hole :( */,
28786 {0} /* Class Hole :( */,
28787 {0} /* Class Hole :( */,
28788 {0} /* Class Hole :( */,
28789 {0} /* Class Hole :( */,
28790 {0} /* Class Hole :( */,
28791 {0} /* Class Hole :( */,
28792 {0} /* Class Hole :( */,
28793 {0} /* Class Hole :( */,
28794 {0} /* Class Hole :( */,
28795 {(bigint) utils___Object___cmangle},
28796 {(bigint) utils___Object___cmangle_table},
28797 {(bigint) hash___Object___hash},
28798 {(bigint) string___Object___to_s},
28799 {(bigint) string___Object___inspect},
28800 {(bigint) string___Object___inspect_head},
28801 {(bigint) string___Object___args},
28802 {(bigint) 0 /* 23: ANeMethid < Object: superclass init_table position */},
28803 {(bigint) kernel___Object___object_id},
28804 {(bigint) kernel___Object___is_same_type},
28805 {(bigint) kernel___Object_____eqeq},
28806 {(bigint) kernel___Object_____neq},
28807 {(bigint) kernel___Object___output},
28808 {(bigint) kernel___Object___exit},
28809 {(bigint) kernel___Object___sys},
28810 {(bigint) time___Object___get_time},
28811 {(bigint) file___Object___printn},
28812 {(bigint) file___Object___print},
28813 {(bigint) file___Object___getc},
28814 {(bigint) file___Object___gets},
28815 {(bigint) file___Object___stdin},
28816 {(bigint) file___Object___stdout},
28817 {(bigint) file___Object___stderr},
28818 {(bigint) math___Object___atan2},
28819 {(bigint) math___Object___pi},
28820 {(bigint) math___Object___srand_from},
28821 {(bigint) math___Object___srand},
28822 {(bigint) mmbuilder___PNode___accept_class_builder},
28823 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28824 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28825 {(bigint) mmbuilder___PNode___accept_class_verifier},
28826 {(bigint) mmbuilder___PMethid___accept_property_builder},
28827 {(bigint) mmbuilder___PNode___accept_property_verifier},
28828 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28829 {(bigint) parser_prod___PNode___parent},
28830 {(bigint) parser_prod___PNode___parent__eq},
28831 {(bigint) parser_prod___PNode___remove_child},
28832 {(bigint) parser_prod___ANeMethid___replace_child},
28833 {(bigint) parser_prod___Prod___replace_with},
28834 {(bigint) parser_prod___ANeMethid___visit_all},
28835 {(bigint) parser_prod___ANeMethid___visit_all_reverse},
28836 {(bigint) parser_prod___Prod___locate},
28837 {(bigint) parser_prod___Prod___line_number},
28838 {(bigint) parser_prod___PNode___printl},
28839 {(bigint) 1 /* 60: ANeMethid < PNode: superclass init_table position */},
28840 {(bigint) parser_nodes___PNode___init},
28841 {(bigint) typing___PNode___accept_typing},
28842 {(bigint) typing___PNode___after_typing},
28843 {(bigint) parser_prod___Prod___first_token},
28844 {(bigint) parser_prod___Prod___first_token__eq},
28845 {(bigint) parser_prod___Prod___last_token},
28846 {(bigint) parser_prod___Prod___last_token__eq},
28847 {(bigint) parser_prod___PNode___replace_with},
28848 {(bigint) 2 /* 69: ANeMethid < Prod: superclass init_table position */},
28849 {(bigint) mmbuilder___PMethid___name},
28850 {(bigint) mmbuilder___PNode___accept_property_builder},
28851 {(bigint) 3 /* 72: ANeMethid < PMethid: superclass init_table position */},
28852 {(bigint) parser_prod___ANeMethid___empty_init},
28853 {(bigint) parser_prod___ANeMethid___init_anemethid},
28854 {(bigint) 4 /* 75: ANeMethid < ANeMethid: superclass init_table position */},
28855 {(bigint) parser_nodes___ANeMethid___n_ne},
28856 {(bigint) parser_prod___ANeMethid___n_ne__eq},
28857 };
28858 /* 0: Pointer to the classtable */
28859 /* 1: Attribute ANeMethid::_parent */
28860 /* 2: Attribute ANeMethid::_first_token */
28861 /* 3: Attribute ANeMethid::_last_token */
28862 /* 4: Attribute ANeMethid::_name */
28863 /* 5: Attribute ANeMethid::_n_ne */
28864 val_t NEW_ANeMethid(void) {
28865 val_t variable[1];
28866 struct WBT_ **closurevariable = NULL;
28867 /* Register variable[0]: Local variable */
28868 obj_t obj;
28869 obj = alloc(sizeof(val_t) * 6);
28870 obj->vft = (classtable_elt_t*)VFT_ANeMethid;
28871 variable[0] = OBJ2VAL(obj);
28872 ATTR_parser_nodes___ANeMethid____n_ne(obj) = NIT_NULL /*null*/;
28873 return OBJ2VAL(obj);
28874 }
28875 void CHECKNEW_ANeMethid(val_t self, char *from) {
28876 }
28877 val_t NEW_ANeMethid_parser_nodes___PNode___init() {
28878 int init_table[5] = {0, 0, 0, 0, 0};
28879 val_t self = NEW_ANeMethid();
28880 parser_nodes___PNode___init(self, init_table);
28881 CHECKNEW_ANeMethid(self, "parser_nodes::PNode::init for ANeMethid");
28882 return self;
28883 }
28884 val_t NEW_ANeMethid_parser_prod___ANeMethid___empty_init() {
28885 int init_table[5] = {0, 0, 0, 0, 0};
28886 val_t self = NEW_ANeMethid();
28887 parser_prod___ANeMethid___empty_init(self, init_table);
28888 CHECKNEW_ANeMethid(self, "parser_prod::ANeMethid::empty_init for ANeMethid");
28889 return self;
28890 }
28891 val_t NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid(val_t p0) {
28892 int init_table[5] = {0, 0, 0, 0, 0};
28893 val_t self = NEW_ANeMethid();
28894 parser_prod___ANeMethid___init_anemethid(self, p0, init_table);
28895 CHECKNEW_ANeMethid(self, "parser_prod::ANeMethid::init_anemethid for ANeMethid");
28896 return self;
28897 }
28898 const classtable_elt_t VFT_ALeMethid[78] = {
28899 {(bigint) 4239 /* 0: Identity */},
28900 {(bigint) 3 /* 1: ALeMethid < Object: superclass typecheck marker */},
28901 {(bigint) 63 /* 2: ALeMethid < PNode: superclass typecheck marker */},
28902 {(bigint) 3191 /* 3: ALeMethid < Prod: superclass typecheck marker */},
28903 {(bigint) 3827 /* 4: ALeMethid < PMethid: superclass typecheck marker */},
28904 {(bigint) 4239 /* 5: ALeMethid < ALeMethid: superclass typecheck marker */},
28905 {0} /* Class Hole :( */,
28906 {0} /* Class Hole :( */,
28907 {0} /* Class Hole :( */,
28908 {0} /* Class Hole :( */,
28909 {0} /* Class Hole :( */,
28910 {0} /* Class Hole :( */,
28911 {0} /* Class Hole :( */,
28912 {0} /* Class Hole :( */,
28913 {0} /* Class Hole :( */,
28914 {0} /* Class Hole :( */,
28915 {(bigint) utils___Object___cmangle},
28916 {(bigint) utils___Object___cmangle_table},
28917 {(bigint) hash___Object___hash},
28918 {(bigint) string___Object___to_s},
28919 {(bigint) string___Object___inspect},
28920 {(bigint) string___Object___inspect_head},
28921 {(bigint) string___Object___args},
28922 {(bigint) 0 /* 23: ALeMethid < Object: superclass init_table position */},
28923 {(bigint) kernel___Object___object_id},
28924 {(bigint) kernel___Object___is_same_type},
28925 {(bigint) kernel___Object_____eqeq},
28926 {(bigint) kernel___Object_____neq},
28927 {(bigint) kernel___Object___output},
28928 {(bigint) kernel___Object___exit},
28929 {(bigint) kernel___Object___sys},
28930 {(bigint) time___Object___get_time},
28931 {(bigint) file___Object___printn},
28932 {(bigint) file___Object___print},
28933 {(bigint) file___Object___getc},
28934 {(bigint) file___Object___gets},
28935 {(bigint) file___Object___stdin},
28936 {(bigint) file___Object___stdout},
28937 {(bigint) file___Object___stderr},
28938 {(bigint) math___Object___atan2},
28939 {(bigint) math___Object___pi},
28940 {(bigint) math___Object___srand_from},
28941 {(bigint) math___Object___srand},
28942 {(bigint) mmbuilder___PNode___accept_class_builder},
28943 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28944 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28945 {(bigint) mmbuilder___PNode___accept_class_verifier},
28946 {(bigint) mmbuilder___PMethid___accept_property_builder},
28947 {(bigint) mmbuilder___PNode___accept_property_verifier},
28948 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28949 {(bigint) parser_prod___PNode___parent},
28950 {(bigint) parser_prod___PNode___parent__eq},
28951 {(bigint) parser_prod___PNode___remove_child},
28952 {(bigint) parser_prod___ALeMethid___replace_child},
28953 {(bigint) parser_prod___Prod___replace_with},
28954 {(bigint) parser_prod___ALeMethid___visit_all},
28955 {(bigint) parser_prod___ALeMethid___visit_all_reverse},
28956 {(bigint) parser_prod___Prod___locate},
28957 {(bigint) parser_prod___Prod___line_number},
28958 {(bigint) parser_prod___PNode___printl},
28959 {(bigint) 1 /* 60: ALeMethid < PNode: superclass init_table position */},
28960 {(bigint) parser_nodes___PNode___init},
28961 {(bigint) typing___PNode___accept_typing},
28962 {(bigint) typing___PNode___after_typing},
28963 {(bigint) parser_prod___Prod___first_token},
28964 {(bigint) parser_prod___Prod___first_token__eq},
28965 {(bigint) parser_prod___Prod___last_token},
28966 {(bigint) parser_prod___Prod___last_token__eq},
28967 {(bigint) parser_prod___PNode___replace_with},
28968 {(bigint) 2 /* 69: ALeMethid < Prod: superclass init_table position */},
28969 {(bigint) mmbuilder___PMethid___name},
28970 {(bigint) mmbuilder___PNode___accept_property_builder},
28971 {(bigint) 3 /* 72: ALeMethid < PMethid: superclass init_table position */},
28972 {(bigint) parser_prod___ALeMethid___empty_init},
28973 {(bigint) parser_prod___ALeMethid___init_alemethid},
28974 {(bigint) 4 /* 75: ALeMethid < ALeMethid: superclass init_table position */},
28975 {(bigint) parser_nodes___ALeMethid___n_le},
28976 {(bigint) parser_prod___ALeMethid___n_le__eq},
28977 };
28978 /* 0: Pointer to the classtable */
28979 /* 1: Attribute ALeMethid::_parent */
28980 /* 2: Attribute ALeMethid::_first_token */
28981 /* 3: Attribute ALeMethid::_last_token */
28982 /* 4: Attribute ALeMethid::_name */
28983 /* 5: Attribute ALeMethid::_n_le */
28984 val_t NEW_ALeMethid(void) {
28985 val_t variable[1];
28986 struct WBT_ **closurevariable = NULL;
28987 /* Register variable[0]: Local variable */
28988 obj_t obj;
28989 obj = alloc(sizeof(val_t) * 6);
28990 obj->vft = (classtable_elt_t*)VFT_ALeMethid;
28991 variable[0] = OBJ2VAL(obj);
28992 ATTR_parser_nodes___ALeMethid____n_le(obj) = NIT_NULL /*null*/;
28993 return OBJ2VAL(obj);
28994 }
28995 void CHECKNEW_ALeMethid(val_t self, char *from) {
28996 }
28997 val_t NEW_ALeMethid_parser_nodes___PNode___init() {
28998 int init_table[5] = {0, 0, 0, 0, 0};
28999 val_t self = NEW_ALeMethid();
29000 parser_nodes___PNode___init(self, init_table);
29001 CHECKNEW_ALeMethid(self, "parser_nodes::PNode::init for ALeMethid");
29002 return self;
29003 }
29004 val_t NEW_ALeMethid_parser_prod___ALeMethid___empty_init() {
29005 int init_table[5] = {0, 0, 0, 0, 0};
29006 val_t self = NEW_ALeMethid();
29007 parser_prod___ALeMethid___empty_init(self, init_table);
29008 CHECKNEW_ALeMethid(self, "parser_prod::ALeMethid::empty_init for ALeMethid");
29009 return self;
29010 }
29011 val_t NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid(val_t p0) {
29012 int init_table[5] = {0, 0, 0, 0, 0};
29013 val_t self = NEW_ALeMethid();
29014 parser_prod___ALeMethid___init_alemethid(self, p0, init_table);
29015 CHECKNEW_ALeMethid(self, "parser_prod::ALeMethid::init_alemethid for ALeMethid");
29016 return self;
29017 }
29018 const classtable_elt_t VFT_AGeMethid[78] = {
29019 {(bigint) 4275 /* 0: Identity */},
29020 {(bigint) 3 /* 1: AGeMethid < Object: superclass typecheck marker */},
29021 {(bigint) 63 /* 2: AGeMethid < PNode: superclass typecheck marker */},
29022 {(bigint) 3191 /* 3: AGeMethid < Prod: superclass typecheck marker */},
29023 {(bigint) 3827 /* 4: AGeMethid < PMethid: superclass typecheck marker */},
29024 {(bigint) 4275 /* 5: AGeMethid < AGeMethid: superclass typecheck marker */},
29025 {0} /* Class Hole :( */,
29026 {0} /* Class Hole :( */,
29027 {0} /* Class Hole :( */,
29028 {0} /* Class Hole :( */,
29029 {0} /* Class Hole :( */,
29030 {0} /* Class Hole :( */,
29031 {0} /* Class Hole :( */,
29032 {0} /* Class Hole :( */,
29033 {0} /* Class Hole :( */,
29034 {0} /* Class Hole :( */,
29035 {(bigint) utils___Object___cmangle},
29036 {(bigint) utils___Object___cmangle_table},
29037 {(bigint) hash___Object___hash},
29038 {(bigint) string___Object___to_s},
29039 {(bigint) string___Object___inspect},
29040 {(bigint) string___Object___inspect_head},
29041 {(bigint) string___Object___args},
29042 {(bigint) 0 /* 23: AGeMethid < Object: superclass init_table position */},
29043 {(bigint) kernel___Object___object_id},
29044 {(bigint) kernel___Object___is_same_type},
29045 {(bigint) kernel___Object_____eqeq},
29046 {(bigint) kernel___Object_____neq},
29047 {(bigint) kernel___Object___output},
29048 {(bigint) kernel___Object___exit},
29049 {(bigint) kernel___Object___sys},
29050 {(bigint) time___Object___get_time},
29051 {(bigint) file___Object___printn},
29052 {(bigint) file___Object___print},
29053 {(bigint) file___Object___getc},
29054 {(bigint) file___Object___gets},
29055 {(bigint) file___Object___stdin},
29056 {(bigint) file___Object___stdout},
29057 {(bigint) file___Object___stderr},
29058 {(bigint) math___Object___atan2},
29059 {(bigint) math___Object___pi},
29060 {(bigint) math___Object___srand_from},
29061 {(bigint) math___Object___srand},
29062 {(bigint) mmbuilder___PNode___accept_class_builder},
29063 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29064 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29065 {(bigint) mmbuilder___PNode___accept_class_verifier},
29066 {(bigint) mmbuilder___PMethid___accept_property_builder},
29067 {(bigint) mmbuilder___PNode___accept_property_verifier},
29068 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29069 {(bigint) parser_prod___PNode___parent},
29070 {(bigint) parser_prod___PNode___parent__eq},
29071 {(bigint) parser_prod___PNode___remove_child},
29072 {(bigint) parser_prod___AGeMethid___replace_child},
29073 {(bigint) parser_prod___Prod___replace_with},
29074 {(bigint) parser_prod___AGeMethid___visit_all},
29075 {(bigint) parser_prod___AGeMethid___visit_all_reverse},
29076 {(bigint) parser_prod___Prod___locate},
29077 {(bigint) parser_prod___Prod___line_number},
29078 {(bigint) parser_prod___PNode___printl},
29079 {(bigint) 1 /* 60: AGeMethid < PNode: superclass init_table position */},
29080 {(bigint) parser_nodes___PNode___init},
29081 {(bigint) typing___PNode___accept_typing},
29082 {(bigint) typing___PNode___after_typing},
29083 {(bigint) parser_prod___Prod___first_token},
29084 {(bigint) parser_prod___Prod___first_token__eq},
29085 {(bigint) parser_prod___Prod___last_token},
29086 {(bigint) parser_prod___Prod___last_token__eq},
29087 {(bigint) parser_prod___PNode___replace_with},
29088 {(bigint) 2 /* 69: AGeMethid < Prod: superclass init_table position */},
29089 {(bigint) mmbuilder___PMethid___name},
29090 {(bigint) mmbuilder___PNode___accept_property_builder},
29091 {(bigint) 3 /* 72: AGeMethid < PMethid: superclass init_table position */},
29092 {(bigint) parser_prod___AGeMethid___empty_init},
29093 {(bigint) parser_prod___AGeMethid___init_agemethid},
29094 {(bigint) 4 /* 75: AGeMethid < AGeMethid: superclass init_table position */},
29095 {(bigint) parser_nodes___AGeMethid___n_ge},
29096 {(bigint) parser_prod___AGeMethid___n_ge__eq},
29097 };
29098 /* 0: Pointer to the classtable */
29099 /* 1: Attribute AGeMethid::_parent */
29100 /* 2: Attribute AGeMethid::_first_token */
29101 /* 3: Attribute AGeMethid::_last_token */
29102 /* 4: Attribute AGeMethid::_name */
29103 /* 5: Attribute AGeMethid::_n_ge */
29104 val_t NEW_AGeMethid(void) {
29105 val_t variable[1];
29106 struct WBT_ **closurevariable = NULL;
29107 /* Register variable[0]: Local variable */
29108 obj_t obj;
29109 obj = alloc(sizeof(val_t) * 6);
29110 obj->vft = (classtable_elt_t*)VFT_AGeMethid;
29111 variable[0] = OBJ2VAL(obj);
29112 ATTR_parser_nodes___AGeMethid____n_ge(obj) = NIT_NULL /*null*/;
29113 return OBJ2VAL(obj);
29114 }
29115 void CHECKNEW_AGeMethid(val_t self, char *from) {
29116 }
29117 val_t NEW_AGeMethid_parser_nodes___PNode___init() {
29118 int init_table[5] = {0, 0, 0, 0, 0};
29119 val_t self = NEW_AGeMethid();
29120 parser_nodes___PNode___init(self, init_table);
29121 CHECKNEW_AGeMethid(self, "parser_nodes::PNode::init for AGeMethid");
29122 return self;
29123 }
29124 val_t NEW_AGeMethid_parser_prod___AGeMethid___empty_init() {
29125 int init_table[5] = {0, 0, 0, 0, 0};
29126 val_t self = NEW_AGeMethid();
29127 parser_prod___AGeMethid___empty_init(self, init_table);
29128 CHECKNEW_AGeMethid(self, "parser_prod::AGeMethid::empty_init for AGeMethid");
29129 return self;
29130 }
29131 val_t NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid(val_t p0) {
29132 int init_table[5] = {0, 0, 0, 0, 0};
29133 val_t self = NEW_AGeMethid();
29134 parser_prod___AGeMethid___init_agemethid(self, p0, init_table);
29135 CHECKNEW_AGeMethid(self, "parser_prod::AGeMethid::init_agemethid for AGeMethid");
29136 return self;
29137 }
29138 const classtable_elt_t VFT_ALtMethid[78] = {
29139 {(bigint) 4235 /* 0: Identity */},
29140 {(bigint) 3 /* 1: ALtMethid < Object: superclass typecheck marker */},
29141 {(bigint) 63 /* 2: ALtMethid < PNode: superclass typecheck marker */},
29142 {(bigint) 3191 /* 3: ALtMethid < Prod: superclass typecheck marker */},
29143 {(bigint) 3827 /* 4: ALtMethid < PMethid: superclass typecheck marker */},
29144 {(bigint) 4235 /* 5: ALtMethid < ALtMethid: superclass typecheck marker */},
29145 {0} /* Class Hole :( */,
29146 {0} /* Class Hole :( */,
29147 {0} /* Class Hole :( */,
29148 {0} /* Class Hole :( */,
29149 {0} /* Class Hole :( */,
29150 {0} /* Class Hole :( */,
29151 {0} /* Class Hole :( */,
29152 {0} /* Class Hole :( */,
29153 {0} /* Class Hole :( */,
29154 {0} /* Class Hole :( */,
29155 {(bigint) utils___Object___cmangle},
29156 {(bigint) utils___Object___cmangle_table},
29157 {(bigint) hash___Object___hash},
29158 {(bigint) string___Object___to_s},
29159 {(bigint) string___Object___inspect},
29160 {(bigint) string___Object___inspect_head},
29161 {(bigint) string___Object___args},
29162 {(bigint) 0 /* 23: ALtMethid < Object: superclass init_table position */},
29163 {(bigint) kernel___Object___object_id},
29164 {(bigint) kernel___Object___is_same_type},
29165 {(bigint) kernel___Object_____eqeq},
29166 {(bigint) kernel___Object_____neq},
29167 {(bigint) kernel___Object___output},
29168 {(bigint) kernel___Object___exit},
29169 {(bigint) kernel___Object___sys},
29170 {(bigint) time___Object___get_time},
29171 {(bigint) file___Object___printn},
29172 {(bigint) file___Object___print},
29173 {(bigint) file___Object___getc},
29174 {(bigint) file___Object___gets},
29175 {(bigint) file___Object___stdin},
29176 {(bigint) file___Object___stdout},
29177 {(bigint) file___Object___stderr},
29178 {(bigint) math___Object___atan2},
29179 {(bigint) math___Object___pi},
29180 {(bigint) math___Object___srand_from},
29181 {(bigint) math___Object___srand},
29182 {(bigint) mmbuilder___PNode___accept_class_builder},
29183 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29184 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29185 {(bigint) mmbuilder___PNode___accept_class_verifier},
29186 {(bigint) mmbuilder___PMethid___accept_property_builder},
29187 {(bigint) mmbuilder___PNode___accept_property_verifier},
29188 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29189 {(bigint) parser_prod___PNode___parent},
29190 {(bigint) parser_prod___PNode___parent__eq},
29191 {(bigint) parser_prod___PNode___remove_child},
29192 {(bigint) parser_prod___ALtMethid___replace_child},
29193 {(bigint) parser_prod___Prod___replace_with},
29194 {(bigint) parser_prod___ALtMethid___visit_all},
29195 {(bigint) parser_prod___ALtMethid___visit_all_reverse},
29196 {(bigint) parser_prod___Prod___locate},
29197 {(bigint) parser_prod___Prod___line_number},
29198 {(bigint) parser_prod___PNode___printl},
29199 {(bigint) 1 /* 60: ALtMethid < PNode: superclass init_table position */},
29200 {(bigint) parser_nodes___PNode___init},
29201 {(bigint) typing___PNode___accept_typing},
29202 {(bigint) typing___PNode___after_typing},
29203 {(bigint) parser_prod___Prod___first_token},
29204 {(bigint) parser_prod___Prod___first_token__eq},
29205 {(bigint) parser_prod___Prod___last_token},
29206 {(bigint) parser_prod___Prod___last_token__eq},
29207 {(bigint) parser_prod___PNode___replace_with},
29208 {(bigint) 2 /* 69: ALtMethid < Prod: superclass init_table position */},
29209 {(bigint) mmbuilder___PMethid___name},
29210 {(bigint) mmbuilder___PNode___accept_property_builder},
29211 {(bigint) 3 /* 72: ALtMethid < PMethid: superclass init_table position */},
29212 {(bigint) parser_prod___ALtMethid___empty_init},
29213 {(bigint) parser_prod___ALtMethid___init_altmethid},
29214 {(bigint) 4 /* 75: ALtMethid < ALtMethid: superclass init_table position */},
29215 {(bigint) parser_nodes___ALtMethid___n_lt},
29216 {(bigint) parser_prod___ALtMethid___n_lt__eq},
29217 };
29218 /* 0: Pointer to the classtable */
29219 /* 1: Attribute ALtMethid::_parent */
29220 /* 2: Attribute ALtMethid::_first_token */
29221 /* 3: Attribute ALtMethid::_last_token */
29222 /* 4: Attribute ALtMethid::_name */
29223 /* 5: Attribute ALtMethid::_n_lt */
29224 val_t NEW_ALtMethid(void) {
29225 val_t variable[1];
29226 struct WBT_ **closurevariable = NULL;
29227 /* Register variable[0]: Local variable */
29228 obj_t obj;
29229 obj = alloc(sizeof(val_t) * 6);
29230 obj->vft = (classtable_elt_t*)VFT_ALtMethid;
29231 variable[0] = OBJ2VAL(obj);
29232 ATTR_parser_nodes___ALtMethid____n_lt(obj) = NIT_NULL /*null*/;
29233 return OBJ2VAL(obj);
29234 }
29235 void CHECKNEW_ALtMethid(val_t self, char *from) {
29236 }
29237 val_t NEW_ALtMethid_parser_nodes___PNode___init() {
29238 int init_table[5] = {0, 0, 0, 0, 0};
29239 val_t self = NEW_ALtMethid();
29240 parser_nodes___PNode___init(self, init_table);
29241 CHECKNEW_ALtMethid(self, "parser_nodes::PNode::init for ALtMethid");
29242 return self;
29243 }
29244 val_t NEW_ALtMethid_parser_prod___ALtMethid___empty_init() {
29245 int init_table[5] = {0, 0, 0, 0, 0};
29246 val_t self = NEW_ALtMethid();
29247 parser_prod___ALtMethid___empty_init(self, init_table);
29248 CHECKNEW_ALtMethid(self, "parser_prod::ALtMethid::empty_init for ALtMethid");
29249 return self;
29250 }
29251 val_t NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid(val_t p0) {
29252 int init_table[5] = {0, 0, 0, 0, 0};
29253 val_t self = NEW_ALtMethid();
29254 parser_prod___ALtMethid___init_altmethid(self, p0, init_table);
29255 CHECKNEW_ALtMethid(self, "parser_prod::ALtMethid::init_altmethid for ALtMethid");
29256 return self;
29257 }
29258 const classtable_elt_t VFT_AGtMethid[78] = {
29259 {(bigint) 4271 /* 0: Identity */},
29260 {(bigint) 3 /* 1: AGtMethid < Object: superclass typecheck marker */},
29261 {(bigint) 63 /* 2: AGtMethid < PNode: superclass typecheck marker */},
29262 {(bigint) 3191 /* 3: AGtMethid < Prod: superclass typecheck marker */},
29263 {(bigint) 3827 /* 4: AGtMethid < PMethid: superclass typecheck marker */},
29264 {(bigint) 4271 /* 5: AGtMethid < AGtMethid: superclass typecheck marker */},
29265 {0} /* Class Hole :( */,
29266 {0} /* Class Hole :( */,
29267 {0} /* Class Hole :( */,
29268 {0} /* Class Hole :( */,
29269 {0} /* Class Hole :( */,
29270 {0} /* Class Hole :( */,
29271 {0} /* Class Hole :( */,
29272 {0} /* Class Hole :( */,
29273 {0} /* Class Hole :( */,
29274 {0} /* Class Hole :( */,
29275 {(bigint) utils___Object___cmangle},
29276 {(bigint) utils___Object___cmangle_table},
29277 {(bigint) hash___Object___hash},
29278 {(bigint) string___Object___to_s},
29279 {(bigint) string___Object___inspect},
29280 {(bigint) string___Object___inspect_head},
29281 {(bigint) string___Object___args},
29282 {(bigint) 0 /* 23: AGtMethid < Object: superclass init_table position */},
29283 {(bigint) kernel___Object___object_id},
29284 {(bigint) kernel___Object___is_same_type},
29285 {(bigint) kernel___Object_____eqeq},
29286 {(bigint) kernel___Object_____neq},
29287 {(bigint) kernel___Object___output},
29288 {(bigint) kernel___Object___exit},
29289 {(bigint) kernel___Object___sys},
29290 {(bigint) time___Object___get_time},
29291 {(bigint) file___Object___printn},
29292 {(bigint) file___Object___print},
29293 {(bigint) file___Object___getc},
29294 {(bigint) file___Object___gets},
29295 {(bigint) file___Object___stdin},
29296 {(bigint) file___Object___stdout},
29297 {(bigint) file___Object___stderr},
29298 {(bigint) math___Object___atan2},
29299 {(bigint) math___Object___pi},
29300 {(bigint) math___Object___srand_from},
29301 {(bigint) math___Object___srand},
29302 {(bigint) mmbuilder___PNode___accept_class_builder},
29303 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29304 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29305 {(bigint) mmbuilder___PNode___accept_class_verifier},
29306 {(bigint) mmbuilder___PMethid___accept_property_builder},
29307 {(bigint) mmbuilder___PNode___accept_property_verifier},
29308 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29309 {(bigint) parser_prod___PNode___parent},
29310 {(bigint) parser_prod___PNode___parent__eq},
29311 {(bigint) parser_prod___PNode___remove_child},
29312 {(bigint) parser_prod___AGtMethid___replace_child},
29313 {(bigint) parser_prod___Prod___replace_with},
29314 {(bigint) parser_prod___AGtMethid___visit_all},
29315 {(bigint) parser_prod___AGtMethid___visit_all_reverse},
29316 {(bigint) parser_prod___Prod___locate},
29317 {(bigint) parser_prod___Prod___line_number},
29318 {(bigint) parser_prod___PNode___printl},
29319 {(bigint) 1 /* 60: AGtMethid < PNode: superclass init_table position */},
29320 {(bigint) parser_nodes___PNode___init},
29321 {(bigint) typing___PNode___accept_typing},
29322 {(bigint) typing___PNode___after_typing},
29323 {(bigint) parser_prod___Prod___first_token},
29324 {(bigint) parser_prod___Prod___first_token__eq},
29325 {(bigint) parser_prod___Prod___last_token},
29326 {(bigint) parser_prod___Prod___last_token__eq},
29327 {(bigint) parser_prod___PNode___replace_with},
29328 {(bigint) 2 /* 69: AGtMethid < Prod: superclass init_table position */},
29329 {(bigint) mmbuilder___PMethid___name},
29330 {(bigint) mmbuilder___PNode___accept_property_builder},
29331 {(bigint) 3 /* 72: AGtMethid < PMethid: superclass init_table position */},
29332 {(bigint) parser_prod___AGtMethid___empty_init},
29333 {(bigint) parser_prod___AGtMethid___init_agtmethid},
29334 {(bigint) 4 /* 75: AGtMethid < AGtMethid: superclass init_table position */},
29335 {(bigint) parser_nodes___AGtMethid___n_gt},
29336 {(bigint) parser_prod___AGtMethid___n_gt__eq},
29337 };
29338 /* 0: Pointer to the classtable */
29339 /* 1: Attribute AGtMethid::_parent */
29340 /* 2: Attribute AGtMethid::_first_token */
29341 /* 3: Attribute AGtMethid::_last_token */
29342 /* 4: Attribute AGtMethid::_name */
29343 /* 5: Attribute AGtMethid::_n_gt */
29344 val_t NEW_AGtMethid(void) {
29345 val_t variable[1];
29346 struct WBT_ **closurevariable = NULL;
29347 /* Register variable[0]: Local variable */
29348 obj_t obj;
29349 obj = alloc(sizeof(val_t) * 6);
29350 obj->vft = (classtable_elt_t*)VFT_AGtMethid;
29351 variable[0] = OBJ2VAL(obj);
29352 ATTR_parser_nodes___AGtMethid____n_gt(obj) = NIT_NULL /*null*/;
29353 return OBJ2VAL(obj);
29354 }
29355 void CHECKNEW_AGtMethid(val_t self, char *from) {
29356 }
29357 val_t NEW_AGtMethid_parser_nodes___PNode___init() {
29358 int init_table[5] = {0, 0, 0, 0, 0};
29359 val_t self = NEW_AGtMethid();
29360 parser_nodes___PNode___init(self, init_table);
29361 CHECKNEW_AGtMethid(self, "parser_nodes::PNode::init for AGtMethid");
29362 return self;
29363 }
29364 val_t NEW_AGtMethid_parser_prod___AGtMethid___empty_init() {
29365 int init_table[5] = {0, 0, 0, 0, 0};
29366 val_t self = NEW_AGtMethid();
29367 parser_prod___AGtMethid___empty_init(self, init_table);
29368 CHECKNEW_AGtMethid(self, "parser_prod::AGtMethid::empty_init for AGtMethid");
29369 return self;
29370 }
29371 val_t NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid(val_t p0) {
29372 int init_table[5] = {0, 0, 0, 0, 0};
29373 val_t self = NEW_AGtMethid();
29374 parser_prod___AGtMethid___init_agtmethid(self, p0, init_table);
29375 CHECKNEW_AGtMethid(self, "parser_prod::AGtMethid::init_agtmethid for AGtMethid");
29376 return self;
29377 }
29378 const classtable_elt_t VFT_ABraMethid[80] = {
29379 {(bigint) 4335 /* 0: Identity */},
29380 {(bigint) 3 /* 1: ABraMethid < Object: superclass typecheck marker */},
29381 {(bigint) 63 /* 2: ABraMethid < PNode: superclass typecheck marker */},
29382 {(bigint) 3191 /* 3: ABraMethid < Prod: superclass typecheck marker */},
29383 {(bigint) 3827 /* 4: ABraMethid < PMethid: superclass typecheck marker */},
29384 {(bigint) 4335 /* 5: ABraMethid < ABraMethid: superclass typecheck marker */},
29385 {0} /* Class Hole :( */,
29386 {0} /* Class Hole :( */,
29387 {0} /* Class Hole :( */,
29388 {0} /* Class Hole :( */,
29389 {0} /* Class Hole :( */,
29390 {0} /* Class Hole :( */,
29391 {0} /* Class Hole :( */,
29392 {0} /* Class Hole :( */,
29393 {0} /* Class Hole :( */,
29394 {0} /* Class Hole :( */,
29395 {(bigint) utils___Object___cmangle},
29396 {(bigint) utils___Object___cmangle_table},
29397 {(bigint) hash___Object___hash},
29398 {(bigint) string___Object___to_s},
29399 {(bigint) string___Object___inspect},
29400 {(bigint) string___Object___inspect_head},
29401 {(bigint) string___Object___args},
29402 {(bigint) 0 /* 23: ABraMethid < Object: superclass init_table position */},
29403 {(bigint) kernel___Object___object_id},
29404 {(bigint) kernel___Object___is_same_type},
29405 {(bigint) kernel___Object_____eqeq},
29406 {(bigint) kernel___Object_____neq},
29407 {(bigint) kernel___Object___output},
29408 {(bigint) kernel___Object___exit},
29409 {(bigint) kernel___Object___sys},
29410 {(bigint) time___Object___get_time},
29411 {(bigint) file___Object___printn},
29412 {(bigint) file___Object___print},
29413 {(bigint) file___Object___getc},
29414 {(bigint) file___Object___gets},
29415 {(bigint) file___Object___stdin},
29416 {(bigint) file___Object___stdout},
29417 {(bigint) file___Object___stderr},
29418 {(bigint) math___Object___atan2},
29419 {(bigint) math___Object___pi},
29420 {(bigint) math___Object___srand_from},
29421 {(bigint) math___Object___srand},
29422 {(bigint) mmbuilder___PNode___accept_class_builder},
29423 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29424 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29425 {(bigint) mmbuilder___PNode___accept_class_verifier},
29426 {(bigint) mmbuilder___PMethid___accept_property_builder},
29427 {(bigint) mmbuilder___PNode___accept_property_verifier},
29428 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29429 {(bigint) parser_prod___PNode___parent},
29430 {(bigint) parser_prod___PNode___parent__eq},
29431 {(bigint) parser_prod___PNode___remove_child},
29432 {(bigint) parser_prod___ABraMethid___replace_child},
29433 {(bigint) parser_prod___Prod___replace_with},
29434 {(bigint) parser_prod___ABraMethid___visit_all},
29435 {(bigint) parser_prod___ABraMethid___visit_all_reverse},
29436 {(bigint) parser_prod___Prod___locate},
29437 {(bigint) parser_prod___Prod___line_number},
29438 {(bigint) parser_prod___PNode___printl},
29439 {(bigint) 1 /* 60: ABraMethid < PNode: superclass init_table position */},
29440 {(bigint) parser_nodes___PNode___init},
29441 {(bigint) typing___PNode___accept_typing},
29442 {(bigint) typing___PNode___after_typing},
29443 {(bigint) parser_prod___Prod___first_token},
29444 {(bigint) parser_prod___Prod___first_token__eq},
29445 {(bigint) parser_prod___Prod___last_token},
29446 {(bigint) parser_prod___Prod___last_token__eq},
29447 {(bigint) parser_prod___PNode___replace_with},
29448 {(bigint) 2 /* 69: ABraMethid < Prod: superclass init_table position */},
29449 {(bigint) mmbuilder___PMethid___name},
29450 {(bigint) mmbuilder___PNode___accept_property_builder},
29451 {(bigint) 3 /* 72: ABraMethid < PMethid: superclass init_table position */},
29452 {(bigint) parser_prod___ABraMethid___empty_init},
29453 {(bigint) parser_prod___ABraMethid___init_abramethid},
29454 {(bigint) 4 /* 75: ABraMethid < ABraMethid: superclass init_table position */},
29455 {(bigint) parser_nodes___ABraMethid___n_obra},
29456 {(bigint) parser_prod___ABraMethid___n_obra__eq},
29457 {(bigint) parser_nodes___ABraMethid___n_cbra},
29458 {(bigint) parser_prod___ABraMethid___n_cbra__eq},
29459 };
29460 /* 0: Pointer to the classtable */
29461 /* 1: Attribute ABraMethid::_parent */
29462 /* 2: Attribute ABraMethid::_first_token */
29463 /* 3: Attribute ABraMethid::_last_token */
29464 /* 4: Attribute ABraMethid::_name */
29465 /* 5: Attribute ABraMethid::_n_obra */
29466 /* 6: Attribute ABraMethid::_n_cbra */
29467 val_t NEW_ABraMethid(void) {
29468 val_t variable[1];
29469 struct WBT_ **closurevariable = NULL;
29470 /* Register variable[0]: Local variable */
29471 obj_t obj;
29472 obj = alloc(sizeof(val_t) * 7);
29473 obj->vft = (classtable_elt_t*)VFT_ABraMethid;
29474 variable[0] = OBJ2VAL(obj);
29475 ATTR_parser_nodes___ABraMethid____n_obra(obj) = NIT_NULL /*null*/;
29476 ATTR_parser_nodes___ABraMethid____n_cbra(obj) = NIT_NULL /*null*/;
29477 return OBJ2VAL(obj);
29478 }
29479 void CHECKNEW_ABraMethid(val_t self, char *from) {
29480 }
29481 val_t NEW_ABraMethid_parser_nodes___PNode___init() {
29482 int init_table[5] = {0, 0, 0, 0, 0};
29483 val_t self = NEW_ABraMethid();
29484 parser_nodes___PNode___init(self, init_table);
29485 CHECKNEW_ABraMethid(self, "parser_nodes::PNode::init for ABraMethid");
29486 return self;
29487 }
29488 val_t NEW_ABraMethid_parser_prod___ABraMethid___empty_init() {
29489 int init_table[5] = {0, 0, 0, 0, 0};
29490 val_t self = NEW_ABraMethid();
29491 parser_prod___ABraMethid___empty_init(self, init_table);
29492 CHECKNEW_ABraMethid(self, "parser_prod::ABraMethid::empty_init for ABraMethid");
29493 return self;
29494 }
29495 val_t NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1) {
29496 int init_table[5] = {0, 0, 0, 0, 0};
29497 val_t self = NEW_ABraMethid();
29498 parser_prod___ABraMethid___init_abramethid(self, p0, p1, init_table);
29499 CHECKNEW_ABraMethid(self, "parser_prod::ABraMethid::init_abramethid for ABraMethid");
29500 return self;
29501 }
29502 const classtable_elt_t VFT_AStarshipMethid[78] = {
29503 {(bigint) 4127 /* 0: Identity */},
29504 {(bigint) 3 /* 1: AStarshipMethid < Object: superclass typecheck marker */},
29505 {(bigint) 63 /* 2: AStarshipMethid < PNode: superclass typecheck marker */},
29506 {(bigint) 3191 /* 3: AStarshipMethid < Prod: superclass typecheck marker */},
29507 {(bigint) 3827 /* 4: AStarshipMethid < PMethid: superclass typecheck marker */},
29508 {(bigint) 4127 /* 5: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
29509 {0} /* Class Hole :( */,
29510 {0} /* Class Hole :( */,
29511 {0} /* Class Hole :( */,
29512 {0} /* Class Hole :( */,
29513 {0} /* Class Hole :( */,
29514 {0} /* Class Hole :( */,
29515 {0} /* Class Hole :( */,
29516 {0} /* Class Hole :( */,
29517 {0} /* Class Hole :( */,
29518 {0} /* Class Hole :( */,
29519 {(bigint) utils___Object___cmangle},
29520 {(bigint) utils___Object___cmangle_table},
29521 {(bigint) hash___Object___hash},
29522 {(bigint) string___Object___to_s},
29523 {(bigint) string___Object___inspect},
29524 {(bigint) string___Object___inspect_head},
29525 {(bigint) string___Object___args},
29526 {(bigint) 0 /* 23: AStarshipMethid < Object: superclass init_table position */},
29527 {(bigint) kernel___Object___object_id},
29528 {(bigint) kernel___Object___is_same_type},
29529 {(bigint) kernel___Object_____eqeq},
29530 {(bigint) kernel___Object_____neq},
29531 {(bigint) kernel___Object___output},
29532 {(bigint) kernel___Object___exit},
29533 {(bigint) kernel___Object___sys},
29534 {(bigint) time___Object___get_time},
29535 {(bigint) file___Object___printn},
29536 {(bigint) file___Object___print},
29537 {(bigint) file___Object___getc},
29538 {(bigint) file___Object___gets},
29539 {(bigint) file___Object___stdin},
29540 {(bigint) file___Object___stdout},
29541 {(bigint) file___Object___stderr},
29542 {(bigint) math___Object___atan2},
29543 {(bigint) math___Object___pi},
29544 {(bigint) math___Object___srand_from},
29545 {(bigint) math___Object___srand},
29546 {(bigint) mmbuilder___PNode___accept_class_builder},
29547 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29548 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29549 {(bigint) mmbuilder___PNode___accept_class_verifier},
29550 {(bigint) mmbuilder___PMethid___accept_property_builder},
29551 {(bigint) mmbuilder___PNode___accept_property_verifier},
29552 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29553 {(bigint) parser_prod___PNode___parent},
29554 {(bigint) parser_prod___PNode___parent__eq},
29555 {(bigint) parser_prod___PNode___remove_child},
29556 {(bigint) parser_prod___AStarshipMethid___replace_child},
29557 {(bigint) parser_prod___Prod___replace_with},
29558 {(bigint) parser_prod___AStarshipMethid___visit_all},
29559 {(bigint) parser_prod___AStarshipMethid___visit_all_reverse},
29560 {(bigint) parser_prod___Prod___locate},
29561 {(bigint) parser_prod___Prod___line_number},
29562 {(bigint) parser_prod___PNode___printl},
29563 {(bigint) 1 /* 60: AStarshipMethid < PNode: superclass init_table position */},
29564 {(bigint) parser_nodes___PNode___init},
29565 {(bigint) typing___PNode___accept_typing},
29566 {(bigint) typing___PNode___after_typing},
29567 {(bigint) parser_prod___Prod___first_token},
29568 {(bigint) parser_prod___Prod___first_token__eq},
29569 {(bigint) parser_prod___Prod___last_token},
29570 {(bigint) parser_prod___Prod___last_token__eq},
29571 {(bigint) parser_prod___PNode___replace_with},
29572 {(bigint) 2 /* 69: AStarshipMethid < Prod: superclass init_table position */},
29573 {(bigint) mmbuilder___PMethid___name},
29574 {(bigint) mmbuilder___PNode___accept_property_builder},
29575 {(bigint) 3 /* 72: AStarshipMethid < PMethid: superclass init_table position */},
29576 {(bigint) parser_prod___AStarshipMethid___empty_init},
29577 {(bigint) parser_prod___AStarshipMethid___init_astarshipmethid},
29578 {(bigint) 4 /* 75: AStarshipMethid < AStarshipMethid: superclass init_table position */},
29579 {(bigint) parser_nodes___AStarshipMethid___n_starship},
29580 {(bigint) parser_prod___AStarshipMethid___n_starship__eq},
29581 };
29582 /* 0: Pointer to the classtable */
29583 /* 1: Attribute AStarshipMethid::_parent */
29584 /* 2: Attribute AStarshipMethid::_first_token */
29585 /* 3: Attribute AStarshipMethid::_last_token */
29586 /* 4: Attribute AStarshipMethid::_name */
29587 /* 5: Attribute AStarshipMethid::_n_starship */
29588 val_t NEW_AStarshipMethid(void) {
29589 val_t variable[1];
29590 struct WBT_ **closurevariable = NULL;
29591 /* Register variable[0]: Local variable */
29592 obj_t obj;
29593 obj = alloc(sizeof(val_t) * 6);
29594 obj->vft = (classtable_elt_t*)VFT_AStarshipMethid;
29595 variable[0] = OBJ2VAL(obj);
29596 ATTR_parser_nodes___AStarshipMethid____n_starship(obj) = NIT_NULL /*null*/;
29597 return OBJ2VAL(obj);
29598 }
29599 void CHECKNEW_AStarshipMethid(val_t self, char *from) {
29600 }
29601 val_t NEW_AStarshipMethid_parser_nodes___PNode___init() {
29602 int init_table[5] = {0, 0, 0, 0, 0};
29603 val_t self = NEW_AStarshipMethid();
29604 parser_nodes___PNode___init(self, init_table);
29605 CHECKNEW_AStarshipMethid(self, "parser_nodes::PNode::init for AStarshipMethid");
29606 return self;
29607 }
29608 val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init() {
29609 int init_table[5] = {0, 0, 0, 0, 0};
29610 val_t self = NEW_AStarshipMethid();
29611 parser_prod___AStarshipMethid___empty_init(self, init_table);
29612 CHECKNEW_AStarshipMethid(self, "parser_prod::AStarshipMethid::empty_init for AStarshipMethid");
29613 return self;
29614 }
29615 val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0) {
29616 int init_table[5] = {0, 0, 0, 0, 0};
29617 val_t self = NEW_AStarshipMethid();
29618 parser_prod___AStarshipMethid___init_astarshipmethid(self, p0, init_table);
29619 CHECKNEW_AStarshipMethid(self, "parser_prod::AStarshipMethid::init_astarshipmethid for AStarshipMethid");
29620 return self;
29621 }
29622 const classtable_elt_t VFT_AAssignMethid[80] = {
29623 {(bigint) 4355 /* 0: Identity */},
29624 {(bigint) 3 /* 1: AAssignMethid < Object: superclass typecheck marker */},
29625 {(bigint) 63 /* 2: AAssignMethid < PNode: superclass typecheck marker */},
29626 {(bigint) 3191 /* 3: AAssignMethid < Prod: superclass typecheck marker */},
29627 {(bigint) 3827 /* 4: AAssignMethid < PMethid: superclass typecheck marker */},
29628 {(bigint) 4355 /* 5: AAssignMethid < AAssignMethid: superclass typecheck marker */},
29629 {0} /* Class Hole :( */,
29630 {0} /* Class Hole :( */,
29631 {0} /* Class Hole :( */,
29632 {0} /* Class Hole :( */,
29633 {0} /* Class Hole :( */,
29634 {0} /* Class Hole :( */,
29635 {0} /* Class Hole :( */,
29636 {0} /* Class Hole :( */,
29637 {0} /* Class Hole :( */,
29638 {0} /* Class Hole :( */,
29639 {(bigint) utils___Object___cmangle},
29640 {(bigint) utils___Object___cmangle_table},
29641 {(bigint) hash___Object___hash},
29642 {(bigint) string___Object___to_s},
29643 {(bigint) string___Object___inspect},
29644 {(bigint) string___Object___inspect_head},
29645 {(bigint) string___Object___args},
29646 {(bigint) 0 /* 23: AAssignMethid < Object: superclass init_table position */},
29647 {(bigint) kernel___Object___object_id},
29648 {(bigint) kernel___Object___is_same_type},
29649 {(bigint) kernel___Object_____eqeq},
29650 {(bigint) kernel___Object_____neq},
29651 {(bigint) kernel___Object___output},
29652 {(bigint) kernel___Object___exit},
29653 {(bigint) kernel___Object___sys},
29654 {(bigint) time___Object___get_time},
29655 {(bigint) file___Object___printn},
29656 {(bigint) file___Object___print},
29657 {(bigint) file___Object___getc},
29658 {(bigint) file___Object___gets},
29659 {(bigint) file___Object___stdin},
29660 {(bigint) file___Object___stdout},
29661 {(bigint) file___Object___stderr},
29662 {(bigint) math___Object___atan2},
29663 {(bigint) math___Object___pi},
29664 {(bigint) math___Object___srand_from},
29665 {(bigint) math___Object___srand},
29666 {(bigint) mmbuilder___PNode___accept_class_builder},
29667 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29668 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29669 {(bigint) mmbuilder___PNode___accept_class_verifier},
29670 {(bigint) mmbuilder___PMethid___accept_property_builder},
29671 {(bigint) mmbuilder___PNode___accept_property_verifier},
29672 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29673 {(bigint) parser_prod___PNode___parent},
29674 {(bigint) parser_prod___PNode___parent__eq},
29675 {(bigint) parser_prod___PNode___remove_child},
29676 {(bigint) parser_prod___AAssignMethid___replace_child},
29677 {(bigint) parser_prod___Prod___replace_with},
29678 {(bigint) parser_prod___AAssignMethid___visit_all},
29679 {(bigint) parser_prod___AAssignMethid___visit_all_reverse},
29680 {(bigint) parser_prod___Prod___locate},
29681 {(bigint) parser_prod___Prod___line_number},
29682 {(bigint) parser_prod___PNode___printl},
29683 {(bigint) 1 /* 60: AAssignMethid < PNode: superclass init_table position */},
29684 {(bigint) parser_nodes___PNode___init},
29685 {(bigint) typing___PNode___accept_typing},
29686 {(bigint) typing___PNode___after_typing},
29687 {(bigint) parser_prod___Prod___first_token},
29688 {(bigint) parser_prod___Prod___first_token__eq},
29689 {(bigint) parser_prod___Prod___last_token},
29690 {(bigint) parser_prod___Prod___last_token__eq},
29691 {(bigint) parser_prod___PNode___replace_with},
29692 {(bigint) 2 /* 69: AAssignMethid < Prod: superclass init_table position */},
29693 {(bigint) mmbuilder___PMethid___name},
29694 {(bigint) mmbuilder___PNode___accept_property_builder},
29695 {(bigint) 3 /* 72: AAssignMethid < PMethid: superclass init_table position */},
29696 {(bigint) parser_prod___AAssignMethid___empty_init},
29697 {(bigint) parser_prod___AAssignMethid___init_aassignmethid},
29698 {(bigint) 4 /* 75: AAssignMethid < AAssignMethid: superclass init_table position */},
29699 {(bigint) parser_nodes___AAssignMethid___n_id},
29700 {(bigint) parser_prod___AAssignMethid___n_id__eq},
29701 {(bigint) parser_nodes___AAssignMethid___n_assign},
29702 {(bigint) parser_prod___AAssignMethid___n_assign__eq},
29703 };
29704 /* 0: Pointer to the classtable */
29705 /* 1: Attribute AAssignMethid::_parent */
29706 /* 2: Attribute AAssignMethid::_first_token */
29707 /* 3: Attribute AAssignMethid::_last_token */
29708 /* 4: Attribute AAssignMethid::_name */
29709 /* 5: Attribute AAssignMethid::_n_id */
29710 /* 6: Attribute AAssignMethid::_n_assign */
29711 val_t NEW_AAssignMethid(void) {
29712 val_t variable[1];
29713 struct WBT_ **closurevariable = NULL;
29714 /* Register variable[0]: Local variable */
29715 obj_t obj;
29716 obj = alloc(sizeof(val_t) * 7);
29717 obj->vft = (classtable_elt_t*)VFT_AAssignMethid;
29718 variable[0] = OBJ2VAL(obj);
29719 ATTR_parser_nodes___AAssignMethid____n_id(obj) = NIT_NULL /*null*/;
29720 ATTR_parser_nodes___AAssignMethid____n_assign(obj) = NIT_NULL /*null*/;
29721 return OBJ2VAL(obj);
29722 }
29723 void CHECKNEW_AAssignMethid(val_t self, char *from) {
29724 }
29725 val_t NEW_AAssignMethid_parser_nodes___PNode___init() {
29726 int init_table[5] = {0, 0, 0, 0, 0};
29727 val_t self = NEW_AAssignMethid();
29728 parser_nodes___PNode___init(self, init_table);
29729 CHECKNEW_AAssignMethid(self, "parser_nodes::PNode::init for AAssignMethid");
29730 return self;
29731 }
29732 val_t NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init() {
29733 int init_table[5] = {0, 0, 0, 0, 0};
29734 val_t self = NEW_AAssignMethid();
29735 parser_prod___AAssignMethid___empty_init(self, init_table);
29736 CHECKNEW_AAssignMethid(self, "parser_prod::AAssignMethid::empty_init for AAssignMethid");
29737 return self;
29738 }
29739 val_t NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1) {
29740 int init_table[5] = {0, 0, 0, 0, 0};
29741 val_t self = NEW_AAssignMethid();
29742 parser_prod___AAssignMethid___init_aassignmethid(self, p0, p1, init_table);
29743 CHECKNEW_AAssignMethid(self, "parser_prod::AAssignMethid::init_aassignmethid for AAssignMethid");
29744 return self;
29745 }
29746 const classtable_elt_t VFT_ABraassignMethid[82] = {
29747 {(bigint) 4331 /* 0: Identity */},
29748 {(bigint) 3 /* 1: ABraassignMethid < Object: superclass typecheck marker */},
29749 {(bigint) 63 /* 2: ABraassignMethid < PNode: superclass typecheck marker */},
29750 {(bigint) 3191 /* 3: ABraassignMethid < Prod: superclass typecheck marker */},
29751 {(bigint) 3827 /* 4: ABraassignMethid < PMethid: superclass typecheck marker */},
29752 {(bigint) 4331 /* 5: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
29753 {0} /* Class Hole :( */,
29754 {0} /* Class Hole :( */,
29755 {0} /* Class Hole :( */,
29756 {0} /* Class Hole :( */,
29757 {0} /* Class Hole :( */,
29758 {0} /* Class Hole :( */,
29759 {0} /* Class Hole :( */,
29760 {0} /* Class Hole :( */,
29761 {0} /* Class Hole :( */,
29762 {0} /* Class Hole :( */,
29763 {(bigint) utils___Object___cmangle},
29764 {(bigint) utils___Object___cmangle_table},
29765 {(bigint) hash___Object___hash},
29766 {(bigint) string___Object___to_s},
29767 {(bigint) string___Object___inspect},
29768 {(bigint) string___Object___inspect_head},
29769 {(bigint) string___Object___args},
29770 {(bigint) 0 /* 23: ABraassignMethid < Object: superclass init_table position */},
29771 {(bigint) kernel___Object___object_id},
29772 {(bigint) kernel___Object___is_same_type},
29773 {(bigint) kernel___Object_____eqeq},
29774 {(bigint) kernel___Object_____neq},
29775 {(bigint) kernel___Object___output},
29776 {(bigint) kernel___Object___exit},
29777 {(bigint) kernel___Object___sys},
29778 {(bigint) time___Object___get_time},
29779 {(bigint) file___Object___printn},
29780 {(bigint) file___Object___print},
29781 {(bigint) file___Object___getc},
29782 {(bigint) file___Object___gets},
29783 {(bigint) file___Object___stdin},
29784 {(bigint) file___Object___stdout},
29785 {(bigint) file___Object___stderr},
29786 {(bigint) math___Object___atan2},
29787 {(bigint) math___Object___pi},
29788 {(bigint) math___Object___srand_from},
29789 {(bigint) math___Object___srand},
29790 {(bigint) mmbuilder___PNode___accept_class_builder},
29791 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29792 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29793 {(bigint) mmbuilder___PNode___accept_class_verifier},
29794 {(bigint) mmbuilder___PMethid___accept_property_builder},
29795 {(bigint) mmbuilder___PNode___accept_property_verifier},
29796 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29797 {(bigint) parser_prod___PNode___parent},
29798 {(bigint) parser_prod___PNode___parent__eq},
29799 {(bigint) parser_prod___PNode___remove_child},
29800 {(bigint) parser_prod___ABraassignMethid___replace_child},
29801 {(bigint) parser_prod___Prod___replace_with},
29802 {(bigint) parser_prod___ABraassignMethid___visit_all},
29803 {(bigint) parser_prod___ABraassignMethid___visit_all_reverse},
29804 {(bigint) parser_prod___Prod___locate},
29805 {(bigint) parser_prod___Prod___line_number},
29806 {(bigint) parser_prod___PNode___printl},
29807 {(bigint) 1 /* 60: ABraassignMethid < PNode: superclass init_table position */},
29808 {(bigint) parser_nodes___PNode___init},
29809 {(bigint) typing___PNode___accept_typing},
29810 {(bigint) typing___PNode___after_typing},
29811 {(bigint) parser_prod___Prod___first_token},
29812 {(bigint) parser_prod___Prod___first_token__eq},
29813 {(bigint) parser_prod___Prod___last_token},
29814 {(bigint) parser_prod___Prod___last_token__eq},
29815 {(bigint) parser_prod___PNode___replace_with},
29816 {(bigint) 2 /* 69: ABraassignMethid < Prod: superclass init_table position */},
29817 {(bigint) mmbuilder___PMethid___name},
29818 {(bigint) mmbuilder___PNode___accept_property_builder},
29819 {(bigint) 3 /* 72: ABraassignMethid < PMethid: superclass init_table position */},
29820 {(bigint) parser_prod___ABraassignMethid___empty_init},
29821 {(bigint) parser_prod___ABraassignMethid___init_abraassignmethid},
29822 {(bigint) 4 /* 75: ABraassignMethid < ABraassignMethid: superclass init_table position */},
29823 {(bigint) parser_nodes___ABraassignMethid___n_obra},
29824 {(bigint) parser_prod___ABraassignMethid___n_obra__eq},
29825 {(bigint) parser_nodes___ABraassignMethid___n_cbra},
29826 {(bigint) parser_prod___ABraassignMethid___n_cbra__eq},
29827 {(bigint) parser_nodes___ABraassignMethid___n_assign},
29828 {(bigint) parser_prod___ABraassignMethid___n_assign__eq},
29829 };
29830 /* 0: Pointer to the classtable */
29831 /* 1: Attribute ABraassignMethid::_parent */
29832 /* 2: Attribute ABraassignMethid::_first_token */
29833 /* 3: Attribute ABraassignMethid::_last_token */
29834 /* 4: Attribute ABraassignMethid::_name */
29835 /* 5: Attribute ABraassignMethid::_n_obra */
29836 /* 6: Attribute ABraassignMethid::_n_cbra */
29837 /* 7: Attribute ABraassignMethid::_n_assign */
29838 val_t NEW_ABraassignMethid(void) {
29839 val_t variable[1];
29840 struct WBT_ **closurevariable = NULL;
29841 /* Register variable[0]: Local variable */
29842 obj_t obj;
29843 obj = alloc(sizeof(val_t) * 8);
29844 obj->vft = (classtable_elt_t*)VFT_ABraassignMethid;
29845 variable[0] = OBJ2VAL(obj);
29846 ATTR_parser_nodes___ABraassignMethid____n_obra(obj) = NIT_NULL /*null*/;
29847 ATTR_parser_nodes___ABraassignMethid____n_cbra(obj) = NIT_NULL /*null*/;
29848 ATTR_parser_nodes___ABraassignMethid____n_assign(obj) = NIT_NULL /*null*/;
29849 return OBJ2VAL(obj);
29850 }
29851 void CHECKNEW_ABraassignMethid(val_t self, char *from) {
29852 }
29853 val_t NEW_ABraassignMethid_parser_nodes___PNode___init() {
29854 int init_table[5] = {0, 0, 0, 0, 0};
29855 val_t self = NEW_ABraassignMethid();
29856 parser_nodes___PNode___init(self, init_table);
29857 CHECKNEW_ABraassignMethid(self, "parser_nodes::PNode::init for ABraassignMethid");
29858 return self;
29859 }
29860 val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init() {
29861 int init_table[5] = {0, 0, 0, 0, 0};
29862 val_t self = NEW_ABraassignMethid();
29863 parser_prod___ABraassignMethid___empty_init(self, init_table);
29864 CHECKNEW_ABraassignMethid(self, "parser_prod::ABraassignMethid::empty_init for ABraassignMethid");
29865 return self;
29866 }
29867 val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2) {
29868 int init_table[5] = {0, 0, 0, 0, 0};
29869 val_t self = NEW_ABraassignMethid();
29870 parser_prod___ABraassignMethid___init_abraassignmethid(self, p0, p1, p2, init_table);
29871 CHECKNEW_ABraassignMethid(self, "parser_prod::ABraassignMethid::init_abraassignmethid for ABraassignMethid");
29872 return self;
29873 }
29874 const classtable_elt_t VFT_ASignature[83] = {
29875 {(bigint) 4139 /* 0: Identity */},
29876 {(bigint) 3 /* 1: ASignature < Object: superclass typecheck marker */},
29877 {(bigint) 63 /* 2: ASignature < PNode: superclass typecheck marker */},
29878 {(bigint) 3191 /* 3: ASignature < Prod: superclass typecheck marker */},
29879 {(bigint) 3803 /* 4: ASignature < PSignature: superclass typecheck marker */},
29880 {(bigint) 4139 /* 5: ASignature < ASignature: superclass typecheck marker */},
29881 {0} /* Class Hole :( */,
29882 {0} /* Class Hole :( */,
29883 {0} /* Class Hole :( */,
29884 {0} /* Class Hole :( */,
29885 {0} /* Class Hole :( */,
29886 {0} /* Class Hole :( */,
29887 {0} /* Class Hole :( */,
29888 {0} /* Class Hole :( */,
29889 {0} /* Class Hole :( */,
29890 {0} /* Class Hole :( */,
29891 {(bigint) utils___Object___cmangle},
29892 {(bigint) utils___Object___cmangle_table},
29893 {(bigint) hash___Object___hash},
29894 {(bigint) string___Object___to_s},
29895 {(bigint) string___Object___inspect},
29896 {(bigint) string___Object___inspect_head},
29897 {(bigint) string___Object___args},
29898 {(bigint) 0 /* 23: ASignature < Object: superclass init_table position */},
29899 {(bigint) kernel___Object___object_id},
29900 {(bigint) kernel___Object___is_same_type},
29901 {(bigint) kernel___Object_____eqeq},
29902 {(bigint) kernel___Object_____neq},
29903 {(bigint) kernel___Object___output},
29904 {(bigint) kernel___Object___exit},
29905 {(bigint) kernel___Object___sys},
29906 {(bigint) time___Object___get_time},
29907 {(bigint) file___Object___printn},
29908 {(bigint) file___Object___print},
29909 {(bigint) file___Object___getc},
29910 {(bigint) file___Object___gets},
29911 {(bigint) file___Object___stdin},
29912 {(bigint) file___Object___stdout},
29913 {(bigint) file___Object___stderr},
29914 {(bigint) math___Object___atan2},
29915 {(bigint) math___Object___pi},
29916 {(bigint) math___Object___srand_from},
29917 {(bigint) math___Object___srand},
29918 {(bigint) mmbuilder___PNode___accept_class_builder},
29919 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29920 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29921 {(bigint) mmbuilder___PNode___accept_class_verifier},
29922 {(bigint) mmbuilder___PNode___accept_property_builder},
29923 {(bigint) mmbuilder___ASignature___accept_property_verifier},
29924 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29925 {(bigint) parser_prod___PNode___parent},
29926 {(bigint) parser_prod___PNode___parent__eq},
29927 {(bigint) parser_prod___PNode___remove_child},
29928 {(bigint) parser_prod___ASignature___replace_child},
29929 {(bigint) parser_prod___Prod___replace_with},
29930 {(bigint) parser_prod___ASignature___visit_all},
29931 {(bigint) parser_prod___ASignature___visit_all_reverse},
29932 {(bigint) parser_prod___Prod___locate},
29933 {(bigint) parser_prod___Prod___line_number},
29934 {(bigint) parser_prod___PNode___printl},
29935 {(bigint) 1 /* 60: ASignature < PNode: superclass init_table position */},
29936 {(bigint) parser_nodes___PNode___init},
29937 {(bigint) typing___PNode___accept_typing},
29938 {(bigint) typing___PNode___after_typing},
29939 {(bigint) parser_prod___Prod___first_token},
29940 {(bigint) parser_prod___Prod___first_token__eq},
29941 {(bigint) parser_prod___Prod___last_token},
29942 {(bigint) parser_prod___Prod___last_token__eq},
29943 {(bigint) parser_prod___PNode___replace_with},
29944 {(bigint) 2 /* 69: ASignature < Prod: superclass init_table position */},
29945 {(bigint) compiling_methods___ASignature___compile_parameters},
29946 {(bigint) mmbuilder___ASignature___check_visibility},
29947 {(bigint) 3 /* 72: ASignature < PSignature: superclass init_table position */},
29948 {(bigint) mmbuilder___PNode___accept_property_verifier},
29949 {(bigint) parser_prod___ASignature___empty_init},
29950 {(bigint) parser_prod___ASignature___init_asignature},
29951 {(bigint) 4 /* 76: ASignature < ASignature: superclass init_table position */},
29952 {(bigint) parser_nodes___ASignature___n_params},
29953 {(bigint) parser_nodes___ASignature___n_params__eq},
29954 {(bigint) parser_nodes___ASignature___n_type},
29955 {(bigint) parser_prod___ASignature___n_type__eq},
29956 {(bigint) parser_nodes___ASignature___n_closure_decls},
29957 {(bigint) parser_nodes___ASignature___n_closure_decls__eq},
29958 };
29959 /* 0: Pointer to the classtable */
29960 /* 1: Attribute ASignature::_parent */
29961 /* 2: Attribute ASignature::_first_token */
29962 /* 3: Attribute ASignature::_last_token */
29963 /* 4: Attribute ASignature::_n_params */
29964 /* 5: Attribute ASignature::_n_type */
29965 /* 6: Attribute ASignature::_n_closure_decls */
29966 val_t NEW_ASignature(void) {
29967 val_t variable[1];
29968 struct WBT_ **closurevariable = NULL;
29969 /* Register variable[0]: Local variable */
29970 obj_t obj;
29971 obj = alloc(sizeof(val_t) * 7);
29972 obj->vft = (classtable_elt_t*)VFT_ASignature;
29973 variable[0] = OBJ2VAL(obj);
29974 ATTR_parser_nodes___ASignature____n_params(obj) = NIT_NULL /*null*/;
29975 ATTR_parser_nodes___ASignature____n_type(obj) = NIT_NULL /*null*/;
29976 ATTR_parser_nodes___ASignature____n_closure_decls(obj) = NIT_NULL /*null*/;
29977 return OBJ2VAL(obj);
29978 }
29979 void CHECKNEW_ASignature(val_t self, char *from) {
29980 }
29981 val_t NEW_ASignature_parser_nodes___PNode___init() {
29982 int init_table[5] = {0, 0, 0, 0, 0};
29983 val_t self = NEW_ASignature();
29984 parser_nodes___PNode___init(self, init_table);
29985 CHECKNEW_ASignature(self, "parser_nodes::PNode::init for ASignature");
29986 return self;
29987 }
29988 val_t NEW_ASignature_parser_prod___ASignature___empty_init() {
29989 int init_table[5] = {0, 0, 0, 0, 0};
29990 val_t self = NEW_ASignature();
29991 parser_prod___ASignature___empty_init(self, init_table);
29992 CHECKNEW_ASignature(self, "parser_prod::ASignature::empty_init for ASignature");
29993 return self;
29994 }
29995 val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2) {
29996 int init_table[5] = {0, 0, 0, 0, 0};
29997 val_t self = NEW_ASignature();
29998 parser_prod___ASignature___init_asignature(self, p0, p1, p2, init_table);
29999 CHECKNEW_ASignature(self, "parser_prod::ASignature::init_asignature for ASignature");
30000 return self;
30001 }
30002 const classtable_elt_t VFT_AParam[86] = {
30003 {(bigint) 4195 /* 0: Identity */},
30004 {(bigint) 3 /* 1: AParam < Object: superclass typecheck marker */},
30005 {(bigint) 63 /* 2: AParam < PNode: superclass typecheck marker */},
30006 {(bigint) 3191 /* 3: AParam < Prod: superclass typecheck marker */},
30007 {(bigint) 3815 /* 4: AParam < PParam: superclass typecheck marker */},
30008 {(bigint) 4195 /* 5: AParam < AParam: superclass typecheck marker */},
30009 {0} /* Class Hole :( */,
30010 {0} /* Class Hole :( */,
30011 {0} /* Class Hole :( */,
30012 {0} /* Class Hole :( */,
30013 {0} /* Class Hole :( */,
30014 {0} /* Class Hole :( */,
30015 {0} /* Class Hole :( */,
30016 {0} /* Class Hole :( */,
30017 {0} /* Class Hole :( */,
30018 {0} /* Class Hole :( */,
30019 {(bigint) utils___Object___cmangle},
30020 {(bigint) utils___Object___cmangle_table},
30021 {(bigint) hash___Object___hash},
30022 {(bigint) string___Object___to_s},
30023 {(bigint) string___Object___inspect},
30024 {(bigint) string___Object___inspect_head},
30025 {(bigint) string___Object___args},
30026 {(bigint) 0 /* 23: AParam < Object: superclass init_table position */},
30027 {(bigint) kernel___Object___object_id},
30028 {(bigint) kernel___Object___is_same_type},
30029 {(bigint) kernel___Object_____eqeq},
30030 {(bigint) kernel___Object_____neq},
30031 {(bigint) kernel___Object___output},
30032 {(bigint) kernel___Object___exit},
30033 {(bigint) kernel___Object___sys},
30034 {(bigint) time___Object___get_time},
30035 {(bigint) file___Object___printn},
30036 {(bigint) file___Object___print},
30037 {(bigint) file___Object___getc},
30038 {(bigint) file___Object___gets},
30039 {(bigint) file___Object___stdin},
30040 {(bigint) file___Object___stdout},
30041 {(bigint) file___Object___stderr},
30042 {(bigint) math___Object___atan2},
30043 {(bigint) math___Object___pi},
30044 {(bigint) math___Object___srand_from},
30045 {(bigint) math___Object___srand},
30046 {(bigint) mmbuilder___PNode___accept_class_builder},
30047 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30048 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30049 {(bigint) mmbuilder___PNode___accept_class_verifier},
30050 {(bigint) mmbuilder___PNode___accept_property_builder},
30051 {(bigint) mmbuilder___PParam___accept_property_verifier},
30052 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30053 {(bigint) parser_prod___PNode___parent},
30054 {(bigint) parser_prod___PNode___parent__eq},
30055 {(bigint) parser_prod___PNode___remove_child},
30056 {(bigint) parser_prod___AParam___replace_child},
30057 {(bigint) parser_prod___Prod___replace_with},
30058 {(bigint) parser_prod___AParam___visit_all},
30059 {(bigint) parser_prod___AParam___visit_all_reverse},
30060 {(bigint) parser_prod___Prod___locate},
30061 {(bigint) parser_prod___Prod___line_number},
30062 {(bigint) parser_prod___PNode___printl},
30063 {(bigint) 1 /* 60: AParam < PNode: superclass init_table position */},
30064 {(bigint) parser_nodes___PNode___init},
30065 {(bigint) typing___PNode___accept_typing},
30066 {(bigint) typing___PParam___after_typing},
30067 {(bigint) parser_prod___Prod___first_token},
30068 {(bigint) parser_prod___Prod___first_token__eq},
30069 {(bigint) parser_prod___Prod___last_token},
30070 {(bigint) parser_prod___Prod___last_token__eq},
30071 {(bigint) parser_prod___PNode___replace_with},
30072 {(bigint) 2 /* 69: AParam < Prod: superclass init_table position */},
30073 {(bigint) mmbuilder___PParam___stype},
30074 {(bigint) mmbuilder___PParam___stype__eq},
30075 {(bigint) mmbuilder___PNode___accept_property_verifier},
30076 {(bigint) mmbuilder___AParam___is_vararg},
30077 {(bigint) mmbuilder___PParam___position},
30078 {(bigint) mmbuilder___PParam___variable},
30079 {(bigint) 3 /* 76: AParam < PParam: superclass init_table position */},
30080 {(bigint) parser_nodes___PParam___n_id},
30081 {(bigint) parser_prod___AParam___n_id__eq},
30082 {(bigint) parser_nodes___PParam___n_type},
30083 {(bigint) parser_prod___AParam___n_type__eq},
30084 {(bigint) parser_prod___AParam___empty_init},
30085 {(bigint) parser_prod___AParam___init_aparam},
30086 {(bigint) 4 /* 83: AParam < AParam: superclass init_table position */},
30087 {(bigint) parser_nodes___AParam___n_dotdotdot},
30088 {(bigint) parser_prod___AParam___n_dotdotdot__eq},
30089 };
30090 /* 0: Pointer to the classtable */
30091 /* 1: Attribute AParam::_parent */
30092 /* 2: Attribute AParam::_first_token */
30093 /* 3: Attribute AParam::_last_token */
30094 /* 4: Attribute AParam::_position */
30095 /* 5: Attribute AParam::_variable */
30096 /* 6: Attribute AParam::_stype */
30097 /* 7: Attribute AParam::_n_id */
30098 /* 8: Attribute AParam::_n_type */
30099 /* 9: Attribute AParam::_n_dotdotdot */
30100 val_t NEW_AParam(void) {
30101 val_t variable[1];
30102 struct WBT_ **closurevariable = NULL;
30103 /* Register variable[0]: Local variable */
30104 obj_t obj;
30105 obj = alloc(sizeof(val_t) * 10);
30106 obj->vft = (classtable_elt_t*)VFT_AParam;
30107 variable[0] = OBJ2VAL(obj);
30108 ATTR_parser_nodes___PParam____n_id(obj) = NIT_NULL /*null*/;
30109 ATTR_parser_nodes___PParam____n_type(obj) = NIT_NULL /*null*/;
30110 ATTR_parser_nodes___AParam____n_dotdotdot(obj) = NIT_NULL /*null*/;
30111 return OBJ2VAL(obj);
30112 }
30113 void CHECKNEW_AParam(val_t self, char *from) {
30114 }
30115 val_t NEW_AParam_parser_nodes___PNode___init() {
30116 int init_table[5] = {0, 0, 0, 0, 0};
30117 val_t self = NEW_AParam();
30118 parser_nodes___PNode___init(self, init_table);
30119 CHECKNEW_AParam(self, "parser_nodes::PNode::init for AParam");
30120 return self;
30121 }
30122 val_t NEW_AParam_parser_prod___AParam___empty_init() {
30123 int init_table[5] = {0, 0, 0, 0, 0};
30124 val_t self = NEW_AParam();
30125 parser_prod___AParam___empty_init(self, init_table);
30126 CHECKNEW_AParam(self, "parser_prod::AParam::empty_init for AParam");
30127 return self;
30128 }
30129 val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2) {
30130 int init_table[5] = {0, 0, 0, 0, 0};
30131 val_t self = NEW_AParam();
30132 parser_prod___AParam___init_aparam(self, p0, p1, p2, init_table);
30133 CHECKNEW_AParam(self, "parser_prod::AParam::init_aparam for AParam");
30134 return self;
30135 }
30136 const classtable_elt_t VFT_AClosureDecl[89] = {
30137 {(bigint) 4315 /* 0: Identity */},
30138 {(bigint) 3 /* 1: AClosureDecl < Object: superclass typecheck marker */},
30139 {(bigint) 63 /* 2: AClosureDecl < PNode: superclass typecheck marker */},
30140 {(bigint) 3191 /* 3: AClosureDecl < Prod: superclass typecheck marker */},
30141 {(bigint) 3851 /* 4: AClosureDecl < PClosureDecl: superclass typecheck marker */},
30142 {(bigint) 4315 /* 5: AClosureDecl < AClosureDecl: superclass typecheck marker */},
30143 {0} /* Class Hole :( */,
30144 {0} /* Class Hole :( */,
30145 {0} /* Class Hole :( */,
30146 {0} /* Class Hole :( */,
30147 {0} /* Class Hole :( */,
30148 {0} /* Class Hole :( */,
30149 {0} /* Class Hole :( */,
30150 {0} /* Class Hole :( */,
30151 {0} /* Class Hole :( */,
30152 {0} /* Class Hole :( */,
30153 {(bigint) utils___Object___cmangle},
30154 {(bigint) utils___Object___cmangle_table},
30155 {(bigint) hash___Object___hash},
30156 {(bigint) string___Object___to_s},
30157 {(bigint) string___Object___inspect},
30158 {(bigint) string___Object___inspect_head},
30159 {(bigint) string___Object___args},
30160 {(bigint) 0 /* 23: AClosureDecl < Object: superclass init_table position */},
30161 {(bigint) kernel___Object___object_id},
30162 {(bigint) kernel___Object___is_same_type},
30163 {(bigint) kernel___Object_____eqeq},
30164 {(bigint) kernel___Object_____neq},
30165 {(bigint) kernel___Object___output},
30166 {(bigint) kernel___Object___exit},
30167 {(bigint) kernel___Object___sys},
30168 {(bigint) time___Object___get_time},
30169 {(bigint) file___Object___printn},
30170 {(bigint) file___Object___print},
30171 {(bigint) file___Object___getc},
30172 {(bigint) file___Object___gets},
30173 {(bigint) file___Object___stdin},
30174 {(bigint) file___Object___stdout},
30175 {(bigint) file___Object___stderr},
30176 {(bigint) math___Object___atan2},
30177 {(bigint) math___Object___pi},
30178 {(bigint) math___Object___srand_from},
30179 {(bigint) math___Object___srand},
30180 {(bigint) mmbuilder___PNode___accept_class_builder},
30181 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30182 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30183 {(bigint) mmbuilder___PNode___accept_class_verifier},
30184 {(bigint) mmbuilder___PNode___accept_property_builder},
30185 {(bigint) mmbuilder___AClosureDecl___accept_property_verifier},
30186 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30187 {(bigint) parser_prod___PNode___parent},
30188 {(bigint) parser_prod___PNode___parent__eq},
30189 {(bigint) parser_prod___PNode___remove_child},
30190 {(bigint) parser_prod___AClosureDecl___replace_child},
30191 {(bigint) parser_prod___Prod___replace_with},
30192 {(bigint) parser_prod___AClosureDecl___visit_all},
30193 {(bigint) parser_prod___AClosureDecl___visit_all_reverse},
30194 {(bigint) parser_prod___Prod___locate},
30195 {(bigint) parser_prod___Prod___line_number},
30196 {(bigint) parser_prod___PNode___printl},
30197 {(bigint) 1 /* 60: AClosureDecl < PNode: superclass init_table position */},
30198 {(bigint) parser_nodes___PNode___init},
30199 {(bigint) typing___AClosureDecl___accept_typing},
30200 {(bigint) typing___PNode___after_typing},
30201 {(bigint) parser_prod___Prod___first_token},
30202 {(bigint) parser_prod___Prod___first_token__eq},
30203 {(bigint) parser_prod___Prod___last_token},
30204 {(bigint) parser_prod___Prod___last_token__eq},
30205 {(bigint) parser_prod___PNode___replace_with},
30206 {(bigint) 2 /* 69: AClosureDecl < Prod: superclass init_table position */},
30207 {(bigint) compiling_methods___AClosureDecl___do_compile_inside},
30208 {(bigint) mmbuilder___AClosureDecl___variable},
30209 {(bigint) 3 /* 72: AClosureDecl < PClosureDecl: superclass init_table position */},
30210 {(bigint) mmbuilder___PNode___accept_property_verifier},
30211 {(bigint) parser_prod___AClosureDecl___empty_init},
30212 {(bigint) parser_prod___AClosureDecl___init_aclosuredecl},
30213 {(bigint) 4 /* 76: AClosureDecl < AClosureDecl: superclass init_table position */},
30214 {(bigint) parser_nodes___AClosureDecl___n_kwwith},
30215 {(bigint) parser_prod___AClosureDecl___n_kwwith__eq},
30216 {(bigint) parser_nodes___AClosureDecl___n_kwbreak},
30217 {(bigint) parser_prod___AClosureDecl___n_kwbreak__eq},
30218 {(bigint) parser_nodes___AClosureDecl___n_id},
30219 {(bigint) parser_prod___AClosureDecl___n_id__eq},
30220 {(bigint) parser_nodes___AClosureDecl___n_signature},
30221 {(bigint) parser_prod___AClosureDecl___n_signature__eq},
30222 {(bigint) parser_nodes___AClosureDecl___n_expr},
30223 {(bigint) parser_prod___AClosureDecl___n_expr__eq},
30224 {(bigint) typing___AClosureDecl___escapable},
30225 {(bigint) typing___PNode___accept_typing},
30226 };
30227 /* 0: Pointer to the classtable */
30228 /* 1: Attribute AClosureDecl::_parent */
30229 /* 2: Attribute AClosureDecl::_first_token */
30230 /* 3: Attribute AClosureDecl::_last_token */
30231 /* 4: Attribute AClosureDecl::_variable */
30232 /* 5: Attribute AClosureDecl::_n_kwwith */
30233 /* 6: Attribute AClosureDecl::_n_kwbreak */
30234 /* 7: Attribute AClosureDecl::_n_id */
30235 /* 8: Attribute AClosureDecl::_n_signature */
30236 /* 9: Attribute AClosureDecl::_n_expr */
30237 /* 10: Attribute AClosureDecl::_escapable */
30238 val_t NEW_AClosureDecl(void) {
30239 val_t variable[1];
30240 struct WBT_ **closurevariable = NULL;
30241 /* Register variable[0]: Local variable */
30242 obj_t obj;
30243 obj = alloc(sizeof(val_t) * 11);
30244 obj->vft = (classtable_elt_t*)VFT_AClosureDecl;
30245 variable[0] = OBJ2VAL(obj);
30246 ATTR_parser_nodes___AClosureDecl____n_kwwith(obj) = NIT_NULL /*null*/;
30247 ATTR_parser_nodes___AClosureDecl____n_kwbreak(obj) = NIT_NULL /*null*/;
30248 ATTR_parser_nodes___AClosureDecl____n_id(obj) = NIT_NULL /*null*/;
30249 ATTR_parser_nodes___AClosureDecl____n_signature(obj) = NIT_NULL /*null*/;
30250 ATTR_parser_nodes___AClosureDecl____n_expr(obj) = NIT_NULL /*null*/;
30251 return OBJ2VAL(obj);
30252 }
30253 void CHECKNEW_AClosureDecl(val_t self, char *from) {
30254 }
30255 val_t NEW_AClosureDecl_parser_nodes___PNode___init() {
30256 int init_table[5] = {0, 0, 0, 0, 0};
30257 val_t self = NEW_AClosureDecl();
30258 parser_nodes___PNode___init(self, init_table);
30259 CHECKNEW_AClosureDecl(self, "parser_nodes::PNode::init for AClosureDecl");
30260 return self;
30261 }
30262 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init() {
30263 int init_table[5] = {0, 0, 0, 0, 0};
30264 val_t self = NEW_AClosureDecl();
30265 parser_prod___AClosureDecl___empty_init(self, init_table);
30266 CHECKNEW_AClosureDecl(self, "parser_prod::AClosureDecl::empty_init for AClosureDecl");
30267 return self;
30268 }
30269 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
30270 int init_table[5] = {0, 0, 0, 0, 0};
30271 val_t self = NEW_AClosureDecl();
30272 parser_prod___AClosureDecl___init_aclosuredecl(self, p0, p1, p2, p3, p4, init_table);
30273 CHECKNEW_AClosureDecl(self, "parser_prod::AClosureDecl::init_aclosuredecl for AClosureDecl");
30274 return self;
30275 }
30276 const classtable_elt_t VFT_AType[86] = {
30277 {(bigint) 4107 /* 0: Identity */},
30278 {(bigint) 3 /* 1: AType < Object: superclass typecheck marker */},
30279 {(bigint) 63 /* 2: AType < PNode: superclass typecheck marker */},
30280 {(bigint) 3191 /* 3: AType < Prod: superclass typecheck marker */},
30281 {(bigint) 3795 /* 4: AType < PType: superclass typecheck marker */},
30282 {(bigint) 4107 /* 5: AType < AType: superclass typecheck marker */},
30283 {0} /* Class Hole :( */,
30284 {0} /* Class Hole :( */,
30285 {0} /* Class Hole :( */,
30286 {0} /* Class Hole :( */,
30287 {0} /* Class Hole :( */,
30288 {0} /* Class Hole :( */,
30289 {0} /* Class Hole :( */,
30290 {0} /* Class Hole :( */,
30291 {0} /* Class Hole :( */,
30292 {0} /* Class Hole :( */,
30293 {(bigint) utils___Object___cmangle},
30294 {(bigint) utils___Object___cmangle_table},
30295 {(bigint) hash___Object___hash},
30296 {(bigint) string___Object___to_s},
30297 {(bigint) string___Object___inspect},
30298 {(bigint) string___Object___inspect_head},
30299 {(bigint) string___Object___args},
30300 {(bigint) 0 /* 23: AType < Object: superclass init_table position */},
30301 {(bigint) kernel___Object___object_id},
30302 {(bigint) kernel___Object___is_same_type},
30303 {(bigint) kernel___Object_____eqeq},
30304 {(bigint) kernel___Object_____neq},
30305 {(bigint) kernel___Object___output},
30306 {(bigint) kernel___Object___exit},
30307 {(bigint) kernel___Object___sys},
30308 {(bigint) time___Object___get_time},
30309 {(bigint) file___Object___printn},
30310 {(bigint) file___Object___print},
30311 {(bigint) file___Object___getc},
30312 {(bigint) file___Object___gets},
30313 {(bigint) file___Object___stdin},
30314 {(bigint) file___Object___stdout},
30315 {(bigint) file___Object___stderr},
30316 {(bigint) math___Object___atan2},
30317 {(bigint) math___Object___pi},
30318 {(bigint) math___Object___srand_from},
30319 {(bigint) math___Object___srand},
30320 {(bigint) mmbuilder___PNode___accept_class_builder},
30321 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30322 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30323 {(bigint) mmbuilder___PNode___accept_class_verifier},
30324 {(bigint) mmbuilder___PNode___accept_property_builder},
30325 {(bigint) mmbuilder___PNode___accept_property_verifier},
30326 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30327 {(bigint) parser_prod___PNode___parent},
30328 {(bigint) parser_prod___PNode___parent__eq},
30329 {(bigint) parser_prod___PNode___remove_child},
30330 {(bigint) parser_prod___AType___replace_child},
30331 {(bigint) parser_prod___Prod___replace_with},
30332 {(bigint) parser_prod___AType___visit_all},
30333 {(bigint) parser_prod___AType___visit_all_reverse},
30334 {(bigint) parser_prod___Prod___locate},
30335 {(bigint) parser_prod___Prod___line_number},
30336 {(bigint) parser_prod___PNode___printl},
30337 {(bigint) 1 /* 60: AType < PNode: superclass init_table position */},
30338 {(bigint) parser_nodes___PNode___init},
30339 {(bigint) typing___PNode___accept_typing},
30340 {(bigint) typing___PType___after_typing},
30341 {(bigint) parser_prod___Prod___first_token},
30342 {(bigint) parser_prod___Prod___first_token__eq},
30343 {(bigint) parser_prod___Prod___last_token},
30344 {(bigint) parser_prod___Prod___last_token__eq},
30345 {(bigint) parser_prod___PNode___replace_with},
30346 {(bigint) 2 /* 69: AType < Prod: superclass init_table position */},
30347 {(bigint) mmbuilder___AType___check_visibility},
30348 {(bigint) syntax_base___AType___get_local_class},
30349 {(bigint) syntax_base___AType___get_stype},
30350 {(bigint) syntax_base___AType___get_unchecked_stype},
30351 {(bigint) syntax_base___AType___check_conform},
30352 {(bigint) 3 /* 75: AType < PType: superclass init_table position */},
30353 {(bigint) typing___PType___stype},
30354 {(bigint) parser_prod___AType___empty_init},
30355 {(bigint) parser_prod___AType___init_atype},
30356 {(bigint) 4 /* 79: AType < AType: superclass init_table position */},
30357 {(bigint) parser_nodes___AType___n_kwnullable},
30358 {(bigint) parser_prod___AType___n_kwnullable__eq},
30359 {(bigint) parser_nodes___AType___n_id},
30360 {(bigint) parser_prod___AType___n_id__eq},
30361 {(bigint) parser_nodes___AType___n_types},
30362 {(bigint) parser_nodes___AType___n_types__eq},
30363 };
30364 /* 0: Pointer to the classtable */
30365 /* 1: Attribute AType::_parent */
30366 /* 2: Attribute AType::_first_token */
30367 /* 3: Attribute AType::_last_token */
30368 /* 4: Attribute AType::_stype */
30369 /* 5: Attribute AType::_stype_cache */
30370 /* 6: Attribute AType::_stype_cached */
30371 /* 7: Attribute AType::_n_kwnullable */
30372 /* 8: Attribute AType::_n_id */
30373 /* 9: Attribute AType::_n_types */
30374 val_t NEW_AType(void) {
30375 val_t variable[1];
30376 struct WBT_ **closurevariable = NULL;
30377 /* Register variable[0]: Local variable */
30378 obj_t obj;
30379 obj = alloc(sizeof(val_t) * 10);
30380 obj->vft = (classtable_elt_t*)VFT_AType;
30381 variable[0] = OBJ2VAL(obj);
30382 ATTR_parser_nodes___AType____n_kwnullable(obj) = NIT_NULL /*null*/;
30383 ATTR_parser_nodes___AType____n_id(obj) = NIT_NULL /*null*/;
30384 ATTR_parser_nodes___AType____n_types(obj) = NIT_NULL /*null*/;
30385 ATTR_syntax_base___AType____stype_cached(obj) = TAG_Bool(false);
30386 return OBJ2VAL(obj);
30387 }
30388 void CHECKNEW_AType(val_t self, char *from) {
30389 }
30390 val_t NEW_AType_parser_nodes___PNode___init() {
30391 int init_table[5] = {0, 0, 0, 0, 0};
30392 val_t self = NEW_AType();
30393 parser_nodes___PNode___init(self, init_table);
30394 CHECKNEW_AType(self, "parser_nodes::PNode::init for AType");
30395 return self;
30396 }
30397 val_t NEW_AType_parser_prod___AType___empty_init() {
30398 int init_table[5] = {0, 0, 0, 0, 0};
30399 val_t self = NEW_AType();
30400 parser_prod___AType___empty_init(self, init_table);
30401 CHECKNEW_AType(self, "parser_prod::AType::empty_init for AType");
30402 return self;
30403 }
30404 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2) {
30405 int init_table[5] = {0, 0, 0, 0, 0};
30406 val_t self = NEW_AType();
30407 parser_prod___AType___init_atype(self, p0, p1, p2, init_table);
30408 CHECKNEW_AType(self, "parser_prod::AType::init_atype for AType");
30409 return self;
30410 }
30411 const classtable_elt_t VFT_ABlockExpr[91] = {
30412 {(bigint) 4343 /* 0: Identity */},
30413 {(bigint) 3 /* 1: ABlockExpr < Object: superclass typecheck marker */},
30414 {(bigint) 63 /* 2: ABlockExpr < PNode: superclass typecheck marker */},
30415 {(bigint) 3191 /* 3: ABlockExpr < Prod: superclass typecheck marker */},
30416 {0} /* Class Hole :( */,
30417 {(bigint) 3839 /* 5: ABlockExpr < PExpr: superclass typecheck marker */},
30418 {(bigint) 4343 /* 6: ABlockExpr < ABlockExpr: superclass typecheck marker */},
30419 {0} /* Class Hole :( */,
30420 {0} /* Class Hole :( */,
30421 {0} /* Class Hole :( */,
30422 {0} /* Class Hole :( */,
30423 {0} /* Class Hole :( */,
30424 {0} /* Class Hole :( */,
30425 {0} /* Class Hole :( */,
30426 {0} /* Class Hole :( */,
30427 {0} /* Class Hole :( */,
30428 {(bigint) utils___Object___cmangle},
30429 {(bigint) utils___Object___cmangle_table},
30430 {(bigint) hash___Object___hash},
30431 {(bigint) string___Object___to_s},
30432 {(bigint) string___Object___inspect},
30433 {(bigint) string___Object___inspect_head},
30434 {(bigint) string___Object___args},
30435 {(bigint) 0 /* 23: ABlockExpr < Object: superclass init_table position */},
30436 {(bigint) kernel___Object___object_id},
30437 {(bigint) kernel___Object___is_same_type},
30438 {(bigint) kernel___Object_____eqeq},
30439 {(bigint) kernel___Object_____neq},
30440 {(bigint) kernel___Object___output},
30441 {(bigint) kernel___Object___exit},
30442 {(bigint) kernel___Object___sys},
30443 {(bigint) time___Object___get_time},
30444 {(bigint) file___Object___printn},
30445 {(bigint) file___Object___print},
30446 {(bigint) file___Object___getc},
30447 {(bigint) file___Object___gets},
30448 {(bigint) file___Object___stdin},
30449 {(bigint) file___Object___stdout},
30450 {(bigint) file___Object___stderr},
30451 {(bigint) math___Object___atan2},
30452 {(bigint) math___Object___pi},
30453 {(bigint) math___Object___srand_from},
30454 {(bigint) math___Object___srand},
30455 {(bigint) mmbuilder___PExpr___accept_class_builder},
30456 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30457 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30458 {(bigint) mmbuilder___PNode___accept_class_verifier},
30459 {(bigint) mmbuilder___PExpr___accept_property_builder},
30460 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30461 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30462 {(bigint) parser_prod___PNode___parent},
30463 {(bigint) parser_prod___PNode___parent__eq},
30464 {(bigint) parser_prod___PNode___remove_child},
30465 {(bigint) parser_prod___ABlockExpr___replace_child},
30466 {(bigint) parser_prod___Prod___replace_with},
30467 {(bigint) parser_prod___ABlockExpr___visit_all},
30468 {(bigint) parser_prod___ABlockExpr___visit_all_reverse},
30469 {(bigint) parser_prod___Prod___locate},
30470 {(bigint) parser_prod___Prod___line_number},
30471 {(bigint) parser_prod___PNode___printl},
30472 {(bigint) 1 /* 60: ABlockExpr < PNode: superclass init_table position */},
30473 {(bigint) parser_nodes___PNode___init},
30474 {(bigint) typing___ABlockExpr___accept_typing},
30475 {(bigint) typing___PNode___after_typing},
30476 {(bigint) parser_prod___Prod___first_token},
30477 {(bigint) parser_prod___Prod___first_token__eq},
30478 {(bigint) parser_prod___Prod___last_token},
30479 {(bigint) parser_prod___Prod___last_token__eq},
30480 {(bigint) parser_prod___PNode___replace_with},
30481 {(bigint) 2 /* 69: ABlockExpr < Prod: superclass init_table position */},
30482 {0} /* Class Hole :( */,
30483 {0} /* Class Hole :( */,
30484 {0} /* Class Hole :( */,
30485 {0} /* Class Hole :( */,
30486 {(bigint) compiling_methods___PExpr___compile_expr},
30487 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30488 {(bigint) compiling_methods___ABlockExpr___compile_stmt},
30489 {(bigint) typing___PExpr___is_typed},
30490 {(bigint) typing___PExpr___is_statement},
30491 {(bigint) typing___PExpr___stype},
30492 {(bigint) 3 /* 80: ABlockExpr < PExpr: superclass init_table position */},
30493 {(bigint) typing___PExpr___is_implicit_self},
30494 {(bigint) typing___PExpr___is_self},
30495 {(bigint) typing___PExpr___its_variable},
30496 {(bigint) typing___PExpr___if_true_variable_ctx},
30497 {(bigint) typing___PExpr___if_false_variable_ctx},
30498 {(bigint) parser_prod___ABlockExpr___empty_init},
30499 {(bigint) parser_prod___ABlockExpr___init_ablockexpr},
30500 {(bigint) 4 /* 88: ABlockExpr < ABlockExpr: superclass init_table position */},
30501 {(bigint) parser_nodes___ABlockExpr___n_expr},
30502 {(bigint) parser_nodes___ABlockExpr___n_expr__eq},
30503 };
30504 /* 0: Pointer to the classtable */
30505 /* 1: Attribute ABlockExpr::_parent */
30506 /* 2: Attribute ABlockExpr::_first_token */
30507 /* 3: Attribute ABlockExpr::_last_token */
30508 /* Instance Hole :( */
30509 /* 5: Attribute ABlockExpr::_is_typed */
30510 /* 6: Attribute ABlockExpr::_stype */
30511 /* 7: Attribute ABlockExpr::_if_true_variable_ctx */
30512 /* 8: Attribute ABlockExpr::_if_false_variable_ctx */
30513 /* 9: Attribute ABlockExpr::_n_expr */
30514 val_t NEW_ABlockExpr(void) {
30515 val_t variable[1];
30516 struct WBT_ **closurevariable = NULL;
30517 /* Register variable[0]: Local variable */
30518 obj_t obj;
30519 obj = alloc(sizeof(val_t) * 10);
30520 obj->vft = (classtable_elt_t*)VFT_ABlockExpr;
30521 variable[0] = OBJ2VAL(obj);
30522 ATTR_parser_nodes___ABlockExpr____n_expr(obj) = NIT_NULL /*null*/;
30523 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
30524 return OBJ2VAL(obj);
30525 }
30526 void CHECKNEW_ABlockExpr(val_t self, char *from) {
30527 }
30528 val_t NEW_ABlockExpr_parser_nodes___PNode___init() {
30529 int init_table[5] = {0, 0, 0, 0, 0};
30530 val_t self = NEW_ABlockExpr();
30531 parser_nodes___PNode___init(self, init_table);
30532 CHECKNEW_ABlockExpr(self, "parser_nodes::PNode::init for ABlockExpr");
30533 return self;
30534 }
30535 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init() {
30536 int init_table[5] = {0, 0, 0, 0, 0};
30537 val_t self = NEW_ABlockExpr();
30538 parser_prod___ABlockExpr___empty_init(self, init_table);
30539 CHECKNEW_ABlockExpr(self, "parser_prod::ABlockExpr::empty_init for ABlockExpr");
30540 return self;
30541 }
30542 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0) {
30543 int init_table[5] = {0, 0, 0, 0, 0};
30544 val_t self = NEW_ABlockExpr();
30545 parser_prod___ABlockExpr___init_ablockexpr(self, p0, init_table);
30546 CHECKNEW_ABlockExpr(self, "parser_prod::ABlockExpr::init_ablockexpr for ABlockExpr");
30547 return self;
30548 }
30549 const classtable_elt_t VFT_AVardeclExpr[101] = {
30550 {(bigint) 4087 /* 0: Identity */},
30551 {(bigint) 3 /* 1: AVardeclExpr < Object: superclass typecheck marker */},
30552 {(bigint) 63 /* 2: AVardeclExpr < PNode: superclass typecheck marker */},
30553 {(bigint) 3191 /* 3: AVardeclExpr < Prod: superclass typecheck marker */},
30554 {0} /* Class Hole :( */,
30555 {(bigint) 3839 /* 5: AVardeclExpr < PExpr: superclass typecheck marker */},
30556 {(bigint) 4087 /* 6: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
30557 {0} /* Class Hole :( */,
30558 {0} /* Class Hole :( */,
30559 {0} /* Class Hole :( */,
30560 {0} /* Class Hole :( */,
30561 {0} /* Class Hole :( */,
30562 {0} /* Class Hole :( */,
30563 {0} /* Class Hole :( */,
30564 {0} /* Class Hole :( */,
30565 {0} /* Class Hole :( */,
30566 {(bigint) utils___Object___cmangle},
30567 {(bigint) utils___Object___cmangle_table},
30568 {(bigint) hash___Object___hash},
30569 {(bigint) string___Object___to_s},
30570 {(bigint) string___Object___inspect},
30571 {(bigint) string___Object___inspect_head},
30572 {(bigint) string___Object___args},
30573 {(bigint) 0 /* 23: AVardeclExpr < Object: superclass init_table position */},
30574 {(bigint) kernel___Object___object_id},
30575 {(bigint) kernel___Object___is_same_type},
30576 {(bigint) kernel___Object_____eqeq},
30577 {(bigint) kernel___Object_____neq},
30578 {(bigint) kernel___Object___output},
30579 {(bigint) kernel___Object___exit},
30580 {(bigint) kernel___Object___sys},
30581 {(bigint) time___Object___get_time},
30582 {(bigint) file___Object___printn},
30583 {(bigint) file___Object___print},
30584 {(bigint) file___Object___getc},
30585 {(bigint) file___Object___gets},
30586 {(bigint) file___Object___stdin},
30587 {(bigint) file___Object___stdout},
30588 {(bigint) file___Object___stderr},
30589 {(bigint) math___Object___atan2},
30590 {(bigint) math___Object___pi},
30591 {(bigint) math___Object___srand_from},
30592 {(bigint) math___Object___srand},
30593 {(bigint) mmbuilder___PExpr___accept_class_builder},
30594 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30595 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30596 {(bigint) mmbuilder___PNode___accept_class_verifier},
30597 {(bigint) mmbuilder___PExpr___accept_property_builder},
30598 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30599 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30600 {(bigint) parser_prod___PNode___parent},
30601 {(bigint) parser_prod___PNode___parent__eq},
30602 {(bigint) parser_prod___PNode___remove_child},
30603 {(bigint) parser_prod___AVardeclExpr___replace_child},
30604 {(bigint) parser_prod___Prod___replace_with},
30605 {(bigint) parser_prod___AVardeclExpr___visit_all},
30606 {(bigint) parser_prod___AVardeclExpr___visit_all_reverse},
30607 {(bigint) parser_prod___Prod___locate},
30608 {(bigint) parser_prod___Prod___line_number},
30609 {(bigint) parser_prod___PNode___printl},
30610 {(bigint) 1 /* 60: AVardeclExpr < PNode: superclass init_table position */},
30611 {(bigint) parser_nodes___PNode___init},
30612 {(bigint) typing___PNode___accept_typing},
30613 {(bigint) typing___AVardeclExpr___after_typing},
30614 {(bigint) parser_prod___Prod___first_token},
30615 {(bigint) parser_prod___Prod___first_token__eq},
30616 {(bigint) parser_prod___Prod___last_token},
30617 {(bigint) parser_prod___Prod___last_token__eq},
30618 {(bigint) parser_prod___PNode___replace_with},
30619 {(bigint) 2 /* 69: AVardeclExpr < Prod: superclass init_table position */},
30620 {0} /* Class Hole :( */,
30621 {0} /* Class Hole :( */,
30622 {0} /* Class Hole :( */,
30623 {0} /* Class Hole :( */,
30624 {(bigint) compiling_methods___PExpr___compile_expr},
30625 {(bigint) compiling_methods___AVardeclExpr___prepare_compile_stmt},
30626 {(bigint) compiling_methods___AVardeclExpr___compile_stmt},
30627 {(bigint) typing___PExpr___is_typed},
30628 {(bigint) typing___PExpr___is_statement},
30629 {(bigint) typing___PExpr___stype},
30630 {(bigint) 3 /* 80: AVardeclExpr < PExpr: superclass init_table position */},
30631 {(bigint) typing___PExpr___is_implicit_self},
30632 {(bigint) typing___PExpr___is_self},
30633 {(bigint) typing___PExpr___its_variable},
30634 {(bigint) typing___PExpr___if_true_variable_ctx},
30635 {(bigint) typing___PExpr___if_false_variable_ctx},
30636 {(bigint) syntax_base___AVardeclExpr___variable},
30637 {(bigint) syntax_base___AVardeclExpr___variable__eq},
30638 {(bigint) parser_prod___AVardeclExpr___empty_init},
30639 {(bigint) parser_prod___AVardeclExpr___init_avardeclexpr},
30640 {(bigint) 4 /* 90: AVardeclExpr < AVardeclExpr: superclass init_table position */},
30641 {(bigint) parser_nodes___AVardeclExpr___n_kwvar},
30642 {(bigint) parser_prod___AVardeclExpr___n_kwvar__eq},
30643 {(bigint) parser_nodes___AVardeclExpr___n_id},
30644 {(bigint) parser_prod___AVardeclExpr___n_id__eq},
30645 {(bigint) parser_nodes___AVardeclExpr___n_type},
30646 {(bigint) parser_prod___AVardeclExpr___n_type__eq},
30647 {(bigint) parser_nodes___AVardeclExpr___n_assign},
30648 {(bigint) parser_prod___AVardeclExpr___n_assign__eq},
30649 {(bigint) parser_nodes___AVardeclExpr___n_expr},
30650 {(bigint) parser_prod___AVardeclExpr___n_expr__eq},
30651 };
30652 /* 0: Pointer to the classtable */
30653 /* 1: Attribute AVardeclExpr::_parent */
30654 /* 2: Attribute AVardeclExpr::_first_token */
30655 /* 3: Attribute AVardeclExpr::_last_token */
30656 /* Instance Hole :( */
30657 /* 5: Attribute AVardeclExpr::_is_typed */
30658 /* 6: Attribute AVardeclExpr::_stype */
30659 /* 7: Attribute AVardeclExpr::_if_true_variable_ctx */
30660 /* 8: Attribute AVardeclExpr::_if_false_variable_ctx */
30661 /* 9: Attribute AVardeclExpr::_variable */
30662 /* 10: Attribute AVardeclExpr::_n_kwvar */
30663 /* 11: Attribute AVardeclExpr::_n_id */
30664 /* 12: Attribute AVardeclExpr::_n_type */
30665 /* 13: Attribute AVardeclExpr::_n_assign */
30666 /* 14: Attribute AVardeclExpr::_n_expr */
30667 val_t NEW_AVardeclExpr(void) {
30668 val_t variable[1];
30669 struct WBT_ **closurevariable = NULL;
30670 /* Register variable[0]: Local variable */
30671 obj_t obj;
30672 obj = alloc(sizeof(val_t) * 15);
30673 obj->vft = (classtable_elt_t*)VFT_AVardeclExpr;
30674 variable[0] = OBJ2VAL(obj);
30675 ATTR_parser_nodes___AVardeclExpr____n_kwvar(obj) = NIT_NULL /*null*/;
30676 ATTR_parser_nodes___AVardeclExpr____n_id(obj) = NIT_NULL /*null*/;
30677 ATTR_parser_nodes___AVardeclExpr____n_type(obj) = NIT_NULL /*null*/;
30678 ATTR_parser_nodes___AVardeclExpr____n_assign(obj) = NIT_NULL /*null*/;
30679 ATTR_parser_nodes___AVardeclExpr____n_expr(obj) = NIT_NULL /*null*/;
30680 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
30681 return OBJ2VAL(obj);
30682 }
30683 void CHECKNEW_AVardeclExpr(val_t self, char *from) {
30684 }
30685 val_t NEW_AVardeclExpr_parser_nodes___PNode___init() {
30686 int init_table[5] = {0, 0, 0, 0, 0};
30687 val_t self = NEW_AVardeclExpr();
30688 parser_nodes___PNode___init(self, init_table);
30689 CHECKNEW_AVardeclExpr(self, "parser_nodes::PNode::init for AVardeclExpr");
30690 return self;
30691 }
30692 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init() {
30693 int init_table[5] = {0, 0, 0, 0, 0};
30694 val_t self = NEW_AVardeclExpr();
30695 parser_prod___AVardeclExpr___empty_init(self, init_table);
30696 CHECKNEW_AVardeclExpr(self, "parser_prod::AVardeclExpr::empty_init for AVardeclExpr");
30697 return self;
30698 }
30699 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
30700 int init_table[5] = {0, 0, 0, 0, 0};
30701 val_t self = NEW_AVardeclExpr();
30702 parser_prod___AVardeclExpr___init_avardeclexpr(self, p0, p1, p2, p3, p4, init_table);
30703 CHECKNEW_AVardeclExpr(self, "parser_prod::AVardeclExpr::init_avardeclexpr for AVardeclExpr");
30704 return self;
30705 }
30706 const classtable_elt_t VFT_AReturnExpr[93] = {
30707 {(bigint) 4147 /* 0: Identity */},
30708 {(bigint) 3 /* 1: AReturnExpr < Object: superclass typecheck marker */},
30709 {(bigint) 63 /* 2: AReturnExpr < PNode: superclass typecheck marker */},
30710 {(bigint) 3191 /* 3: AReturnExpr < Prod: superclass typecheck marker */},
30711 {0} /* Class Hole :( */,
30712 {(bigint) 3839 /* 5: AReturnExpr < PExpr: superclass typecheck marker */},
30713 {(bigint) 4147 /* 6: AReturnExpr < AReturnExpr: superclass typecheck marker */},
30714 {0} /* Class Hole :( */,
30715 {0} /* Class Hole :( */,
30716 {0} /* Class Hole :( */,
30717 {0} /* Class Hole :( */,
30718 {0} /* Class Hole :( */,
30719 {0} /* Class Hole :( */,
30720 {0} /* Class Hole :( */,
30721 {0} /* Class Hole :( */,
30722 {0} /* Class Hole :( */,
30723 {(bigint) utils___Object___cmangle},
30724 {(bigint) utils___Object___cmangle_table},
30725 {(bigint) hash___Object___hash},
30726 {(bigint) string___Object___to_s},
30727 {(bigint) string___Object___inspect},
30728 {(bigint) string___Object___inspect_head},
30729 {(bigint) string___Object___args},
30730 {(bigint) 0 /* 23: AReturnExpr < Object: superclass init_table position */},
30731 {(bigint) kernel___Object___object_id},
30732 {(bigint) kernel___Object___is_same_type},
30733 {(bigint) kernel___Object_____eqeq},
30734 {(bigint) kernel___Object_____neq},
30735 {(bigint) kernel___Object___output},
30736 {(bigint) kernel___Object___exit},
30737 {(bigint) kernel___Object___sys},
30738 {(bigint) time___Object___get_time},
30739 {(bigint) file___Object___printn},
30740 {(bigint) file___Object___print},
30741 {(bigint) file___Object___getc},
30742 {(bigint) file___Object___gets},
30743 {(bigint) file___Object___stdin},
30744 {(bigint) file___Object___stdout},
30745 {(bigint) file___Object___stderr},
30746 {(bigint) math___Object___atan2},
30747 {(bigint) math___Object___pi},
30748 {(bigint) math___Object___srand_from},
30749 {(bigint) math___Object___srand},
30750 {(bigint) mmbuilder___PExpr___accept_class_builder},
30751 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30752 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30753 {(bigint) mmbuilder___PNode___accept_class_verifier},
30754 {(bigint) mmbuilder___PExpr___accept_property_builder},
30755 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30756 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30757 {(bigint) parser_prod___PNode___parent},
30758 {(bigint) parser_prod___PNode___parent__eq},
30759 {(bigint) parser_prod___PNode___remove_child},
30760 {(bigint) parser_prod___AReturnExpr___replace_child},
30761 {(bigint) parser_prod___Prod___replace_with},
30762 {(bigint) parser_prod___AReturnExpr___visit_all},
30763 {(bigint) parser_prod___AReturnExpr___visit_all_reverse},
30764 {(bigint) parser_prod___Prod___locate},
30765 {(bigint) parser_prod___Prod___line_number},
30766 {(bigint) parser_prod___PNode___printl},
30767 {(bigint) 1 /* 60: AReturnExpr < PNode: superclass init_table position */},
30768 {(bigint) parser_nodes___PNode___init},
30769 {(bigint) typing___PNode___accept_typing},
30770 {(bigint) typing___AReturnExpr___after_typing},
30771 {(bigint) parser_prod___Prod___first_token},
30772 {(bigint) parser_prod___Prod___first_token__eq},
30773 {(bigint) parser_prod___Prod___last_token},
30774 {(bigint) parser_prod___Prod___last_token__eq},
30775 {(bigint) parser_prod___PNode___replace_with},
30776 {(bigint) 2 /* 69: AReturnExpr < Prod: superclass init_table position */},
30777 {0} /* Class Hole :( */,
30778 {0} /* Class Hole :( */,
30779 {0} /* Class Hole :( */,
30780 {0} /* Class Hole :( */,
30781 {(bigint) compiling_methods___PExpr___compile_expr},
30782 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30783 {(bigint) compiling_methods___AReturnExpr___compile_stmt},
30784 {(bigint) typing___PExpr___is_typed},
30785 {(bigint) typing___PExpr___is_statement},
30786 {(bigint) typing___PExpr___stype},
30787 {(bigint) 3 /* 80: AReturnExpr < PExpr: superclass init_table position */},
30788 {(bigint) typing___PExpr___is_implicit_self},
30789 {(bigint) typing___PExpr___is_self},
30790 {(bigint) typing___PExpr___its_variable},
30791 {(bigint) typing___PExpr___if_true_variable_ctx},
30792 {(bigint) typing___PExpr___if_false_variable_ctx},
30793 {(bigint) parser_prod___AReturnExpr___empty_init},
30794 {(bigint) parser_prod___AReturnExpr___init_areturnexpr},
30795 {(bigint) 4 /* 88: AReturnExpr < AReturnExpr: superclass init_table position */},
30796 {(bigint) parser_nodes___AReturnExpr___n_kwreturn},
30797 {(bigint) parser_prod___AReturnExpr___n_kwreturn__eq},
30798 {(bigint) parser_nodes___AReturnExpr___n_expr},
30799 {(bigint) parser_prod___AReturnExpr___n_expr__eq},
30800 };
30801 /* 0: Pointer to the classtable */
30802 /* 1: Attribute AReturnExpr::_parent */
30803 /* 2: Attribute AReturnExpr::_first_token */
30804 /* 3: Attribute AReturnExpr::_last_token */
30805 /* Instance Hole :( */
30806 /* 5: Attribute AReturnExpr::_is_typed */
30807 /* 6: Attribute AReturnExpr::_stype */
30808 /* 7: Attribute AReturnExpr::_if_true_variable_ctx */
30809 /* 8: Attribute AReturnExpr::_if_false_variable_ctx */
30810 /* 9: Attribute AReturnExpr::_n_kwreturn */
30811 /* 10: Attribute AReturnExpr::_n_expr */
30812 val_t NEW_AReturnExpr(void) {
30813 val_t variable[1];
30814 struct WBT_ **closurevariable = NULL;
30815 /* Register variable[0]: Local variable */
30816 obj_t obj;
30817 obj = alloc(sizeof(val_t) * 11);
30818 obj->vft = (classtable_elt_t*)VFT_AReturnExpr;
30819 variable[0] = OBJ2VAL(obj);
30820 ATTR_parser_nodes___AReturnExpr____n_kwreturn(obj) = NIT_NULL /*null*/;
30821 ATTR_parser_nodes___AReturnExpr____n_expr(obj) = NIT_NULL /*null*/;
30822 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
30823 return OBJ2VAL(obj);
30824 }
30825 void CHECKNEW_AReturnExpr(val_t self, char *from) {
30826 }
30827 val_t NEW_AReturnExpr_parser_nodes___PNode___init() {
30828 int init_table[5] = {0, 0, 0, 0, 0};
30829 val_t self = NEW_AReturnExpr();
30830 parser_nodes___PNode___init(self, init_table);
30831 CHECKNEW_AReturnExpr(self, "parser_nodes::PNode::init for AReturnExpr");
30832 return self;
30833 }
30834 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init() {
30835 int init_table[5] = {0, 0, 0, 0, 0};
30836 val_t self = NEW_AReturnExpr();
30837 parser_prod___AReturnExpr___empty_init(self, init_table);
30838 CHECKNEW_AReturnExpr(self, "parser_prod::AReturnExpr::empty_init for AReturnExpr");
30839 return self;
30840 }
30841 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1) {
30842 int init_table[5] = {0, 0, 0, 0, 0};
30843 val_t self = NEW_AReturnExpr();
30844 parser_prod___AReturnExpr___init_areturnexpr(self, p0, p1, init_table);
30845 CHECKNEW_AReturnExpr(self, "parser_prod::AReturnExpr::init_areturnexpr for AReturnExpr");
30846 return self;
30847 }
30848 const classtable_elt_t VFT_ABreakExpr[93] = {
30849 {(bigint) 4327 /* 0: Identity */},
30850 {(bigint) 3 /* 1: ABreakExpr < Object: superclass typecheck marker */},
30851 {(bigint) 63 /* 2: ABreakExpr < PNode: superclass typecheck marker */},
30852 {(bigint) 3191 /* 3: ABreakExpr < Prod: superclass typecheck marker */},
30853 {(bigint) 3399 /* 4: ABreakExpr < AEscapeExpr: superclass typecheck marker */},
30854 {(bigint) 3839 /* 5: ABreakExpr < PExpr: superclass typecheck marker */},
30855 {(bigint) 4327 /* 6: ABreakExpr < ABreakExpr: superclass typecheck marker */},
30856 {0} /* Class Hole :( */,
30857 {0} /* Class Hole :( */,
30858 {0} /* Class Hole :( */,
30859 {0} /* Class Hole :( */,
30860 {0} /* Class Hole :( */,
30861 {0} /* Class Hole :( */,
30862 {0} /* Class Hole :( */,
30863 {0} /* Class Hole :( */,
30864 {0} /* Class Hole :( */,
30865 {(bigint) utils___Object___cmangle},
30866 {(bigint) utils___Object___cmangle_table},
30867 {(bigint) hash___Object___hash},
30868 {(bigint) string___Object___to_s},
30869 {(bigint) string___Object___inspect},
30870 {(bigint) string___Object___inspect_head},
30871 {(bigint) string___Object___args},
30872 {(bigint) 1 /* 23: ABreakExpr < Object: superclass init_table position */},
30873 {(bigint) kernel___Object___object_id},
30874 {(bigint) kernel___Object___is_same_type},
30875 {(bigint) kernel___Object_____eqeq},
30876 {(bigint) kernel___Object_____neq},
30877 {(bigint) kernel___Object___output},
30878 {(bigint) kernel___Object___exit},
30879 {(bigint) kernel___Object___sys},
30880 {(bigint) time___Object___get_time},
30881 {(bigint) file___Object___printn},
30882 {(bigint) file___Object___print},
30883 {(bigint) file___Object___getc},
30884 {(bigint) file___Object___gets},
30885 {(bigint) file___Object___stdin},
30886 {(bigint) file___Object___stdout},
30887 {(bigint) file___Object___stderr},
30888 {(bigint) math___Object___atan2},
30889 {(bigint) math___Object___pi},
30890 {(bigint) math___Object___srand_from},
30891 {(bigint) math___Object___srand},
30892 {(bigint) mmbuilder___PExpr___accept_class_builder},
30893 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30894 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30895 {(bigint) mmbuilder___PNode___accept_class_verifier},
30896 {(bigint) mmbuilder___PExpr___accept_property_builder},
30897 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30898 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30899 {(bigint) parser_prod___PNode___parent},
30900 {(bigint) parser_prod___PNode___parent__eq},
30901 {(bigint) parser_prod___PNode___remove_child},
30902 {(bigint) parser_prod___ABreakExpr___replace_child},
30903 {(bigint) parser_prod___Prod___replace_with},
30904 {(bigint) parser_prod___ABreakExpr___visit_all},
30905 {(bigint) parser_prod___ABreakExpr___visit_all_reverse},
30906 {(bigint) parser_prod___Prod___locate},
30907 {(bigint) parser_prod___Prod___line_number},
30908 {(bigint) parser_prod___PNode___printl},
30909 {(bigint) 2 /* 60: ABreakExpr < PNode: superclass init_table position */},
30910 {(bigint) parser_nodes___PNode___init},
30911 {(bigint) typing___PNode___accept_typing},
30912 {(bigint) typing___ABreakExpr___after_typing},
30913 {(bigint) parser_prod___Prod___first_token},
30914 {(bigint) parser_prod___Prod___first_token__eq},
30915 {(bigint) parser_prod___Prod___last_token},
30916 {(bigint) parser_prod___Prod___last_token__eq},
30917 {(bigint) parser_prod___PNode___replace_with},
30918 {(bigint) 3 /* 69: ABreakExpr < Prod: superclass init_table position */},
30919 {(bigint) 0 /* 70: ABreakExpr < AEscapeExpr: superclass init_table position */},
30920 {(bigint) escape___AEscapeExpr___escapable_block},
30921 {(bigint) escape___ABreakExpr___kwname},
30922 {(bigint) escape___AEscapeExpr___compute_escapable_block},
30923 {(bigint) compiling_methods___PExpr___compile_expr},
30924 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30925 {(bigint) compiling_methods___ABreakExpr___compile_stmt},
30926 {(bigint) typing___PExpr___is_typed},
30927 {(bigint) typing___PExpr___is_statement},
30928 {(bigint) typing___PExpr___stype},
30929 {(bigint) 4 /* 80: ABreakExpr < PExpr: superclass init_table position */},
30930 {(bigint) typing___PExpr___is_implicit_self},
30931 {(bigint) typing___PExpr___is_self},
30932 {(bigint) typing___PExpr___its_variable},
30933 {(bigint) typing___PExpr___if_true_variable_ctx},
30934 {(bigint) typing___PExpr___if_false_variable_ctx},
30935 {(bigint) parser_prod___ABreakExpr___empty_init},
30936 {(bigint) parser_prod___ABreakExpr___init_abreakexpr},
30937 {(bigint) 5 /* 88: ABreakExpr < ABreakExpr: superclass init_table position */},
30938 {(bigint) parser_nodes___ABreakExpr___n_kwbreak},
30939 {(bigint) parser_prod___ABreakExpr___n_kwbreak__eq},
30940 {(bigint) parser_nodes___ABreakExpr___n_expr},
30941 {(bigint) parser_prod___ABreakExpr___n_expr__eq},
30942 };
30943 /* 0: Pointer to the classtable */
30944 /* 1: Attribute ABreakExpr::_parent */
30945 /* 2: Attribute ABreakExpr::_first_token */
30946 /* 3: Attribute ABreakExpr::_last_token */
30947 /* 4: Attribute ABreakExpr::_escapable_block */
30948 /* 5: Attribute ABreakExpr::_is_typed */
30949 /* 6: Attribute ABreakExpr::_stype */
30950 /* 7: Attribute ABreakExpr::_if_true_variable_ctx */
30951 /* 8: Attribute ABreakExpr::_if_false_variable_ctx */
30952 /* 9: Attribute ABreakExpr::_n_kwbreak */
30953 /* 10: Attribute ABreakExpr::_n_expr */
30954 val_t NEW_ABreakExpr(void) {
30955 val_t variable[1];
30956 struct WBT_ **closurevariable = NULL;
30957 /* Register variable[0]: Local variable */
30958 obj_t obj;
30959 obj = alloc(sizeof(val_t) * 11);
30960 obj->vft = (classtable_elt_t*)VFT_ABreakExpr;
30961 variable[0] = OBJ2VAL(obj);
30962 ATTR_parser_nodes___ABreakExpr____n_kwbreak(obj) = NIT_NULL /*null*/;
30963 ATTR_parser_nodes___ABreakExpr____n_expr(obj) = NIT_NULL /*null*/;
30964 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
30965 return OBJ2VAL(obj);
30966 }
30967 void CHECKNEW_ABreakExpr(val_t self, char *from) {
30968 }
30969 val_t NEW_ABreakExpr_parser_nodes___PNode___init() {
30970 int init_table[6] = {0, 0, 0, 0, 0, 0};
30971 val_t self = NEW_ABreakExpr();
30972 parser_nodes___PNode___init(self, init_table);
30973 CHECKNEW_ABreakExpr(self, "parser_nodes::PNode::init for ABreakExpr");
30974 return self;
30975 }
30976 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init() {
30977 int init_table[6] = {0, 0, 0, 0, 0, 0};
30978 val_t self = NEW_ABreakExpr();
30979 parser_prod___ABreakExpr___empty_init(self, init_table);
30980 CHECKNEW_ABreakExpr(self, "parser_prod::ABreakExpr::empty_init for ABreakExpr");
30981 return self;
30982 }
30983 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1) {
30984 int init_table[6] = {0, 0, 0, 0, 0, 0};
30985 val_t self = NEW_ABreakExpr();
30986 parser_prod___ABreakExpr___init_abreakexpr(self, p0, p1, init_table);
30987 CHECKNEW_ABreakExpr(self, "parser_prod::ABreakExpr::init_abreakexpr for ABreakExpr");
30988 return self;
30989 }
30990 const classtable_elt_t VFT_AAbortExpr[91] = {
30991 {(bigint) 4383 /* 0: Identity */},
30992 {(bigint) 3 /* 1: AAbortExpr < Object: superclass typecheck marker */},
30993 {(bigint) 63 /* 2: AAbortExpr < PNode: superclass typecheck marker */},
30994 {(bigint) 3191 /* 3: AAbortExpr < Prod: superclass typecheck marker */},
30995 {0} /* Class Hole :( */,
30996 {(bigint) 3839 /* 5: AAbortExpr < PExpr: superclass typecheck marker */},
30997 {(bigint) 4383 /* 6: AAbortExpr < AAbortExpr: superclass typecheck marker */},
30998 {0} /* Class Hole :( */,
30999 {0} /* Class Hole :( */,
31000 {0} /* Class Hole :( */,
31001 {0} /* Class Hole :( */,
31002 {0} /* Class Hole :( */,
31003 {0} /* Class Hole :( */,
31004 {0} /* Class Hole :( */,
31005 {0} /* Class Hole :( */,
31006 {0} /* Class Hole :( */,
31007 {(bigint) utils___Object___cmangle},
31008 {(bigint) utils___Object___cmangle_table},
31009 {(bigint) hash___Object___hash},
31010 {(bigint) string___Object___to_s},
31011 {(bigint) string___Object___inspect},
31012 {(bigint) string___Object___inspect_head},
31013 {(bigint) string___Object___args},
31014 {(bigint) 0 /* 23: AAbortExpr < Object: superclass init_table position */},
31015 {(bigint) kernel___Object___object_id},
31016 {(bigint) kernel___Object___is_same_type},
31017 {(bigint) kernel___Object_____eqeq},
31018 {(bigint) kernel___Object_____neq},
31019 {(bigint) kernel___Object___output},
31020 {(bigint) kernel___Object___exit},
31021 {(bigint) kernel___Object___sys},
31022 {(bigint) time___Object___get_time},
31023 {(bigint) file___Object___printn},
31024 {(bigint) file___Object___print},
31025 {(bigint) file___Object___getc},
31026 {(bigint) file___Object___gets},
31027 {(bigint) file___Object___stdin},
31028 {(bigint) file___Object___stdout},
31029 {(bigint) file___Object___stderr},
31030 {(bigint) math___Object___atan2},
31031 {(bigint) math___Object___pi},
31032 {(bigint) math___Object___srand_from},
31033 {(bigint) math___Object___srand},
31034 {(bigint) mmbuilder___PExpr___accept_class_builder},
31035 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31036 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31037 {(bigint) mmbuilder___PNode___accept_class_verifier},
31038 {(bigint) mmbuilder___PExpr___accept_property_builder},
31039 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31040 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31041 {(bigint) parser_prod___PNode___parent},
31042 {(bigint) parser_prod___PNode___parent__eq},
31043 {(bigint) parser_prod___PNode___remove_child},
31044 {(bigint) parser_prod___AAbortExpr___replace_child},
31045 {(bigint) parser_prod___Prod___replace_with},
31046 {(bigint) parser_prod___AAbortExpr___visit_all},
31047 {(bigint) parser_prod___AAbortExpr___visit_all_reverse},
31048 {(bigint) parser_prod___Prod___locate},
31049 {(bigint) parser_prod___Prod___line_number},
31050 {(bigint) parser_prod___PNode___printl},
31051 {(bigint) 1 /* 60: AAbortExpr < PNode: superclass init_table position */},
31052 {(bigint) parser_nodes___PNode___init},
31053 {(bigint) typing___PNode___accept_typing},
31054 {(bigint) typing___AAbortExpr___after_typing},
31055 {(bigint) parser_prod___Prod___first_token},
31056 {(bigint) parser_prod___Prod___first_token__eq},
31057 {(bigint) parser_prod___Prod___last_token},
31058 {(bigint) parser_prod___Prod___last_token__eq},
31059 {(bigint) parser_prod___PNode___replace_with},
31060 {(bigint) 2 /* 69: AAbortExpr < Prod: superclass init_table position */},
31061 {0} /* Class Hole :( */,
31062 {0} /* Class Hole :( */,
31063 {0} /* Class Hole :( */,
31064 {0} /* Class Hole :( */,
31065 {(bigint) compiling_methods___PExpr___compile_expr},
31066 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31067 {(bigint) compiling_methods___AAbortExpr___compile_stmt},
31068 {(bigint) typing___PExpr___is_typed},
31069 {(bigint) typing___PExpr___is_statement},
31070 {(bigint) typing___PExpr___stype},
31071 {(bigint) 3 /* 80: AAbortExpr < PExpr: superclass init_table position */},
31072 {(bigint) typing___PExpr___is_implicit_self},
31073 {(bigint) typing___PExpr___is_self},
31074 {(bigint) typing___PExpr___its_variable},
31075 {(bigint) typing___PExpr___if_true_variable_ctx},
31076 {(bigint) typing___PExpr___if_false_variable_ctx},
31077 {(bigint) parser_prod___AAbortExpr___empty_init},
31078 {(bigint) parser_prod___AAbortExpr___init_aabortexpr},
31079 {(bigint) 4 /* 88: AAbortExpr < AAbortExpr: superclass init_table position */},
31080 {(bigint) parser_nodes___AAbortExpr___n_kwabort},
31081 {(bigint) parser_prod___AAbortExpr___n_kwabort__eq},
31082 };
31083 /* 0: Pointer to the classtable */
31084 /* 1: Attribute AAbortExpr::_parent */
31085 /* 2: Attribute AAbortExpr::_first_token */
31086 /* 3: Attribute AAbortExpr::_last_token */
31087 /* Instance Hole :( */
31088 /* 5: Attribute AAbortExpr::_is_typed */
31089 /* 6: Attribute AAbortExpr::_stype */
31090 /* 7: Attribute AAbortExpr::_if_true_variable_ctx */
31091 /* 8: Attribute AAbortExpr::_if_false_variable_ctx */
31092 /* 9: Attribute AAbortExpr::_n_kwabort */
31093 val_t NEW_AAbortExpr(void) {
31094 val_t variable[1];
31095 struct WBT_ **closurevariable = NULL;
31096 /* Register variable[0]: Local variable */
31097 obj_t obj;
31098 obj = alloc(sizeof(val_t) * 10);
31099 obj->vft = (classtable_elt_t*)VFT_AAbortExpr;
31100 variable[0] = OBJ2VAL(obj);
31101 ATTR_parser_nodes___AAbortExpr____n_kwabort(obj) = NIT_NULL /*null*/;
31102 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
31103 return OBJ2VAL(obj);
31104 }
31105 void CHECKNEW_AAbortExpr(val_t self, char *from) {
31106 }
31107 val_t NEW_AAbortExpr_parser_nodes___PNode___init() {
31108 int init_table[5] = {0, 0, 0, 0, 0};
31109 val_t self = NEW_AAbortExpr();
31110 parser_nodes___PNode___init(self, init_table);
31111 CHECKNEW_AAbortExpr(self, "parser_nodes::PNode::init for AAbortExpr");
31112 return self;
31113 }
31114 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init() {
31115 int init_table[5] = {0, 0, 0, 0, 0};
31116 val_t self = NEW_AAbortExpr();
31117 parser_prod___AAbortExpr___empty_init(self, init_table);
31118 CHECKNEW_AAbortExpr(self, "parser_prod::AAbortExpr::empty_init for AAbortExpr");
31119 return self;
31120 }
31121 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0) {
31122 int init_table[5] = {0, 0, 0, 0, 0};
31123 val_t self = NEW_AAbortExpr();
31124 parser_prod___AAbortExpr___init_aabortexpr(self, p0, init_table);
31125 CHECKNEW_AAbortExpr(self, "parser_prod::AAbortExpr::init_aabortexpr for AAbortExpr");
31126 return self;
31127 }
31128 const classtable_elt_t VFT_AContinueExpr[93] = {
31129 {(bigint) 4303 /* 0: Identity */},
31130 {(bigint) 3 /* 1: AContinueExpr < Object: superclass typecheck marker */},
31131 {(bigint) 63 /* 2: AContinueExpr < PNode: superclass typecheck marker */},
31132 {(bigint) 3191 /* 3: AContinueExpr < Prod: superclass typecheck marker */},
31133 {(bigint) 3399 /* 4: AContinueExpr < AEscapeExpr: superclass typecheck marker */},
31134 {(bigint) 3839 /* 5: AContinueExpr < PExpr: superclass typecheck marker */},
31135 {(bigint) 4303 /* 6: AContinueExpr < AContinueExpr: superclass typecheck marker */},
31136 {0} /* Class Hole :( */,
31137 {0} /* Class Hole :( */,
31138 {0} /* Class Hole :( */,
31139 {0} /* Class Hole :( */,
31140 {0} /* Class Hole :( */,
31141 {0} /* Class Hole :( */,
31142 {0} /* Class Hole :( */,
31143 {0} /* Class Hole :( */,
31144 {0} /* Class Hole :( */,
31145 {(bigint) utils___Object___cmangle},
31146 {(bigint) utils___Object___cmangle_table},
31147 {(bigint) hash___Object___hash},
31148 {(bigint) string___Object___to_s},
31149 {(bigint) string___Object___inspect},
31150 {(bigint) string___Object___inspect_head},
31151 {(bigint) string___Object___args},
31152 {(bigint) 1 /* 23: AContinueExpr < Object: superclass init_table position */},
31153 {(bigint) kernel___Object___object_id},
31154 {(bigint) kernel___Object___is_same_type},
31155 {(bigint) kernel___Object_____eqeq},
31156 {(bigint) kernel___Object_____neq},
31157 {(bigint) kernel___Object___output},
31158 {(bigint) kernel___Object___exit},
31159 {(bigint) kernel___Object___sys},
31160 {(bigint) time___Object___get_time},
31161 {(bigint) file___Object___printn},
31162 {(bigint) file___Object___print},
31163 {(bigint) file___Object___getc},
31164 {(bigint) file___Object___gets},
31165 {(bigint) file___Object___stdin},
31166 {(bigint) file___Object___stdout},
31167 {(bigint) file___Object___stderr},
31168 {(bigint) math___Object___atan2},
31169 {(bigint) math___Object___pi},
31170 {(bigint) math___Object___srand_from},
31171 {(bigint) math___Object___srand},
31172 {(bigint) mmbuilder___PExpr___accept_class_builder},
31173 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31174 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31175 {(bigint) mmbuilder___PNode___accept_class_verifier},
31176 {(bigint) mmbuilder___PExpr___accept_property_builder},
31177 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31178 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31179 {(bigint) parser_prod___PNode___parent},
31180 {(bigint) parser_prod___PNode___parent__eq},
31181 {(bigint) parser_prod___PNode___remove_child},
31182 {(bigint) parser_prod___AContinueExpr___replace_child},
31183 {(bigint) parser_prod___Prod___replace_with},
31184 {(bigint) parser_prod___AContinueExpr___visit_all},
31185 {(bigint) parser_prod___AContinueExpr___visit_all_reverse},
31186 {(bigint) parser_prod___Prod___locate},
31187 {(bigint) parser_prod___Prod___line_number},
31188 {(bigint) parser_prod___PNode___printl},
31189 {(bigint) 2 /* 60: AContinueExpr < PNode: superclass init_table position */},
31190 {(bigint) parser_nodes___PNode___init},
31191 {(bigint) typing___PNode___accept_typing},
31192 {(bigint) typing___AContinueExpr___after_typing},
31193 {(bigint) parser_prod___Prod___first_token},
31194 {(bigint) parser_prod___Prod___first_token__eq},
31195 {(bigint) parser_prod___Prod___last_token},
31196 {(bigint) parser_prod___Prod___last_token__eq},
31197 {(bigint) parser_prod___PNode___replace_with},
31198 {(bigint) 3 /* 69: AContinueExpr < Prod: superclass init_table position */},
31199 {(bigint) 0 /* 70: AContinueExpr < AEscapeExpr: superclass init_table position */},
31200 {(bigint) escape___AEscapeExpr___escapable_block},
31201 {(bigint) escape___AContinueExpr___kwname},
31202 {(bigint) escape___AEscapeExpr___compute_escapable_block},
31203 {(bigint) compiling_methods___PExpr___compile_expr},
31204 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31205 {(bigint) compiling_methods___AContinueExpr___compile_stmt},
31206 {(bigint) typing___PExpr___is_typed},
31207 {(bigint) typing___PExpr___is_statement},
31208 {(bigint) typing___PExpr___stype},
31209 {(bigint) 4 /* 80: AContinueExpr < PExpr: superclass init_table position */},
31210 {(bigint) typing___PExpr___is_implicit_self},
31211 {(bigint) typing___PExpr___is_self},
31212 {(bigint) typing___PExpr___its_variable},
31213 {(bigint) typing___PExpr___if_true_variable_ctx},
31214 {(bigint) typing___PExpr___if_false_variable_ctx},
31215 {(bigint) parser_prod___AContinueExpr___empty_init},
31216 {(bigint) parser_prod___AContinueExpr___init_acontinueexpr},
31217 {(bigint) 5 /* 88: AContinueExpr < AContinueExpr: superclass init_table position */},
31218 {(bigint) parser_nodes___AContinueExpr___n_kwcontinue},
31219 {(bigint) parser_prod___AContinueExpr___n_kwcontinue__eq},
31220 {(bigint) parser_nodes___AContinueExpr___n_expr},
31221 {(bigint) parser_prod___AContinueExpr___n_expr__eq},
31222 };
31223 /* 0: Pointer to the classtable */
31224 /* 1: Attribute AContinueExpr::_parent */
31225 /* 2: Attribute AContinueExpr::_first_token */
31226 /* 3: Attribute AContinueExpr::_last_token */
31227 /* 4: Attribute AContinueExpr::_escapable_block */
31228 /* 5: Attribute AContinueExpr::_is_typed */
31229 /* 6: Attribute AContinueExpr::_stype */
31230 /* 7: Attribute AContinueExpr::_if_true_variable_ctx */
31231 /* 8: Attribute AContinueExpr::_if_false_variable_ctx */
31232 /* 9: Attribute AContinueExpr::_n_kwcontinue */
31233 /* 10: Attribute AContinueExpr::_n_expr */
31234 val_t NEW_AContinueExpr(void) {
31235 val_t variable[1];
31236 struct WBT_ **closurevariable = NULL;
31237 /* Register variable[0]: Local variable */
31238 obj_t obj;
31239 obj = alloc(sizeof(val_t) * 11);
31240 obj->vft = (classtable_elt_t*)VFT_AContinueExpr;
31241 variable[0] = OBJ2VAL(obj);
31242 ATTR_parser_nodes___AContinueExpr____n_kwcontinue(obj) = NIT_NULL /*null*/;
31243 ATTR_parser_nodes___AContinueExpr____n_expr(obj) = NIT_NULL /*null*/;
31244 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
31245 return OBJ2VAL(obj);
31246 }
31247 void CHECKNEW_AContinueExpr(val_t self, char *from) {
31248 }
31249 val_t NEW_AContinueExpr_parser_nodes___PNode___init() {
31250 int init_table[6] = {0, 0, 0, 0, 0, 0};
31251 val_t self = NEW_AContinueExpr();
31252 parser_nodes___PNode___init(self, init_table);
31253 CHECKNEW_AContinueExpr(self, "parser_nodes::PNode::init for AContinueExpr");
31254 return self;
31255 }
31256 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init() {
31257 int init_table[6] = {0, 0, 0, 0, 0, 0};
31258 val_t self = NEW_AContinueExpr();
31259 parser_prod___AContinueExpr___empty_init(self, init_table);
31260 CHECKNEW_AContinueExpr(self, "parser_prod::AContinueExpr::empty_init for AContinueExpr");
31261 return self;
31262 }
31263 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1) {
31264 int init_table[6] = {0, 0, 0, 0, 0, 0};
31265 val_t self = NEW_AContinueExpr();
31266 parser_prod___AContinueExpr___init_acontinueexpr(self, p0, p1, init_table);
31267 CHECKNEW_AContinueExpr(self, "parser_prod::AContinueExpr::init_acontinueexpr for AContinueExpr");
31268 return self;
31269 }
31270 const classtable_elt_t VFT_ADoExpr[93] = {
31271 {(bigint) 4295 /* 0: Identity */},
31272 {(bigint) 3 /* 1: ADoExpr < Object: superclass typecheck marker */},
31273 {(bigint) 63 /* 2: ADoExpr < PNode: superclass typecheck marker */},
31274 {(bigint) 3191 /* 3: ADoExpr < Prod: superclass typecheck marker */},
31275 {0} /* Class Hole :( */,
31276 {(bigint) 3839 /* 5: ADoExpr < PExpr: superclass typecheck marker */},
31277 {(bigint) 4295 /* 6: ADoExpr < ADoExpr: superclass typecheck marker */},
31278 {0} /* Class Hole :( */,
31279 {0} /* Class Hole :( */,
31280 {0} /* Class Hole :( */,
31281 {0} /* Class Hole :( */,
31282 {0} /* Class Hole :( */,
31283 {0} /* Class Hole :( */,
31284 {0} /* Class Hole :( */,
31285 {0} /* Class Hole :( */,
31286 {0} /* Class Hole :( */,
31287 {(bigint) utils___Object___cmangle},
31288 {(bigint) utils___Object___cmangle_table},
31289 {(bigint) hash___Object___hash},
31290 {(bigint) string___Object___to_s},
31291 {(bigint) string___Object___inspect},
31292 {(bigint) string___Object___inspect_head},
31293 {(bigint) string___Object___args},
31294 {(bigint) 0 /* 23: ADoExpr < Object: superclass init_table position */},
31295 {(bigint) kernel___Object___object_id},
31296 {(bigint) kernel___Object___is_same_type},
31297 {(bigint) kernel___Object_____eqeq},
31298 {(bigint) kernel___Object_____neq},
31299 {(bigint) kernel___Object___output},
31300 {(bigint) kernel___Object___exit},
31301 {(bigint) kernel___Object___sys},
31302 {(bigint) time___Object___get_time},
31303 {(bigint) file___Object___printn},
31304 {(bigint) file___Object___print},
31305 {(bigint) file___Object___getc},
31306 {(bigint) file___Object___gets},
31307 {(bigint) file___Object___stdin},
31308 {(bigint) file___Object___stdout},
31309 {(bigint) file___Object___stderr},
31310 {(bigint) math___Object___atan2},
31311 {(bigint) math___Object___pi},
31312 {(bigint) math___Object___srand_from},
31313 {(bigint) math___Object___srand},
31314 {(bigint) mmbuilder___PExpr___accept_class_builder},
31315 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31316 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31317 {(bigint) mmbuilder___PNode___accept_class_verifier},
31318 {(bigint) mmbuilder___PExpr___accept_property_builder},
31319 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31320 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31321 {(bigint) parser_prod___PNode___parent},
31322 {(bigint) parser_prod___PNode___parent__eq},
31323 {(bigint) parser_prod___PNode___remove_child},
31324 {(bigint) parser_prod___ADoExpr___replace_child},
31325 {(bigint) parser_prod___Prod___replace_with},
31326 {(bigint) parser_prod___ADoExpr___visit_all},
31327 {(bigint) parser_prod___ADoExpr___visit_all_reverse},
31328 {(bigint) parser_prod___Prod___locate},
31329 {(bigint) parser_prod___Prod___line_number},
31330 {(bigint) parser_prod___PNode___printl},
31331 {(bigint) 1 /* 60: ADoExpr < PNode: superclass init_table position */},
31332 {(bigint) parser_nodes___PNode___init},
31333 {(bigint) typing___PNode___accept_typing},
31334 {(bigint) typing___PNode___after_typing},
31335 {(bigint) parser_prod___Prod___first_token},
31336 {(bigint) parser_prod___Prod___first_token__eq},
31337 {(bigint) parser_prod___Prod___last_token},
31338 {(bigint) parser_prod___Prod___last_token__eq},
31339 {(bigint) parser_prod___PNode___replace_with},
31340 {(bigint) 2 /* 69: ADoExpr < Prod: superclass init_table position */},
31341 {0} /* Class Hole :( */,
31342 {0} /* Class Hole :( */,
31343 {0} /* Class Hole :( */,
31344 {0} /* Class Hole :( */,
31345 {(bigint) compiling_methods___PExpr___compile_expr},
31346 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31347 {(bigint) compiling_methods___ADoExpr___compile_stmt},
31348 {(bigint) typing___PExpr___is_typed},
31349 {(bigint) typing___PExpr___is_statement},
31350 {(bigint) typing___PExpr___stype},
31351 {(bigint) 3 /* 80: ADoExpr < PExpr: superclass init_table position */},
31352 {(bigint) typing___PExpr___is_implicit_self},
31353 {(bigint) typing___PExpr___is_self},
31354 {(bigint) typing___PExpr___its_variable},
31355 {(bigint) typing___PExpr___if_true_variable_ctx},
31356 {(bigint) typing___PExpr___if_false_variable_ctx},
31357 {(bigint) parser_prod___ADoExpr___empty_init},
31358 {(bigint) parser_prod___ADoExpr___init_adoexpr},
31359 {(bigint) 4 /* 88: ADoExpr < ADoExpr: superclass init_table position */},
31360 {(bigint) parser_nodes___ADoExpr___n_kwdo},
31361 {(bigint) parser_prod___ADoExpr___n_kwdo__eq},
31362 {(bigint) parser_nodes___ADoExpr___n_block},
31363 {(bigint) parser_prod___ADoExpr___n_block__eq},
31364 };
31365 /* 0: Pointer to the classtable */
31366 /* 1: Attribute ADoExpr::_parent */
31367 /* 2: Attribute ADoExpr::_first_token */
31368 /* 3: Attribute ADoExpr::_last_token */
31369 /* Instance Hole :( */
31370 /* 5: Attribute ADoExpr::_is_typed */
31371 /* 6: Attribute ADoExpr::_stype */
31372 /* 7: Attribute ADoExpr::_if_true_variable_ctx */
31373 /* 8: Attribute ADoExpr::_if_false_variable_ctx */
31374 /* 9: Attribute ADoExpr::_n_kwdo */
31375 /* 10: Attribute ADoExpr::_n_block */
31376 val_t NEW_ADoExpr(void) {
31377 val_t variable[1];
31378 struct WBT_ **closurevariable = NULL;
31379 /* Register variable[0]: Local variable */
31380 obj_t obj;
31381 obj = alloc(sizeof(val_t) * 11);
31382 obj->vft = (classtable_elt_t*)VFT_ADoExpr;
31383 variable[0] = OBJ2VAL(obj);
31384 ATTR_parser_nodes___ADoExpr____n_kwdo(obj) = NIT_NULL /*null*/;
31385 ATTR_parser_nodes___ADoExpr____n_block(obj) = NIT_NULL /*null*/;
31386 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
31387 return OBJ2VAL(obj);
31388 }
31389 void CHECKNEW_ADoExpr(val_t self, char *from) {
31390 }
31391 val_t NEW_ADoExpr_parser_nodes___PNode___init() {
31392 int init_table[5] = {0, 0, 0, 0, 0};
31393 val_t self = NEW_ADoExpr();
31394 parser_nodes___PNode___init(self, init_table);
31395 CHECKNEW_ADoExpr(self, "parser_nodes::PNode::init for ADoExpr");
31396 return self;
31397 }
31398 val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init() {
31399 int init_table[5] = {0, 0, 0, 0, 0};
31400 val_t self = NEW_ADoExpr();
31401 parser_prod___ADoExpr___empty_init(self, init_table);
31402 CHECKNEW_ADoExpr(self, "parser_prod::ADoExpr::empty_init for ADoExpr");
31403 return self;
31404 }
31405 val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1) {
31406 int init_table[5] = {0, 0, 0, 0, 0};
31407 val_t self = NEW_ADoExpr();
31408 parser_prod___ADoExpr___init_adoexpr(self, p0, p1, init_table);
31409 CHECKNEW_ADoExpr(self, "parser_prod::ADoExpr::init_adoexpr for ADoExpr");
31410 return self;
31411 }
31412 const classtable_elt_t VFT_AIfExpr[97] = {
31413 {(bigint) 4263 /* 0: Identity */},
31414 {(bigint) 3 /* 1: AIfExpr < Object: superclass typecheck marker */},
31415 {(bigint) 63 /* 2: AIfExpr < PNode: superclass typecheck marker */},
31416 {(bigint) 3191 /* 3: AIfExpr < Prod: superclass typecheck marker */},
31417 {0} /* Class Hole :( */,
31418 {(bigint) 3839 /* 5: AIfExpr < PExpr: superclass typecheck marker */},
31419 {(bigint) 4263 /* 6: AIfExpr < AIfExpr: superclass typecheck marker */},
31420 {0} /* Class Hole :( */,
31421 {0} /* Class Hole :( */,
31422 {0} /* Class Hole :( */,
31423 {0} /* Class Hole :( */,
31424 {0} /* Class Hole :( */,
31425 {0} /* Class Hole :( */,
31426 {0} /* Class Hole :( */,
31427 {0} /* Class Hole :( */,
31428 {0} /* Class Hole :( */,
31429 {(bigint) utils___Object___cmangle},
31430 {(bigint) utils___Object___cmangle_table},
31431 {(bigint) hash___Object___hash},
31432 {(bigint) string___Object___to_s},
31433 {(bigint) string___Object___inspect},
31434 {(bigint) string___Object___inspect_head},
31435 {(bigint) string___Object___args},
31436 {(bigint) 0 /* 23: AIfExpr < Object: superclass init_table position */},
31437 {(bigint) kernel___Object___object_id},
31438 {(bigint) kernel___Object___is_same_type},
31439 {(bigint) kernel___Object_____eqeq},
31440 {(bigint) kernel___Object_____neq},
31441 {(bigint) kernel___Object___output},
31442 {(bigint) kernel___Object___exit},
31443 {(bigint) kernel___Object___sys},
31444 {(bigint) time___Object___get_time},
31445 {(bigint) file___Object___printn},
31446 {(bigint) file___Object___print},
31447 {(bigint) file___Object___getc},
31448 {(bigint) file___Object___gets},
31449 {(bigint) file___Object___stdin},
31450 {(bigint) file___Object___stdout},
31451 {(bigint) file___Object___stderr},
31452 {(bigint) math___Object___atan2},
31453 {(bigint) math___Object___pi},
31454 {(bigint) math___Object___srand_from},
31455 {(bigint) math___Object___srand},
31456 {(bigint) mmbuilder___PExpr___accept_class_builder},
31457 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31458 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31459 {(bigint) mmbuilder___PNode___accept_class_verifier},
31460 {(bigint) mmbuilder___PExpr___accept_property_builder},
31461 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31462 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31463 {(bigint) parser_prod___PNode___parent},
31464 {(bigint) parser_prod___PNode___parent__eq},
31465 {(bigint) parser_prod___PNode___remove_child},
31466 {(bigint) parser_prod___AIfExpr___replace_child},
31467 {(bigint) parser_prod___Prod___replace_with},
31468 {(bigint) parser_prod___AIfExpr___visit_all},
31469 {(bigint) parser_prod___AIfExpr___visit_all_reverse},
31470 {(bigint) parser_prod___Prod___locate},
31471 {(bigint) parser_prod___Prod___line_number},
31472 {(bigint) parser_prod___PNode___printl},
31473 {(bigint) 1 /* 60: AIfExpr < PNode: superclass init_table position */},
31474 {(bigint) parser_nodes___PNode___init},
31475 {(bigint) typing___AIfExpr___accept_typing},
31476 {(bigint) typing___PNode___after_typing},
31477 {(bigint) parser_prod___Prod___first_token},
31478 {(bigint) parser_prod___Prod___first_token__eq},
31479 {(bigint) parser_prod___Prod___last_token},
31480 {(bigint) parser_prod___Prod___last_token__eq},
31481 {(bigint) parser_prod___PNode___replace_with},
31482 {(bigint) 2 /* 69: AIfExpr < Prod: superclass init_table position */},
31483 {0} /* Class Hole :( */,
31484 {0} /* Class Hole :( */,
31485 {0} /* Class Hole :( */,
31486 {0} /* Class Hole :( */,
31487 {(bigint) compiling_methods___PExpr___compile_expr},
31488 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31489 {(bigint) compiling_methods___AIfExpr___compile_stmt},
31490 {(bigint) typing___PExpr___is_typed},
31491 {(bigint) typing___PExpr___is_statement},
31492 {(bigint) typing___PExpr___stype},
31493 {(bigint) 3 /* 80: AIfExpr < PExpr: superclass init_table position */},
31494 {(bigint) typing___PExpr___is_implicit_self},
31495 {(bigint) typing___PExpr___is_self},
31496 {(bigint) typing___PExpr___its_variable},
31497 {(bigint) typing___PExpr___if_true_variable_ctx},
31498 {(bigint) typing___PExpr___if_false_variable_ctx},
31499 {(bigint) parser_prod___AIfExpr___empty_init},
31500 {(bigint) parser_prod___AIfExpr___init_aifexpr},
31501 {(bigint) 4 /* 88: AIfExpr < AIfExpr: superclass init_table position */},
31502 {(bigint) parser_nodes___AIfExpr___n_kwif},
31503 {(bigint) parser_prod___AIfExpr___n_kwif__eq},
31504 {(bigint) parser_nodes___AIfExpr___n_expr},
31505 {(bigint) parser_prod___AIfExpr___n_expr__eq},
31506 {(bigint) parser_nodes___AIfExpr___n_then},
31507 {(bigint) parser_prod___AIfExpr___n_then__eq},
31508 {(bigint) parser_nodes___AIfExpr___n_else},
31509 {(bigint) parser_prod___AIfExpr___n_else__eq},
31510 };
31511 /* 0: Pointer to the classtable */
31512 /* 1: Attribute AIfExpr::_parent */
31513 /* 2: Attribute AIfExpr::_first_token */
31514 /* 3: Attribute AIfExpr::_last_token */
31515 /* Instance Hole :( */
31516 /* 5: Attribute AIfExpr::_is_typed */
31517 /* 6: Attribute AIfExpr::_stype */
31518 /* 7: Attribute AIfExpr::_if_true_variable_ctx */
31519 /* 8: Attribute AIfExpr::_if_false_variable_ctx */
31520 /* 9: Attribute AIfExpr::_n_kwif */
31521 /* 10: Attribute AIfExpr::_n_expr */
31522 /* 11: Attribute AIfExpr::_n_then */
31523 /* 12: Attribute AIfExpr::_n_else */
31524 val_t NEW_AIfExpr(void) {
31525 val_t variable[1];
31526 struct WBT_ **closurevariable = NULL;
31527 /* Register variable[0]: Local variable */
31528 obj_t obj;
31529 obj = alloc(sizeof(val_t) * 13);
31530 obj->vft = (classtable_elt_t*)VFT_AIfExpr;
31531 variable[0] = OBJ2VAL(obj);
31532 ATTR_parser_nodes___AIfExpr____n_kwif(obj) = NIT_NULL /*null*/;
31533 ATTR_parser_nodes___AIfExpr____n_expr(obj) = NIT_NULL /*null*/;
31534 ATTR_parser_nodes___AIfExpr____n_then(obj) = NIT_NULL /*null*/;
31535 ATTR_parser_nodes___AIfExpr____n_else(obj) = NIT_NULL /*null*/;
31536 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
31537 return OBJ2VAL(obj);
31538 }
31539 void CHECKNEW_AIfExpr(val_t self, char *from) {
31540 }
31541 val_t NEW_AIfExpr_parser_nodes___PNode___init() {
31542 int init_table[5] = {0, 0, 0, 0, 0};
31543 val_t self = NEW_AIfExpr();
31544 parser_nodes___PNode___init(self, init_table);
31545 CHECKNEW_AIfExpr(self, "parser_nodes::PNode::init for AIfExpr");
31546 return self;
31547 }
31548 val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init() {
31549 int init_table[5] = {0, 0, 0, 0, 0};
31550 val_t self = NEW_AIfExpr();
31551 parser_prod___AIfExpr___empty_init(self, init_table);
31552 CHECKNEW_AIfExpr(self, "parser_prod::AIfExpr::empty_init for AIfExpr");
31553 return self;
31554 }
31555 val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
31556 int init_table[5] = {0, 0, 0, 0, 0};
31557 val_t self = NEW_AIfExpr();
31558 parser_prod___AIfExpr___init_aifexpr(self, p0, p1, p2, p3, init_table);
31559 CHECKNEW_AIfExpr(self, "parser_prod::AIfExpr::init_aifexpr for AIfExpr");
31560 return self;
31561 }
31562 const classtable_elt_t VFT_AIfexprExpr[101] = {
31563 {(bigint) 4259 /* 0: Identity */},
31564 {(bigint) 3 /* 1: AIfexprExpr < Object: superclass typecheck marker */},
31565 {(bigint) 63 /* 2: AIfexprExpr < PNode: superclass typecheck marker */},
31566 {(bigint) 3191 /* 3: AIfexprExpr < Prod: superclass typecheck marker */},
31567 {0} /* Class Hole :( */,
31568 {(bigint) 3839 /* 5: AIfexprExpr < PExpr: superclass typecheck marker */},
31569 {(bigint) 4259 /* 6: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
31570 {0} /* Class Hole :( */,
31571 {0} /* Class Hole :( */,
31572 {0} /* Class Hole :( */,
31573 {0} /* Class Hole :( */,
31574 {0} /* Class Hole :( */,
31575 {0} /* Class Hole :( */,
31576 {0} /* Class Hole :( */,
31577 {0} /* Class Hole :( */,
31578 {0} /* Class Hole :( */,
31579 {(bigint) utils___Object___cmangle},
31580 {(bigint) utils___Object___cmangle_table},
31581 {(bigint) hash___Object___hash},
31582 {(bigint) string___Object___to_s},
31583 {(bigint) string___Object___inspect},
31584 {(bigint) string___Object___inspect_head},
31585 {(bigint) string___Object___args},
31586 {(bigint) 0 /* 23: AIfexprExpr < Object: superclass init_table position */},
31587 {(bigint) kernel___Object___object_id},
31588 {(bigint) kernel___Object___is_same_type},
31589 {(bigint) kernel___Object_____eqeq},
31590 {(bigint) kernel___Object_____neq},
31591 {(bigint) kernel___Object___output},
31592 {(bigint) kernel___Object___exit},
31593 {(bigint) kernel___Object___sys},
31594 {(bigint) time___Object___get_time},
31595 {(bigint) file___Object___printn},
31596 {(bigint) file___Object___print},
31597 {(bigint) file___Object___getc},
31598 {(bigint) file___Object___gets},
31599 {(bigint) file___Object___stdin},
31600 {(bigint) file___Object___stdout},
31601 {(bigint) file___Object___stderr},
31602 {(bigint) math___Object___atan2},
31603 {(bigint) math___Object___pi},
31604 {(bigint) math___Object___srand_from},
31605 {(bigint) math___Object___srand},
31606 {(bigint) mmbuilder___PExpr___accept_class_builder},
31607 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31608 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31609 {(bigint) mmbuilder___PNode___accept_class_verifier},
31610 {(bigint) mmbuilder___PExpr___accept_property_builder},
31611 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31612 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31613 {(bigint) parser_prod___PNode___parent},
31614 {(bigint) parser_prod___PNode___parent__eq},
31615 {(bigint) parser_prod___PNode___remove_child},
31616 {(bigint) parser_prod___AIfexprExpr___replace_child},
31617 {(bigint) parser_prod___Prod___replace_with},
31618 {(bigint) parser_prod___AIfexprExpr___visit_all},
31619 {(bigint) parser_prod___AIfexprExpr___visit_all_reverse},
31620 {(bigint) parser_prod___Prod___locate},
31621 {(bigint) parser_prod___Prod___line_number},
31622 {(bigint) parser_prod___PNode___printl},
31623 {(bigint) 1 /* 60: AIfexprExpr < PNode: superclass init_table position */},
31624 {(bigint) parser_nodes___PNode___init},
31625 {(bigint) typing___AIfexprExpr___accept_typing},
31626 {(bigint) typing___PNode___after_typing},
31627 {(bigint) parser_prod___Prod___first_token},
31628 {(bigint) parser_prod___Prod___first_token__eq},
31629 {(bigint) parser_prod___Prod___last_token},
31630 {(bigint) parser_prod___Prod___last_token__eq},
31631 {(bigint) parser_prod___PNode___replace_with},
31632 {(bigint) 2 /* 69: AIfexprExpr < Prod: superclass init_table position */},
31633 {0} /* Class Hole :( */,
31634 {0} /* Class Hole :( */,
31635 {0} /* Class Hole :( */,
31636 {0} /* Class Hole :( */,
31637 {(bigint) compiling_methods___AIfexprExpr___compile_expr},
31638 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31639 {(bigint) compiling_methods___PExpr___compile_stmt},
31640 {(bigint) typing___PExpr___is_typed},
31641 {(bigint) typing___PExpr___is_statement},
31642 {(bigint) typing___PExpr___stype},
31643 {(bigint) 3 /* 80: AIfexprExpr < PExpr: superclass init_table position */},
31644 {(bigint) typing___PExpr___is_implicit_self},
31645 {(bigint) typing___PExpr___is_self},
31646 {(bigint) typing___PExpr___its_variable},
31647 {(bigint) typing___PExpr___if_true_variable_ctx},
31648 {(bigint) typing___PExpr___if_false_variable_ctx},
31649 {(bigint) parser_prod___AIfexprExpr___empty_init},
31650 {(bigint) parser_prod___AIfexprExpr___init_aifexprexpr},
31651 {(bigint) 4 /* 88: AIfexprExpr < AIfexprExpr: superclass init_table position */},
31652 {(bigint) parser_nodes___AIfexprExpr___n_kwif},
31653 {(bigint) parser_prod___AIfexprExpr___n_kwif__eq},
31654 {(bigint) parser_nodes___AIfexprExpr___n_expr},
31655 {(bigint) parser_prod___AIfexprExpr___n_expr__eq},
31656 {(bigint) parser_nodes___AIfexprExpr___n_kwthen},
31657 {(bigint) parser_prod___AIfexprExpr___n_kwthen__eq},
31658 {(bigint) parser_nodes___AIfexprExpr___n_then},
31659 {(bigint) parser_prod___AIfexprExpr___n_then__eq},
31660 {(bigint) parser_nodes___AIfexprExpr___n_kwelse},
31661 {(bigint) parser_prod___AIfexprExpr___n_kwelse__eq},
31662 {(bigint) parser_nodes___AIfexprExpr___n_else},
31663 {(bigint) parser_prod___AIfexprExpr___n_else__eq},
31664 };
31665 /* 0: Pointer to the classtable */
31666 /* 1: Attribute AIfexprExpr::_parent */
31667 /* 2: Attribute AIfexprExpr::_first_token */
31668 /* 3: Attribute AIfexprExpr::_last_token */
31669 /* Instance Hole :( */
31670 /* 5: Attribute AIfexprExpr::_is_typed */
31671 /* 6: Attribute AIfexprExpr::_stype */
31672 /* 7: Attribute AIfexprExpr::_if_true_variable_ctx */
31673 /* 8: Attribute AIfexprExpr::_if_false_variable_ctx */
31674 /* 9: Attribute AIfexprExpr::_n_kwif */
31675 /* 10: Attribute AIfexprExpr::_n_expr */
31676 /* 11: Attribute AIfexprExpr::_n_kwthen */
31677 /* 12: Attribute AIfexprExpr::_n_then */
31678 /* 13: Attribute AIfexprExpr::_n_kwelse */
31679 /* 14: Attribute AIfexprExpr::_n_else */
31680 val_t NEW_AIfexprExpr(void) {
31681 val_t variable[1];
31682 struct WBT_ **closurevariable = NULL;
31683 /* Register variable[0]: Local variable */
31684 obj_t obj;
31685 obj = alloc(sizeof(val_t) * 15);
31686 obj->vft = (classtable_elt_t*)VFT_AIfexprExpr;
31687 variable[0] = OBJ2VAL(obj);
31688 ATTR_parser_nodes___AIfexprExpr____n_kwif(obj) = NIT_NULL /*null*/;
31689 ATTR_parser_nodes___AIfexprExpr____n_expr(obj) = NIT_NULL /*null*/;
31690 ATTR_parser_nodes___AIfexprExpr____n_kwthen(obj) = NIT_NULL /*null*/;
31691 ATTR_parser_nodes___AIfexprExpr____n_then(obj) = NIT_NULL /*null*/;
31692 ATTR_parser_nodes___AIfexprExpr____n_kwelse(obj) = NIT_NULL /*null*/;
31693 ATTR_parser_nodes___AIfexprExpr____n_else(obj) = NIT_NULL /*null*/;
31694 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
31695 return OBJ2VAL(obj);
31696 }
31697 void CHECKNEW_AIfexprExpr(val_t self, char *from) {
31698 }
31699 val_t NEW_AIfexprExpr_parser_nodes___PNode___init() {
31700 int init_table[5] = {0, 0, 0, 0, 0};
31701 val_t self = NEW_AIfexprExpr();
31702 parser_nodes___PNode___init(self, init_table);
31703 CHECKNEW_AIfexprExpr(self, "parser_nodes::PNode::init for AIfexprExpr");
31704 return self;
31705 }
31706 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init() {
31707 int init_table[5] = {0, 0, 0, 0, 0};
31708 val_t self = NEW_AIfexprExpr();
31709 parser_prod___AIfexprExpr___empty_init(self, init_table);
31710 CHECKNEW_AIfexprExpr(self, "parser_prod::AIfexprExpr::empty_init for AIfexprExpr");
31711 return self;
31712 }
31713 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
31714 int init_table[5] = {0, 0, 0, 0, 0};
31715 val_t self = NEW_AIfexprExpr();
31716 parser_prod___AIfexprExpr___init_aifexprexpr(self, p0, p1, p2, p3, p4, p5, init_table);
31717 CHECKNEW_AIfexprExpr(self, "parser_prod::AIfexprExpr::init_aifexprexpr for AIfexprExpr");
31718 return self;
31719 }
31720 const classtable_elt_t VFT_AWhileExpr[100] = {
31721 {(bigint) 4431 /* 0: Identity */},
31722 {(bigint) 3 /* 1: AWhileExpr < Object: superclass typecheck marker */},
31723 {(bigint) 63 /* 2: AWhileExpr < PNode: superclass typecheck marker */},
31724 {(bigint) 3191 /* 3: AWhileExpr < Prod: superclass typecheck marker */},
31725 {0} /* Class Hole :( */,
31726 {(bigint) 3839 /* 5: AWhileExpr < PExpr: superclass typecheck marker */},
31727 {(bigint) 4299 /* 6: AWhileExpr < AControlableBlock: superclass typecheck marker */},
31728 {(bigint) 4431 /* 7: AWhileExpr < AWhileExpr: superclass typecheck marker */},
31729 {0} /* Class Hole :( */,
31730 {0} /* Class Hole :( */,
31731 {0} /* Class Hole :( */,
31732 {0} /* Class Hole :( */,
31733 {0} /* Class Hole :( */,
31734 {0} /* Class Hole :( */,
31735 {0} /* Class Hole :( */,
31736 {0} /* Class Hole :( */,
31737 {(bigint) utils___Object___cmangle},
31738 {(bigint) utils___Object___cmangle_table},
31739 {(bigint) hash___Object___hash},
31740 {(bigint) string___Object___to_s},
31741 {(bigint) string___Object___inspect},
31742 {(bigint) string___Object___inspect_head},
31743 {(bigint) string___Object___args},
31744 {(bigint) 1 /* 23: AWhileExpr < Object: superclass init_table position */},
31745 {(bigint) kernel___Object___object_id},
31746 {(bigint) kernel___Object___is_same_type},
31747 {(bigint) kernel___Object_____eqeq},
31748 {(bigint) kernel___Object_____neq},
31749 {(bigint) kernel___Object___output},
31750 {(bigint) kernel___Object___exit},
31751 {(bigint) kernel___Object___sys},
31752 {(bigint) time___Object___get_time},
31753 {(bigint) file___Object___printn},
31754 {(bigint) file___Object___print},
31755 {(bigint) file___Object___getc},
31756 {(bigint) file___Object___gets},
31757 {(bigint) file___Object___stdin},
31758 {(bigint) file___Object___stdout},
31759 {(bigint) file___Object___stderr},
31760 {(bigint) math___Object___atan2},
31761 {(bigint) math___Object___pi},
31762 {(bigint) math___Object___srand_from},
31763 {(bigint) math___Object___srand},
31764 {(bigint) mmbuilder___PExpr___accept_class_builder},
31765 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31766 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31767 {(bigint) mmbuilder___PNode___accept_class_verifier},
31768 {(bigint) mmbuilder___PExpr___accept_property_builder},
31769 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31770 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31771 {(bigint) parser_prod___PNode___parent},
31772 {(bigint) parser_prod___PNode___parent__eq},
31773 {(bigint) parser_prod___PNode___remove_child},
31774 {(bigint) parser_prod___AWhileExpr___replace_child},
31775 {(bigint) parser_prod___Prod___replace_with},
31776 {(bigint) parser_prod___AWhileExpr___visit_all},
31777 {(bigint) parser_prod___AWhileExpr___visit_all_reverse},
31778 {(bigint) parser_prod___Prod___locate},
31779 {(bigint) parser_prod___Prod___line_number},
31780 {(bigint) parser_prod___PNode___printl},
31781 {(bigint) 2 /* 60: AWhileExpr < PNode: superclass init_table position */},
31782 {(bigint) parser_nodes___PNode___init},
31783 {(bigint) typing___AWhileExpr___accept_typing},
31784 {(bigint) typing___PNode___after_typing},
31785 {(bigint) parser_prod___Prod___first_token},
31786 {(bigint) parser_prod___Prod___first_token__eq},
31787 {(bigint) parser_prod___Prod___last_token},
31788 {(bigint) parser_prod___Prod___last_token__eq},
31789 {(bigint) parser_prod___PNode___replace_with},
31790 {(bigint) 3 /* 69: AWhileExpr < Prod: superclass init_table position */},
31791 {0} /* Class Hole :( */,
31792 {0} /* Class Hole :( */,
31793 {0} /* Class Hole :( */,
31794 {0} /* Class Hole :( */,
31795 {(bigint) compiling_methods___PExpr___compile_expr},
31796 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31797 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
31798 {(bigint) typing___PExpr___is_typed},
31799 {(bigint) typing___PExpr___is_statement},
31800 {(bigint) typing___PExpr___stype},
31801 {(bigint) 4 /* 80: AWhileExpr < PExpr: superclass init_table position */},
31802 {(bigint) typing___PExpr___is_implicit_self},
31803 {(bigint) typing___PExpr___is_self},
31804 {(bigint) typing___PExpr___its_variable},
31805 {(bigint) typing___PExpr___if_true_variable_ctx},
31806 {(bigint) typing___PExpr___if_false_variable_ctx},
31807 {(bigint) 0 /* 86: AWhileExpr < AControlableBlock: superclass init_table position */},
31808 {(bigint) compiling_methods___AWhileExpr___compile_inside_block},
31809 {(bigint) typing___AWhileExpr___escapable},
31810 {(bigint) parser_prod___AWhileExpr___empty_init},
31811 {(bigint) parser_prod___AWhileExpr___init_awhileexpr},
31812 {(bigint) 5 /* 91: AWhileExpr < AWhileExpr: superclass init_table position */},
31813 {(bigint) parser_nodes___AWhileExpr___n_kwwhile},
31814 {(bigint) parser_prod___AWhileExpr___n_kwwhile__eq},
31815 {(bigint) parser_nodes___AWhileExpr___n_expr},
31816 {(bigint) parser_prod___AWhileExpr___n_expr__eq},
31817 {(bigint) parser_nodes___AWhileExpr___n_kwdo},
31818 {(bigint) parser_prod___AWhileExpr___n_kwdo__eq},
31819 {(bigint) parser_nodes___AWhileExpr___n_block},
31820 {(bigint) parser_prod___AWhileExpr___n_block__eq},
31821 };
31822 /* 0: Pointer to the classtable */
31823 /* 1: Attribute AWhileExpr::_parent */
31824 /* 2: Attribute AWhileExpr::_first_token */
31825 /* 3: Attribute AWhileExpr::_last_token */
31826 /* Instance Hole :( */
31827 /* 5: Attribute AWhileExpr::_is_typed */
31828 /* 6: Attribute AWhileExpr::_stype */
31829 /* 7: Attribute AWhileExpr::_if_true_variable_ctx */
31830 /* 8: Attribute AWhileExpr::_if_false_variable_ctx */
31831 /* 9: Attribute AWhileExpr::_escapable */
31832 /* 10: Attribute AWhileExpr::_n_kwwhile */
31833 /* 11: Attribute AWhileExpr::_n_expr */
31834 /* 12: Attribute AWhileExpr::_n_kwdo */
31835 /* 13: Attribute AWhileExpr::_n_block */
31836 val_t NEW_AWhileExpr(void) {
31837 val_t variable[1];
31838 struct WBT_ **closurevariable = NULL;
31839 /* Register variable[0]: Local variable */
31840 obj_t obj;
31841 obj = alloc(sizeof(val_t) * 14);
31842 obj->vft = (classtable_elt_t*)VFT_AWhileExpr;
31843 variable[0] = OBJ2VAL(obj);
31844 ATTR_parser_nodes___AWhileExpr____n_kwwhile(obj) = NIT_NULL /*null*/;
31845 ATTR_parser_nodes___AWhileExpr____n_expr(obj) = NIT_NULL /*null*/;
31846 ATTR_parser_nodes___AWhileExpr____n_kwdo(obj) = NIT_NULL /*null*/;
31847 ATTR_parser_nodes___AWhileExpr____n_block(obj) = NIT_NULL /*null*/;
31848 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
31849 return OBJ2VAL(obj);
31850 }
31851 void CHECKNEW_AWhileExpr(val_t self, char *from) {
31852 }
31853 val_t NEW_AWhileExpr_parser_nodes___PNode___init() {
31854 int init_table[6] = {0, 0, 0, 0, 0, 0};
31855 val_t self = NEW_AWhileExpr();
31856 parser_nodes___PNode___init(self, init_table);
31857 CHECKNEW_AWhileExpr(self, "parser_nodes::PNode::init for AWhileExpr");
31858 return self;
31859 }
31860 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init() {
31861 int init_table[6] = {0, 0, 0, 0, 0, 0};
31862 val_t self = NEW_AWhileExpr();
31863 parser_prod___AWhileExpr___empty_init(self, init_table);
31864 CHECKNEW_AWhileExpr(self, "parser_prod::AWhileExpr::empty_init for AWhileExpr");
31865 return self;
31866 }
31867 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
31868 int init_table[6] = {0, 0, 0, 0, 0, 0};
31869 val_t self = NEW_AWhileExpr();
31870 parser_prod___AWhileExpr___init_awhileexpr(self, p0, p1, p2, p3, init_table);
31871 CHECKNEW_AWhileExpr(self, "parser_prod::AWhileExpr::init_awhileexpr for AWhileExpr");
31872 return self;
31873 }
31874 const classtable_elt_t VFT_AForExpr[108] = {
31875 {(bigint) 4499 /* 0: Identity */},
31876 {(bigint) 3 /* 1: AForExpr < Object: superclass typecheck marker */},
31877 {(bigint) 63 /* 2: AForExpr < PNode: superclass typecheck marker */},
31878 {(bigint) 3191 /* 3: AForExpr < Prod: superclass typecheck marker */},
31879 {0} /* Class Hole :( */,
31880 {(bigint) 3839 /* 5: AForExpr < PExpr: superclass typecheck marker */},
31881 {(bigint) 4299 /* 6: AForExpr < AControlableBlock: superclass typecheck marker */},
31882 {(bigint) 4499 /* 7: AForExpr < AForExpr: superclass typecheck marker */},
31883 {0} /* Class Hole :( */,
31884 {0} /* Class Hole :( */,
31885 {0} /* Class Hole :( */,
31886 {0} /* Class Hole :( */,
31887 {0} /* Class Hole :( */,
31888 {0} /* Class Hole :( */,
31889 {0} /* Class Hole :( */,
31890 {0} /* Class Hole :( */,
31891 {(bigint) utils___Object___cmangle},
31892 {(bigint) utils___Object___cmangle_table},
31893 {(bigint) hash___Object___hash},
31894 {(bigint) string___Object___to_s},
31895 {(bigint) string___Object___inspect},
31896 {(bigint) string___Object___inspect_head},
31897 {(bigint) string___Object___args},
31898 {(bigint) 1 /* 23: AForExpr < Object: superclass init_table position */},
31899 {(bigint) kernel___Object___object_id},
31900 {(bigint) kernel___Object___is_same_type},
31901 {(bigint) kernel___Object_____eqeq},
31902 {(bigint) kernel___Object_____neq},
31903 {(bigint) kernel___Object___output},
31904 {(bigint) kernel___Object___exit},
31905 {(bigint) kernel___Object___sys},
31906 {(bigint) time___Object___get_time},
31907 {(bigint) file___Object___printn},
31908 {(bigint) file___Object___print},
31909 {(bigint) file___Object___getc},
31910 {(bigint) file___Object___gets},
31911 {(bigint) file___Object___stdin},
31912 {(bigint) file___Object___stdout},
31913 {(bigint) file___Object___stderr},
31914 {(bigint) math___Object___atan2},
31915 {(bigint) math___Object___pi},
31916 {(bigint) math___Object___srand_from},
31917 {(bigint) math___Object___srand},
31918 {(bigint) mmbuilder___PExpr___accept_class_builder},
31919 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31920 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31921 {(bigint) mmbuilder___PNode___accept_class_verifier},
31922 {(bigint) mmbuilder___PExpr___accept_property_builder},
31923 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31924 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31925 {(bigint) parser_prod___PNode___parent},
31926 {(bigint) parser_prod___PNode___parent__eq},
31927 {(bigint) parser_prod___PNode___remove_child},
31928 {(bigint) parser_prod___AForExpr___replace_child},
31929 {(bigint) parser_prod___Prod___replace_with},
31930 {(bigint) parser_prod___AForExpr___visit_all},
31931 {(bigint) parser_prod___AForExpr___visit_all_reverse},
31932 {(bigint) parser_prod___Prod___locate},
31933 {(bigint) parser_prod___Prod___line_number},
31934 {(bigint) parser_prod___PNode___printl},
31935 {(bigint) 2 /* 60: AForExpr < PNode: superclass init_table position */},
31936 {(bigint) parser_nodes___PNode___init},
31937 {(bigint) typing___AForExpr___accept_typing},
31938 {(bigint) typing___PNode___after_typing},
31939 {(bigint) parser_prod___Prod___first_token},
31940 {(bigint) parser_prod___Prod___first_token__eq},
31941 {(bigint) parser_prod___Prod___last_token},
31942 {(bigint) parser_prod___Prod___last_token__eq},
31943 {(bigint) parser_prod___PNode___replace_with},
31944 {(bigint) 3 /* 69: AForExpr < Prod: superclass init_table position */},
31945 {0} /* Class Hole :( */,
31946 {0} /* Class Hole :( */,
31947 {0} /* Class Hole :( */,
31948 {0} /* Class Hole :( */,
31949 {(bigint) compiling_methods___PExpr___compile_expr},
31950 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31951 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
31952 {(bigint) typing___PExpr___is_typed},
31953 {(bigint) typing___PExpr___is_statement},
31954 {(bigint) typing___PExpr___stype},
31955 {(bigint) 4 /* 80: AForExpr < PExpr: superclass init_table position */},
31956 {(bigint) typing___PExpr___is_implicit_self},
31957 {(bigint) typing___PExpr___is_self},
31958 {(bigint) typing___PExpr___its_variable},
31959 {(bigint) typing___PExpr___if_true_variable_ctx},
31960 {(bigint) typing___PExpr___if_false_variable_ctx},
31961 {(bigint) 0 /* 86: AForExpr < AControlableBlock: superclass init_table position */},
31962 {(bigint) compiling_methods___AForExpr___compile_inside_block},
31963 {(bigint) typing___AForExpr___escapable},
31964 {(bigint) typing___AForExpr___meth_iterator},
31965 {(bigint) typing___AForExpr___meth_is_ok},
31966 {(bigint) typing___AForExpr___meth_item},
31967 {(bigint) typing___AForExpr___meth_next},
31968 {(bigint) syntax_base___AForExpr___variable},
31969 {(bigint) syntax_base___AForExpr___variable__eq},
31970 {(bigint) parser_prod___AForExpr___empty_init},
31971 {(bigint) parser_prod___AForExpr___init_aforexpr},
31972 {(bigint) 5 /* 97: AForExpr < AForExpr: superclass init_table position */},
31973 {(bigint) parser_nodes___AForExpr___n_kwfor},
31974 {(bigint) parser_prod___AForExpr___n_kwfor__eq},
31975 {(bigint) parser_nodes___AForExpr___n_id},
31976 {(bigint) parser_prod___AForExpr___n_id__eq},
31977 {(bigint) parser_nodes___AForExpr___n_expr},
31978 {(bigint) parser_prod___AForExpr___n_expr__eq},
31979 {(bigint) parser_nodes___AForExpr___n_kwdo},
31980 {(bigint) parser_prod___AForExpr___n_kwdo__eq},
31981 {(bigint) parser_nodes___AForExpr___n_block},
31982 {(bigint) parser_prod___AForExpr___n_block__eq},
31983 };
31984 /* 0: Pointer to the classtable */
31985 /* 1: Attribute AForExpr::_parent */
31986 /* 2: Attribute AForExpr::_first_token */
31987 /* 3: Attribute AForExpr::_last_token */
31988 /* Instance Hole :( */
31989 /* 5: Attribute AForExpr::_is_typed */
31990 /* 6: Attribute AForExpr::_stype */
31991 /* 7: Attribute AForExpr::_if_true_variable_ctx */
31992 /* 8: Attribute AForExpr::_if_false_variable_ctx */
31993 /* 9: Attribute AForExpr::_escapable */
31994 /* 10: Attribute AForExpr::_meth_iterator */
31995 /* 11: Attribute AForExpr::_meth_is_ok */
31996 /* 12: Attribute AForExpr::_meth_item */
31997 /* 13: Attribute AForExpr::_meth_next */
31998 /* 14: Attribute AForExpr::_variable */
31999 /* 15: Attribute AForExpr::_n_kwfor */
32000 /* 16: Attribute AForExpr::_n_id */
32001 /* 17: Attribute AForExpr::_n_expr */
32002 /* 18: Attribute AForExpr::_n_kwdo */
32003 /* 19: Attribute AForExpr::_n_block */
32004 val_t NEW_AForExpr(void) {
32005 val_t variable[1];
32006 struct WBT_ **closurevariable = NULL;
32007 /* Register variable[0]: Local variable */
32008 obj_t obj;
32009 obj = alloc(sizeof(val_t) * 20);
32010 obj->vft = (classtable_elt_t*)VFT_AForExpr;
32011 variable[0] = OBJ2VAL(obj);
32012 ATTR_parser_nodes___AForExpr____n_kwfor(obj) = NIT_NULL /*null*/;
32013 ATTR_parser_nodes___AForExpr____n_id(obj) = NIT_NULL /*null*/;
32014 ATTR_parser_nodes___AForExpr____n_expr(obj) = NIT_NULL /*null*/;
32015 ATTR_parser_nodes___AForExpr____n_kwdo(obj) = NIT_NULL /*null*/;
32016 ATTR_parser_nodes___AForExpr____n_block(obj) = NIT_NULL /*null*/;
32017 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32018 return OBJ2VAL(obj);
32019 }
32020 void CHECKNEW_AForExpr(val_t self, char *from) {
32021 }
32022 val_t NEW_AForExpr_parser_nodes___PNode___init() {
32023 int init_table[6] = {0, 0, 0, 0, 0, 0};
32024 val_t self = NEW_AForExpr();
32025 parser_nodes___PNode___init(self, init_table);
32026 CHECKNEW_AForExpr(self, "parser_nodes::PNode::init for AForExpr");
32027 return self;
32028 }
32029 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init() {
32030 int init_table[6] = {0, 0, 0, 0, 0, 0};
32031 val_t self = NEW_AForExpr();
32032 parser_prod___AForExpr___empty_init(self, init_table);
32033 CHECKNEW_AForExpr(self, "parser_prod::AForExpr::empty_init for AForExpr");
32034 return self;
32035 }
32036 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
32037 int init_table[6] = {0, 0, 0, 0, 0, 0};
32038 val_t self = NEW_AForExpr();
32039 parser_prod___AForExpr___init_aforexpr(self, p0, p1, p2, p3, p4, init_table);
32040 CHECKNEW_AForExpr(self, "parser_prod::AForExpr::init_aforexpr for AForExpr");
32041 return self;
32042 }
32043 const classtable_elt_t VFT_AAssertExpr[95] = {
32044 {(bigint) 4363 /* 0: Identity */},
32045 {(bigint) 3 /* 1: AAssertExpr < Object: superclass typecheck marker */},
32046 {(bigint) 63 /* 2: AAssertExpr < PNode: superclass typecheck marker */},
32047 {(bigint) 3191 /* 3: AAssertExpr < Prod: superclass typecheck marker */},
32048 {0} /* Class Hole :( */,
32049 {(bigint) 3839 /* 5: AAssertExpr < PExpr: superclass typecheck marker */},
32050 {(bigint) 4363 /* 6: AAssertExpr < AAssertExpr: superclass typecheck marker */},
32051 {0} /* Class Hole :( */,
32052 {0} /* Class Hole :( */,
32053 {0} /* Class Hole :( */,
32054 {0} /* Class Hole :( */,
32055 {0} /* Class Hole :( */,
32056 {0} /* Class Hole :( */,
32057 {0} /* Class Hole :( */,
32058 {0} /* Class Hole :( */,
32059 {0} /* Class Hole :( */,
32060 {(bigint) utils___Object___cmangle},
32061 {(bigint) utils___Object___cmangle_table},
32062 {(bigint) hash___Object___hash},
32063 {(bigint) string___Object___to_s},
32064 {(bigint) string___Object___inspect},
32065 {(bigint) string___Object___inspect_head},
32066 {(bigint) string___Object___args},
32067 {(bigint) 0 /* 23: AAssertExpr < Object: superclass init_table position */},
32068 {(bigint) kernel___Object___object_id},
32069 {(bigint) kernel___Object___is_same_type},
32070 {(bigint) kernel___Object_____eqeq},
32071 {(bigint) kernel___Object_____neq},
32072 {(bigint) kernel___Object___output},
32073 {(bigint) kernel___Object___exit},
32074 {(bigint) kernel___Object___sys},
32075 {(bigint) time___Object___get_time},
32076 {(bigint) file___Object___printn},
32077 {(bigint) file___Object___print},
32078 {(bigint) file___Object___getc},
32079 {(bigint) file___Object___gets},
32080 {(bigint) file___Object___stdin},
32081 {(bigint) file___Object___stdout},
32082 {(bigint) file___Object___stderr},
32083 {(bigint) math___Object___atan2},
32084 {(bigint) math___Object___pi},
32085 {(bigint) math___Object___srand_from},
32086 {(bigint) math___Object___srand},
32087 {(bigint) mmbuilder___PExpr___accept_class_builder},
32088 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32089 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32090 {(bigint) mmbuilder___PNode___accept_class_verifier},
32091 {(bigint) mmbuilder___PExpr___accept_property_builder},
32092 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32093 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32094 {(bigint) parser_prod___PNode___parent},
32095 {(bigint) parser_prod___PNode___parent__eq},
32096 {(bigint) parser_prod___PNode___remove_child},
32097 {(bigint) parser_prod___AAssertExpr___replace_child},
32098 {(bigint) parser_prod___Prod___replace_with},
32099 {(bigint) parser_prod___AAssertExpr___visit_all},
32100 {(bigint) parser_prod___AAssertExpr___visit_all_reverse},
32101 {(bigint) parser_prod___Prod___locate},
32102 {(bigint) parser_prod___Prod___line_number},
32103 {(bigint) parser_prod___PNode___printl},
32104 {(bigint) 1 /* 60: AAssertExpr < PNode: superclass init_table position */},
32105 {(bigint) parser_nodes___PNode___init},
32106 {(bigint) typing___PNode___accept_typing},
32107 {(bigint) typing___AAssertExpr___after_typing},
32108 {(bigint) parser_prod___Prod___first_token},
32109 {(bigint) parser_prod___Prod___first_token__eq},
32110 {(bigint) parser_prod___Prod___last_token},
32111 {(bigint) parser_prod___Prod___last_token__eq},
32112 {(bigint) parser_prod___PNode___replace_with},
32113 {(bigint) 2 /* 69: AAssertExpr < Prod: superclass init_table position */},
32114 {0} /* Class Hole :( */,
32115 {0} /* Class Hole :( */,
32116 {0} /* Class Hole :( */,
32117 {0} /* Class Hole :( */,
32118 {(bigint) compiling_methods___PExpr___compile_expr},
32119 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32120 {(bigint) compiling_methods___AAssertExpr___compile_stmt},
32121 {(bigint) typing___PExpr___is_typed},
32122 {(bigint) typing___PExpr___is_statement},
32123 {(bigint) typing___PExpr___stype},
32124 {(bigint) 3 /* 80: AAssertExpr < PExpr: superclass init_table position */},
32125 {(bigint) typing___PExpr___is_implicit_self},
32126 {(bigint) typing___PExpr___is_self},
32127 {(bigint) typing___PExpr___its_variable},
32128 {(bigint) typing___PExpr___if_true_variable_ctx},
32129 {(bigint) typing___PExpr___if_false_variable_ctx},
32130 {(bigint) parser_prod___AAssertExpr___empty_init},
32131 {(bigint) parser_prod___AAssertExpr___init_aassertexpr},
32132 {(bigint) 4 /* 88: AAssertExpr < AAssertExpr: superclass init_table position */},
32133 {(bigint) parser_nodes___AAssertExpr___n_kwassert},
32134 {(bigint) parser_prod___AAssertExpr___n_kwassert__eq},
32135 {(bigint) parser_nodes___AAssertExpr___n_id},
32136 {(bigint) parser_prod___AAssertExpr___n_id__eq},
32137 {(bigint) parser_nodes___AAssertExpr___n_expr},
32138 {(bigint) parser_prod___AAssertExpr___n_expr__eq},
32139 };
32140 /* 0: Pointer to the classtable */
32141 /* 1: Attribute AAssertExpr::_parent */
32142 /* 2: Attribute AAssertExpr::_first_token */
32143 /* 3: Attribute AAssertExpr::_last_token */
32144 /* Instance Hole :( */
32145 /* 5: Attribute AAssertExpr::_is_typed */
32146 /* 6: Attribute AAssertExpr::_stype */
32147 /* 7: Attribute AAssertExpr::_if_true_variable_ctx */
32148 /* 8: Attribute AAssertExpr::_if_false_variable_ctx */
32149 /* 9: Attribute AAssertExpr::_n_kwassert */
32150 /* 10: Attribute AAssertExpr::_n_id */
32151 /* 11: Attribute AAssertExpr::_n_expr */
32152 val_t NEW_AAssertExpr(void) {
32153 val_t variable[1];
32154 struct WBT_ **closurevariable = NULL;
32155 /* Register variable[0]: Local variable */
32156 obj_t obj;
32157 obj = alloc(sizeof(val_t) * 12);
32158 obj->vft = (classtable_elt_t*)VFT_AAssertExpr;
32159 variable[0] = OBJ2VAL(obj);
32160 ATTR_parser_nodes___AAssertExpr____n_kwassert(obj) = NIT_NULL /*null*/;
32161 ATTR_parser_nodes___AAssertExpr____n_id(obj) = NIT_NULL /*null*/;
32162 ATTR_parser_nodes___AAssertExpr____n_expr(obj) = NIT_NULL /*null*/;
32163 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32164 return OBJ2VAL(obj);
32165 }
32166 void CHECKNEW_AAssertExpr(val_t self, char *from) {
32167 }
32168 val_t NEW_AAssertExpr_parser_nodes___PNode___init() {
32169 int init_table[5] = {0, 0, 0, 0, 0};
32170 val_t self = NEW_AAssertExpr();
32171 parser_nodes___PNode___init(self, init_table);
32172 CHECKNEW_AAssertExpr(self, "parser_nodes::PNode::init for AAssertExpr");
32173 return self;
32174 }
32175 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init() {
32176 int init_table[5] = {0, 0, 0, 0, 0};
32177 val_t self = NEW_AAssertExpr();
32178 parser_prod___AAssertExpr___empty_init(self, init_table);
32179 CHECKNEW_AAssertExpr(self, "parser_prod::AAssertExpr::empty_init for AAssertExpr");
32180 return self;
32181 }
32182 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2) {
32183 int init_table[5] = {0, 0, 0, 0, 0};
32184 val_t self = NEW_AAssertExpr();
32185 parser_prod___AAssertExpr___init_aassertexpr(self, p0, p1, p2, init_table);
32186 CHECKNEW_AAssertExpr(self, "parser_prod::AAssertExpr::init_aassertexpr for AAssertExpr");
32187 return self;
32188 }
32189 const classtable_elt_t VFT_AAssignFormExpr[96] = {
32190 {(bigint) 4359 /* 0: Identity */},
32191 {(bigint) 3 /* 1: AAssignFormExpr < Object: superclass typecheck marker */},
32192 {(bigint) 63 /* 2: AAssignFormExpr < PNode: superclass typecheck marker */},
32193 {(bigint) 3191 /* 3: AAssignFormExpr < Prod: superclass typecheck marker */},
32194 {0} /* Class Hole :( */,
32195 {(bigint) 3839 /* 5: AAssignFormExpr < PExpr: superclass typecheck marker */},
32196 {(bigint) 4359 /* 6: AAssignFormExpr < AAssignFormExpr: superclass typecheck marker */},
32197 {0} /* Class Hole :( */,
32198 {0} /* Class Hole :( */,
32199 {0} /* Class Hole :( */,
32200 {0} /* Class Hole :( */,
32201 {0} /* Class Hole :( */,
32202 {0} /* Class Hole :( */,
32203 {0} /* Class Hole :( */,
32204 {0} /* Class Hole :( */,
32205 {0} /* Class Hole :( */,
32206 {(bigint) utils___Object___cmangle},
32207 {(bigint) utils___Object___cmangle_table},
32208 {(bigint) hash___Object___hash},
32209 {(bigint) string___Object___to_s},
32210 {(bigint) string___Object___inspect},
32211 {(bigint) string___Object___inspect_head},
32212 {(bigint) string___Object___args},
32213 {(bigint) 0 /* 23: AAssignFormExpr < Object: superclass init_table position */},
32214 {(bigint) kernel___Object___object_id},
32215 {(bigint) kernel___Object___is_same_type},
32216 {(bigint) kernel___Object_____eqeq},
32217 {(bigint) kernel___Object_____neq},
32218 {(bigint) kernel___Object___output},
32219 {(bigint) kernel___Object___exit},
32220 {(bigint) kernel___Object___sys},
32221 {(bigint) time___Object___get_time},
32222 {(bigint) file___Object___printn},
32223 {(bigint) file___Object___print},
32224 {(bigint) file___Object___getc},
32225 {(bigint) file___Object___gets},
32226 {(bigint) file___Object___stdin},
32227 {(bigint) file___Object___stdout},
32228 {(bigint) file___Object___stderr},
32229 {(bigint) math___Object___atan2},
32230 {(bigint) math___Object___pi},
32231 {(bigint) math___Object___srand_from},
32232 {(bigint) math___Object___srand},
32233 {(bigint) mmbuilder___PExpr___accept_class_builder},
32234 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32235 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32236 {(bigint) mmbuilder___PNode___accept_class_verifier},
32237 {(bigint) mmbuilder___PExpr___accept_property_builder},
32238 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32239 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32240 {(bigint) parser_prod___PNode___parent},
32241 {(bigint) parser_prod___PNode___parent__eq},
32242 {(bigint) parser_prod___PNode___remove_child},
32243 {(bigint) parser_prod___PNode___replace_child},
32244 {(bigint) parser_prod___Prod___replace_with},
32245 {(bigint) parser_prod___PNode___visit_all},
32246 {(bigint) parser_prod___PNode___visit_all_reverse},
32247 {(bigint) parser_prod___Prod___locate},
32248 {(bigint) parser_prod___Prod___line_number},
32249 {(bigint) parser_prod___PNode___printl},
32250 {(bigint) 1 /* 60: AAssignFormExpr < PNode: superclass init_table position */},
32251 {(bigint) parser_nodes___PNode___init},
32252 {(bigint) typing___PNode___accept_typing},
32253 {(bigint) typing___PNode___after_typing},
32254 {(bigint) parser_prod___Prod___first_token},
32255 {(bigint) parser_prod___Prod___first_token__eq},
32256 {(bigint) parser_prod___Prod___last_token},
32257 {(bigint) parser_prod___Prod___last_token__eq},
32258 {(bigint) parser_prod___PNode___replace_with},
32259 {(bigint) 2 /* 69: AAssignFormExpr < Prod: superclass init_table position */},
32260 {0} /* Class Hole :( */,
32261 {0} /* Class Hole :( */,
32262 {0} /* Class Hole :( */,
32263 {0} /* Class Hole :( */,
32264 {(bigint) compiling_methods___PExpr___compile_expr},
32265 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32266 {(bigint) compiling_methods___PExpr___compile_stmt},
32267 {(bigint) typing___PExpr___is_typed},
32268 {(bigint) typing___PExpr___is_statement},
32269 {(bigint) typing___PExpr___stype},
32270 {(bigint) 3 /* 80: AAssignFormExpr < PExpr: superclass init_table position */},
32271 {(bigint) typing___PExpr___is_implicit_self},
32272 {(bigint) typing___PExpr___is_self},
32273 {(bigint) typing___PExpr___its_variable},
32274 {(bigint) typing___PExpr___if_true_variable_ctx},
32275 {(bigint) typing___PExpr___if_false_variable_ctx},
32276 {0} /* Class Hole :( */,
32277 {0} /* Class Hole :( */,
32278 {0} /* Class Hole :( */,
32279 {0} /* Class Hole :( */,
32280 {0} /* Class Hole :( */,
32281 {(bigint) 4 /* 91: AAssignFormExpr < AAssignFormExpr: superclass init_table position */},
32282 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
32283 {(bigint) parser_nodes___AAssignFormExpr___n_assign__eq},
32284 {(bigint) parser_nodes___AAssignFormExpr___n_value},
32285 {(bigint) parser_nodes___AAssignFormExpr___n_value__eq},
32286 };
32287 /* 0: Pointer to the classtable */
32288 /* 1: Attribute AAssignFormExpr::_parent */
32289 /* 2: Attribute AAssignFormExpr::_first_token */
32290 /* 3: Attribute AAssignFormExpr::_last_token */
32291 /* Instance Hole :( */
32292 /* 5: Attribute AAssignFormExpr::_is_typed */
32293 /* 6: Attribute AAssignFormExpr::_stype */
32294 /* 7: Attribute AAssignFormExpr::_if_true_variable_ctx */
32295 /* 8: Attribute AAssignFormExpr::_if_false_variable_ctx */
32296 /* Instance Hole :( */
32297 /* Instance Hole :( */
32298 /* 11: Attribute AAssignFormExpr::_n_assign */
32299 /* 12: Attribute AAssignFormExpr::_n_value */
32300 val_t NEW_AAssignFormExpr(void) {
32301 val_t variable[1];
32302 struct WBT_ **closurevariable = NULL;
32303 /* Register variable[0]: Local variable */
32304 obj_t obj;
32305 obj = alloc(sizeof(val_t) * 13);
32306 obj->vft = (classtable_elt_t*)VFT_AAssignFormExpr;
32307 variable[0] = OBJ2VAL(obj);
32308 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
32309 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
32310 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32311 return OBJ2VAL(obj);
32312 }
32313 void CHECKNEW_AAssignFormExpr(val_t self, char *from) {
32314 }
32315 val_t NEW_AAssignFormExpr_parser_nodes___PNode___init() {
32316 int init_table[5] = {0, 0, 0, 0, 0};
32317 val_t self = NEW_AAssignFormExpr();
32318 parser_nodes___PNode___init(self, init_table);
32319 CHECKNEW_AAssignFormExpr(self, "parser_nodes::PNode::init for AAssignFormExpr");
32320 return self;
32321 }
32322 const classtable_elt_t VFT_AReassignFormExpr[98] = {
32323 {(bigint) 4151 /* 0: Identity */},
32324 {(bigint) 3 /* 1: AReassignFormExpr < Object: superclass typecheck marker */},
32325 {(bigint) 63 /* 2: AReassignFormExpr < PNode: superclass typecheck marker */},
32326 {(bigint) 3191 /* 3: AReassignFormExpr < Prod: superclass typecheck marker */},
32327 {0} /* Class Hole :( */,
32328 {(bigint) 3839 /* 5: AReassignFormExpr < PExpr: superclass typecheck marker */},
32329 {(bigint) 4151 /* 6: AReassignFormExpr < AReassignFormExpr: superclass typecheck marker */},
32330 {0} /* Class Hole :( */,
32331 {0} /* Class Hole :( */,
32332 {0} /* Class Hole :( */,
32333 {0} /* Class Hole :( */,
32334 {0} /* Class Hole :( */,
32335 {0} /* Class Hole :( */,
32336 {0} /* Class Hole :( */,
32337 {0} /* Class Hole :( */,
32338 {0} /* Class Hole :( */,
32339 {(bigint) utils___Object___cmangle},
32340 {(bigint) utils___Object___cmangle_table},
32341 {(bigint) hash___Object___hash},
32342 {(bigint) string___Object___to_s},
32343 {(bigint) string___Object___inspect},
32344 {(bigint) string___Object___inspect_head},
32345 {(bigint) string___Object___args},
32346 {(bigint) 0 /* 23: AReassignFormExpr < Object: superclass init_table position */},
32347 {(bigint) kernel___Object___object_id},
32348 {(bigint) kernel___Object___is_same_type},
32349 {(bigint) kernel___Object_____eqeq},
32350 {(bigint) kernel___Object_____neq},
32351 {(bigint) kernel___Object___output},
32352 {(bigint) kernel___Object___exit},
32353 {(bigint) kernel___Object___sys},
32354 {(bigint) time___Object___get_time},
32355 {(bigint) file___Object___printn},
32356 {(bigint) file___Object___print},
32357 {(bigint) file___Object___getc},
32358 {(bigint) file___Object___gets},
32359 {(bigint) file___Object___stdin},
32360 {(bigint) file___Object___stdout},
32361 {(bigint) file___Object___stderr},
32362 {(bigint) math___Object___atan2},
32363 {(bigint) math___Object___pi},
32364 {(bigint) math___Object___srand_from},
32365 {(bigint) math___Object___srand},
32366 {(bigint) mmbuilder___PExpr___accept_class_builder},
32367 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32368 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32369 {(bigint) mmbuilder___PNode___accept_class_verifier},
32370 {(bigint) mmbuilder___PExpr___accept_property_builder},
32371 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32372 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32373 {(bigint) parser_prod___PNode___parent},
32374 {(bigint) parser_prod___PNode___parent__eq},
32375 {(bigint) parser_prod___PNode___remove_child},
32376 {(bigint) parser_prod___PNode___replace_child},
32377 {(bigint) parser_prod___Prod___replace_with},
32378 {(bigint) parser_prod___PNode___visit_all},
32379 {(bigint) parser_prod___PNode___visit_all_reverse},
32380 {(bigint) parser_prod___Prod___locate},
32381 {(bigint) parser_prod___Prod___line_number},
32382 {(bigint) parser_prod___PNode___printl},
32383 {(bigint) 1 /* 60: AReassignFormExpr < PNode: superclass init_table position */},
32384 {(bigint) parser_nodes___PNode___init},
32385 {(bigint) typing___PNode___accept_typing},
32386 {(bigint) typing___PNode___after_typing},
32387 {(bigint) parser_prod___Prod___first_token},
32388 {(bigint) parser_prod___Prod___first_token__eq},
32389 {(bigint) parser_prod___Prod___last_token},
32390 {(bigint) parser_prod___Prod___last_token__eq},
32391 {(bigint) parser_prod___PNode___replace_with},
32392 {(bigint) 2 /* 69: AReassignFormExpr < Prod: superclass init_table position */},
32393 {0} /* Class Hole :( */,
32394 {0} /* Class Hole :( */,
32395 {0} /* Class Hole :( */,
32396 {0} /* Class Hole :( */,
32397 {(bigint) compiling_methods___PExpr___compile_expr},
32398 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32399 {(bigint) compiling_methods___PExpr___compile_stmt},
32400 {(bigint) typing___PExpr___is_typed},
32401 {(bigint) typing___PExpr___is_statement},
32402 {(bigint) typing___PExpr___stype},
32403 {(bigint) 3 /* 80: AReassignFormExpr < PExpr: superclass init_table position */},
32404 {(bigint) typing___PExpr___is_implicit_self},
32405 {(bigint) typing___PExpr___is_self},
32406 {(bigint) typing___PExpr___its_variable},
32407 {(bigint) typing___PExpr___if_true_variable_ctx},
32408 {(bigint) typing___PExpr___if_false_variable_ctx},
32409 {0} /* Class Hole :( */,
32410 {0} /* Class Hole :( */,
32411 {0} /* Class Hole :( */,
32412 {0} /* Class Hole :( */,
32413 {0} /* Class Hole :( */,
32414 {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
32415 {(bigint) typing___AReassignFormExpr___assign_method},
32416 {(bigint) 4 /* 93: AReassignFormExpr < AReassignFormExpr: superclass init_table position */},
32417 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
32418 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op__eq},
32419 {(bigint) parser_nodes___AReassignFormExpr___n_value},
32420 {(bigint) parser_nodes___AReassignFormExpr___n_value__eq},
32421 };
32422 /* 0: Pointer to the classtable */
32423 /* 1: Attribute AReassignFormExpr::_parent */
32424 /* 2: Attribute AReassignFormExpr::_first_token */
32425 /* 3: Attribute AReassignFormExpr::_last_token */
32426 /* Instance Hole :( */
32427 /* 5: Attribute AReassignFormExpr::_is_typed */
32428 /* 6: Attribute AReassignFormExpr::_stype */
32429 /* 7: Attribute AReassignFormExpr::_if_true_variable_ctx */
32430 /* 8: Attribute AReassignFormExpr::_if_false_variable_ctx */
32431 /* Instance Hole :( */
32432 /* Instance Hole :( */
32433 /* 11: Attribute AReassignFormExpr::_assign_method */
32434 /* 12: Attribute AReassignFormExpr::_n_assign_op */
32435 /* 13: Attribute AReassignFormExpr::_n_value */
32436 val_t NEW_AReassignFormExpr(void) {
32437 val_t variable[1];
32438 struct WBT_ **closurevariable = NULL;
32439 /* Register variable[0]: Local variable */
32440 obj_t obj;
32441 obj = alloc(sizeof(val_t) * 14);
32442 obj->vft = (classtable_elt_t*)VFT_AReassignFormExpr;
32443 variable[0] = OBJ2VAL(obj);
32444 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
32445 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
32446 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32447 return OBJ2VAL(obj);
32448 }
32449 void CHECKNEW_AReassignFormExpr(val_t self, char *from) {
32450 }
32451 val_t NEW_AReassignFormExpr_parser_nodes___PNode___init() {
32452 int init_table[5] = {0, 0, 0, 0, 0};
32453 val_t self = NEW_AReassignFormExpr();
32454 parser_nodes___PNode___init(self, init_table);
32455 CHECKNEW_AReassignFormExpr(self, "parser_nodes::PNode::init for AReassignFormExpr");
32456 return self;
32457 }
32458 const classtable_elt_t VFT_AOnceExpr[95] = {
32459 {(bigint) 4471 /* 0: Identity */},
32460 {(bigint) 3 /* 1: AOnceExpr < Object: superclass typecheck marker */},
32461 {(bigint) 63 /* 2: AOnceExpr < PNode: superclass typecheck marker */},
32462 {(bigint) 3191 /* 3: AOnceExpr < Prod: superclass typecheck marker */},
32463 {0} /* Class Hole :( */,
32464 {(bigint) 3839 /* 5: AOnceExpr < PExpr: superclass typecheck marker */},
32465 {(bigint) 4171 /* 6: AOnceExpr < AProxyExpr: superclass typecheck marker */},
32466 {(bigint) 4471 /* 7: AOnceExpr < AOnceExpr: superclass typecheck marker */},
32467 {0} /* Class Hole :( */,
32468 {0} /* Class Hole :( */,
32469 {0} /* Class Hole :( */,
32470 {0} /* Class Hole :( */,
32471 {0} /* Class Hole :( */,
32472 {0} /* Class Hole :( */,
32473 {0} /* Class Hole :( */,
32474 {0} /* Class Hole :( */,
32475 {(bigint) utils___Object___cmangle},
32476 {(bigint) utils___Object___cmangle_table},
32477 {(bigint) hash___Object___hash},
32478 {(bigint) string___Object___to_s},
32479 {(bigint) string___Object___inspect},
32480 {(bigint) string___Object___inspect_head},
32481 {(bigint) string___Object___args},
32482 {(bigint) 1 /* 23: AOnceExpr < Object: superclass init_table position */},
32483 {(bigint) kernel___Object___object_id},
32484 {(bigint) kernel___Object___is_same_type},
32485 {(bigint) kernel___Object_____eqeq},
32486 {(bigint) kernel___Object_____neq},
32487 {(bigint) kernel___Object___output},
32488 {(bigint) kernel___Object___exit},
32489 {(bigint) kernel___Object___sys},
32490 {(bigint) time___Object___get_time},
32491 {(bigint) file___Object___printn},
32492 {(bigint) file___Object___print},
32493 {(bigint) file___Object___getc},
32494 {(bigint) file___Object___gets},
32495 {(bigint) file___Object___stdin},
32496 {(bigint) file___Object___stdout},
32497 {(bigint) file___Object___stderr},
32498 {(bigint) math___Object___atan2},
32499 {(bigint) math___Object___pi},
32500 {(bigint) math___Object___srand_from},
32501 {(bigint) math___Object___srand},
32502 {(bigint) mmbuilder___PExpr___accept_class_builder},
32503 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32504 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32505 {(bigint) mmbuilder___PNode___accept_class_verifier},
32506 {(bigint) mmbuilder___PExpr___accept_property_builder},
32507 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32508 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32509 {(bigint) parser_prod___PNode___parent},
32510 {(bigint) parser_prod___PNode___parent__eq},
32511 {(bigint) parser_prod___PNode___remove_child},
32512 {(bigint) parser_prod___AOnceExpr___replace_child},
32513 {(bigint) parser_prod___Prod___replace_with},
32514 {(bigint) parser_prod___AOnceExpr___visit_all},
32515 {(bigint) parser_prod___AOnceExpr___visit_all_reverse},
32516 {(bigint) parser_prod___Prod___locate},
32517 {(bigint) parser_prod___Prod___line_number},
32518 {(bigint) parser_prod___PNode___printl},
32519 {(bigint) 2 /* 60: AOnceExpr < PNode: superclass init_table position */},
32520 {(bigint) parser_nodes___PNode___init},
32521 {(bigint) typing___AOnceExpr___accept_typing},
32522 {(bigint) typing___AProxyExpr___after_typing},
32523 {(bigint) parser_prod___Prod___first_token},
32524 {(bigint) parser_prod___Prod___first_token__eq},
32525 {(bigint) parser_prod___Prod___last_token},
32526 {(bigint) parser_prod___Prod___last_token__eq},
32527 {(bigint) parser_prod___PNode___replace_with},
32528 {(bigint) 3 /* 69: AOnceExpr < Prod: superclass init_table position */},
32529 {0} /* Class Hole :( */,
32530 {0} /* Class Hole :( */,
32531 {0} /* Class Hole :( */,
32532 {0} /* Class Hole :( */,
32533 {(bigint) compiling_methods___AOnceExpr___compile_expr},
32534 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32535 {(bigint) compiling_methods___PExpr___compile_stmt},
32536 {(bigint) typing___PExpr___is_typed},
32537 {(bigint) typing___PExpr___is_statement},
32538 {(bigint) typing___PExpr___stype},
32539 {(bigint) 4 /* 80: AOnceExpr < PExpr: superclass init_table position */},
32540 {(bigint) typing___PExpr___is_implicit_self},
32541 {(bigint) typing___PExpr___is_self},
32542 {(bigint) typing___PExpr___its_variable},
32543 {(bigint) typing___PExpr___if_true_variable_ctx},
32544 {(bigint) typing___PExpr___if_false_variable_ctx},
32545 {(bigint) 0 /* 86: AOnceExpr < AProxyExpr: superclass init_table position */},
32546 {(bigint) parser_nodes___AProxyExpr___n_expr},
32547 {(bigint) parser_prod___AOnceExpr___n_expr__eq},
32548 {(bigint) typing___PNode___accept_typing},
32549 {(bigint) parser_prod___AOnceExpr___empty_init},
32550 {(bigint) parser_prod___AOnceExpr___init_aonceexpr},
32551 {(bigint) 5 /* 92: AOnceExpr < AOnceExpr: superclass init_table position */},
32552 {(bigint) parser_nodes___AOnceExpr___n_kwonce},
32553 {(bigint) parser_prod___AOnceExpr___n_kwonce__eq},
32554 };
32555 /* 0: Pointer to the classtable */
32556 /* 1: Attribute AOnceExpr::_parent */
32557 /* 2: Attribute AOnceExpr::_first_token */
32558 /* 3: Attribute AOnceExpr::_last_token */
32559 /* Instance Hole :( */
32560 /* 5: Attribute AOnceExpr::_is_typed */
32561 /* 6: Attribute AOnceExpr::_stype */
32562 /* 7: Attribute AOnceExpr::_if_true_variable_ctx */
32563 /* 8: Attribute AOnceExpr::_if_false_variable_ctx */
32564 /* 9: Attribute AOnceExpr::_n_expr */
32565 /* 10: Attribute AOnceExpr::_n_kwonce */
32566 val_t NEW_AOnceExpr(void) {
32567 val_t variable[1];
32568 struct WBT_ **closurevariable = NULL;
32569 /* Register variable[0]: Local variable */
32570 obj_t obj;
32571 obj = alloc(sizeof(val_t) * 11);
32572 obj->vft = (classtable_elt_t*)VFT_AOnceExpr;
32573 variable[0] = OBJ2VAL(obj);
32574 ATTR_parser_nodes___AProxyExpr____n_expr(obj) = NIT_NULL /*null*/;
32575 ATTR_parser_nodes___AOnceExpr____n_kwonce(obj) = NIT_NULL /*null*/;
32576 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32577 return OBJ2VAL(obj);
32578 }
32579 void CHECKNEW_AOnceExpr(val_t self, char *from) {
32580 }
32581 val_t NEW_AOnceExpr_parser_nodes___PNode___init() {
32582 int init_table[6] = {0, 0, 0, 0, 0, 0};
32583 val_t self = NEW_AOnceExpr();
32584 parser_nodes___PNode___init(self, init_table);
32585 CHECKNEW_AOnceExpr(self, "parser_nodes::PNode::init for AOnceExpr");
32586 return self;
32587 }
32588 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init() {
32589 int init_table[6] = {0, 0, 0, 0, 0, 0};
32590 val_t self = NEW_AOnceExpr();
32591 parser_prod___AOnceExpr___empty_init(self, init_table);
32592 CHECKNEW_AOnceExpr(self, "parser_prod::AOnceExpr::empty_init for AOnceExpr");
32593 return self;
32594 }
32595 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1) {
32596 int init_table[6] = {0, 0, 0, 0, 0, 0};
32597 val_t self = NEW_AOnceExpr();
32598 parser_prod___AOnceExpr___init_aonceexpr(self, p0, p1, init_table);
32599 CHECKNEW_AOnceExpr(self, "parser_prod::AOnceExpr::init_aonceexpr for AOnceExpr");
32600 return self;
32601 }
32602 const classtable_elt_t VFT_ASendExpr[122] = {
32603 {(bigint) 4591 /* 0: Identity */},
32604 {(bigint) 3 /* 1: ASendExpr < Object: superclass typecheck marker */},
32605 {(bigint) 63 /* 2: ASendExpr < PNode: superclass typecheck marker */},
32606 {(bigint) 3191 /* 3: ASendExpr < Prod: superclass typecheck marker */},
32607 {(bigint) 4379 /* 4: ASendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
32608 {(bigint) 3839 /* 5: ASendExpr < PExpr: superclass typecheck marker */},
32609 {0} /* Class Hole :( */,
32610 {(bigint) 4555 /* 7: ASendExpr < AAbsSendExpr: superclass typecheck marker */},
32611 {(bigint) 4571 /* 8: ASendExpr < ASuperInitCall: superclass typecheck marker */},
32612 {(bigint) 4591 /* 9: ASendExpr < ASendExpr: superclass typecheck marker */},
32613 {0} /* Class Hole :( */,
32614 {0} /* Class Hole :( */,
32615 {0} /* Class Hole :( */,
32616 {0} /* Class Hole :( */,
32617 {0} /* Class Hole :( */,
32618 {0} /* Class Hole :( */,
32619 {(bigint) utils___Object___cmangle},
32620 {(bigint) utils___Object___cmangle_table},
32621 {(bigint) hash___Object___hash},
32622 {(bigint) string___Object___to_s},
32623 {(bigint) string___Object___inspect},
32624 {(bigint) string___Object___inspect_head},
32625 {(bigint) string___Object___args},
32626 {(bigint) 3 /* 23: ASendExpr < Object: superclass init_table position */},
32627 {(bigint) kernel___Object___object_id},
32628 {(bigint) kernel___Object___is_same_type},
32629 {(bigint) kernel___Object_____eqeq},
32630 {(bigint) kernel___Object_____neq},
32631 {(bigint) kernel___Object___output},
32632 {(bigint) kernel___Object___exit},
32633 {(bigint) kernel___Object___sys},
32634 {(bigint) time___Object___get_time},
32635 {(bigint) file___Object___printn},
32636 {(bigint) file___Object___print},
32637 {(bigint) file___Object___getc},
32638 {(bigint) file___Object___gets},
32639 {(bigint) file___Object___stdin},
32640 {(bigint) file___Object___stdout},
32641 {(bigint) file___Object___stderr},
32642 {(bigint) math___Object___atan2},
32643 {(bigint) math___Object___pi},
32644 {(bigint) math___Object___srand_from},
32645 {(bigint) math___Object___srand},
32646 {(bigint) mmbuilder___PExpr___accept_class_builder},
32647 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32648 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32649 {(bigint) mmbuilder___PNode___accept_class_verifier},
32650 {(bigint) mmbuilder___PExpr___accept_property_builder},
32651 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32652 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32653 {(bigint) parser_prod___PNode___parent},
32654 {(bigint) parser_prod___PNode___parent__eq},
32655 {(bigint) parser_prod___PNode___remove_child},
32656 {(bigint) parser_prod___ASendExpr___replace_child},
32657 {(bigint) parser_prod___Prod___replace_with},
32658 {(bigint) parser_prod___ASendExpr___visit_all},
32659 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
32660 {(bigint) parser_prod___Prod___locate},
32661 {(bigint) parser_prod___Prod___line_number},
32662 {(bigint) parser_prod___PNode___printl},
32663 {(bigint) 4 /* 60: ASendExpr < PNode: superclass init_table position */},
32664 {(bigint) parser_nodes___PNode___init},
32665 {(bigint) typing___PNode___accept_typing},
32666 {(bigint) typing___ASendExpr___after_typing},
32667 {(bigint) parser_prod___Prod___first_token},
32668 {(bigint) parser_prod___Prod___first_token__eq},
32669 {(bigint) parser_prod___Prod___last_token},
32670 {(bigint) parser_prod___Prod___last_token__eq},
32671 {(bigint) parser_prod___PNode___replace_with},
32672 {(bigint) 5 /* 69: ASendExpr < Prod: superclass init_table position */},
32673 {(bigint) 0 /* 70: ASendExpr < ASuperInitCall: superclass init_table position */},
32674 {(bigint) typing___ASuperInitCall___register_super_init_call},
32675 {0} /* Class Hole :( */,
32676 {0} /* Class Hole :( */,
32677 {(bigint) compiling_methods___ASendExpr___compile_expr},
32678 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32679 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32680 {(bigint) typing___PExpr___is_typed},
32681 {(bigint) typing___PExpr___is_statement},
32682 {(bigint) typing___PExpr___stype},
32683 {(bigint) 6 /* 80: ASendExpr < PExpr: superclass init_table position */},
32684 {(bigint) typing___PExpr___is_implicit_self},
32685 {(bigint) typing___PExpr___is_self},
32686 {(bigint) typing___PExpr___its_variable},
32687 {(bigint) typing___PExpr___if_true_variable_ctx},
32688 {(bigint) typing___PExpr___if_false_variable_ctx},
32689 {0} /* Class Hole :( */,
32690 {0} /* Class Hole :( */,
32691 {0} /* Class Hole :( */,
32692 {0} /* Class Hole :( */,
32693 {0} /* Class Hole :( */,
32694 {0} /* Class Hole :( */,
32695 {0} /* Class Hole :( */,
32696 {0} /* Class Hole :( */,
32697 {0} /* Class Hole :( */,
32698 {0} /* Class Hole :( */,
32699 {0} /* Class Hole :( */,
32700 {0} /* Class Hole :( */,
32701 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
32702 {(bigint) 2 /* 99: ASendExpr < AAbsAbsSendExpr: superclass init_table position */},
32703 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
32704 {(bigint) typing___AAbsAbsSendExpr___arguments},
32705 {(bigint) typing___AAbsAbsSendExpr___process_signature},
32706 {(bigint) typing___AAbsAbsSendExpr___process_closures},
32707 {(bigint) 1 /* 104: ASendExpr < AAbsSendExpr: superclass init_table position */},
32708 {(bigint) typing___AAbsSendExpr___do_typing},
32709 {(bigint) typing___AAbsSendExpr___get_property},
32710 {(bigint) typing___AAbsSendExpr___get_signature},
32711 {(bigint) typing___AAbsSendExpr___prop},
32712 {(bigint) typing___AAbsSendExpr___return_type},
32713 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
32714 {(bigint) typing___ASendExpr___name},
32715 {(bigint) typing___ASendExpr___raw_arguments},
32716 {(bigint) typing___ASendExpr___closure_defs},
32717 {(bigint) typing___ASendExpr___do_all_typing},
32718 {(bigint) parser_prod___ASendExpr___empty_init},
32719 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32720 {(bigint) 7 /* 117: ASendExpr < ASendExpr: superclass init_table position */},
32721 {(bigint) parser_nodes___ASendExpr___n_expr},
32722 {(bigint) parser_prod___ASendExpr___n_expr__eq},
32723 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
32724 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
32725 };
32726 /* 0: Pointer to the classtable */
32727 /* 1: Attribute ASendExpr::_parent */
32728 /* 2: Attribute ASendExpr::_first_token */
32729 /* 3: Attribute ASendExpr::_last_token */
32730 /* Instance Hole :( */
32731 /* 5: Attribute ASendExpr::_is_typed */
32732 /* 6: Attribute ASendExpr::_stype */
32733 /* 7: Attribute ASendExpr::_if_true_variable_ctx */
32734 /* 8: Attribute ASendExpr::_if_false_variable_ctx */
32735 /* 9: Attribute ASendExpr::_prop_signature */
32736 /* 10: Attribute ASendExpr::_arguments */
32737 /* Instance Hole :( */
32738 /* Instance Hole :( */
32739 /* Instance Hole :( */
32740 /* 14: Attribute ASendExpr::_prop */
32741 /* 15: Attribute ASendExpr::_return_type */
32742 /* 16: Attribute ASendExpr::_n_expr */
32743 /* 17: Attribute ASendExpr::_n_closure_defs */
32744 val_t NEW_ASendExpr(void) {
32745 val_t variable[1];
32746 struct WBT_ **closurevariable = NULL;
32747 /* Register variable[0]: Local variable */
32748 obj_t obj;
32749 obj = alloc(sizeof(val_t) * 18);
32750 obj->vft = (classtable_elt_t*)VFT_ASendExpr;
32751 variable[0] = OBJ2VAL(obj);
32752 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
32753 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
32754 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32755 return OBJ2VAL(obj);
32756 }
32757 void CHECKNEW_ASendExpr(val_t self, char *from) {
32758 }
32759 val_t NEW_ASendExpr_parser_nodes___PNode___init() {
32760 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
32761 val_t self = NEW_ASendExpr();
32762 parser_nodes___PNode___init(self, init_table);
32763 CHECKNEW_ASendExpr(self, "parser_nodes::PNode::init for ASendExpr");
32764 return self;
32765 }
32766 val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init() {
32767 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
32768 val_t self = NEW_ASendExpr();
32769 parser_prod___ASendExpr___empty_init(self, init_table);
32770 CHECKNEW_ASendExpr(self, "parser_prod::ASendExpr::empty_init for ASendExpr");
32771 return self;
32772 }
32773 val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
32774 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
32775 val_t self = NEW_ASendExpr();
32776 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
32777 CHECKNEW_ASendExpr(self, "parser_prod::ASendExpr::init_asendexpr for ASendExpr");
32778 return self;
32779 }
32780 const classtable_elt_t VFT_ABinopExpr[127] = {
32781 {(bigint) 4615 /* 0: Identity */},
32782 {(bigint) 3 /* 1: ABinopExpr < Object: superclass typecheck marker */},
32783 {(bigint) 63 /* 2: ABinopExpr < PNode: superclass typecheck marker */},
32784 {(bigint) 3191 /* 3: ABinopExpr < Prod: superclass typecheck marker */},
32785 {(bigint) 4379 /* 4: ABinopExpr < AAbsAbsSendExpr: superclass typecheck marker */},
32786 {(bigint) 3839 /* 5: ABinopExpr < PExpr: superclass typecheck marker */},
32787 {0} /* Class Hole :( */,
32788 {(bigint) 4555 /* 7: ABinopExpr < AAbsSendExpr: superclass typecheck marker */},
32789 {(bigint) 4571 /* 8: ABinopExpr < ASuperInitCall: superclass typecheck marker */},
32790 {(bigint) 4591 /* 9: ABinopExpr < ASendExpr: superclass typecheck marker */},
32791 {(bigint) 4615 /* 10: ABinopExpr < ABinopExpr: superclass typecheck marker */},
32792 {0} /* Class Hole :( */,
32793 {0} /* Class Hole :( */,
32794 {0} /* Class Hole :( */,
32795 {0} /* Class Hole :( */,
32796 {0} /* Class Hole :( */,
32797 {(bigint) utils___Object___cmangle},
32798 {(bigint) utils___Object___cmangle_table},
32799 {(bigint) hash___Object___hash},
32800 {(bigint) string___Object___to_s},
32801 {(bigint) string___Object___inspect},
32802 {(bigint) string___Object___inspect_head},
32803 {(bigint) string___Object___args},
32804 {(bigint) 3 /* 23: ABinopExpr < Object: superclass init_table position */},
32805 {(bigint) kernel___Object___object_id},
32806 {(bigint) kernel___Object___is_same_type},
32807 {(bigint) kernel___Object_____eqeq},
32808 {(bigint) kernel___Object_____neq},
32809 {(bigint) kernel___Object___output},
32810 {(bigint) kernel___Object___exit},
32811 {(bigint) kernel___Object___sys},
32812 {(bigint) time___Object___get_time},
32813 {(bigint) file___Object___printn},
32814 {(bigint) file___Object___print},
32815 {(bigint) file___Object___getc},
32816 {(bigint) file___Object___gets},
32817 {(bigint) file___Object___stdin},
32818 {(bigint) file___Object___stdout},
32819 {(bigint) file___Object___stderr},
32820 {(bigint) math___Object___atan2},
32821 {(bigint) math___Object___pi},
32822 {(bigint) math___Object___srand_from},
32823 {(bigint) math___Object___srand},
32824 {(bigint) mmbuilder___PExpr___accept_class_builder},
32825 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32826 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32827 {(bigint) mmbuilder___PNode___accept_class_verifier},
32828 {(bigint) mmbuilder___PExpr___accept_property_builder},
32829 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32830 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32831 {(bigint) parser_prod___PNode___parent},
32832 {(bigint) parser_prod___PNode___parent__eq},
32833 {(bigint) parser_prod___PNode___remove_child},
32834 {(bigint) parser_prod___ABinopExpr___replace_child},
32835 {(bigint) parser_prod___Prod___replace_with},
32836 {(bigint) parser_prod___ABinopExpr___visit_all},
32837 {(bigint) parser_prod___ABinopExpr___visit_all_reverse},
32838 {(bigint) parser_prod___Prod___locate},
32839 {(bigint) parser_prod___Prod___line_number},
32840 {(bigint) parser_prod___PNode___printl},
32841 {(bigint) 4 /* 60: ABinopExpr < PNode: superclass init_table position */},
32842 {(bigint) parser_nodes___PNode___init},
32843 {(bigint) typing___PNode___accept_typing},
32844 {(bigint) typing___ASendExpr___after_typing},
32845 {(bigint) parser_prod___Prod___first_token},
32846 {(bigint) parser_prod___Prod___first_token__eq},
32847 {(bigint) parser_prod___Prod___last_token},
32848 {(bigint) parser_prod___Prod___last_token__eq},
32849 {(bigint) parser_prod___PNode___replace_with},
32850 {(bigint) 5 /* 69: ABinopExpr < Prod: superclass init_table position */},
32851 {(bigint) 0 /* 70: ABinopExpr < ASuperInitCall: superclass init_table position */},
32852 {(bigint) typing___ASuperInitCall___register_super_init_call},
32853 {0} /* Class Hole :( */,
32854 {0} /* Class Hole :( */,
32855 {(bigint) compiling_methods___ASendExpr___compile_expr},
32856 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32857 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32858 {(bigint) typing___PExpr___is_typed},
32859 {(bigint) typing___PExpr___is_statement},
32860 {(bigint) typing___PExpr___stype},
32861 {(bigint) 6 /* 80: ABinopExpr < PExpr: superclass init_table position */},
32862 {(bigint) typing___PExpr___is_implicit_self},
32863 {(bigint) typing___PExpr___is_self},
32864 {(bigint) typing___PExpr___its_variable},
32865 {(bigint) typing___PExpr___if_true_variable_ctx},
32866 {(bigint) typing___PExpr___if_false_variable_ctx},
32867 {0} /* Class Hole :( */,
32868 {0} /* Class Hole :( */,
32869 {0} /* Class Hole :( */,
32870 {0} /* Class Hole :( */,
32871 {0} /* Class Hole :( */,
32872 {0} /* Class Hole :( */,
32873 {0} /* Class Hole :( */,
32874 {0} /* Class Hole :( */,
32875 {0} /* Class Hole :( */,
32876 {0} /* Class Hole :( */,
32877 {0} /* Class Hole :( */,
32878 {0} /* Class Hole :( */,
32879 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
32880 {(bigint) 2 /* 99: ABinopExpr < AAbsAbsSendExpr: superclass init_table position */},
32881 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
32882 {(bigint) typing___AAbsAbsSendExpr___arguments},
32883 {(bigint) typing___AAbsAbsSendExpr___process_signature},
32884 {(bigint) typing___AAbsAbsSendExpr___process_closures},
32885 {(bigint) 1 /* 104: ABinopExpr < AAbsSendExpr: superclass init_table position */},
32886 {(bigint) typing___AAbsSendExpr___do_typing},
32887 {(bigint) typing___AAbsSendExpr___get_property},
32888 {(bigint) typing___AAbsSendExpr___get_signature},
32889 {(bigint) typing___AAbsSendExpr___prop},
32890 {(bigint) typing___AAbsSendExpr___return_type},
32891 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
32892 {(bigint) typing___ASendExpr___name},
32893 {(bigint) typing___ABinopExpr___raw_arguments},
32894 {(bigint) typing___ASendExpr___closure_defs},
32895 {(bigint) typing___ASendExpr___do_all_typing},
32896 {(bigint) parser_prod___ASendExpr___empty_init},
32897 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32898 {(bigint) 7 /* 117: ABinopExpr < ASendExpr: superclass init_table position */},
32899 {(bigint) parser_nodes___ASendExpr___n_expr},
32900 {(bigint) parser_prod___ABinopExpr___n_expr__eq},
32901 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
32902 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
32903 {(bigint) parser_prod___ABinopExpr___empty_init},
32904 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
32905 {(bigint) 8 /* 124: ABinopExpr < ABinopExpr: superclass init_table position */},
32906 {(bigint) parser_nodes___ABinopExpr___n_expr2},
32907 {(bigint) parser_prod___ABinopExpr___n_expr2__eq},
32908 };
32909 /* 0: Pointer to the classtable */
32910 /* 1: Attribute ABinopExpr::_parent */
32911 /* 2: Attribute ABinopExpr::_first_token */
32912 /* 3: Attribute ABinopExpr::_last_token */
32913 /* Instance Hole :( */
32914 /* 5: Attribute ABinopExpr::_is_typed */
32915 /* 6: Attribute ABinopExpr::_stype */
32916 /* 7: Attribute ABinopExpr::_if_true_variable_ctx */
32917 /* 8: Attribute ABinopExpr::_if_false_variable_ctx */
32918 /* 9: Attribute ABinopExpr::_prop_signature */
32919 /* 10: Attribute ABinopExpr::_arguments */
32920 /* Instance Hole :( */
32921 /* Instance Hole :( */
32922 /* Instance Hole :( */
32923 /* 14: Attribute ABinopExpr::_prop */
32924 /* 15: Attribute ABinopExpr::_return_type */
32925 /* 16: Attribute ABinopExpr::_n_expr */
32926 /* 17: Attribute ABinopExpr::_n_closure_defs */
32927 /* 18: Attribute ABinopExpr::_n_expr2 */
32928 val_t NEW_ABinopExpr(void) {
32929 val_t variable[1];
32930 struct WBT_ **closurevariable = NULL;
32931 /* Register variable[0]: Local variable */
32932 obj_t obj;
32933 obj = alloc(sizeof(val_t) * 19);
32934 obj->vft = (classtable_elt_t*)VFT_ABinopExpr;
32935 variable[0] = OBJ2VAL(obj);
32936 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
32937 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
32938 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
32939 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
32940 return OBJ2VAL(obj);
32941 }
32942 void CHECKNEW_ABinopExpr(val_t self, char *from) {
32943 }
32944 val_t NEW_ABinopExpr_parser_nodes___PNode___init() {
32945 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32946 val_t self = NEW_ABinopExpr();
32947 parser_nodes___PNode___init(self, init_table);
32948 CHECKNEW_ABinopExpr(self, "parser_nodes::PNode::init for ABinopExpr");
32949 return self;
32950 }
32951 val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init() {
32952 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32953 val_t self = NEW_ABinopExpr();
32954 parser_prod___ASendExpr___empty_init(self, init_table);
32955 CHECKNEW_ABinopExpr(self, "parser_prod::ASendExpr::empty_init for ABinopExpr");
32956 return self;
32957 }
32958 val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
32959 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32960 val_t self = NEW_ABinopExpr();
32961 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
32962 CHECKNEW_ABinopExpr(self, "parser_prod::ASendExpr::init_asendexpr for ABinopExpr");
32963 return self;
32964 }
32965 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init() {
32966 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32967 val_t self = NEW_ABinopExpr();
32968 parser_prod___ABinopExpr___empty_init(self, init_table);
32969 CHECKNEW_ABinopExpr(self, "parser_prod::ABinopExpr::empty_init for ABinopExpr");
32970 return self;
32971 }
32972 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
32973 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32974 val_t self = NEW_ABinopExpr();
32975 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
32976 CHECKNEW_ABinopExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for ABinopExpr");
32977 return self;
32978 }
32979 const classtable_elt_t VFT_ABoolExpr[86] = {
32980 {(bigint) 4339 /* 0: Identity */},
32981 {(bigint) 3 /* 1: ABoolExpr < Object: superclass typecheck marker */},
32982 {(bigint) 63 /* 2: ABoolExpr < PNode: superclass typecheck marker */},
32983 {(bigint) 3191 /* 3: ABoolExpr < Prod: superclass typecheck marker */},
32984 {0} /* Class Hole :( */,
32985 {(bigint) 3839 /* 5: ABoolExpr < PExpr: superclass typecheck marker */},
32986 {(bigint) 4339 /* 6: ABoolExpr < ABoolExpr: superclass typecheck marker */},
32987 {0} /* Class Hole :( */,
32988 {0} /* Class Hole :( */,
32989 {0} /* Class Hole :( */,
32990 {0} /* Class Hole :( */,
32991 {0} /* Class Hole :( */,
32992 {0} /* Class Hole :( */,
32993 {0} /* Class Hole :( */,
32994 {0} /* Class Hole :( */,
32995 {0} /* Class Hole :( */,
32996 {(bigint) utils___Object___cmangle},
32997 {(bigint) utils___Object___cmangle_table},
32998 {(bigint) hash___Object___hash},
32999 {(bigint) string___Object___to_s},
33000 {(bigint) string___Object___inspect},
33001 {(bigint) string___Object___inspect_head},
33002 {(bigint) string___Object___args},
33003 {(bigint) 0 /* 23: ABoolExpr < Object: superclass init_table position */},
33004 {(bigint) kernel___Object___object_id},
33005 {(bigint) kernel___Object___is_same_type},
33006 {(bigint) kernel___Object_____eqeq},
33007 {(bigint) kernel___Object_____neq},
33008 {(bigint) kernel___Object___output},
33009 {(bigint) kernel___Object___exit},
33010 {(bigint) kernel___Object___sys},
33011 {(bigint) time___Object___get_time},
33012 {(bigint) file___Object___printn},
33013 {(bigint) file___Object___print},
33014 {(bigint) file___Object___getc},
33015 {(bigint) file___Object___gets},
33016 {(bigint) file___Object___stdin},
33017 {(bigint) file___Object___stdout},
33018 {(bigint) file___Object___stderr},
33019 {(bigint) math___Object___atan2},
33020 {(bigint) math___Object___pi},
33021 {(bigint) math___Object___srand_from},
33022 {(bigint) math___Object___srand},
33023 {(bigint) mmbuilder___PExpr___accept_class_builder},
33024 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33025 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33026 {(bigint) mmbuilder___PNode___accept_class_verifier},
33027 {(bigint) mmbuilder___PExpr___accept_property_builder},
33028 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33029 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33030 {(bigint) parser_prod___PNode___parent},
33031 {(bigint) parser_prod___PNode___parent__eq},
33032 {(bigint) parser_prod___PNode___remove_child},
33033 {(bigint) parser_prod___PNode___replace_child},
33034 {(bigint) parser_prod___Prod___replace_with},
33035 {(bigint) parser_prod___PNode___visit_all},
33036 {(bigint) parser_prod___PNode___visit_all_reverse},
33037 {(bigint) parser_prod___Prod___locate},
33038 {(bigint) parser_prod___Prod___line_number},
33039 {(bigint) parser_prod___PNode___printl},
33040 {(bigint) 1 /* 60: ABoolExpr < PNode: superclass init_table position */},
33041 {(bigint) parser_nodes___PNode___init},
33042 {(bigint) typing___PNode___accept_typing},
33043 {(bigint) typing___ABoolExpr___after_typing},
33044 {(bigint) parser_prod___Prod___first_token},
33045 {(bigint) parser_prod___Prod___first_token__eq},
33046 {(bigint) parser_prod___Prod___last_token},
33047 {(bigint) parser_prod___Prod___last_token__eq},
33048 {(bigint) parser_prod___PNode___replace_with},
33049 {(bigint) 2 /* 69: ABoolExpr < Prod: superclass init_table position */},
33050 {0} /* Class Hole :( */,
33051 {0} /* Class Hole :( */,
33052 {(bigint) 4 /* 72: ABoolExpr < ABoolExpr: superclass init_table position */},
33053 {0} /* Class Hole :( */,
33054 {(bigint) compiling_methods___PExpr___compile_expr},
33055 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33056 {(bigint) compiling_methods___PExpr___compile_stmt},
33057 {(bigint) typing___PExpr___is_typed},
33058 {(bigint) typing___PExpr___is_statement},
33059 {(bigint) typing___PExpr___stype},
33060 {(bigint) 3 /* 80: ABoolExpr < PExpr: superclass init_table position */},
33061 {(bigint) typing___PExpr___is_implicit_self},
33062 {(bigint) typing___PExpr___is_self},
33063 {(bigint) typing___PExpr___its_variable},
33064 {(bigint) typing___PExpr___if_true_variable_ctx},
33065 {(bigint) typing___PExpr___if_false_variable_ctx},
33066 };
33067 /* 0: Pointer to the classtable */
33068 /* 1: Attribute ABoolExpr::_parent */
33069 /* 2: Attribute ABoolExpr::_first_token */
33070 /* 3: Attribute ABoolExpr::_last_token */
33071 /* Instance Hole :( */
33072 /* 5: Attribute ABoolExpr::_is_typed */
33073 /* 6: Attribute ABoolExpr::_stype */
33074 /* 7: Attribute ABoolExpr::_if_true_variable_ctx */
33075 /* 8: Attribute ABoolExpr::_if_false_variable_ctx */
33076 val_t NEW_ABoolExpr(void) {
33077 val_t variable[1];
33078 struct WBT_ **closurevariable = NULL;
33079 /* Register variable[0]: Local variable */
33080 obj_t obj;
33081 obj = alloc(sizeof(val_t) * 9);
33082 obj->vft = (classtable_elt_t*)VFT_ABoolExpr;
33083 variable[0] = OBJ2VAL(obj);
33084 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
33085 return OBJ2VAL(obj);
33086 }
33087 void CHECKNEW_ABoolExpr(val_t self, char *from) {
33088 }
33089 val_t NEW_ABoolExpr_parser_nodes___PNode___init() {
33090 int init_table[5] = {0, 0, 0, 0, 0};
33091 val_t self = NEW_ABoolExpr();
33092 parser_nodes___PNode___init(self, init_table);
33093 CHECKNEW_ABoolExpr(self, "parser_nodes::PNode::init for ABoolExpr");
33094 return self;
33095 }
33096 const classtable_elt_t VFT_AOrExpr[93] = {
33097 {(bigint) 4467 /* 0: Identity */},
33098 {(bigint) 3 /* 1: AOrExpr < Object: superclass typecheck marker */},
33099 {(bigint) 63 /* 2: AOrExpr < PNode: superclass typecheck marker */},
33100 {(bigint) 3191 /* 3: AOrExpr < Prod: superclass typecheck marker */},
33101 {0} /* Class Hole :( */,
33102 {(bigint) 3839 /* 5: AOrExpr < PExpr: superclass typecheck marker */},
33103 {(bigint) 4339 /* 6: AOrExpr < ABoolExpr: superclass typecheck marker */},
33104 {(bigint) 4467 /* 7: AOrExpr < AOrExpr: superclass typecheck marker */},
33105 {0} /* Class Hole :( */,
33106 {0} /* Class Hole :( */,
33107 {0} /* Class Hole :( */,
33108 {0} /* Class Hole :( */,
33109 {0} /* Class Hole :( */,
33110 {0} /* Class Hole :( */,
33111 {0} /* Class Hole :( */,
33112 {0} /* Class Hole :( */,
33113 {(bigint) utils___Object___cmangle},
33114 {(bigint) utils___Object___cmangle_table},
33115 {(bigint) hash___Object___hash},
33116 {(bigint) string___Object___to_s},
33117 {(bigint) string___Object___inspect},
33118 {(bigint) string___Object___inspect_head},
33119 {(bigint) string___Object___args},
33120 {(bigint) 0 /* 23: AOrExpr < Object: superclass init_table position */},
33121 {(bigint) kernel___Object___object_id},
33122 {(bigint) kernel___Object___is_same_type},
33123 {(bigint) kernel___Object_____eqeq},
33124 {(bigint) kernel___Object_____neq},
33125 {(bigint) kernel___Object___output},
33126 {(bigint) kernel___Object___exit},
33127 {(bigint) kernel___Object___sys},
33128 {(bigint) time___Object___get_time},
33129 {(bigint) file___Object___printn},
33130 {(bigint) file___Object___print},
33131 {(bigint) file___Object___getc},
33132 {(bigint) file___Object___gets},
33133 {(bigint) file___Object___stdin},
33134 {(bigint) file___Object___stdout},
33135 {(bigint) file___Object___stderr},
33136 {(bigint) math___Object___atan2},
33137 {(bigint) math___Object___pi},
33138 {(bigint) math___Object___srand_from},
33139 {(bigint) math___Object___srand},
33140 {(bigint) mmbuilder___PExpr___accept_class_builder},
33141 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33142 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33143 {(bigint) mmbuilder___PNode___accept_class_verifier},
33144 {(bigint) mmbuilder___PExpr___accept_property_builder},
33145 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33146 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33147 {(bigint) parser_prod___PNode___parent},
33148 {(bigint) parser_prod___PNode___parent__eq},
33149 {(bigint) parser_prod___PNode___remove_child},
33150 {(bigint) parser_prod___AOrExpr___replace_child},
33151 {(bigint) parser_prod___Prod___replace_with},
33152 {(bigint) parser_prod___AOrExpr___visit_all},
33153 {(bigint) parser_prod___AOrExpr___visit_all_reverse},
33154 {(bigint) parser_prod___Prod___locate},
33155 {(bigint) parser_prod___Prod___line_number},
33156 {(bigint) parser_prod___PNode___printl},
33157 {(bigint) 1 /* 60: AOrExpr < PNode: superclass init_table position */},
33158 {(bigint) parser_nodes___PNode___init},
33159 {(bigint) typing___AOrExpr___accept_typing},
33160 {(bigint) typing___ABoolExpr___after_typing},
33161 {(bigint) parser_prod___Prod___first_token},
33162 {(bigint) parser_prod___Prod___first_token__eq},
33163 {(bigint) parser_prod___Prod___last_token},
33164 {(bigint) parser_prod___Prod___last_token__eq},
33165 {(bigint) parser_prod___PNode___replace_with},
33166 {(bigint) 2 /* 69: AOrExpr < Prod: superclass init_table position */},
33167 {0} /* Class Hole :( */,
33168 {0} /* Class Hole :( */,
33169 {(bigint) 4 /* 72: AOrExpr < ABoolExpr: superclass init_table position */},
33170 {0} /* Class Hole :( */,
33171 {(bigint) compiling_methods___AOrExpr___compile_expr},
33172 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33173 {(bigint) compiling_methods___PExpr___compile_stmt},
33174 {(bigint) typing___PExpr___is_typed},
33175 {(bigint) typing___PExpr___is_statement},
33176 {(bigint) typing___PExpr___stype},
33177 {(bigint) 3 /* 80: AOrExpr < PExpr: superclass init_table position */},
33178 {(bigint) typing___PExpr___is_implicit_self},
33179 {(bigint) typing___PExpr___is_self},
33180 {(bigint) typing___PExpr___its_variable},
33181 {(bigint) typing___PExpr___if_true_variable_ctx},
33182 {(bigint) typing___PExpr___if_false_variable_ctx},
33183 {(bigint) parser_prod___AOrExpr___empty_init},
33184 {(bigint) parser_prod___AOrExpr___init_aorexpr},
33185 {(bigint) 5 /* 88: AOrExpr < AOrExpr: superclass init_table position */},
33186 {(bigint) parser_nodes___AOrExpr___n_expr},
33187 {(bigint) parser_prod___AOrExpr___n_expr__eq},
33188 {(bigint) parser_nodes___AOrExpr___n_expr2},
33189 {(bigint) parser_prod___AOrExpr___n_expr2__eq},
33190 };
33191 /* 0: Pointer to the classtable */
33192 /* 1: Attribute AOrExpr::_parent */
33193 /* 2: Attribute AOrExpr::_first_token */
33194 /* 3: Attribute AOrExpr::_last_token */
33195 /* Instance Hole :( */
33196 /* 5: Attribute AOrExpr::_is_typed */
33197 /* 6: Attribute AOrExpr::_stype */
33198 /* 7: Attribute AOrExpr::_if_true_variable_ctx */
33199 /* 8: Attribute AOrExpr::_if_false_variable_ctx */
33200 /* 9: Attribute AOrExpr::_n_expr */
33201 /* 10: Attribute AOrExpr::_n_expr2 */
33202 val_t NEW_AOrExpr(void) {
33203 val_t variable[1];
33204 struct WBT_ **closurevariable = NULL;
33205 /* Register variable[0]: Local variable */
33206 obj_t obj;
33207 obj = alloc(sizeof(val_t) * 11);
33208 obj->vft = (classtable_elt_t*)VFT_AOrExpr;
33209 variable[0] = OBJ2VAL(obj);
33210 ATTR_parser_nodes___AOrExpr____n_expr(obj) = NIT_NULL /*null*/;
33211 ATTR_parser_nodes___AOrExpr____n_expr2(obj) = NIT_NULL /*null*/;
33212 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
33213 return OBJ2VAL(obj);
33214 }
33215 void CHECKNEW_AOrExpr(val_t self, char *from) {
33216 }
33217 val_t NEW_AOrExpr_parser_nodes___PNode___init() {
33218 int init_table[6] = {0, 0, 0, 0, 0, 0};
33219 val_t self = NEW_AOrExpr();
33220 parser_nodes___PNode___init(self, init_table);
33221 CHECKNEW_AOrExpr(self, "parser_nodes::PNode::init for AOrExpr");
33222 return self;
33223 }
33224 val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init() {
33225 int init_table[6] = {0, 0, 0, 0, 0, 0};
33226 val_t self = NEW_AOrExpr();
33227 parser_prod___AOrExpr___empty_init(self, init_table);
33228 CHECKNEW_AOrExpr(self, "parser_prod::AOrExpr::empty_init for AOrExpr");
33229 return self;
33230 }
33231 val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1) {
33232 int init_table[6] = {0, 0, 0, 0, 0, 0};
33233 val_t self = NEW_AOrExpr();
33234 parser_prod___AOrExpr___init_aorexpr(self, p0, p1, init_table);
33235 CHECKNEW_AOrExpr(self, "parser_prod::AOrExpr::init_aorexpr for AOrExpr");
33236 return self;
33237 }
33238 const classtable_elt_t VFT_AAndExpr[93] = {
33239 {(bigint) 4551 /* 0: Identity */},
33240 {(bigint) 3 /* 1: AAndExpr < Object: superclass typecheck marker */},
33241 {(bigint) 63 /* 2: AAndExpr < PNode: superclass typecheck marker */},
33242 {(bigint) 3191 /* 3: AAndExpr < Prod: superclass typecheck marker */},
33243 {0} /* Class Hole :( */,
33244 {(bigint) 3839 /* 5: AAndExpr < PExpr: superclass typecheck marker */},
33245 {(bigint) 4339 /* 6: AAndExpr < ABoolExpr: superclass typecheck marker */},
33246 {(bigint) 4551 /* 7: AAndExpr < AAndExpr: superclass typecheck marker */},
33247 {0} /* Class Hole :( */,
33248 {0} /* Class Hole :( */,
33249 {0} /* Class Hole :( */,
33250 {0} /* Class Hole :( */,
33251 {0} /* Class Hole :( */,
33252 {0} /* Class Hole :( */,
33253 {0} /* Class Hole :( */,
33254 {0} /* Class Hole :( */,
33255 {(bigint) utils___Object___cmangle},
33256 {(bigint) utils___Object___cmangle_table},
33257 {(bigint) hash___Object___hash},
33258 {(bigint) string___Object___to_s},
33259 {(bigint) string___Object___inspect},
33260 {(bigint) string___Object___inspect_head},
33261 {(bigint) string___Object___args},
33262 {(bigint) 0 /* 23: AAndExpr < Object: superclass init_table position */},
33263 {(bigint) kernel___Object___object_id},
33264 {(bigint) kernel___Object___is_same_type},
33265 {(bigint) kernel___Object_____eqeq},
33266 {(bigint) kernel___Object_____neq},
33267 {(bigint) kernel___Object___output},
33268 {(bigint) kernel___Object___exit},
33269 {(bigint) kernel___Object___sys},
33270 {(bigint) time___Object___get_time},
33271 {(bigint) file___Object___printn},
33272 {(bigint) file___Object___print},
33273 {(bigint) file___Object___getc},
33274 {(bigint) file___Object___gets},
33275 {(bigint) file___Object___stdin},
33276 {(bigint) file___Object___stdout},
33277 {(bigint) file___Object___stderr},
33278 {(bigint) math___Object___atan2},
33279 {(bigint) math___Object___pi},
33280 {(bigint) math___Object___srand_from},
33281 {(bigint) math___Object___srand},
33282 {(bigint) mmbuilder___PExpr___accept_class_builder},
33283 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33284 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33285 {(bigint) mmbuilder___PNode___accept_class_verifier},
33286 {(bigint) mmbuilder___PExpr___accept_property_builder},
33287 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33288 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33289 {(bigint) parser_prod___PNode___parent},
33290 {(bigint) parser_prod___PNode___parent__eq},
33291 {(bigint) parser_prod___PNode___remove_child},
33292 {(bigint) parser_prod___AAndExpr___replace_child},
33293 {(bigint) parser_prod___Prod___replace_with},
33294 {(bigint) parser_prod___AAndExpr___visit_all},
33295 {(bigint) parser_prod___AAndExpr___visit_all_reverse},
33296 {(bigint) parser_prod___Prod___locate},
33297 {(bigint) parser_prod___Prod___line_number},
33298 {(bigint) parser_prod___PNode___printl},
33299 {(bigint) 1 /* 60: AAndExpr < PNode: superclass init_table position */},
33300 {(bigint) parser_nodes___PNode___init},
33301 {(bigint) typing___AAndExpr___accept_typing},
33302 {(bigint) typing___ABoolExpr___after_typing},
33303 {(bigint) parser_prod___Prod___first_token},
33304 {(bigint) parser_prod___Prod___first_token__eq},
33305 {(bigint) parser_prod___Prod___last_token},
33306 {(bigint) parser_prod___Prod___last_token__eq},
33307 {(bigint) parser_prod___PNode___replace_with},
33308 {(bigint) 2 /* 69: AAndExpr < Prod: superclass init_table position */},
33309 {0} /* Class Hole :( */,
33310 {0} /* Class Hole :( */,
33311 {(bigint) 4 /* 72: AAndExpr < ABoolExpr: superclass init_table position */},
33312 {0} /* Class Hole :( */,
33313 {(bigint) compiling_methods___AAndExpr___compile_expr},
33314 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33315 {(bigint) compiling_methods___PExpr___compile_stmt},
33316 {(bigint) typing___PExpr___is_typed},
33317 {(bigint) typing___PExpr___is_statement},
33318 {(bigint) typing___PExpr___stype},
33319 {(bigint) 3 /* 80: AAndExpr < PExpr: superclass init_table position */},
33320 {(bigint) typing___PExpr___is_implicit_self},
33321 {(bigint) typing___PExpr___is_self},
33322 {(bigint) typing___PExpr___its_variable},
33323 {(bigint) typing___PExpr___if_true_variable_ctx},
33324 {(bigint) typing___PExpr___if_false_variable_ctx},
33325 {(bigint) parser_prod___AAndExpr___empty_init},
33326 {(bigint) parser_prod___AAndExpr___init_aandexpr},
33327 {(bigint) 5 /* 88: AAndExpr < AAndExpr: superclass init_table position */},
33328 {(bigint) parser_nodes___AAndExpr___n_expr},
33329 {(bigint) parser_prod___AAndExpr___n_expr__eq},
33330 {(bigint) parser_nodes___AAndExpr___n_expr2},
33331 {(bigint) parser_prod___AAndExpr___n_expr2__eq},
33332 };
33333 /* 0: Pointer to the classtable */
33334 /* 1: Attribute AAndExpr::_parent */
33335 /* 2: Attribute AAndExpr::_first_token */
33336 /* 3: Attribute AAndExpr::_last_token */
33337 /* Instance Hole :( */
33338 /* 5: Attribute AAndExpr::_is_typed */
33339 /* 6: Attribute AAndExpr::_stype */
33340 /* 7: Attribute AAndExpr::_if_true_variable_ctx */
33341 /* 8: Attribute AAndExpr::_if_false_variable_ctx */
33342 /* 9: Attribute AAndExpr::_n_expr */
33343 /* 10: Attribute AAndExpr::_n_expr2 */
33344 val_t NEW_AAndExpr(void) {
33345 val_t variable[1];
33346 struct WBT_ **closurevariable = NULL;
33347 /* Register variable[0]: Local variable */
33348 obj_t obj;
33349 obj = alloc(sizeof(val_t) * 11);
33350 obj->vft = (classtable_elt_t*)VFT_AAndExpr;
33351 variable[0] = OBJ2VAL(obj);
33352 ATTR_parser_nodes___AAndExpr____n_expr(obj) = NIT_NULL /*null*/;
33353 ATTR_parser_nodes___AAndExpr____n_expr2(obj) = NIT_NULL /*null*/;
33354 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
33355 return OBJ2VAL(obj);
33356 }
33357 void CHECKNEW_AAndExpr(val_t self, char *from) {
33358 }
33359 val_t NEW_AAndExpr_parser_nodes___PNode___init() {
33360 int init_table[6] = {0, 0, 0, 0, 0, 0};
33361 val_t self = NEW_AAndExpr();
33362 parser_nodes___PNode___init(self, init_table);
33363 CHECKNEW_AAndExpr(self, "parser_nodes::PNode::init for AAndExpr");
33364 return self;
33365 }
33366 val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init() {
33367 int init_table[6] = {0, 0, 0, 0, 0, 0};
33368 val_t self = NEW_AAndExpr();
33369 parser_prod___AAndExpr___empty_init(self, init_table);
33370 CHECKNEW_AAndExpr(self, "parser_prod::AAndExpr::empty_init for AAndExpr");
33371 return self;
33372 }
33373 val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1) {
33374 int init_table[6] = {0, 0, 0, 0, 0, 0};
33375 val_t self = NEW_AAndExpr();
33376 parser_prod___AAndExpr___init_aandexpr(self, p0, p1, init_table);
33377 CHECKNEW_AAndExpr(self, "parser_prod::AAndExpr::init_aandexpr for AAndExpr");
33378 return self;
33379 }
33380 const classtable_elt_t VFT_ANotExpr[93] = {
33381 {(bigint) 4475 /* 0: Identity */},
33382 {(bigint) 3 /* 1: ANotExpr < Object: superclass typecheck marker */},
33383 {(bigint) 63 /* 2: ANotExpr < PNode: superclass typecheck marker */},
33384 {(bigint) 3191 /* 3: ANotExpr < Prod: superclass typecheck marker */},
33385 {0} /* Class Hole :( */,
33386 {(bigint) 3839 /* 5: ANotExpr < PExpr: superclass typecheck marker */},
33387 {(bigint) 4339 /* 6: ANotExpr < ABoolExpr: superclass typecheck marker */},
33388 {(bigint) 4475 /* 7: ANotExpr < ANotExpr: superclass typecheck marker */},
33389 {0} /* Class Hole :( */,
33390 {0} /* Class Hole :( */,
33391 {0} /* Class Hole :( */,
33392 {0} /* Class Hole :( */,
33393 {0} /* Class Hole :( */,
33394 {0} /* Class Hole :( */,
33395 {0} /* Class Hole :( */,
33396 {0} /* Class Hole :( */,
33397 {(bigint) utils___Object___cmangle},
33398 {(bigint) utils___Object___cmangle_table},
33399 {(bigint) hash___Object___hash},
33400 {(bigint) string___Object___to_s},
33401 {(bigint) string___Object___inspect},
33402 {(bigint) string___Object___inspect_head},
33403 {(bigint) string___Object___args},
33404 {(bigint) 0 /* 23: ANotExpr < Object: superclass init_table position */},
33405 {(bigint) kernel___Object___object_id},
33406 {(bigint) kernel___Object___is_same_type},
33407 {(bigint) kernel___Object_____eqeq},
33408 {(bigint) kernel___Object_____neq},
33409 {(bigint) kernel___Object___output},
33410 {(bigint) kernel___Object___exit},
33411 {(bigint) kernel___Object___sys},
33412 {(bigint) time___Object___get_time},
33413 {(bigint) file___Object___printn},
33414 {(bigint) file___Object___print},
33415 {(bigint) file___Object___getc},
33416 {(bigint) file___Object___gets},
33417 {(bigint) file___Object___stdin},
33418 {(bigint) file___Object___stdout},
33419 {(bigint) file___Object___stderr},
33420 {(bigint) math___Object___atan2},
33421 {(bigint) math___Object___pi},
33422 {(bigint) math___Object___srand_from},
33423 {(bigint) math___Object___srand},
33424 {(bigint) mmbuilder___PExpr___accept_class_builder},
33425 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33426 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33427 {(bigint) mmbuilder___PNode___accept_class_verifier},
33428 {(bigint) mmbuilder___PExpr___accept_property_builder},
33429 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33430 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33431 {(bigint) parser_prod___PNode___parent},
33432 {(bigint) parser_prod___PNode___parent__eq},
33433 {(bigint) parser_prod___PNode___remove_child},
33434 {(bigint) parser_prod___ANotExpr___replace_child},
33435 {(bigint) parser_prod___Prod___replace_with},
33436 {(bigint) parser_prod___ANotExpr___visit_all},
33437 {(bigint) parser_prod___ANotExpr___visit_all_reverse},
33438 {(bigint) parser_prod___Prod___locate},
33439 {(bigint) parser_prod___Prod___line_number},
33440 {(bigint) parser_prod___PNode___printl},
33441 {(bigint) 1 /* 60: ANotExpr < PNode: superclass init_table position */},
33442 {(bigint) parser_nodes___PNode___init},
33443 {(bigint) typing___PNode___accept_typing},
33444 {(bigint) typing___ANotExpr___after_typing},
33445 {(bigint) parser_prod___Prod___first_token},
33446 {(bigint) parser_prod___Prod___first_token__eq},
33447 {(bigint) parser_prod___Prod___last_token},
33448 {(bigint) parser_prod___Prod___last_token__eq},
33449 {(bigint) parser_prod___PNode___replace_with},
33450 {(bigint) 2 /* 69: ANotExpr < Prod: superclass init_table position */},
33451 {0} /* Class Hole :( */,
33452 {0} /* Class Hole :( */,
33453 {(bigint) 4 /* 72: ANotExpr < ABoolExpr: superclass init_table position */},
33454 {0} /* Class Hole :( */,
33455 {(bigint) compiling_methods___ANotExpr___compile_expr},
33456 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33457 {(bigint) compiling_methods___PExpr___compile_stmt},
33458 {(bigint) typing___PExpr___is_typed},
33459 {(bigint) typing___PExpr___is_statement},
33460 {(bigint) typing___PExpr___stype},
33461 {(bigint) 3 /* 80: ANotExpr < PExpr: superclass init_table position */},
33462 {(bigint) typing___PExpr___is_implicit_self},
33463 {(bigint) typing___PExpr___is_self},
33464 {(bigint) typing___PExpr___its_variable},
33465 {(bigint) typing___PExpr___if_true_variable_ctx},
33466 {(bigint) typing___PExpr___if_false_variable_ctx},
33467 {(bigint) parser_prod___ANotExpr___empty_init},
33468 {(bigint) parser_prod___ANotExpr___init_anotexpr},
33469 {(bigint) 5 /* 88: ANotExpr < ANotExpr: superclass init_table position */},
33470 {(bigint) parser_nodes___ANotExpr___n_kwnot},
33471 {(bigint) parser_prod___ANotExpr___n_kwnot__eq},
33472 {(bigint) parser_nodes___ANotExpr___n_expr},
33473 {(bigint) parser_prod___ANotExpr___n_expr__eq},
33474 };
33475 /* 0: Pointer to the classtable */
33476 /* 1: Attribute ANotExpr::_parent */
33477 /* 2: Attribute ANotExpr::_first_token */
33478 /* 3: Attribute ANotExpr::_last_token */
33479 /* Instance Hole :( */
33480 /* 5: Attribute ANotExpr::_is_typed */
33481 /* 6: Attribute ANotExpr::_stype */
33482 /* 7: Attribute ANotExpr::_if_true_variable_ctx */
33483 /* 8: Attribute ANotExpr::_if_false_variable_ctx */
33484 /* 9: Attribute ANotExpr::_n_kwnot */
33485 /* 10: Attribute ANotExpr::_n_expr */
33486 val_t NEW_ANotExpr(void) {
33487 val_t variable[1];
33488 struct WBT_ **closurevariable = NULL;
33489 /* Register variable[0]: Local variable */
33490 obj_t obj;
33491 obj = alloc(sizeof(val_t) * 11);
33492 obj->vft = (classtable_elt_t*)VFT_ANotExpr;
33493 variable[0] = OBJ2VAL(obj);
33494 ATTR_parser_nodes___ANotExpr____n_kwnot(obj) = NIT_NULL /*null*/;
33495 ATTR_parser_nodes___ANotExpr____n_expr(obj) = NIT_NULL /*null*/;
33496 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
33497 return OBJ2VAL(obj);
33498 }
33499 void CHECKNEW_ANotExpr(val_t self, char *from) {
33500 }
33501 val_t NEW_ANotExpr_parser_nodes___PNode___init() {
33502 int init_table[6] = {0, 0, 0, 0, 0, 0};
33503 val_t self = NEW_ANotExpr();
33504 parser_nodes___PNode___init(self, init_table);
33505 CHECKNEW_ANotExpr(self, "parser_nodes::PNode::init for ANotExpr");
33506 return self;
33507 }
33508 val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init() {
33509 int init_table[6] = {0, 0, 0, 0, 0, 0};
33510 val_t self = NEW_ANotExpr();
33511 parser_prod___ANotExpr___empty_init(self, init_table);
33512 CHECKNEW_ANotExpr(self, "parser_prod::ANotExpr::empty_init for ANotExpr");
33513 return self;
33514 }
33515 val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1) {
33516 int init_table[6] = {0, 0, 0, 0, 0, 0};
33517 val_t self = NEW_ANotExpr();
33518 parser_prod___ANotExpr___init_anotexpr(self, p0, p1, init_table);
33519 CHECKNEW_ANotExpr(self, "parser_prod::ANotExpr::init_anotexpr for ANotExpr");
33520 return self;
33521 }
33522 const classtable_elt_t VFT_AEqExpr[132] = {
33523 {(bigint) 4663 /* 0: Identity */},
33524 {(bigint) 3 /* 1: AEqExpr < Object: superclass typecheck marker */},
33525 {(bigint) 63 /* 2: AEqExpr < PNode: superclass typecheck marker */},
33526 {(bigint) 3191 /* 3: AEqExpr < Prod: superclass typecheck marker */},
33527 {(bigint) 4379 /* 4: AEqExpr < AAbsAbsSendExpr: superclass typecheck marker */},
33528 {(bigint) 3839 /* 5: AEqExpr < PExpr: superclass typecheck marker */},
33529 {0} /* Class Hole :( */,
33530 {(bigint) 4555 /* 7: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
33531 {(bigint) 4571 /* 8: AEqExpr < ASuperInitCall: superclass typecheck marker */},
33532 {(bigint) 4591 /* 9: AEqExpr < ASendExpr: superclass typecheck marker */},
33533 {(bigint) 4615 /* 10: AEqExpr < ABinopExpr: superclass typecheck marker */},
33534 {(bigint) 4663 /* 11: AEqExpr < AEqExpr: superclass typecheck marker */},
33535 {0} /* Class Hole :( */,
33536 {0} /* Class Hole :( */,
33537 {0} /* Class Hole :( */,
33538 {0} /* Class Hole :( */,
33539 {(bigint) utils___Object___cmangle},
33540 {(bigint) utils___Object___cmangle_table},
33541 {(bigint) hash___Object___hash},
33542 {(bigint) string___Object___to_s},
33543 {(bigint) string___Object___inspect},
33544 {(bigint) string___Object___inspect_head},
33545 {(bigint) string___Object___args},
33546 {(bigint) 3 /* 23: AEqExpr < Object: superclass init_table position */},
33547 {(bigint) kernel___Object___object_id},
33548 {(bigint) kernel___Object___is_same_type},
33549 {(bigint) kernel___Object_____eqeq},
33550 {(bigint) kernel___Object_____neq},
33551 {(bigint) kernel___Object___output},
33552 {(bigint) kernel___Object___exit},
33553 {(bigint) kernel___Object___sys},
33554 {(bigint) time___Object___get_time},
33555 {(bigint) file___Object___printn},
33556 {(bigint) file___Object___print},
33557 {(bigint) file___Object___getc},
33558 {(bigint) file___Object___gets},
33559 {(bigint) file___Object___stdin},
33560 {(bigint) file___Object___stdout},
33561 {(bigint) file___Object___stderr},
33562 {(bigint) math___Object___atan2},
33563 {(bigint) math___Object___pi},
33564 {(bigint) math___Object___srand_from},
33565 {(bigint) math___Object___srand},
33566 {(bigint) mmbuilder___PExpr___accept_class_builder},
33567 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33568 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33569 {(bigint) mmbuilder___PNode___accept_class_verifier},
33570 {(bigint) mmbuilder___PExpr___accept_property_builder},
33571 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33572 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33573 {(bigint) parser_prod___PNode___parent},
33574 {(bigint) parser_prod___PNode___parent__eq},
33575 {(bigint) parser_prod___PNode___remove_child},
33576 {(bigint) parser_prod___AEqExpr___replace_child},
33577 {(bigint) parser_prod___Prod___replace_with},
33578 {(bigint) parser_prod___AEqExpr___visit_all},
33579 {(bigint) parser_prod___AEqExpr___visit_all_reverse},
33580 {(bigint) parser_prod___Prod___locate},
33581 {(bigint) parser_prod___Prod___line_number},
33582 {(bigint) parser_prod___PNode___printl},
33583 {(bigint) 4 /* 60: AEqExpr < PNode: superclass init_table position */},
33584 {(bigint) parser_nodes___PNode___init},
33585 {(bigint) typing___PNode___accept_typing},
33586 {(bigint) typing___AEqExpr___after_typing},
33587 {(bigint) parser_prod___Prod___first_token},
33588 {(bigint) parser_prod___Prod___first_token__eq},
33589 {(bigint) parser_prod___Prod___last_token},
33590 {(bigint) parser_prod___Prod___last_token__eq},
33591 {(bigint) parser_prod___PNode___replace_with},
33592 {(bigint) 5 /* 69: AEqExpr < Prod: superclass init_table position */},
33593 {(bigint) 0 /* 70: AEqExpr < ASuperInitCall: superclass init_table position */},
33594 {(bigint) typing___ASuperInitCall___register_super_init_call},
33595 {0} /* Class Hole :( */,
33596 {0} /* Class Hole :( */,
33597 {(bigint) compiling_methods___ASendExpr___compile_expr},
33598 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33599 {(bigint) compiling_methods___ASendExpr___compile_stmt},
33600 {(bigint) typing___PExpr___is_typed},
33601 {(bigint) typing___PExpr___is_statement},
33602 {(bigint) typing___PExpr___stype},
33603 {(bigint) 6 /* 80: AEqExpr < PExpr: superclass init_table position */},
33604 {(bigint) typing___PExpr___is_implicit_self},
33605 {(bigint) typing___PExpr___is_self},
33606 {(bigint) typing___PExpr___its_variable},
33607 {(bigint) typing___PExpr___if_true_variable_ctx},
33608 {(bigint) typing___PExpr___if_false_variable_ctx},
33609 {0} /* Class Hole :( */,
33610 {0} /* Class Hole :( */,
33611 {0} /* Class Hole :( */,
33612 {0} /* Class Hole :( */,
33613 {0} /* Class Hole :( */,
33614 {0} /* Class Hole :( */,
33615 {0} /* Class Hole :( */,
33616 {0} /* Class Hole :( */,
33617 {0} /* Class Hole :( */,
33618 {0} /* Class Hole :( */,
33619 {0} /* Class Hole :( */,
33620 {0} /* Class Hole :( */,
33621 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
33622 {(bigint) 2 /* 99: AEqExpr < AAbsAbsSendExpr: superclass init_table position */},
33623 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
33624 {(bigint) typing___AAbsAbsSendExpr___arguments},
33625 {(bigint) typing___AAbsAbsSendExpr___process_signature},
33626 {(bigint) typing___AAbsAbsSendExpr___process_closures},
33627 {(bigint) 1 /* 104: AEqExpr < AAbsSendExpr: superclass init_table position */},
33628 {(bigint) typing___AAbsSendExpr___do_typing},
33629 {(bigint) typing___AAbsSendExpr___get_property},
33630 {(bigint) typing___AAbsSendExpr___get_signature},
33631 {(bigint) typing___AAbsSendExpr___prop},
33632 {(bigint) typing___AAbsSendExpr___return_type},
33633 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
33634 {(bigint) typing___AEqExpr___name},
33635 {(bigint) typing___ABinopExpr___raw_arguments},
33636 {(bigint) typing___ASendExpr___closure_defs},
33637 {(bigint) typing___ASendExpr___do_all_typing},
33638 {(bigint) parser_prod___ASendExpr___empty_init},
33639 {(bigint) parser_prod___ASendExpr___init_asendexpr},
33640 {(bigint) 7 /* 117: AEqExpr < ASendExpr: superclass init_table position */},
33641 {(bigint) parser_nodes___ASendExpr___n_expr},
33642 {(bigint) parser_prod___AEqExpr___n_expr__eq},
33643 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
33644 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
33645 {(bigint) parser_prod___ABinopExpr___empty_init},
33646 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
33647 {(bigint) 8 /* 124: AEqExpr < ABinopExpr: superclass init_table position */},
33648 {(bigint) parser_nodes___ABinopExpr___n_expr2},
33649 {(bigint) parser_prod___AEqExpr___n_expr2__eq},
33650 {(bigint) typing___ASendExpr___after_typing},
33651 {(bigint) typing___AEqExpr___try_to_isa},
33652 {(bigint) parser_prod___AEqExpr___empty_init},
33653 {(bigint) parser_prod___AEqExpr___init_aeqexpr},
33654 {(bigint) 9 /* 131: AEqExpr < AEqExpr: superclass init_table position */},
33655 };
33656 /* 0: Pointer to the classtable */
33657 /* 1: Attribute AEqExpr::_parent */
33658 /* 2: Attribute AEqExpr::_first_token */
33659 /* 3: Attribute AEqExpr::_last_token */
33660 /* Instance Hole :( */
33661 /* 5: Attribute AEqExpr::_is_typed */
33662 /* 6: Attribute AEqExpr::_stype */
33663 /* 7: Attribute AEqExpr::_if_true_variable_ctx */
33664 /* 8: Attribute AEqExpr::_if_false_variable_ctx */
33665 /* 9: Attribute AEqExpr::_prop_signature */
33666 /* 10: Attribute AEqExpr::_arguments */
33667 /* Instance Hole :( */
33668 /* Instance Hole :( */
33669 /* Instance Hole :( */
33670 /* 14: Attribute AEqExpr::_prop */
33671 /* 15: Attribute AEqExpr::_return_type */
33672 /* 16: Attribute AEqExpr::_n_expr */
33673 /* 17: Attribute AEqExpr::_n_closure_defs */
33674 /* 18: Attribute AEqExpr::_n_expr2 */
33675 val_t NEW_AEqExpr(void) {
33676 val_t variable[1];
33677 struct WBT_ **closurevariable = NULL;
33678 /* Register variable[0]: Local variable */
33679 obj_t obj;
33680 obj = alloc(sizeof(val_t) * 19);
33681 obj->vft = (classtable_elt_t*)VFT_AEqExpr;
33682 variable[0] = OBJ2VAL(obj);
33683 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
33684 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
33685 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
33686 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
33687 return OBJ2VAL(obj);
33688 }
33689 void CHECKNEW_AEqExpr(val_t self, char *from) {
33690 }
33691 val_t NEW_AEqExpr_parser_nodes___PNode___init() {
33692 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33693 val_t self = NEW_AEqExpr();
33694 parser_nodes___PNode___init(self, init_table);
33695 CHECKNEW_AEqExpr(self, "parser_nodes::PNode::init for AEqExpr");
33696 return self;
33697 }
33698 val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init() {
33699 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33700 val_t self = NEW_AEqExpr();
33701 parser_prod___ASendExpr___empty_init(self, init_table);
33702 CHECKNEW_AEqExpr(self, "parser_prod::ASendExpr::empty_init for AEqExpr");
33703 return self;
33704 }
33705 val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
33706 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33707 val_t self = NEW_AEqExpr();
33708 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
33709 CHECKNEW_AEqExpr(self, "parser_prod::ASendExpr::init_asendexpr for AEqExpr");
33710 return self;
33711 }
33712 val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init() {
33713 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33714 val_t self = NEW_AEqExpr();
33715 parser_prod___ABinopExpr___empty_init(self, init_table);
33716 CHECKNEW_AEqExpr(self, "parser_prod::ABinopExpr::empty_init for AEqExpr");
33717 return self;
33718 }
33719 val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
33720 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33721 val_t self = NEW_AEqExpr();
33722 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
33723 CHECKNEW_AEqExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for AEqExpr");
33724 return self;
33725 }
33726 val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init() {
33727 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33728 val_t self = NEW_AEqExpr();
33729 parser_prod___AEqExpr___empty_init(self, init_table);
33730 CHECKNEW_AEqExpr(self, "parser_prod::AEqExpr::empty_init for AEqExpr");
33731 return self;
33732 }
33733 val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1) {
33734 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33735 val_t self = NEW_AEqExpr();
33736 parser_prod___AEqExpr___init_aeqexpr(self, p0, p1, init_table);
33737 CHECKNEW_AEqExpr(self, "parser_prod::AEqExpr::init_aeqexpr for AEqExpr");
33738 return self;
33739 }
33740 const classtable_elt_t VFT_AEeExpr[93] = {
33741 {(bigint) 4515 /* 0: Identity */},
33742 {(bigint) 3 /* 1: AEeExpr < Object: superclass typecheck marker */},
33743 {(bigint) 63 /* 2: AEeExpr < PNode: superclass typecheck marker */},
33744 {(bigint) 3191 /* 3: AEeExpr < Prod: superclass typecheck marker */},
33745 {0} /* Class Hole :( */,
33746 {(bigint) 3839 /* 5: AEeExpr < PExpr: superclass typecheck marker */},
33747 {(bigint) 4339 /* 6: AEeExpr < ABoolExpr: superclass typecheck marker */},
33748 {(bigint) 4515 /* 7: AEeExpr < AEeExpr: superclass typecheck marker */},
33749 {0} /* Class Hole :( */,
33750 {0} /* Class Hole :( */,
33751 {0} /* Class Hole :( */,
33752 {0} /* Class Hole :( */,
33753 {0} /* Class Hole :( */,
33754 {0} /* Class Hole :( */,
33755 {0} /* Class Hole :( */,
33756 {0} /* Class Hole :( */,
33757 {(bigint) utils___Object___cmangle},
33758 {(bigint) utils___Object___cmangle_table},
33759 {(bigint) hash___Object___hash},
33760 {(bigint) string___Object___to_s},
33761 {(bigint) string___Object___inspect},
33762 {(bigint) string___Object___inspect_head},
33763 {(bigint) string___Object___args},
33764 {(bigint) 0 /* 23: AEeExpr < Object: superclass init_table position */},
33765 {(bigint) kernel___Object___object_id},
33766 {(bigint) kernel___Object___is_same_type},
33767 {(bigint) kernel___Object_____eqeq},
33768 {(bigint) kernel___Object_____neq},
33769 {(bigint) kernel___Object___output},
33770 {(bigint) kernel___Object___exit},
33771 {(bigint) kernel___Object___sys},
33772 {(bigint) time___Object___get_time},
33773 {(bigint) file___Object___printn},
33774 {(bigint) file___Object___print},
33775 {(bigint) file___Object___getc},
33776 {(bigint) file___Object___gets},
33777 {(bigint) file___Object___stdin},
33778 {(bigint) file___Object___stdout},
33779 {(bigint) file___Object___stderr},
33780 {(bigint) math___Object___atan2},
33781 {(bigint) math___Object___pi},
33782 {(bigint) math___Object___srand_from},
33783 {(bigint) math___Object___srand},
33784 {(bigint) mmbuilder___PExpr___accept_class_builder},
33785 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33786 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33787 {(bigint) mmbuilder___PNode___accept_class_verifier},
33788 {(bigint) mmbuilder___PExpr___accept_property_builder},
33789 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33790 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33791 {(bigint) parser_prod___PNode___parent},
33792 {(bigint) parser_prod___PNode___parent__eq},
33793 {(bigint) parser_prod___PNode___remove_child},
33794 {(bigint) parser_prod___AEeExpr___replace_child},
33795 {(bigint) parser_prod___Prod___replace_with},
33796 {(bigint) parser_prod___AEeExpr___visit_all},
33797 {(bigint) parser_prod___AEeExpr___visit_all_reverse},
33798 {(bigint) parser_prod___Prod___locate},
33799 {(bigint) parser_prod___Prod___line_number},
33800 {(bigint) parser_prod___PNode___printl},
33801 {(bigint) 1 /* 60: AEeExpr < PNode: superclass init_table position */},
33802 {(bigint) parser_nodes___PNode___init},
33803 {(bigint) typing___PNode___accept_typing},
33804 {(bigint) typing___ABoolExpr___after_typing},
33805 {(bigint) parser_prod___Prod___first_token},
33806 {(bigint) parser_prod___Prod___first_token__eq},
33807 {(bigint) parser_prod___Prod___last_token},
33808 {(bigint) parser_prod___Prod___last_token__eq},
33809 {(bigint) parser_prod___PNode___replace_with},
33810 {(bigint) 2 /* 69: AEeExpr < Prod: superclass init_table position */},
33811 {0} /* Class Hole :( */,
33812 {0} /* Class Hole :( */,
33813 {(bigint) 4 /* 72: AEeExpr < ABoolExpr: superclass init_table position */},
33814 {0} /* Class Hole :( */,
33815 {(bigint) compiling_methods___AEeExpr___compile_expr},
33816 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33817 {(bigint) compiling_methods___PExpr___compile_stmt},
33818 {(bigint) typing___PExpr___is_typed},
33819 {(bigint) typing___PExpr___is_statement},
33820 {(bigint) typing___PExpr___stype},
33821 {(bigint) 3 /* 80: AEeExpr < PExpr: superclass init_table position */},
33822 {(bigint) typing___PExpr___is_implicit_self},
33823 {(bigint) typing___PExpr___is_self},
33824 {(bigint) typing___PExpr___its_variable},
33825 {(bigint) typing___PExpr___if_true_variable_ctx},
33826 {(bigint) typing___PExpr___if_false_variable_ctx},
33827 {(bigint) parser_prod___AEeExpr___empty_init},
33828 {(bigint) parser_prod___AEeExpr___init_aeeexpr},
33829 {(bigint) 5 /* 88: AEeExpr < AEeExpr: superclass init_table position */},
33830 {(bigint) parser_nodes___AEeExpr___n_expr},
33831 {(bigint) parser_prod___AEeExpr___n_expr__eq},
33832 {(bigint) parser_nodes___AEeExpr___n_expr2},
33833 {(bigint) parser_prod___AEeExpr___n_expr2__eq},
33834 };
33835 /* 0: Pointer to the classtable */
33836 /* 1: Attribute AEeExpr::_parent */
33837 /* 2: Attribute AEeExpr::_first_token */
33838 /* 3: Attribute AEeExpr::_last_token */
33839 /* Instance Hole :( */
33840 /* 5: Attribute AEeExpr::_is_typed */
33841 /* 6: Attribute AEeExpr::_stype */
33842 /* 7: Attribute AEeExpr::_if_true_variable_ctx */
33843 /* 8: Attribute AEeExpr::_if_false_variable_ctx */
33844 /* 9: Attribute AEeExpr::_n_expr */
33845 /* 10: Attribute AEeExpr::_n_expr2 */
33846 val_t NEW_AEeExpr(void) {
33847 val_t variable[1];
33848 struct WBT_ **closurevariable = NULL;
33849 /* Register variable[0]: Local variable */
33850 obj_t obj;
33851 obj = alloc(sizeof(val_t) * 11);
33852 obj->vft = (classtable_elt_t*)VFT_AEeExpr;
33853 variable[0] = OBJ2VAL(obj);
33854 ATTR_parser_nodes___AEeExpr____n_expr(obj) = NIT_NULL /*null*/;
33855 ATTR_parser_nodes___AEeExpr____n_expr2(obj) = NIT_NULL /*null*/;
33856 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
33857 return OBJ2VAL(obj);
33858 }
33859 void CHECKNEW_AEeExpr(val_t self, char *from) {
33860 }
33861 val_t NEW_AEeExpr_parser_nodes___PNode___init() {
33862 int init_table[6] = {0, 0, 0, 0, 0, 0};
33863 val_t self = NEW_AEeExpr();
33864 parser_nodes___PNode___init(self, init_table);
33865 CHECKNEW_AEeExpr(self, "parser_nodes::PNode::init for AEeExpr");
33866 return self;
33867 }
33868 val_t NEW_AEeExpr_parser_prod___AEeExpr___empty_init() {
33869 int init_table[6] = {0, 0, 0, 0, 0, 0};
33870 val_t self = NEW_AEeExpr();
33871 parser_prod___AEeExpr___empty_init(self, init_table);
33872 CHECKNEW_AEeExpr(self, "parser_prod::AEeExpr::empty_init for AEeExpr");
33873 return self;
33874 }
33875 val_t NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1) {
33876 int init_table[6] = {0, 0, 0, 0, 0, 0};
33877 val_t self = NEW_AEeExpr();
33878 parser_prod___AEeExpr___init_aeeexpr(self, p0, p1, init_table);
33879 CHECKNEW_AEeExpr(self, "parser_prod::AEeExpr::init_aeeexpr for AEeExpr");
33880 return self;
33881 }
33882 const classtable_elt_t VFT_ANeExpr[132] = {
33883 {(bigint) 4639 /* 0: Identity */},
33884 {(bigint) 3 /* 1: ANeExpr < Object: superclass typecheck marker */},
33885 {(bigint) 63 /* 2: ANeExpr < PNode: superclass typecheck marker */},
33886 {(bigint) 3191 /* 3: ANeExpr < Prod: superclass typecheck marker */},
33887 {(bigint) 4379 /* 4: ANeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
33888 {(bigint) 3839 /* 5: ANeExpr < PExpr: superclass typecheck marker */},
33889 {0} /* Class Hole :( */,
33890 {(bigint) 4555 /* 7: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
33891 {(bigint) 4571 /* 8: ANeExpr < ASuperInitCall: superclass typecheck marker */},
33892 {(bigint) 4591 /* 9: ANeExpr < ASendExpr: superclass typecheck marker */},
33893 {(bigint) 4615 /* 10: ANeExpr < ABinopExpr: superclass typecheck marker */},
33894 {(bigint) 4639 /* 11: ANeExpr < ANeExpr: superclass typecheck marker */},
33895 {0} /* Class Hole :( */,
33896 {0} /* Class Hole :( */,
33897 {0} /* Class Hole :( */,
33898 {0} /* Class Hole :( */,
33899 {(bigint) utils___Object___cmangle},
33900 {(bigint) utils___Object___cmangle_table},
33901 {(bigint) hash___Object___hash},
33902 {(bigint) string___Object___to_s},
33903 {(bigint) string___Object___inspect},
33904 {(bigint) string___Object___inspect_head},
33905 {(bigint) string___Object___args},
33906 {(bigint) 3 /* 23: ANeExpr < Object: superclass init_table position */},
33907 {(bigint) kernel___Object___object_id},
33908 {(bigint) kernel___Object___is_same_type},
33909 {(bigint) kernel___Object_____eqeq},
33910 {(bigint) kernel___Object_____neq},
33911 {(bigint) kernel___Object___output},
33912 {(bigint) kernel___Object___exit},
33913 {(bigint) kernel___Object___sys},
33914 {(bigint) time___Object___get_time},
33915 {(bigint) file___Object___printn},
33916 {(bigint) file___Object___print},
33917 {(bigint) file___Object___getc},
33918 {(bigint) file___Object___gets},
33919 {(bigint) file___Object___stdin},
33920 {(bigint) file___Object___stdout},
33921 {(bigint) file___Object___stderr},
33922 {(bigint) math___Object___atan2},
33923 {(bigint) math___Object___pi},
33924 {(bigint) math___Object___srand_from},
33925 {(bigint) math___Object___srand},
33926 {(bigint) mmbuilder___PExpr___accept_class_builder},
33927 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33928 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33929 {(bigint) mmbuilder___PNode___accept_class_verifier},
33930 {(bigint) mmbuilder___PExpr___accept_property_builder},
33931 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33932 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33933 {(bigint) parser_prod___PNode___parent},
33934 {(bigint) parser_prod___PNode___parent__eq},
33935 {(bigint) parser_prod___PNode___remove_child},
33936 {(bigint) parser_prod___ANeExpr___replace_child},
33937 {(bigint) parser_prod___Prod___replace_with},
33938 {(bigint) parser_prod___ANeExpr___visit_all},
33939 {(bigint) parser_prod___ANeExpr___visit_all_reverse},
33940 {(bigint) parser_prod___Prod___locate},
33941 {(bigint) parser_prod___Prod___line_number},
33942 {(bigint) parser_prod___PNode___printl},
33943 {(bigint) 4 /* 60: ANeExpr < PNode: superclass init_table position */},
33944 {(bigint) parser_nodes___PNode___init},
33945 {(bigint) typing___PNode___accept_typing},
33946 {(bigint) typing___ANeExpr___after_typing},
33947 {(bigint) parser_prod___Prod___first_token},
33948 {(bigint) parser_prod___Prod___first_token__eq},
33949 {(bigint) parser_prod___Prod___last_token},
33950 {(bigint) parser_prod___Prod___last_token__eq},
33951 {(bigint) parser_prod___PNode___replace_with},
33952 {(bigint) 5 /* 69: ANeExpr < Prod: superclass init_table position */},
33953 {(bigint) 0 /* 70: ANeExpr < ASuperInitCall: superclass init_table position */},
33954 {(bigint) typing___ASuperInitCall___register_super_init_call},
33955 {0} /* Class Hole :( */,
33956 {0} /* Class Hole :( */,
33957 {(bigint) compiling_methods___ASendExpr___compile_expr},
33958 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33959 {(bigint) compiling_methods___ASendExpr___compile_stmt},
33960 {(bigint) typing___PExpr___is_typed},
33961 {(bigint) typing___PExpr___is_statement},
33962 {(bigint) typing___PExpr___stype},
33963 {(bigint) 6 /* 80: ANeExpr < PExpr: superclass init_table position */},
33964 {(bigint) typing___PExpr___is_implicit_self},
33965 {(bigint) typing___PExpr___is_self},
33966 {(bigint) typing___PExpr___its_variable},
33967 {(bigint) typing___PExpr___if_true_variable_ctx},
33968 {(bigint) typing___PExpr___if_false_variable_ctx},
33969 {0} /* Class Hole :( */,
33970 {0} /* Class Hole :( */,
33971 {0} /* Class Hole :( */,
33972 {0} /* Class Hole :( */,
33973 {0} /* Class Hole :( */,
33974 {0} /* Class Hole :( */,
33975 {0} /* Class Hole :( */,
33976 {0} /* Class Hole :( */,
33977 {0} /* Class Hole :( */,
33978 {0} /* Class Hole :( */,
33979 {0} /* Class Hole :( */,
33980 {0} /* Class Hole :( */,
33981 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
33982 {(bigint) 2 /* 99: ANeExpr < AAbsAbsSendExpr: superclass init_table position */},
33983 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
33984 {(bigint) typing___AAbsAbsSendExpr___arguments},
33985 {(bigint) typing___AAbsAbsSendExpr___process_signature},
33986 {(bigint) typing___AAbsAbsSendExpr___process_closures},
33987 {(bigint) 1 /* 104: ANeExpr < AAbsSendExpr: superclass init_table position */},
33988 {(bigint) typing___AAbsSendExpr___do_typing},
33989 {(bigint) typing___AAbsSendExpr___get_property},
33990 {(bigint) typing___AAbsSendExpr___get_signature},
33991 {(bigint) typing___AAbsSendExpr___prop},
33992 {(bigint) typing___AAbsSendExpr___return_type},
33993 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
33994 {(bigint) typing___ANeExpr___name},
33995 {(bigint) typing___ABinopExpr___raw_arguments},
33996 {(bigint) typing___ASendExpr___closure_defs},
33997 {(bigint) typing___ASendExpr___do_all_typing},
33998 {(bigint) parser_prod___ASendExpr___empty_init},
33999 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34000 {(bigint) 7 /* 117: ANeExpr < ASendExpr: superclass init_table position */},
34001 {(bigint) parser_nodes___ASendExpr___n_expr},
34002 {(bigint) parser_prod___ANeExpr___n_expr__eq},
34003 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
34004 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
34005 {(bigint) parser_prod___ABinopExpr___empty_init},
34006 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
34007 {(bigint) 8 /* 124: ANeExpr < ABinopExpr: superclass init_table position */},
34008 {(bigint) parser_nodes___ABinopExpr___n_expr2},
34009 {(bigint) parser_prod___ANeExpr___n_expr2__eq},
34010 {(bigint) typing___ASendExpr___after_typing},
34011 {(bigint) typing___ANeExpr___try_to_isa},
34012 {(bigint) parser_prod___ANeExpr___empty_init},
34013 {(bigint) parser_prod___ANeExpr___init_aneexpr},
34014 {(bigint) 9 /* 131: ANeExpr < ANeExpr: superclass init_table position */},
34015 };
34016 /* 0: Pointer to the classtable */
34017 /* 1: Attribute ANeExpr::_parent */
34018 /* 2: Attribute ANeExpr::_first_token */
34019 /* 3: Attribute ANeExpr::_last_token */
34020 /* Instance Hole :( */
34021 /* 5: Attribute ANeExpr::_is_typed */
34022 /* 6: Attribute ANeExpr::_stype */
34023 /* 7: Attribute ANeExpr::_if_true_variable_ctx */
34024 /* 8: Attribute ANeExpr::_if_false_variable_ctx */
34025 /* 9: Attribute ANeExpr::_prop_signature */
34026 /* 10: Attribute ANeExpr::_arguments */
34027 /* Instance Hole :( */
34028 /* Instance Hole :( */
34029 /* Instance Hole :( */
34030 /* 14: Attribute ANeExpr::_prop */
34031 /* 15: Attribute ANeExpr::_return_type */
34032 /* 16: Attribute ANeExpr::_n_expr */
34033 /* 17: Attribute ANeExpr::_n_closure_defs */
34034 /* 18: Attribute ANeExpr::_n_expr2 */
34035 val_t NEW_ANeExpr(void) {
34036 val_t variable[1];
34037 struct WBT_ **closurevariable = NULL;
34038 /* Register variable[0]: Local variable */
34039 obj_t obj;
34040 obj = alloc(sizeof(val_t) * 19);
34041 obj->vft = (classtable_elt_t*)VFT_ANeExpr;
34042 variable[0] = OBJ2VAL(obj);
34043 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34044 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
34045 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
34046 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
34047 return OBJ2VAL(obj);
34048 }
34049 void CHECKNEW_ANeExpr(val_t self, char *from) {
34050 }
34051 val_t NEW_ANeExpr_parser_nodes___PNode___init() {
34052 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34053 val_t self = NEW_ANeExpr();
34054 parser_nodes___PNode___init(self, init_table);
34055 CHECKNEW_ANeExpr(self, "parser_nodes::PNode::init for ANeExpr");
34056 return self;
34057 }
34058 val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init() {
34059 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34060 val_t self = NEW_ANeExpr();
34061 parser_prod___ASendExpr___empty_init(self, init_table);
34062 CHECKNEW_ANeExpr(self, "parser_prod::ASendExpr::empty_init for ANeExpr");
34063 return self;
34064 }
34065 val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34066 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34067 val_t self = NEW_ANeExpr();
34068 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34069 CHECKNEW_ANeExpr(self, "parser_prod::ASendExpr::init_asendexpr for ANeExpr");
34070 return self;
34071 }
34072 val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init() {
34073 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34074 val_t self = NEW_ANeExpr();
34075 parser_prod___ABinopExpr___empty_init(self, init_table);
34076 CHECKNEW_ANeExpr(self, "parser_prod::ABinopExpr::empty_init for ANeExpr");
34077 return self;
34078 }
34079 val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
34080 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34081 val_t self = NEW_ANeExpr();
34082 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
34083 CHECKNEW_ANeExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for ANeExpr");
34084 return self;
34085 }
34086 val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init() {
34087 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34088 val_t self = NEW_ANeExpr();
34089 parser_prod___ANeExpr___empty_init(self, init_table);
34090 CHECKNEW_ANeExpr(self, "parser_prod::ANeExpr::empty_init for ANeExpr");
34091 return self;
34092 }
34093 val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1) {
34094 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34095 val_t self = NEW_ANeExpr();
34096 parser_prod___ANeExpr___init_aneexpr(self, p0, p1, init_table);
34097 CHECKNEW_ANeExpr(self, "parser_prod::ANeExpr::init_aneexpr for ANeExpr");
34098 return self;
34099 }
34100 const classtable_elt_t VFT_ALtExpr[130] = {
34101 {(bigint) 4647 /* 0: Identity */},
34102 {(bigint) 3 /* 1: ALtExpr < Object: superclass typecheck marker */},
34103 {(bigint) 63 /* 2: ALtExpr < PNode: superclass typecheck marker */},
34104 {(bigint) 3191 /* 3: ALtExpr < Prod: superclass typecheck marker */},
34105 {(bigint) 4379 /* 4: ALtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
34106 {(bigint) 3839 /* 5: ALtExpr < PExpr: superclass typecheck marker */},
34107 {0} /* Class Hole :( */,
34108 {(bigint) 4555 /* 7: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
34109 {(bigint) 4571 /* 8: ALtExpr < ASuperInitCall: superclass typecheck marker */},
34110 {(bigint) 4591 /* 9: ALtExpr < ASendExpr: superclass typecheck marker */},
34111 {(bigint) 4615 /* 10: ALtExpr < ABinopExpr: superclass typecheck marker */},
34112 {(bigint) 4647 /* 11: ALtExpr < ALtExpr: superclass typecheck marker */},
34113 {0} /* Class Hole :( */,
34114 {0} /* Class Hole :( */,
34115 {0} /* Class Hole :( */,
34116 {0} /* Class Hole :( */,
34117 {(bigint) utils___Object___cmangle},
34118 {(bigint) utils___Object___cmangle_table},
34119 {(bigint) hash___Object___hash},
34120 {(bigint) string___Object___to_s},
34121 {(bigint) string___Object___inspect},
34122 {(bigint) string___Object___inspect_head},
34123 {(bigint) string___Object___args},
34124 {(bigint) 3 /* 23: ALtExpr < Object: superclass init_table position */},
34125 {(bigint) kernel___Object___object_id},
34126 {(bigint) kernel___Object___is_same_type},
34127 {(bigint) kernel___Object_____eqeq},
34128 {(bigint) kernel___Object_____neq},
34129 {(bigint) kernel___Object___output},
34130 {(bigint) kernel___Object___exit},
34131 {(bigint) kernel___Object___sys},
34132 {(bigint) time___Object___get_time},
34133 {(bigint) file___Object___printn},
34134 {(bigint) file___Object___print},
34135 {(bigint) file___Object___getc},
34136 {(bigint) file___Object___gets},
34137 {(bigint) file___Object___stdin},
34138 {(bigint) file___Object___stdout},
34139 {(bigint) file___Object___stderr},
34140 {(bigint) math___Object___atan2},
34141 {(bigint) math___Object___pi},
34142 {(bigint) math___Object___srand_from},
34143 {(bigint) math___Object___srand},
34144 {(bigint) mmbuilder___PExpr___accept_class_builder},
34145 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34146 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34147 {(bigint) mmbuilder___PNode___accept_class_verifier},
34148 {(bigint) mmbuilder___PExpr___accept_property_builder},
34149 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34150 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34151 {(bigint) parser_prod___PNode___parent},
34152 {(bigint) parser_prod___PNode___parent__eq},
34153 {(bigint) parser_prod___PNode___remove_child},
34154 {(bigint) parser_prod___ALtExpr___replace_child},
34155 {(bigint) parser_prod___Prod___replace_with},
34156 {(bigint) parser_prod___ALtExpr___visit_all},
34157 {(bigint) parser_prod___ALtExpr___visit_all_reverse},
34158 {(bigint) parser_prod___Prod___locate},
34159 {(bigint) parser_prod___Prod___line_number},
34160 {(bigint) parser_prod___PNode___printl},
34161 {(bigint) 4 /* 60: ALtExpr < PNode: superclass init_table position */},
34162 {(bigint) parser_nodes___PNode___init},
34163 {(bigint) typing___PNode___accept_typing},
34164 {(bigint) typing___ASendExpr___after_typing},
34165 {(bigint) parser_prod___Prod___first_token},
34166 {(bigint) parser_prod___Prod___first_token__eq},
34167 {(bigint) parser_prod___Prod___last_token},
34168 {(bigint) parser_prod___Prod___last_token__eq},
34169 {(bigint) parser_prod___PNode___replace_with},
34170 {(bigint) 5 /* 69: ALtExpr < Prod: superclass init_table position */},
34171 {(bigint) 0 /* 70: ALtExpr < ASuperInitCall: superclass init_table position */},
34172 {(bigint) typing___ASuperInitCall___register_super_init_call},
34173 {0} /* Class Hole :( */,
34174 {0} /* Class Hole :( */,
34175 {(bigint) compiling_methods___ASendExpr___compile_expr},
34176 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34177 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34178 {(bigint) typing___PExpr___is_typed},
34179 {(bigint) typing___PExpr___is_statement},
34180 {(bigint) typing___PExpr___stype},
34181 {(bigint) 6 /* 80: ALtExpr < PExpr: superclass init_table position */},
34182 {(bigint) typing___PExpr___is_implicit_self},
34183 {(bigint) typing___PExpr___is_self},
34184 {(bigint) typing___PExpr___its_variable},
34185 {(bigint) typing___PExpr___if_true_variable_ctx},
34186 {(bigint) typing___PExpr___if_false_variable_ctx},
34187 {0} /* Class Hole :( */,
34188 {0} /* Class Hole :( */,
34189 {0} /* Class Hole :( */,
34190 {0} /* Class Hole :( */,
34191 {0} /* Class Hole :( */,
34192 {0} /* Class Hole :( */,
34193 {0} /* Class Hole :( */,
34194 {0} /* Class Hole :( */,
34195 {0} /* Class Hole :( */,
34196 {0} /* Class Hole :( */,
34197 {0} /* Class Hole :( */,
34198 {0} /* Class Hole :( */,
34199 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
34200 {(bigint) 2 /* 99: ALtExpr < AAbsAbsSendExpr: superclass init_table position */},
34201 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
34202 {(bigint) typing___AAbsAbsSendExpr___arguments},
34203 {(bigint) typing___AAbsAbsSendExpr___process_signature},
34204 {(bigint) typing___AAbsAbsSendExpr___process_closures},
34205 {(bigint) 1 /* 104: ALtExpr < AAbsSendExpr: superclass init_table position */},
34206 {(bigint) typing___AAbsSendExpr___do_typing},
34207 {(bigint) typing___AAbsSendExpr___get_property},
34208 {(bigint) typing___AAbsSendExpr___get_signature},
34209 {(bigint) typing___AAbsSendExpr___prop},
34210 {(bigint) typing___AAbsSendExpr___return_type},
34211 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
34212 {(bigint) typing___ALtExpr___name},
34213 {(bigint) typing___ABinopExpr___raw_arguments},
34214 {(bigint) typing___ASendExpr___closure_defs},
34215 {(bigint) typing___ASendExpr___do_all_typing},
34216 {(bigint) parser_prod___ASendExpr___empty_init},
34217 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34218 {(bigint) 7 /* 117: ALtExpr < ASendExpr: superclass init_table position */},
34219 {(bigint) parser_nodes___ASendExpr___n_expr},
34220 {(bigint) parser_prod___ALtExpr___n_expr__eq},
34221 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
34222 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
34223 {(bigint) parser_prod___ABinopExpr___empty_init},
34224 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
34225 {(bigint) 8 /* 124: ALtExpr < ABinopExpr: superclass init_table position */},
34226 {(bigint) parser_nodes___ABinopExpr___n_expr2},
34227 {(bigint) parser_prod___ALtExpr___n_expr2__eq},
34228 {(bigint) parser_prod___ALtExpr___empty_init},
34229 {(bigint) parser_prod___ALtExpr___init_altexpr},
34230 {(bigint) 9 /* 129: ALtExpr < ALtExpr: superclass init_table position */},
34231 };
34232 /* 0: Pointer to the classtable */
34233 /* 1: Attribute ALtExpr::_parent */
34234 /* 2: Attribute ALtExpr::_first_token */
34235 /* 3: Attribute ALtExpr::_last_token */
34236 /* Instance Hole :( */
34237 /* 5: Attribute ALtExpr::_is_typed */
34238 /* 6: Attribute ALtExpr::_stype */
34239 /* 7: Attribute ALtExpr::_if_true_variable_ctx */
34240 /* 8: Attribute ALtExpr::_if_false_variable_ctx */
34241 /* 9: Attribute ALtExpr::_prop_signature */
34242 /* 10: Attribute ALtExpr::_arguments */
34243 /* Instance Hole :( */
34244 /* Instance Hole :( */
34245 /* Instance Hole :( */
34246 /* 14: Attribute ALtExpr::_prop */
34247 /* 15: Attribute ALtExpr::_return_type */
34248 /* 16: Attribute ALtExpr::_n_expr */
34249 /* 17: Attribute ALtExpr::_n_closure_defs */
34250 /* 18: Attribute ALtExpr::_n_expr2 */
34251 val_t NEW_ALtExpr(void) {
34252 val_t variable[1];
34253 struct WBT_ **closurevariable = NULL;
34254 /* Register variable[0]: Local variable */
34255 obj_t obj;
34256 obj = alloc(sizeof(val_t) * 19);
34257 obj->vft = (classtable_elt_t*)VFT_ALtExpr;
34258 variable[0] = OBJ2VAL(obj);
34259 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34260 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
34261 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
34262 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
34263 return OBJ2VAL(obj);
34264 }
34265 void CHECKNEW_ALtExpr(val_t self, char *from) {
34266 }
34267 val_t NEW_ALtExpr_parser_nodes___PNode___init() {
34268 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34269 val_t self = NEW_ALtExpr();
34270 parser_nodes___PNode___init(self, init_table);
34271 CHECKNEW_ALtExpr(self, "parser_nodes::PNode::init for ALtExpr");
34272 return self;
34273 }
34274 val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init() {
34275 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34276 val_t self = NEW_ALtExpr();
34277 parser_prod___ASendExpr___empty_init(self, init_table);
34278 CHECKNEW_ALtExpr(self, "parser_prod::ASendExpr::empty_init for ALtExpr");
34279 return self;
34280 }
34281 val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34282 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34283 val_t self = NEW_ALtExpr();
34284 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34285 CHECKNEW_ALtExpr(self, "parser_prod::ASendExpr::init_asendexpr for ALtExpr");
34286 return self;
34287 }
34288 val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init() {
34289 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34290 val_t self = NEW_ALtExpr();
34291 parser_prod___ABinopExpr___empty_init(self, init_table);
34292 CHECKNEW_ALtExpr(self, "parser_prod::ABinopExpr::empty_init for ALtExpr");
34293 return self;
34294 }
34295 val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
34296 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34297 val_t self = NEW_ALtExpr();
34298 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
34299 CHECKNEW_ALtExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for ALtExpr");
34300 return self;
34301 }
34302 val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init() {
34303 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34304 val_t self = NEW_ALtExpr();
34305 parser_prod___ALtExpr___empty_init(self, init_table);
34306 CHECKNEW_ALtExpr(self, "parser_prod::ALtExpr::empty_init for ALtExpr");
34307 return self;
34308 }
34309 val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1) {
34310 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34311 val_t self = NEW_ALtExpr();
34312 parser_prod___ALtExpr___init_altexpr(self, p0, p1, init_table);
34313 CHECKNEW_ALtExpr(self, "parser_prod::ALtExpr::init_altexpr for ALtExpr");
34314 return self;
34315 }
34316 const classtable_elt_t VFT_ALeExpr[130] = {
34317 {(bigint) 4651 /* 0: Identity */},
34318 {(bigint) 3 /* 1: ALeExpr < Object: superclass typecheck marker */},
34319 {(bigint) 63 /* 2: ALeExpr < PNode: superclass typecheck marker */},
34320 {(bigint) 3191 /* 3: ALeExpr < Prod: superclass typecheck marker */},
34321 {(bigint) 4379 /* 4: ALeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
34322 {(bigint) 3839 /* 5: ALeExpr < PExpr: superclass typecheck marker */},
34323 {0} /* Class Hole :( */,
34324 {(bigint) 4555 /* 7: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
34325 {(bigint) 4571 /* 8: ALeExpr < ASuperInitCall: superclass typecheck marker */},
34326 {(bigint) 4591 /* 9: ALeExpr < ASendExpr: superclass typecheck marker */},
34327 {(bigint) 4615 /* 10: ALeExpr < ABinopExpr: superclass typecheck marker */},
34328 {(bigint) 4651 /* 11: ALeExpr < ALeExpr: superclass typecheck marker */},
34329 {0} /* Class Hole :( */,
34330 {0} /* Class Hole :( */,
34331 {0} /* Class Hole :( */,
34332 {0} /* Class Hole :( */,
34333 {(bigint) utils___Object___cmangle},
34334 {(bigint) utils___Object___cmangle_table},
34335 {(bigint) hash___Object___hash},
34336 {(bigint) string___Object___to_s},
34337 {(bigint) string___Object___inspect},
34338 {(bigint) string___Object___inspect_head},
34339 {(bigint) string___Object___args},
34340 {(bigint) 3 /* 23: ALeExpr < Object: superclass init_table position */},
34341 {(bigint) kernel___Object___object_id},
34342 {(bigint) kernel___Object___is_same_type},
34343 {(bigint) kernel___Object_____eqeq},
34344 {(bigint) kernel___Object_____neq},
34345 {(bigint) kernel___Object___output},
34346 {(bigint) kernel___Object___exit},
34347 {(bigint) kernel___Object___sys},
34348 {(bigint) time___Object___get_time},
34349 {(bigint) file___Object___printn},
34350 {(bigint) file___Object___print},
34351 {(bigint) file___Object___getc},
34352 {(bigint) file___Object___gets},
34353 {(bigint) file___Object___stdin},
34354 {(bigint) file___Object___stdout},
34355 {(bigint) file___Object___stderr},
34356 {(bigint) math___Object___atan2},
34357 {(bigint) math___Object___pi},
34358 {(bigint) math___Object___srand_from},
34359 {(bigint) math___Object___srand},
34360 {(bigint) mmbuilder___PExpr___accept_class_builder},
34361 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34362 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34363 {(bigint) mmbuilder___PNode___accept_class_verifier},
34364 {(bigint) mmbuilder___PExpr___accept_property_builder},
34365 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34366 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34367 {(bigint) parser_prod___PNode___parent},
34368 {(bigint) parser_prod___PNode___parent__eq},
34369 {(bigint) parser_prod___PNode___remove_child},
34370 {(bigint) parser_prod___ALeExpr___replace_child},
34371 {(bigint) parser_prod___Prod___replace_with},
34372 {(bigint) parser_prod___ALeExpr___visit_all},
34373 {(bigint) parser_prod___ALeExpr___visit_all_reverse},
34374 {(bigint) parser_prod___Prod___locate},
34375 {(bigint) parser_prod___Prod___line_number},
34376 {(bigint) parser_prod___PNode___printl},
34377 {(bigint) 4 /* 60: ALeExpr < PNode: superclass init_table position */},
34378 {(bigint) parser_nodes___PNode___init},
34379 {(bigint) typing___PNode___accept_typing},
34380 {(bigint) typing___ASendExpr___after_typing},
34381 {(bigint) parser_prod___Prod___first_token},
34382 {(bigint) parser_prod___Prod___first_token__eq},
34383 {(bigint) parser_prod___Prod___last_token},
34384 {(bigint) parser_prod___Prod___last_token__eq},
34385 {(bigint) parser_prod___PNode___replace_with},
34386 {(bigint) 5 /* 69: ALeExpr < Prod: superclass init_table position */},
34387 {(bigint) 0 /* 70: ALeExpr < ASuperInitCall: superclass init_table position */},
34388 {(bigint) typing___ASuperInitCall___register_super_init_call},
34389 {0} /* Class Hole :( */,
34390 {0} /* Class Hole :( */,
34391 {(bigint) compiling_methods___ASendExpr___compile_expr},
34392 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34393 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34394 {(bigint) typing___PExpr___is_typed},
34395 {(bigint) typing___PExpr___is_statement},
34396 {(bigint) typing___PExpr___stype},
34397 {(bigint) 6 /* 80: ALeExpr < PExpr: superclass init_table position */},
34398 {(bigint) typing___PExpr___is_implicit_self},
34399 {(bigint) typing___PExpr___is_self},
34400 {(bigint) typing___PExpr___its_variable},
34401 {(bigint) typing___PExpr___if_true_variable_ctx},
34402 {(bigint) typing___PExpr___if_false_variable_ctx},
34403 {0} /* Class Hole :( */,
34404 {0} /* Class Hole :( */,
34405 {0} /* Class Hole :( */,
34406 {0} /* Class Hole :( */,
34407 {0} /* Class Hole :( */,
34408 {0} /* Class Hole :( */,
34409 {0} /* Class Hole :( */,
34410 {0} /* Class Hole :( */,
34411 {0} /* Class Hole :( */,
34412 {0} /* Class Hole :( */,
34413 {0} /* Class Hole :( */,
34414 {0} /* Class Hole :( */,
34415 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
34416 {(bigint) 2 /* 99: ALeExpr < AAbsAbsSendExpr: superclass init_table position */},
34417 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
34418 {(bigint) typing___AAbsAbsSendExpr___arguments},
34419 {(bigint) typing___AAbsAbsSendExpr___process_signature},
34420 {(bigint) typing___AAbsAbsSendExpr___process_closures},
34421 {(bigint) 1 /* 104: ALeExpr < AAbsSendExpr: superclass init_table position */},
34422 {(bigint) typing___AAbsSendExpr___do_typing},
34423 {(bigint) typing___AAbsSendExpr___get_property},
34424 {(bigint) typing___AAbsSendExpr___get_signature},
34425 {(bigint) typing___AAbsSendExpr___prop},
34426 {(bigint) typing___AAbsSendExpr___return_type},
34427 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
34428 {(bigint) typing___ALeExpr___name},
34429 {(bigint) typing___ABinopExpr___raw_arguments},
34430 {(bigint) typing___ASendExpr___closure_defs},
34431 {(bigint) typing___ASendExpr___do_all_typing},
34432 {(bigint) parser_prod___ASendExpr___empty_init},
34433 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34434 {(bigint) 7 /* 117: ALeExpr < ASendExpr: superclass init_table position */},
34435 {(bigint) parser_nodes___ASendExpr___n_expr},
34436 {(bigint) parser_prod___ALeExpr___n_expr__eq},
34437 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
34438 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
34439 {(bigint) parser_prod___ABinopExpr___empty_init},
34440 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
34441 {(bigint) 8 /* 124: ALeExpr < ABinopExpr: superclass init_table position */},
34442 {(bigint) parser_nodes___ABinopExpr___n_expr2},
34443 {(bigint) parser_prod___ALeExpr___n_expr2__eq},
34444 {(bigint) parser_prod___ALeExpr___empty_init},
34445 {(bigint) parser_prod___ALeExpr___init_aleexpr},
34446 {(bigint) 9 /* 129: ALeExpr < ALeExpr: superclass init_table position */},
34447 };
34448 /* 0: Pointer to the classtable */
34449 /* 1: Attribute ALeExpr::_parent */
34450 /* 2: Attribute ALeExpr::_first_token */
34451 /* 3: Attribute ALeExpr::_last_token */
34452 /* Instance Hole :( */
34453 /* 5: Attribute ALeExpr::_is_typed */
34454 /* 6: Attribute ALeExpr::_stype */
34455 /* 7: Attribute ALeExpr::_if_true_variable_ctx */
34456 /* 8: Attribute ALeExpr::_if_false_variable_ctx */
34457 /* 9: Attribute ALeExpr::_prop_signature */
34458 /* 10: Attribute ALeExpr::_arguments */
34459 /* Instance Hole :( */
34460 /* Instance Hole :( */
34461 /* Instance Hole :( */
34462 /* 14: Attribute ALeExpr::_prop */
34463 /* 15: Attribute ALeExpr::_return_type */
34464 /* 16: Attribute ALeExpr::_n_expr */
34465 /* 17: Attribute ALeExpr::_n_closure_defs */
34466 /* 18: Attribute ALeExpr::_n_expr2 */
34467 val_t NEW_ALeExpr(void) {
34468 val_t variable[1];
34469 struct WBT_ **closurevariable = NULL;
34470 /* Register variable[0]: Local variable */
34471 obj_t obj;
34472 obj = alloc(sizeof(val_t) * 19);
34473 obj->vft = (classtable_elt_t*)VFT_ALeExpr;
34474 variable[0] = OBJ2VAL(obj);
34475 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34476 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
34477 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
34478 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
34479 return OBJ2VAL(obj);
34480 }
34481 void CHECKNEW_ALeExpr(val_t self, char *from) {
34482 }
34483 val_t NEW_ALeExpr_parser_nodes___PNode___init() {
34484 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34485 val_t self = NEW_ALeExpr();
34486 parser_nodes___PNode___init(self, init_table);
34487 CHECKNEW_ALeExpr(self, "parser_nodes::PNode::init for ALeExpr");
34488 return self;
34489 }
34490 val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init() {
34491 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34492 val_t self = NEW_ALeExpr();
34493 parser_prod___ASendExpr___empty_init(self, init_table);
34494 CHECKNEW_ALeExpr(self, "parser_prod::ASendExpr::empty_init for ALeExpr");
34495 return self;
34496 }
34497 val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34498 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34499 val_t self = NEW_ALeExpr();
34500 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34501 CHECKNEW_ALeExpr(self, "parser_prod::ASendExpr::init_asendexpr for ALeExpr");
34502 return self;
34503 }
34504 val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init() {
34505 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34506 val_t self = NEW_ALeExpr();
34507 parser_prod___ABinopExpr___empty_init(self, init_table);
34508 CHECKNEW_ALeExpr(self, "parser_prod::ABinopExpr::empty_init for ALeExpr");
34509 return self;
34510 }
34511 val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
34512 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34513 val_t self = NEW_ALeExpr();
34514 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
34515 CHECKNEW_ALeExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for ALeExpr");
34516 return self;
34517 }
34518 val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init() {
34519 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34520 val_t self = NEW_ALeExpr();
34521 parser_prod___ALeExpr___empty_init(self, init_table);
34522 CHECKNEW_ALeExpr(self, "parser_prod::ALeExpr::empty_init for ALeExpr");
34523 return self;
34524 }
34525 val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1) {
34526 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34527 val_t self = NEW_ALeExpr();
34528 parser_prod___ALeExpr___init_aleexpr(self, p0, p1, init_table);
34529 CHECKNEW_ALeExpr(self, "parser_prod::ALeExpr::init_aleexpr for ALeExpr");
34530 return self;
34531 }
34532 const classtable_elt_t VFT_AGtExpr[130] = {
34533 {(bigint) 4655 /* 0: Identity */},
34534 {(bigint) 3 /* 1: AGtExpr < Object: superclass typecheck marker */},
34535 {(bigint) 63 /* 2: AGtExpr < PNode: superclass typecheck marker */},
34536 {(bigint) 3191 /* 3: AGtExpr < Prod: superclass typecheck marker */},
34537 {(bigint) 4379 /* 4: AGtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
34538 {(bigint) 3839 /* 5: AGtExpr < PExpr: superclass typecheck marker */},
34539 {0} /* Class Hole :( */,
34540 {(bigint) 4555 /* 7: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
34541 {(bigint) 4571 /* 8: AGtExpr < ASuperInitCall: superclass typecheck marker */},
34542 {(bigint) 4591 /* 9: AGtExpr < ASendExpr: superclass typecheck marker */},
34543 {(bigint) 4615 /* 10: AGtExpr < ABinopExpr: superclass typecheck marker */},
34544 {(bigint) 4655 /* 11: AGtExpr < AGtExpr: superclass typecheck marker */},
34545 {0} /* Class Hole :( */,
34546 {0} /* Class Hole :( */,
34547 {0} /* Class Hole :( */,
34548 {0} /* Class Hole :( */,
34549 {(bigint) utils___Object___cmangle},
34550 {(bigint) utils___Object___cmangle_table},
34551 {(bigint) hash___Object___hash},
34552 {(bigint) string___Object___to_s},
34553 {(bigint) string___Object___inspect},
34554 {(bigint) string___Object___inspect_head},
34555 {(bigint) string___Object___args},
34556 {(bigint) 3 /* 23: AGtExpr < Object: superclass init_table position */},
34557 {(bigint) kernel___Object___object_id},
34558 {(bigint) kernel___Object___is_same_type},
34559 {(bigint) kernel___Object_____eqeq},
34560 {(bigint) kernel___Object_____neq},
34561 {(bigint) kernel___Object___output},
34562 {(bigint) kernel___Object___exit},
34563 {(bigint) kernel___Object___sys},
34564 {(bigint) time___Object___get_time},
34565 {(bigint) file___Object___printn},
34566 {(bigint) file___Object___print},
34567 {(bigint) file___Object___getc},
34568 {(bigint) file___Object___gets},
34569 {(bigint) file___Object___stdin},
34570 {(bigint) file___Object___stdout},
34571 {(bigint) file___Object___stderr},
34572 {(bigint) math___Object___atan2},
34573 {(bigint) math___Object___pi},
34574 {(bigint) math___Object___srand_from},
34575 {(bigint) math___Object___srand},
34576 {(bigint) mmbuilder___PExpr___accept_class_builder},
34577 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34578 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34579 {(bigint) mmbuilder___PNode___accept_class_verifier},
34580 {(bigint) mmbuilder___PExpr___accept_property_builder},
34581 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34582 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34583 {(bigint) parser_prod___PNode___parent},
34584 {(bigint) parser_prod___PNode___parent__eq},
34585 {(bigint) parser_prod___PNode___remove_child},
34586 {(bigint) parser_prod___AGtExpr___replace_child},
34587 {(bigint) parser_prod___Prod___replace_with},
34588 {(bigint) parser_prod___AGtExpr___visit_all},
34589 {(bigint) parser_prod___AGtExpr___visit_all_reverse},
34590 {(bigint) parser_prod___Prod___locate},
34591 {(bigint) parser_prod___Prod___line_number},
34592 {(bigint) parser_prod___PNode___printl},
34593 {(bigint) 4 /* 60: AGtExpr < PNode: superclass init_table position */},
34594 {(bigint) parser_nodes___PNode___init},
34595 {(bigint) typing___PNode___accept_typing},
34596 {(bigint) typing___ASendExpr___after_typing},
34597 {(bigint) parser_prod___Prod___first_token},
34598 {(bigint) parser_prod___Prod___first_token__eq},
34599 {(bigint) parser_prod___Prod___last_token},
34600 {(bigint) parser_prod___Prod___last_token__eq},
34601 {(bigint) parser_prod___PNode___replace_with},
34602 {(bigint) 5 /* 69: AGtExpr < Prod: superclass init_table position */},
34603 {(bigint) 0 /* 70: AGtExpr < ASuperInitCall: superclass init_table position */},
34604 {(bigint) typing___ASuperInitCall___register_super_init_call},
34605 {0} /* Class Hole :( */,
34606 {0} /* Class Hole :( */,
34607 {(bigint) compiling_methods___ASendExpr___compile_expr},
34608 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34609 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34610 {(bigint) typing___PExpr___is_typed},
34611 {(bigint) typing___PExpr___is_statement},
34612 {(bigint) typing___PExpr___stype},
34613 {(bigint) 6 /* 80: AGtExpr < PExpr: superclass init_table position */},
34614 {(bigint) typing___PExpr___is_implicit_self},
34615 {(bigint) typing___PExpr___is_self},
34616 {(bigint) typing___PExpr___its_variable},
34617 {(bigint) typing___PExpr___if_true_variable_ctx},
34618 {(bigint) typing___PExpr___if_false_variable_ctx},
34619 {0} /* Class Hole :( */,
34620 {0} /* Class Hole :( */,
34621 {0} /* Class Hole :( */,
34622 {0} /* Class Hole :( */,
34623 {0} /* Class Hole :( */,
34624 {0} /* Class Hole :( */,
34625 {0} /* Class Hole :( */,
34626 {0} /* Class Hole :( */,
34627 {0} /* Class Hole :( */,
34628 {0} /* Class Hole :( */,
34629 {0} /* Class Hole :( */,
34630 {0} /* Class Hole :( */,
34631 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
34632 {(bigint) 2 /* 99: AGtExpr < AAbsAbsSendExpr: superclass init_table position */},
34633 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
34634 {(bigint) typing___AAbsAbsSendExpr___arguments},
34635 {(bigint) typing___AAbsAbsSendExpr___process_signature},
34636 {(bigint) typing___AAbsAbsSendExpr___process_closures},
34637 {(bigint) 1 /* 104: AGtExpr < AAbsSendExpr: superclass init_table position */},
34638 {(bigint) typing___AAbsSendExpr___do_typing},
34639 {(bigint) typing___AAbsSendExpr___get_property},
34640 {(bigint) typing___AAbsSendExpr___get_signature},
34641 {(bigint) typing___AAbsSendExpr___prop},
34642 {(bigint) typing___AAbsSendExpr___return_type},
34643 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
34644 {(bigint) typing___AGtExpr___name},
34645 {(bigint) typing___ABinopExpr___raw_arguments},
34646 {(bigint) typing___ASendExpr___closure_defs},
34647 {(bigint) typing___ASendExpr___do_all_typing},
34648 {(bigint) parser_prod___ASendExpr___empty_init},
34649 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34650 {(bigint) 7 /* 117: AGtExpr < ASendExpr: superclass init_table position */},
34651 {(bigint) parser_nodes___ASendExpr___n_expr},
34652 {(bigint) parser_prod___AGtExpr___n_expr__eq},
34653 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
34654 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
34655 {(bigint) parser_prod___ABinopExpr___empty_init},
34656 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
34657 {(bigint) 8 /* 124: AGtExpr < ABinopExpr: superclass init_table position */},
34658 {(bigint) parser_nodes___ABinopExpr___n_expr2},
34659 {(bigint) parser_prod___AGtExpr___n_expr2__eq},
34660 {(bigint) parser_prod___AGtExpr___empty_init},
34661 {(bigint) parser_prod___AGtExpr___init_agtexpr},
34662 {(bigint) 9 /* 129: AGtExpr < AGtExpr: superclass init_table position */},
34663 };
34664 /* 0: Pointer to the classtable */
34665 /* 1: Attribute AGtExpr::_parent */
34666 /* 2: Attribute AGtExpr::_first_token */
34667 /* 3: Attribute AGtExpr::_last_token */
34668 /* Instance Hole :( */
34669 /* 5: Attribute AGtExpr::_is_typed */
34670 /* 6: Attribute AGtExpr::_stype */
34671 /* 7: Attribute AGtExpr::_if_true_variable_ctx */
34672 /* 8: Attribute AGtExpr::_if_false_variable_ctx */
34673 /* 9: Attribute AGtExpr::_prop_signature */
34674 /* 10: Attribute AGtExpr::_arguments */
34675 /* Instance Hole :( */
34676 /* Instance Hole :( */
34677 /* Instance Hole :( */
34678 /* 14: Attribute AGtExpr::_prop */
34679 /* 15: Attribute AGtExpr::_return_type */
34680 /* 16: Attribute AGtExpr::_n_expr */
34681 /* 17: Attribute AGtExpr::_n_closure_defs */
34682 /* 18: Attribute AGtExpr::_n_expr2 */
34683 val_t NEW_AGtExpr(void) {
34684 val_t variable[1];
34685 struct WBT_ **closurevariable = NULL;
34686 /* Register variable[0]: Local variable */
34687 obj_t obj;
34688 obj = alloc(sizeof(val_t) * 19);
34689 obj->vft = (classtable_elt_t*)VFT_AGtExpr;
34690 variable[0] = OBJ2VAL(obj);
34691 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34692 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
34693 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
34694 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
34695 return OBJ2VAL(obj);
34696 }
34697 void CHECKNEW_AGtExpr(val_t self, char *from) {
34698 }
34699 val_t NEW_AGtExpr_parser_nodes___PNode___init() {
34700 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34701 val_t self = NEW_AGtExpr();
34702 parser_nodes___PNode___init(self, init_table);
34703 CHECKNEW_AGtExpr(self, "parser_nodes::PNode::init for AGtExpr");
34704 return self;
34705 }
34706 val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init() {
34707 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34708 val_t self = NEW_AGtExpr();
34709 parser_prod___ASendExpr___empty_init(self, init_table);
34710 CHECKNEW_AGtExpr(self, "parser_prod::ASendExpr::empty_init for AGtExpr");
34711 return self;
34712 }
34713 val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34714 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34715 val_t self = NEW_AGtExpr();
34716 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34717 CHECKNEW_AGtExpr(self, "parser_prod::ASendExpr::init_asendexpr for AGtExpr");
34718 return self;
34719 }
34720 val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init() {
34721 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34722 val_t self = NEW_AGtExpr();
34723 parser_prod___ABinopExpr___empty_init(self, init_table);
34724 CHECKNEW_AGtExpr(self, "parser_prod::ABinopExpr::empty_init for AGtExpr");
34725 return self;
34726 }
34727 val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
34728 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34729 val_t self = NEW_AGtExpr();
34730 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
34731 CHECKNEW_AGtExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for AGtExpr");
34732 return self;
34733 }
34734 val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init() {
34735 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34736 val_t self = NEW_AGtExpr();
34737 parser_prod___AGtExpr___empty_init(self, init_table);
34738 CHECKNEW_AGtExpr(self, "parser_prod::AGtExpr::empty_init for AGtExpr");
34739 return self;
34740 }
34741 val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1) {
34742 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34743 val_t self = NEW_AGtExpr();
34744 parser_prod___AGtExpr___init_agtexpr(self, p0, p1, init_table);
34745 CHECKNEW_AGtExpr(self, "parser_prod::AGtExpr::init_agtexpr for AGtExpr");
34746 return self;
34747 }
34748 const classtable_elt_t VFT_AGeExpr[130] = {
34749 {(bigint) 4659 /* 0: Identity */},
34750 {(bigint) 3 /* 1: AGeExpr < Object: superclass typecheck marker */},
34751 {(bigint) 63 /* 2: AGeExpr < PNode: superclass typecheck marker */},
34752 {(bigint) 3191 /* 3: AGeExpr < Prod: superclass typecheck marker */},
34753 {(bigint) 4379 /* 4: AGeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
34754 {(bigint) 3839 /* 5: AGeExpr < PExpr: superclass typecheck marker */},
34755 {0} /* Class Hole :( */,
34756 {(bigint) 4555 /* 7: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
34757 {(bigint) 4571 /* 8: AGeExpr < ASuperInitCall: superclass typecheck marker */},
34758 {(bigint) 4591 /* 9: AGeExpr < ASendExpr: superclass typecheck marker */},
34759 {(bigint) 4615 /* 10: AGeExpr < ABinopExpr: superclass typecheck marker */},
34760 {(bigint) 4659 /* 11: AGeExpr < AGeExpr: superclass typecheck marker */},
34761 {0} /* Class Hole :( */,
34762 {0} /* Class Hole :( */,
34763 {0} /* Class Hole :( */,
34764 {0} /* Class Hole :( */,
34765 {(bigint) utils___Object___cmangle},
34766 {(bigint) utils___Object___cmangle_table},
34767 {(bigint) hash___Object___hash},
34768 {(bigint) string___Object___to_s},
34769 {(bigint) string___Object___inspect},
34770 {(bigint) string___Object___inspect_head},
34771 {(bigint) string___Object___args},
34772 {(bigint) 3 /* 23: AGeExpr < Object: superclass init_table position */},
34773 {(bigint) kernel___Object___object_id},
34774 {(bigint) kernel___Object___is_same_type},
34775 {(bigint) kernel___Object_____eqeq},
34776 {(bigint) kernel___Object_____neq},
34777 {(bigint) kernel___Object___output},
34778 {(bigint) kernel___Object___exit},
34779 {(bigint) kernel___Object___sys},
34780 {(bigint) time___Object___get_time},
34781 {(bigint) file___Object___printn},
34782 {(bigint) file___Object___print},
34783 {(bigint) file___Object___getc},
34784 {(bigint) file___Object___gets},
34785 {(bigint) file___Object___stdin},
34786 {(bigint) file___Object___stdout},
34787 {(bigint) file___Object___stderr},
34788 {(bigint) math___Object___atan2},
34789 {(bigint) math___Object___pi},
34790 {(bigint) math___Object___srand_from},
34791 {(bigint) math___Object___srand},
34792 {(bigint) mmbuilder___PExpr___accept_class_builder},
34793 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34794 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34795 {(bigint) mmbuilder___PNode___accept_class_verifier},
34796 {(bigint) mmbuilder___PExpr___accept_property_builder},
34797 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34798 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34799 {(bigint) parser_prod___PNode___parent},
34800 {(bigint) parser_prod___PNode___parent__eq},
34801 {(bigint) parser_prod___PNode___remove_child},
34802 {(bigint) parser_prod___AGeExpr___replace_child},
34803 {(bigint) parser_prod___Prod___replace_with},
34804 {(bigint) parser_prod___AGeExpr___visit_all},
34805 {(bigint) parser_prod___AGeExpr___visit_all_reverse},
34806 {(bigint) parser_prod___Prod___locate},
34807 {(bigint) parser_prod___Prod___line_number},
34808 {(bigint) parser_prod___PNode___printl},
34809 {(bigint) 4 /* 60: AGeExpr < PNode: superclass init_table position */},
34810 {(bigint) parser_nodes___PNode___init},
34811 {(bigint) typing___PNode___accept_typing},
34812 {(bigint) typing___ASendExpr___after_typing},
34813 {(bigint) parser_prod___Prod___first_token},
34814 {(bigint) parser_prod___Prod___first_token__eq},
34815 {(bigint) parser_prod___Prod___last_token},
34816 {(bigint) parser_prod___Prod___last_token__eq},
34817 {(bigint) parser_prod___PNode___replace_with},
34818 {(bigint) 5 /* 69: AGeExpr < Prod: superclass init_table position */},
34819 {(bigint) 0 /* 70: AGeExpr < ASuperInitCall: superclass init_table position */},
34820 {(bigint) typing___ASuperInitCall___register_super_init_call},
34821 {0} /* Class Hole :( */,
34822 {0} /* Class Hole :( */,
34823 {(bigint) compiling_methods___ASendExpr___compile_expr},
34824 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34825 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34826 {(bigint) typing___PExpr___is_typed},
34827 {(bigint) typing___PExpr___is_statement},
34828 {(bigint) typing___PExpr___stype},
34829 {(bigint) 6 /* 80: AGeExpr < PExpr: superclass init_table position */},
34830 {(bigint) typing___PExpr___is_implicit_self},
34831 {(bigint) typing___PExpr___is_self},
34832 {(bigint) typing___PExpr___its_variable},
34833 {(bigint) typing___PExpr___if_true_variable_ctx},
34834 {(bigint) typing___PExpr___if_false_variable_ctx},
34835 {0} /* Class Hole :( */,
34836 {0} /* Class Hole :( */,
34837 {0} /* Class Hole :( */,
34838 {0} /* Class Hole :( */,
34839 {0} /* Class Hole :( */,
34840 {0} /* Class Hole :( */,
34841 {0} /* Class Hole :( */,
34842 {0} /* Class Hole :( */,
34843 {0} /* Class Hole :( */,
34844 {0} /* Class Hole :( */,
34845 {0} /* Class Hole :( */,
34846 {0} /* Class Hole :( */,
34847 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
34848 {(bigint) 2 /* 99: AGeExpr < AAbsAbsSendExpr: superclass init_table position */},
34849 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
34850 {(bigint) typing___AAbsAbsSendExpr___arguments},
34851 {(bigint) typing___AAbsAbsSendExpr___process_signature},
34852 {(bigint) typing___AAbsAbsSendExpr___process_closures},
34853 {(bigint) 1 /* 104: AGeExpr < AAbsSendExpr: superclass init_table position */},
34854 {(bigint) typing___AAbsSendExpr___do_typing},
34855 {(bigint) typing___AAbsSendExpr___get_property},
34856 {(bigint) typing___AAbsSendExpr___get_signature},
34857 {(bigint) typing___AAbsSendExpr___prop},
34858 {(bigint) typing___AAbsSendExpr___return_type},
34859 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
34860 {(bigint) typing___AGeExpr___name},
34861 {(bigint) typing___ABinopExpr___raw_arguments},
34862 {(bigint) typing___ASendExpr___closure_defs},
34863 {(bigint) typing___ASendExpr___do_all_typing},
34864 {(bigint) parser_prod___ASendExpr___empty_init},
34865 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34866 {(bigint) 7 /* 117: AGeExpr < ASendExpr: superclass init_table position */},
34867 {(bigint) parser_nodes___ASendExpr___n_expr},
34868 {(bigint) parser_prod___AGeExpr___n_expr__eq},
34869 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
34870 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
34871 {(bigint) parser_prod___ABinopExpr___empty_init},
34872 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
34873 {(bigint) 8 /* 124: AGeExpr < ABinopExpr: superclass init_table position */},
34874 {(bigint) parser_nodes___ABinopExpr___n_expr2},
34875 {(bigint) parser_prod___AGeExpr___n_expr2__eq},
34876 {(bigint) parser_prod___AGeExpr___empty_init},
34877 {(bigint) parser_prod___AGeExpr___init_ageexpr},
34878 {(bigint) 9 /* 129: AGeExpr < AGeExpr: superclass init_table position */},
34879 };
34880 /* 0: Pointer to the classtable */
34881 /* 1: Attribute AGeExpr::_parent */
34882 /* 2: Attribute AGeExpr::_first_token */
34883 /* 3: Attribute AGeExpr::_last_token */
34884 /* Instance Hole :( */
34885 /* 5: Attribute AGeExpr::_is_typed */
34886 /* 6: Attribute AGeExpr::_stype */
34887 /* 7: Attribute AGeExpr::_if_true_variable_ctx */
34888 /* 8: Attribute AGeExpr::_if_false_variable_ctx */
34889 /* 9: Attribute AGeExpr::_prop_signature */
34890 /* 10: Attribute AGeExpr::_arguments */
34891 /* Instance Hole :( */
34892 /* Instance Hole :( */
34893 /* Instance Hole :( */
34894 /* 14: Attribute AGeExpr::_prop */
34895 /* 15: Attribute AGeExpr::_return_type */
34896 /* 16: Attribute AGeExpr::_n_expr */
34897 /* 17: Attribute AGeExpr::_n_closure_defs */
34898 /* 18: Attribute AGeExpr::_n_expr2 */
34899 val_t NEW_AGeExpr(void) {
34900 val_t variable[1];
34901 struct WBT_ **closurevariable = NULL;
34902 /* Register variable[0]: Local variable */
34903 obj_t obj;
34904 obj = alloc(sizeof(val_t) * 19);
34905 obj->vft = (classtable_elt_t*)VFT_AGeExpr;
34906 variable[0] = OBJ2VAL(obj);
34907 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34908 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
34909 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
34910 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
34911 return OBJ2VAL(obj);
34912 }
34913 void CHECKNEW_AGeExpr(val_t self, char *from) {
34914 }
34915 val_t NEW_AGeExpr_parser_nodes___PNode___init() {
34916 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34917 val_t self = NEW_AGeExpr();
34918 parser_nodes___PNode___init(self, init_table);
34919 CHECKNEW_AGeExpr(self, "parser_nodes::PNode::init for AGeExpr");
34920 return self;
34921 }
34922 val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init() {
34923 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34924 val_t self = NEW_AGeExpr();
34925 parser_prod___ASendExpr___empty_init(self, init_table);
34926 CHECKNEW_AGeExpr(self, "parser_prod::ASendExpr::empty_init for AGeExpr");
34927 return self;
34928 }
34929 val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34930 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34931 val_t self = NEW_AGeExpr();
34932 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34933 CHECKNEW_AGeExpr(self, "parser_prod::ASendExpr::init_asendexpr for AGeExpr");
34934 return self;
34935 }
34936 val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init() {
34937 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34938 val_t self = NEW_AGeExpr();
34939 parser_prod___ABinopExpr___empty_init(self, init_table);
34940 CHECKNEW_AGeExpr(self, "parser_prod::ABinopExpr::empty_init for AGeExpr");
34941 return self;
34942 }
34943 val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
34944 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34945 val_t self = NEW_AGeExpr();
34946 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
34947 CHECKNEW_AGeExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for AGeExpr");
34948 return self;
34949 }
34950 val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init() {
34951 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34952 val_t self = NEW_AGeExpr();
34953 parser_prod___AGeExpr___empty_init(self, init_table);
34954 CHECKNEW_AGeExpr(self, "parser_prod::AGeExpr::empty_init for AGeExpr");
34955 return self;
34956 }
34957 val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1) {
34958 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34959 val_t self = NEW_AGeExpr();
34960 parser_prod___AGeExpr___init_ageexpr(self, p0, p1, init_table);
34961 CHECKNEW_AGeExpr(self, "parser_prod::AGeExpr::init_ageexpr for AGeExpr");
34962 return self;
34963 }
34964 const classtable_elt_t VFT_AIsaExpr[93] = {
34965 {(bigint) 4487 /* 0: Identity */},
34966 {(bigint) 3 /* 1: AIsaExpr < Object: superclass typecheck marker */},
34967 {(bigint) 63 /* 2: AIsaExpr < PNode: superclass typecheck marker */},
34968 {(bigint) 3191 /* 3: AIsaExpr < Prod: superclass typecheck marker */},
34969 {(bigint) 4103 /* 4: AIsaExpr < ATypeCheckExpr: superclass typecheck marker */},
34970 {(bigint) 3839 /* 5: AIsaExpr < PExpr: superclass typecheck marker */},
34971 {(bigint) 4339 /* 6: AIsaExpr < ABoolExpr: superclass typecheck marker */},
34972 {(bigint) 4487 /* 7: AIsaExpr < AIsaExpr: superclass typecheck marker */},
34973 {0} /* Class Hole :( */,
34974 {0} /* Class Hole :( */,
34975 {0} /* Class Hole :( */,
34976 {0} /* Class Hole :( */,
34977 {0} /* Class Hole :( */,
34978 {0} /* Class Hole :( */,
34979 {0} /* Class Hole :( */,
34980 {0} /* Class Hole :( */,
34981 {(bigint) utils___Object___cmangle},
34982 {(bigint) utils___Object___cmangle_table},
34983 {(bigint) hash___Object___hash},
34984 {(bigint) string___Object___to_s},
34985 {(bigint) string___Object___inspect},
34986 {(bigint) string___Object___inspect_head},
34987 {(bigint) string___Object___args},
34988 {(bigint) 1 /* 23: AIsaExpr < Object: superclass init_table position */},
34989 {(bigint) kernel___Object___object_id},
34990 {(bigint) kernel___Object___is_same_type},
34991 {(bigint) kernel___Object_____eqeq},
34992 {(bigint) kernel___Object_____neq},
34993 {(bigint) kernel___Object___output},
34994 {(bigint) kernel___Object___exit},
34995 {(bigint) kernel___Object___sys},
34996 {(bigint) time___Object___get_time},
34997 {(bigint) file___Object___printn},
34998 {(bigint) file___Object___print},
34999 {(bigint) file___Object___getc},
35000 {(bigint) file___Object___gets},
35001 {(bigint) file___Object___stdin},
35002 {(bigint) file___Object___stdout},
35003 {(bigint) file___Object___stderr},
35004 {(bigint) math___Object___atan2},
35005 {(bigint) math___Object___pi},
35006 {(bigint) math___Object___srand_from},
35007 {(bigint) math___Object___srand},
35008 {(bigint) mmbuilder___PExpr___accept_class_builder},
35009 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35010 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35011 {(bigint) mmbuilder___PNode___accept_class_verifier},
35012 {(bigint) mmbuilder___PExpr___accept_property_builder},
35013 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35014 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35015 {(bigint) parser_prod___PNode___parent},
35016 {(bigint) parser_prod___PNode___parent__eq},
35017 {(bigint) parser_prod___PNode___remove_child},
35018 {(bigint) parser_prod___AIsaExpr___replace_child},
35019 {(bigint) parser_prod___Prod___replace_with},
35020 {(bigint) parser_prod___AIsaExpr___visit_all},
35021 {(bigint) parser_prod___AIsaExpr___visit_all_reverse},
35022 {(bigint) parser_prod___Prod___locate},
35023 {(bigint) parser_prod___Prod___line_number},
35024 {(bigint) parser_prod___PNode___printl},
35025 {(bigint) 2 /* 60: AIsaExpr < PNode: superclass init_table position */},
35026 {(bigint) parser_nodes___PNode___init},
35027 {(bigint) typing___PNode___accept_typing},
35028 {(bigint) typing___AIsaExpr___after_typing},
35029 {(bigint) parser_prod___Prod___first_token},
35030 {(bigint) parser_prod___Prod___first_token__eq},
35031 {(bigint) parser_prod___Prod___last_token},
35032 {(bigint) parser_prod___Prod___last_token__eq},
35033 {(bigint) parser_prod___PNode___replace_with},
35034 {(bigint) 3 /* 69: AIsaExpr < Prod: superclass init_table position */},
35035 {(bigint) 0 /* 70: AIsaExpr < ATypeCheckExpr: superclass init_table position */},
35036 {(bigint) typing___ATypeCheckExpr___check_expr_cast},
35037 {(bigint) 5 /* 72: AIsaExpr < ABoolExpr: superclass init_table position */},
35038 {0} /* Class Hole :( */,
35039 {(bigint) compiling_methods___AIsaExpr___compile_expr},
35040 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35041 {(bigint) compiling_methods___PExpr___compile_stmt},
35042 {(bigint) typing___PExpr___is_typed},
35043 {(bigint) typing___PExpr___is_statement},
35044 {(bigint) typing___PExpr___stype},
35045 {(bigint) 4 /* 80: AIsaExpr < PExpr: superclass init_table position */},
35046 {(bigint) typing___PExpr___is_implicit_self},
35047 {(bigint) typing___PExpr___is_self},
35048 {(bigint) typing___PExpr___its_variable},
35049 {(bigint) typing___PExpr___if_true_variable_ctx},
35050 {(bigint) typing___PExpr___if_false_variable_ctx},
35051 {(bigint) parser_prod___AIsaExpr___empty_init},
35052 {(bigint) parser_prod___AIsaExpr___init_aisaexpr},
35053 {(bigint) 6 /* 88: AIsaExpr < AIsaExpr: superclass init_table position */},
35054 {(bigint) parser_nodes___AIsaExpr___n_expr},
35055 {(bigint) parser_prod___AIsaExpr___n_expr__eq},
35056 {(bigint) parser_nodes___AIsaExpr___n_type},
35057 {(bigint) parser_prod___AIsaExpr___n_type__eq},
35058 };
35059 /* 0: Pointer to the classtable */
35060 /* 1: Attribute AIsaExpr::_parent */
35061 /* 2: Attribute AIsaExpr::_first_token */
35062 /* 3: Attribute AIsaExpr::_last_token */
35063 /* Instance Hole :( */
35064 /* 5: Attribute AIsaExpr::_is_typed */
35065 /* 6: Attribute AIsaExpr::_stype */
35066 /* 7: Attribute AIsaExpr::_if_true_variable_ctx */
35067 /* 8: Attribute AIsaExpr::_if_false_variable_ctx */
35068 /* 9: Attribute AIsaExpr::_n_expr */
35069 /* 10: Attribute AIsaExpr::_n_type */
35070 val_t NEW_AIsaExpr(void) {
35071 val_t variable[1];
35072 struct WBT_ **closurevariable = NULL;
35073 /* Register variable[0]: Local variable */
35074 obj_t obj;
35075 obj = alloc(sizeof(val_t) * 11);
35076 obj->vft = (classtable_elt_t*)VFT_AIsaExpr;
35077 variable[0] = OBJ2VAL(obj);
35078 ATTR_parser_nodes___AIsaExpr____n_expr(obj) = NIT_NULL /*null*/;
35079 ATTR_parser_nodes___AIsaExpr____n_type(obj) = NIT_NULL /*null*/;
35080 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
35081 return OBJ2VAL(obj);
35082 }
35083 void CHECKNEW_AIsaExpr(val_t self, char *from) {
35084 }
35085 val_t NEW_AIsaExpr_parser_nodes___PNode___init() {
35086 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35087 val_t self = NEW_AIsaExpr();
35088 parser_nodes___PNode___init(self, init_table);
35089 CHECKNEW_AIsaExpr(self, "parser_nodes::PNode::init for AIsaExpr");
35090 return self;
35091 }
35092 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init() {
35093 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35094 val_t self = NEW_AIsaExpr();
35095 parser_prod___AIsaExpr___empty_init(self, init_table);
35096 CHECKNEW_AIsaExpr(self, "parser_prod::AIsaExpr::empty_init for AIsaExpr");
35097 return self;
35098 }
35099 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1) {
35100 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35101 val_t self = NEW_AIsaExpr();
35102 parser_prod___AIsaExpr___init_aisaexpr(self, p0, p1, init_table);
35103 CHECKNEW_AIsaExpr(self, "parser_prod::AIsaExpr::init_aisaexpr for AIsaExpr");
35104 return self;
35105 }
35106 const classtable_elt_t VFT_APlusExpr[130] = {
35107 {(bigint) 4631 /* 0: Identity */},
35108 {(bigint) 3 /* 1: APlusExpr < Object: superclass typecheck marker */},
35109 {(bigint) 63 /* 2: APlusExpr < PNode: superclass typecheck marker */},
35110 {(bigint) 3191 /* 3: APlusExpr < Prod: superclass typecheck marker */},
35111 {(bigint) 4379 /* 4: APlusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
35112 {(bigint) 3839 /* 5: APlusExpr < PExpr: superclass typecheck marker */},
35113 {0} /* Class Hole :( */,
35114 {(bigint) 4555 /* 7: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
35115 {(bigint) 4571 /* 8: APlusExpr < ASuperInitCall: superclass typecheck marker */},
35116 {(bigint) 4591 /* 9: APlusExpr < ASendExpr: superclass typecheck marker */},
35117 {(bigint) 4615 /* 10: APlusExpr < ABinopExpr: superclass typecheck marker */},
35118 {(bigint) 4631 /* 11: APlusExpr < APlusExpr: superclass typecheck marker */},
35119 {0} /* Class Hole :( */,
35120 {0} /* Class Hole :( */,
35121 {0} /* Class Hole :( */,
35122 {0} /* Class Hole :( */,
35123 {(bigint) utils___Object___cmangle},
35124 {(bigint) utils___Object___cmangle_table},
35125 {(bigint) hash___Object___hash},
35126 {(bigint) string___Object___to_s},
35127 {(bigint) string___Object___inspect},
35128 {(bigint) string___Object___inspect_head},
35129 {(bigint) string___Object___args},
35130 {(bigint) 3 /* 23: APlusExpr < Object: superclass init_table position */},
35131 {(bigint) kernel___Object___object_id},
35132 {(bigint) kernel___Object___is_same_type},
35133 {(bigint) kernel___Object_____eqeq},
35134 {(bigint) kernel___Object_____neq},
35135 {(bigint) kernel___Object___output},
35136 {(bigint) kernel___Object___exit},
35137 {(bigint) kernel___Object___sys},
35138 {(bigint) time___Object___get_time},
35139 {(bigint) file___Object___printn},
35140 {(bigint) file___Object___print},
35141 {(bigint) file___Object___getc},
35142 {(bigint) file___Object___gets},
35143 {(bigint) file___Object___stdin},
35144 {(bigint) file___Object___stdout},
35145 {(bigint) file___Object___stderr},
35146 {(bigint) math___Object___atan2},
35147 {(bigint) math___Object___pi},
35148 {(bigint) math___Object___srand_from},
35149 {(bigint) math___Object___srand},
35150 {(bigint) mmbuilder___PExpr___accept_class_builder},
35151 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35152 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35153 {(bigint) mmbuilder___PNode___accept_class_verifier},
35154 {(bigint) mmbuilder___PExpr___accept_property_builder},
35155 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35156 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35157 {(bigint) parser_prod___PNode___parent},
35158 {(bigint) parser_prod___PNode___parent__eq},
35159 {(bigint) parser_prod___PNode___remove_child},
35160 {(bigint) parser_prod___APlusExpr___replace_child},
35161 {(bigint) parser_prod___Prod___replace_with},
35162 {(bigint) parser_prod___APlusExpr___visit_all},
35163 {(bigint) parser_prod___APlusExpr___visit_all_reverse},
35164 {(bigint) parser_prod___Prod___locate},
35165 {(bigint) parser_prod___Prod___line_number},
35166 {(bigint) parser_prod___PNode___printl},
35167 {(bigint) 4 /* 60: APlusExpr < PNode: superclass init_table position */},
35168 {(bigint) parser_nodes___PNode___init},
35169 {(bigint) typing___PNode___accept_typing},
35170 {(bigint) typing___ASendExpr___after_typing},
35171 {(bigint) parser_prod___Prod___first_token},
35172 {(bigint) parser_prod___Prod___first_token__eq},
35173 {(bigint) parser_prod___Prod___last_token},
35174 {(bigint) parser_prod___Prod___last_token__eq},
35175 {(bigint) parser_prod___PNode___replace_with},
35176 {(bigint) 5 /* 69: APlusExpr < Prod: superclass init_table position */},
35177 {(bigint) 0 /* 70: APlusExpr < ASuperInitCall: superclass init_table position */},
35178 {(bigint) typing___ASuperInitCall___register_super_init_call},
35179 {0} /* Class Hole :( */,
35180 {0} /* Class Hole :( */,
35181 {(bigint) compiling_methods___ASendExpr___compile_expr},
35182 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35183 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35184 {(bigint) typing___PExpr___is_typed},
35185 {(bigint) typing___PExpr___is_statement},
35186 {(bigint) typing___PExpr___stype},
35187 {(bigint) 6 /* 80: APlusExpr < PExpr: superclass init_table position */},
35188 {(bigint) typing___PExpr___is_implicit_self},
35189 {(bigint) typing___PExpr___is_self},
35190 {(bigint) typing___PExpr___its_variable},
35191 {(bigint) typing___PExpr___if_true_variable_ctx},
35192 {(bigint) typing___PExpr___if_false_variable_ctx},
35193 {0} /* Class Hole :( */,
35194 {0} /* Class Hole :( */,
35195 {0} /* Class Hole :( */,
35196 {0} /* Class Hole :( */,
35197 {0} /* Class Hole :( */,
35198 {0} /* Class Hole :( */,
35199 {0} /* Class Hole :( */,
35200 {0} /* Class Hole :( */,
35201 {0} /* Class Hole :( */,
35202 {0} /* Class Hole :( */,
35203 {0} /* Class Hole :( */,
35204 {0} /* Class Hole :( */,
35205 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
35206 {(bigint) 2 /* 99: APlusExpr < AAbsAbsSendExpr: superclass init_table position */},
35207 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
35208 {(bigint) typing___AAbsAbsSendExpr___arguments},
35209 {(bigint) typing___AAbsAbsSendExpr___process_signature},
35210 {(bigint) typing___AAbsAbsSendExpr___process_closures},
35211 {(bigint) 1 /* 104: APlusExpr < AAbsSendExpr: superclass init_table position */},
35212 {(bigint) typing___AAbsSendExpr___do_typing},
35213 {(bigint) typing___AAbsSendExpr___get_property},
35214 {(bigint) typing___AAbsSendExpr___get_signature},
35215 {(bigint) typing___AAbsSendExpr___prop},
35216 {(bigint) typing___AAbsSendExpr___return_type},
35217 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
35218 {(bigint) typing___APlusExpr___name},
35219 {(bigint) typing___ABinopExpr___raw_arguments},
35220 {(bigint) typing___ASendExpr___closure_defs},
35221 {(bigint) typing___ASendExpr___do_all_typing},
35222 {(bigint) parser_prod___ASendExpr___empty_init},
35223 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35224 {(bigint) 7 /* 117: APlusExpr < ASendExpr: superclass init_table position */},
35225 {(bigint) parser_nodes___ASendExpr___n_expr},
35226 {(bigint) parser_prod___APlusExpr___n_expr__eq},
35227 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
35228 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
35229 {(bigint) parser_prod___ABinopExpr___empty_init},
35230 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35231 {(bigint) 8 /* 124: APlusExpr < ABinopExpr: superclass init_table position */},
35232 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35233 {(bigint) parser_prod___APlusExpr___n_expr2__eq},
35234 {(bigint) parser_prod___APlusExpr___empty_init},
35235 {(bigint) parser_prod___APlusExpr___init_aplusexpr},
35236 {(bigint) 9 /* 129: APlusExpr < APlusExpr: superclass init_table position */},
35237 };
35238 /* 0: Pointer to the classtable */
35239 /* 1: Attribute APlusExpr::_parent */
35240 /* 2: Attribute APlusExpr::_first_token */
35241 /* 3: Attribute APlusExpr::_last_token */
35242 /* Instance Hole :( */
35243 /* 5: Attribute APlusExpr::_is_typed */
35244 /* 6: Attribute APlusExpr::_stype */
35245 /* 7: Attribute APlusExpr::_if_true_variable_ctx */
35246 /* 8: Attribute APlusExpr::_if_false_variable_ctx */
35247 /* 9: Attribute APlusExpr::_prop_signature */
35248 /* 10: Attribute APlusExpr::_arguments */
35249 /* Instance Hole :( */
35250 /* Instance Hole :( */
35251 /* Instance Hole :( */
35252 /* 14: Attribute APlusExpr::_prop */
35253 /* 15: Attribute APlusExpr::_return_type */
35254 /* 16: Attribute APlusExpr::_n_expr */
35255 /* 17: Attribute APlusExpr::_n_closure_defs */
35256 /* 18: Attribute APlusExpr::_n_expr2 */
35257 val_t NEW_APlusExpr(void) {
35258 val_t variable[1];
35259 struct WBT_ **closurevariable = NULL;
35260 /* Register variable[0]: Local variable */
35261 obj_t obj;
35262 obj = alloc(sizeof(val_t) * 19);
35263 obj->vft = (classtable_elt_t*)VFT_APlusExpr;
35264 variable[0] = OBJ2VAL(obj);
35265 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35266 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
35267 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35268 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
35269 return OBJ2VAL(obj);
35270 }
35271 void CHECKNEW_APlusExpr(val_t self, char *from) {
35272 }
35273 val_t NEW_APlusExpr_parser_nodes___PNode___init() {
35274 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35275 val_t self = NEW_APlusExpr();
35276 parser_nodes___PNode___init(self, init_table);
35277 CHECKNEW_APlusExpr(self, "parser_nodes::PNode::init for APlusExpr");
35278 return self;
35279 }
35280 val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init() {
35281 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35282 val_t self = NEW_APlusExpr();
35283 parser_prod___ASendExpr___empty_init(self, init_table);
35284 CHECKNEW_APlusExpr(self, "parser_prod::ASendExpr::empty_init for APlusExpr");
35285 return self;
35286 }
35287 val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35288 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35289 val_t self = NEW_APlusExpr();
35290 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35291 CHECKNEW_APlusExpr(self, "parser_prod::ASendExpr::init_asendexpr for APlusExpr");
35292 return self;
35293 }
35294 val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init() {
35295 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35296 val_t self = NEW_APlusExpr();
35297 parser_prod___ABinopExpr___empty_init(self, init_table);
35298 CHECKNEW_APlusExpr(self, "parser_prod::ABinopExpr::empty_init for APlusExpr");
35299 return self;
35300 }
35301 val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35302 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35303 val_t self = NEW_APlusExpr();
35304 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35305 CHECKNEW_APlusExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for APlusExpr");
35306 return self;
35307 }
35308 val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init() {
35309 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35310 val_t self = NEW_APlusExpr();
35311 parser_prod___APlusExpr___empty_init(self, init_table);
35312 CHECKNEW_APlusExpr(self, "parser_prod::APlusExpr::empty_init for APlusExpr");
35313 return self;
35314 }
35315 val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1) {
35316 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35317 val_t self = NEW_APlusExpr();
35318 parser_prod___APlusExpr___init_aplusexpr(self, p0, p1, init_table);
35319 CHECKNEW_APlusExpr(self, "parser_prod::APlusExpr::init_aplusexpr for APlusExpr");
35320 return self;
35321 }
35322 const classtable_elt_t VFT_AMinusExpr[130] = {
35323 {(bigint) 4643 /* 0: Identity */},
35324 {(bigint) 3 /* 1: AMinusExpr < Object: superclass typecheck marker */},
35325 {(bigint) 63 /* 2: AMinusExpr < PNode: superclass typecheck marker */},
35326 {(bigint) 3191 /* 3: AMinusExpr < Prod: superclass typecheck marker */},
35327 {(bigint) 4379 /* 4: AMinusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
35328 {(bigint) 3839 /* 5: AMinusExpr < PExpr: superclass typecheck marker */},
35329 {0} /* Class Hole :( */,
35330 {(bigint) 4555 /* 7: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
35331 {(bigint) 4571 /* 8: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
35332 {(bigint) 4591 /* 9: AMinusExpr < ASendExpr: superclass typecheck marker */},
35333 {(bigint) 4615 /* 10: AMinusExpr < ABinopExpr: superclass typecheck marker */},
35334 {(bigint) 4643 /* 11: AMinusExpr < AMinusExpr: superclass typecheck marker */},
35335 {0} /* Class Hole :( */,
35336 {0} /* Class Hole :( */,
35337 {0} /* Class Hole :( */,
35338 {0} /* Class Hole :( */,
35339 {(bigint) utils___Object___cmangle},
35340 {(bigint) utils___Object___cmangle_table},
35341 {(bigint) hash___Object___hash},
35342 {(bigint) string___Object___to_s},
35343 {(bigint) string___Object___inspect},
35344 {(bigint) string___Object___inspect_head},
35345 {(bigint) string___Object___args},
35346 {(bigint) 3 /* 23: AMinusExpr < Object: superclass init_table position */},
35347 {(bigint) kernel___Object___object_id},
35348 {(bigint) kernel___Object___is_same_type},
35349 {(bigint) kernel___Object_____eqeq},
35350 {(bigint) kernel___Object_____neq},
35351 {(bigint) kernel___Object___output},
35352 {(bigint) kernel___Object___exit},
35353 {(bigint) kernel___Object___sys},
35354 {(bigint) time___Object___get_time},
35355 {(bigint) file___Object___printn},
35356 {(bigint) file___Object___print},
35357 {(bigint) file___Object___getc},
35358 {(bigint) file___Object___gets},
35359 {(bigint) file___Object___stdin},
35360 {(bigint) file___Object___stdout},
35361 {(bigint) file___Object___stderr},
35362 {(bigint) math___Object___atan2},
35363 {(bigint) math___Object___pi},
35364 {(bigint) math___Object___srand_from},
35365 {(bigint) math___Object___srand},
35366 {(bigint) mmbuilder___PExpr___accept_class_builder},
35367 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35368 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35369 {(bigint) mmbuilder___PNode___accept_class_verifier},
35370 {(bigint) mmbuilder___PExpr___accept_property_builder},
35371 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35372 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35373 {(bigint) parser_prod___PNode___parent},
35374 {(bigint) parser_prod___PNode___parent__eq},
35375 {(bigint) parser_prod___PNode___remove_child},
35376 {(bigint) parser_prod___AMinusExpr___replace_child},
35377 {(bigint) parser_prod___Prod___replace_with},
35378 {(bigint) parser_prod___AMinusExpr___visit_all},
35379 {(bigint) parser_prod___AMinusExpr___visit_all_reverse},
35380 {(bigint) parser_prod___Prod___locate},
35381 {(bigint) parser_prod___Prod___line_number},
35382 {(bigint) parser_prod___PNode___printl},
35383 {(bigint) 4 /* 60: AMinusExpr < PNode: superclass init_table position */},
35384 {(bigint) parser_nodes___PNode___init},
35385 {(bigint) typing___PNode___accept_typing},
35386 {(bigint) typing___ASendExpr___after_typing},
35387 {(bigint) parser_prod___Prod___first_token},
35388 {(bigint) parser_prod___Prod___first_token__eq},
35389 {(bigint) parser_prod___Prod___last_token},
35390 {(bigint) parser_prod___Prod___last_token__eq},
35391 {(bigint) parser_prod___PNode___replace_with},
35392 {(bigint) 5 /* 69: AMinusExpr < Prod: superclass init_table position */},
35393 {(bigint) 0 /* 70: AMinusExpr < ASuperInitCall: superclass init_table position */},
35394 {(bigint) typing___ASuperInitCall___register_super_init_call},
35395 {0} /* Class Hole :( */,
35396 {0} /* Class Hole :( */,
35397 {(bigint) compiling_methods___ASendExpr___compile_expr},
35398 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35399 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35400 {(bigint) typing___PExpr___is_typed},
35401 {(bigint) typing___PExpr___is_statement},
35402 {(bigint) typing___PExpr___stype},
35403 {(bigint) 6 /* 80: AMinusExpr < PExpr: superclass init_table position */},
35404 {(bigint) typing___PExpr___is_implicit_self},
35405 {(bigint) typing___PExpr___is_self},
35406 {(bigint) typing___PExpr___its_variable},
35407 {(bigint) typing___PExpr___if_true_variable_ctx},
35408 {(bigint) typing___PExpr___if_false_variable_ctx},
35409 {0} /* Class Hole :( */,
35410 {0} /* Class Hole :( */,
35411 {0} /* Class Hole :( */,
35412 {0} /* Class Hole :( */,
35413 {0} /* Class Hole :( */,
35414 {0} /* Class Hole :( */,
35415 {0} /* Class Hole :( */,
35416 {0} /* Class Hole :( */,
35417 {0} /* Class Hole :( */,
35418 {0} /* Class Hole :( */,
35419 {0} /* Class Hole :( */,
35420 {0} /* Class Hole :( */,
35421 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
35422 {(bigint) 2 /* 99: AMinusExpr < AAbsAbsSendExpr: superclass init_table position */},
35423 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
35424 {(bigint) typing___AAbsAbsSendExpr___arguments},
35425 {(bigint) typing___AAbsAbsSendExpr___process_signature},
35426 {(bigint) typing___AAbsAbsSendExpr___process_closures},
35427 {(bigint) 1 /* 104: AMinusExpr < AAbsSendExpr: superclass init_table position */},
35428 {(bigint) typing___AAbsSendExpr___do_typing},
35429 {(bigint) typing___AAbsSendExpr___get_property},
35430 {(bigint) typing___AAbsSendExpr___get_signature},
35431 {(bigint) typing___AAbsSendExpr___prop},
35432 {(bigint) typing___AAbsSendExpr___return_type},
35433 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
35434 {(bigint) typing___AMinusExpr___name},
35435 {(bigint) typing___ABinopExpr___raw_arguments},
35436 {(bigint) typing___ASendExpr___closure_defs},
35437 {(bigint) typing___ASendExpr___do_all_typing},
35438 {(bigint) parser_prod___ASendExpr___empty_init},
35439 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35440 {(bigint) 7 /* 117: AMinusExpr < ASendExpr: superclass init_table position */},
35441 {(bigint) parser_nodes___ASendExpr___n_expr},
35442 {(bigint) parser_prod___AMinusExpr___n_expr__eq},
35443 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
35444 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
35445 {(bigint) parser_prod___ABinopExpr___empty_init},
35446 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35447 {(bigint) 8 /* 124: AMinusExpr < ABinopExpr: superclass init_table position */},
35448 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35449 {(bigint) parser_prod___AMinusExpr___n_expr2__eq},
35450 {(bigint) parser_prod___AMinusExpr___empty_init},
35451 {(bigint) parser_prod___AMinusExpr___init_aminusexpr},
35452 {(bigint) 9 /* 129: AMinusExpr < AMinusExpr: superclass init_table position */},
35453 };
35454 /* 0: Pointer to the classtable */
35455 /* 1: Attribute AMinusExpr::_parent */
35456 /* 2: Attribute AMinusExpr::_first_token */
35457 /* 3: Attribute AMinusExpr::_last_token */
35458 /* Instance Hole :( */
35459 /* 5: Attribute AMinusExpr::_is_typed */
35460 /* 6: Attribute AMinusExpr::_stype */
35461 /* 7: Attribute AMinusExpr::_if_true_variable_ctx */
35462 /* 8: Attribute AMinusExpr::_if_false_variable_ctx */
35463 /* 9: Attribute AMinusExpr::_prop_signature */
35464 /* 10: Attribute AMinusExpr::_arguments */
35465 /* Instance Hole :( */
35466 /* Instance Hole :( */
35467 /* Instance Hole :( */
35468 /* 14: Attribute AMinusExpr::_prop */
35469 /* 15: Attribute AMinusExpr::_return_type */
35470 /* 16: Attribute AMinusExpr::_n_expr */
35471 /* 17: Attribute AMinusExpr::_n_closure_defs */
35472 /* 18: Attribute AMinusExpr::_n_expr2 */
35473 val_t NEW_AMinusExpr(void) {
35474 val_t variable[1];
35475 struct WBT_ **closurevariable = NULL;
35476 /* Register variable[0]: Local variable */
35477 obj_t obj;
35478 obj = alloc(sizeof(val_t) * 19);
35479 obj->vft = (classtable_elt_t*)VFT_AMinusExpr;
35480 variable[0] = OBJ2VAL(obj);
35481 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35482 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
35483 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35484 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
35485 return OBJ2VAL(obj);
35486 }
35487 void CHECKNEW_AMinusExpr(val_t self, char *from) {
35488 }
35489 val_t NEW_AMinusExpr_parser_nodes___PNode___init() {
35490 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35491 val_t self = NEW_AMinusExpr();
35492 parser_nodes___PNode___init(self, init_table);
35493 CHECKNEW_AMinusExpr(self, "parser_nodes::PNode::init for AMinusExpr");
35494 return self;
35495 }
35496 val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init() {
35497 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35498 val_t self = NEW_AMinusExpr();
35499 parser_prod___ASendExpr___empty_init(self, init_table);
35500 CHECKNEW_AMinusExpr(self, "parser_prod::ASendExpr::empty_init for AMinusExpr");
35501 return self;
35502 }
35503 val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35504 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35505 val_t self = NEW_AMinusExpr();
35506 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35507 CHECKNEW_AMinusExpr(self, "parser_prod::ASendExpr::init_asendexpr for AMinusExpr");
35508 return self;
35509 }
35510 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init() {
35511 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35512 val_t self = NEW_AMinusExpr();
35513 parser_prod___ABinopExpr___empty_init(self, init_table);
35514 CHECKNEW_AMinusExpr(self, "parser_prod::ABinopExpr::empty_init for AMinusExpr");
35515 return self;
35516 }
35517 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35518 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35519 val_t self = NEW_AMinusExpr();
35520 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35521 CHECKNEW_AMinusExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for AMinusExpr");
35522 return self;
35523 }
35524 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init() {
35525 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35526 val_t self = NEW_AMinusExpr();
35527 parser_prod___AMinusExpr___empty_init(self, init_table);
35528 CHECKNEW_AMinusExpr(self, "parser_prod::AMinusExpr::empty_init for AMinusExpr");
35529 return self;
35530 }
35531 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1) {
35532 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35533 val_t self = NEW_AMinusExpr();
35534 parser_prod___AMinusExpr___init_aminusexpr(self, p0, p1, init_table);
35535 CHECKNEW_AMinusExpr(self, "parser_prod::AMinusExpr::init_aminusexpr for AMinusExpr");
35536 return self;
35537 }
35538 const classtable_elt_t VFT_AStarshipExpr[130] = {
35539 {(bigint) 4619 /* 0: Identity */},
35540 {(bigint) 3 /* 1: AStarshipExpr < Object: superclass typecheck marker */},
35541 {(bigint) 63 /* 2: AStarshipExpr < PNode: superclass typecheck marker */},
35542 {(bigint) 3191 /* 3: AStarshipExpr < Prod: superclass typecheck marker */},
35543 {(bigint) 4379 /* 4: AStarshipExpr < AAbsAbsSendExpr: superclass typecheck marker */},
35544 {(bigint) 3839 /* 5: AStarshipExpr < PExpr: superclass typecheck marker */},
35545 {0} /* Class Hole :( */,
35546 {(bigint) 4555 /* 7: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
35547 {(bigint) 4571 /* 8: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
35548 {(bigint) 4591 /* 9: AStarshipExpr < ASendExpr: superclass typecheck marker */},
35549 {(bigint) 4615 /* 10: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
35550 {(bigint) 4619 /* 11: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
35551 {0} /* Class Hole :( */,
35552 {0} /* Class Hole :( */,
35553 {0} /* Class Hole :( */,
35554 {0} /* Class Hole :( */,
35555 {(bigint) utils___Object___cmangle},
35556 {(bigint) utils___Object___cmangle_table},
35557 {(bigint) hash___Object___hash},
35558 {(bigint) string___Object___to_s},
35559 {(bigint) string___Object___inspect},
35560 {(bigint) string___Object___inspect_head},
35561 {(bigint) string___Object___args},
35562 {(bigint) 3 /* 23: AStarshipExpr < Object: superclass init_table position */},
35563 {(bigint) kernel___Object___object_id},
35564 {(bigint) kernel___Object___is_same_type},
35565 {(bigint) kernel___Object_____eqeq},
35566 {(bigint) kernel___Object_____neq},
35567 {(bigint) kernel___Object___output},
35568 {(bigint) kernel___Object___exit},
35569 {(bigint) kernel___Object___sys},
35570 {(bigint) time___Object___get_time},
35571 {(bigint) file___Object___printn},
35572 {(bigint) file___Object___print},
35573 {(bigint) file___Object___getc},
35574 {(bigint) file___Object___gets},
35575 {(bigint) file___Object___stdin},
35576 {(bigint) file___Object___stdout},
35577 {(bigint) file___Object___stderr},
35578 {(bigint) math___Object___atan2},
35579 {(bigint) math___Object___pi},
35580 {(bigint) math___Object___srand_from},
35581 {(bigint) math___Object___srand},
35582 {(bigint) mmbuilder___PExpr___accept_class_builder},
35583 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35584 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35585 {(bigint) mmbuilder___PNode___accept_class_verifier},
35586 {(bigint) mmbuilder___PExpr___accept_property_builder},
35587 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35588 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35589 {(bigint) parser_prod___PNode___parent},
35590 {(bigint) parser_prod___PNode___parent__eq},
35591 {(bigint) parser_prod___PNode___remove_child},
35592 {(bigint) parser_prod___AStarshipExpr___replace_child},
35593 {(bigint) parser_prod___Prod___replace_with},
35594 {(bigint) parser_prod___AStarshipExpr___visit_all},
35595 {(bigint) parser_prod___AStarshipExpr___visit_all_reverse},
35596 {(bigint) parser_prod___Prod___locate},
35597 {(bigint) parser_prod___Prod___line_number},
35598 {(bigint) parser_prod___PNode___printl},
35599 {(bigint) 4 /* 60: AStarshipExpr < PNode: superclass init_table position */},
35600 {(bigint) parser_nodes___PNode___init},
35601 {(bigint) typing___PNode___accept_typing},
35602 {(bigint) typing___ASendExpr___after_typing},
35603 {(bigint) parser_prod___Prod___first_token},
35604 {(bigint) parser_prod___Prod___first_token__eq},
35605 {(bigint) parser_prod___Prod___last_token},
35606 {(bigint) parser_prod___Prod___last_token__eq},
35607 {(bigint) parser_prod___PNode___replace_with},
35608 {(bigint) 5 /* 69: AStarshipExpr < Prod: superclass init_table position */},
35609 {(bigint) 0 /* 70: AStarshipExpr < ASuperInitCall: superclass init_table position */},
35610 {(bigint) typing___ASuperInitCall___register_super_init_call},
35611 {0} /* Class Hole :( */,
35612 {0} /* Class Hole :( */,
35613 {(bigint) compiling_methods___ASendExpr___compile_expr},
35614 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35615 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35616 {(bigint) typing___PExpr___is_typed},
35617 {(bigint) typing___PExpr___is_statement},
35618 {(bigint) typing___PExpr___stype},
35619 {(bigint) 6 /* 80: AStarshipExpr < PExpr: superclass init_table position */},
35620 {(bigint) typing___PExpr___is_implicit_self},
35621 {(bigint) typing___PExpr___is_self},
35622 {(bigint) typing___PExpr___its_variable},
35623 {(bigint) typing___PExpr___if_true_variable_ctx},
35624 {(bigint) typing___PExpr___if_false_variable_ctx},
35625 {0} /* Class Hole :( */,
35626 {0} /* Class Hole :( */,
35627 {0} /* Class Hole :( */,
35628 {0} /* Class Hole :( */,
35629 {0} /* Class Hole :( */,
35630 {0} /* Class Hole :( */,
35631 {0} /* Class Hole :( */,
35632 {0} /* Class Hole :( */,
35633 {0} /* Class Hole :( */,
35634 {0} /* Class Hole :( */,
35635 {0} /* Class Hole :( */,
35636 {0} /* Class Hole :( */,
35637 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
35638 {(bigint) 2 /* 99: AStarshipExpr < AAbsAbsSendExpr: superclass init_table position */},
35639 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
35640 {(bigint) typing___AAbsAbsSendExpr___arguments},
35641 {(bigint) typing___AAbsAbsSendExpr___process_signature},
35642 {(bigint) typing___AAbsAbsSendExpr___process_closures},
35643 {(bigint) 1 /* 104: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
35644 {(bigint) typing___AAbsSendExpr___do_typing},
35645 {(bigint) typing___AAbsSendExpr___get_property},
35646 {(bigint) typing___AAbsSendExpr___get_signature},
35647 {(bigint) typing___AAbsSendExpr___prop},
35648 {(bigint) typing___AAbsSendExpr___return_type},
35649 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
35650 {(bigint) typing___AStarshipExpr___name},
35651 {(bigint) typing___ABinopExpr___raw_arguments},
35652 {(bigint) typing___ASendExpr___closure_defs},
35653 {(bigint) typing___ASendExpr___do_all_typing},
35654 {(bigint) parser_prod___ASendExpr___empty_init},
35655 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35656 {(bigint) 7 /* 117: AStarshipExpr < ASendExpr: superclass init_table position */},
35657 {(bigint) parser_nodes___ASendExpr___n_expr},
35658 {(bigint) parser_prod___AStarshipExpr___n_expr__eq},
35659 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
35660 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
35661 {(bigint) parser_prod___ABinopExpr___empty_init},
35662 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35663 {(bigint) 8 /* 124: AStarshipExpr < ABinopExpr: superclass init_table position */},
35664 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35665 {(bigint) parser_prod___AStarshipExpr___n_expr2__eq},
35666 {(bigint) parser_prod___AStarshipExpr___empty_init},
35667 {(bigint) parser_prod___AStarshipExpr___init_astarshipexpr},
35668 {(bigint) 9 /* 129: AStarshipExpr < AStarshipExpr: superclass init_table position */},
35669 };
35670 /* 0: Pointer to the classtable */
35671 /* 1: Attribute AStarshipExpr::_parent */
35672 /* 2: Attribute AStarshipExpr::_first_token */
35673 /* 3: Attribute AStarshipExpr::_last_token */
35674 /* Instance Hole :( */
35675 /* 5: Attribute AStarshipExpr::_is_typed */
35676 /* 6: Attribute AStarshipExpr::_stype */
35677 /* 7: Attribute AStarshipExpr::_if_true_variable_ctx */
35678 /* 8: Attribute AStarshipExpr::_if_false_variable_ctx */
35679 /* 9: Attribute AStarshipExpr::_prop_signature */
35680 /* 10: Attribute AStarshipExpr::_arguments */
35681 /* Instance Hole :( */
35682 /* Instance Hole :( */
35683 /* Instance Hole :( */
35684 /* 14: Attribute AStarshipExpr::_prop */
35685 /* 15: Attribute AStarshipExpr::_return_type */
35686 /* 16: Attribute AStarshipExpr::_n_expr */
35687 /* 17: Attribute AStarshipExpr::_n_closure_defs */
35688 /* 18: Attribute AStarshipExpr::_n_expr2 */
35689 val_t NEW_AStarshipExpr(void) {
35690 val_t variable[1];
35691 struct WBT_ **closurevariable = NULL;
35692 /* Register variable[0]: Local variable */
35693 obj_t obj;
35694 obj = alloc(sizeof(val_t) * 19);
35695 obj->vft = (classtable_elt_t*)VFT_AStarshipExpr;
35696 variable[0] = OBJ2VAL(obj);
35697 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35698 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
35699 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35700 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
35701 return OBJ2VAL(obj);
35702 }
35703 void CHECKNEW_AStarshipExpr(val_t self, char *from) {
35704 }
35705 val_t NEW_AStarshipExpr_parser_nodes___PNode___init() {
35706 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35707 val_t self = NEW_AStarshipExpr();
35708 parser_nodes___PNode___init(self, init_table);
35709 CHECKNEW_AStarshipExpr(self, "parser_nodes::PNode::init for AStarshipExpr");
35710 return self;
35711 }
35712 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init() {
35713 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35714 val_t self = NEW_AStarshipExpr();
35715 parser_prod___ASendExpr___empty_init(self, init_table);
35716 CHECKNEW_AStarshipExpr(self, "parser_prod::ASendExpr::empty_init for AStarshipExpr");
35717 return self;
35718 }
35719 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35720 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35721 val_t self = NEW_AStarshipExpr();
35722 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35723 CHECKNEW_AStarshipExpr(self, "parser_prod::ASendExpr::init_asendexpr for AStarshipExpr");
35724 return self;
35725 }
35726 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init() {
35727 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35728 val_t self = NEW_AStarshipExpr();
35729 parser_prod___ABinopExpr___empty_init(self, init_table);
35730 CHECKNEW_AStarshipExpr(self, "parser_prod::ABinopExpr::empty_init for AStarshipExpr");
35731 return self;
35732 }
35733 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35734 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35735 val_t self = NEW_AStarshipExpr();
35736 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35737 CHECKNEW_AStarshipExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for AStarshipExpr");
35738 return self;
35739 }
35740 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init() {
35741 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35742 val_t self = NEW_AStarshipExpr();
35743 parser_prod___AStarshipExpr___empty_init(self, init_table);
35744 CHECKNEW_AStarshipExpr(self, "parser_prod::AStarshipExpr::empty_init for AStarshipExpr");
35745 return self;
35746 }
35747 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1) {
35748 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35749 val_t self = NEW_AStarshipExpr();
35750 parser_prod___AStarshipExpr___init_astarshipexpr(self, p0, p1, init_table);
35751 CHECKNEW_AStarshipExpr(self, "parser_prod::AStarshipExpr::init_astarshipexpr for AStarshipExpr");
35752 return self;
35753 }
35754 const classtable_elt_t VFT_AStarExpr[130] = {
35755 {(bigint) 4623 /* 0: Identity */},
35756 {(bigint) 3 /* 1: AStarExpr < Object: superclass typecheck marker */},
35757 {(bigint) 63 /* 2: AStarExpr < PNode: superclass typecheck marker */},
35758 {(bigint) 3191 /* 3: AStarExpr < Prod: superclass typecheck marker */},
35759 {(bigint) 4379 /* 4: AStarExpr < AAbsAbsSendExpr: superclass typecheck marker */},
35760 {(bigint) 3839 /* 5: AStarExpr < PExpr: superclass typecheck marker */},
35761 {0} /* Class Hole :( */,
35762 {(bigint) 4555 /* 7: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
35763 {(bigint) 4571 /* 8: AStarExpr < ASuperInitCall: superclass typecheck marker */},
35764 {(bigint) 4591 /* 9: AStarExpr < ASendExpr: superclass typecheck marker */},
35765 {(bigint) 4615 /* 10: AStarExpr < ABinopExpr: superclass typecheck marker */},
35766 {(bigint) 4623 /* 11: AStarExpr < AStarExpr: superclass typecheck marker */},
35767 {0} /* Class Hole :( */,
35768 {0} /* Class Hole :( */,
35769 {0} /* Class Hole :( */,
35770 {0} /* Class Hole :( */,
35771 {(bigint) utils___Object___cmangle},
35772 {(bigint) utils___Object___cmangle_table},
35773 {(bigint) hash___Object___hash},
35774 {(bigint) string___Object___to_s},
35775 {(bigint) string___Object___inspect},
35776 {(bigint) string___Object___inspect_head},
35777 {(bigint) string___Object___args},
35778 {(bigint) 3 /* 23: AStarExpr < Object: superclass init_table position */},
35779 {(bigint) kernel___Object___object_id},
35780 {(bigint) kernel___Object___is_same_type},
35781 {(bigint) kernel___Object_____eqeq},
35782 {(bigint) kernel___Object_____neq},
35783 {(bigint) kernel___Object___output},
35784 {(bigint) kernel___Object___exit},
35785 {(bigint) kernel___Object___sys},
35786 {(bigint) time___Object___get_time},
35787 {(bigint) file___Object___printn},
35788 {(bigint) file___Object___print},
35789 {(bigint) file___Object___getc},
35790 {(bigint) file___Object___gets},
35791 {(bigint) file___Object___stdin},
35792 {(bigint) file___Object___stdout},
35793 {(bigint) file___Object___stderr},
35794 {(bigint) math___Object___atan2},
35795 {(bigint) math___Object___pi},
35796 {(bigint) math___Object___srand_from},
35797 {(bigint) math___Object___srand},
35798 {(bigint) mmbuilder___PExpr___accept_class_builder},
35799 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35800 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35801 {(bigint) mmbuilder___PNode___accept_class_verifier},
35802 {(bigint) mmbuilder___PExpr___accept_property_builder},
35803 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35804 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35805 {(bigint) parser_prod___PNode___parent},
35806 {(bigint) parser_prod___PNode___parent__eq},
35807 {(bigint) parser_prod___PNode___remove_child},
35808 {(bigint) parser_prod___AStarExpr___replace_child},
35809 {(bigint) parser_prod___Prod___replace_with},
35810 {(bigint) parser_prod___AStarExpr___visit_all},
35811 {(bigint) parser_prod___AStarExpr___visit_all_reverse},
35812 {(bigint) parser_prod___Prod___locate},
35813 {(bigint) parser_prod___Prod___line_number},
35814 {(bigint) parser_prod___PNode___printl},
35815 {(bigint) 4 /* 60: AStarExpr < PNode: superclass init_table position */},
35816 {(bigint) parser_nodes___PNode___init},
35817 {(bigint) typing___PNode___accept_typing},
35818 {(bigint) typing___ASendExpr___after_typing},
35819 {(bigint) parser_prod___Prod___first_token},
35820 {(bigint) parser_prod___Prod___first_token__eq},
35821 {(bigint) parser_prod___Prod___last_token},
35822 {(bigint) parser_prod___Prod___last_token__eq},
35823 {(bigint) parser_prod___PNode___replace_with},
35824 {(bigint) 5 /* 69: AStarExpr < Prod: superclass init_table position */},
35825 {(bigint) 0 /* 70: AStarExpr < ASuperInitCall: superclass init_table position */},
35826 {(bigint) typing___ASuperInitCall___register_super_init_call},
35827 {0} /* Class Hole :( */,
35828 {0} /* Class Hole :( */,
35829 {(bigint) compiling_methods___ASendExpr___compile_expr},
35830 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35831 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35832 {(bigint) typing___PExpr___is_typed},
35833 {(bigint) typing___PExpr___is_statement},
35834 {(bigint) typing___PExpr___stype},
35835 {(bigint) 6 /* 80: AStarExpr < PExpr: superclass init_table position */},
35836 {(bigint) typing___PExpr___is_implicit_self},
35837 {(bigint) typing___PExpr___is_self},
35838 {(bigint) typing___PExpr___its_variable},
35839 {(bigint) typing___PExpr___if_true_variable_ctx},
35840 {(bigint) typing___PExpr___if_false_variable_ctx},
35841 {0} /* Class Hole :( */,
35842 {0} /* Class Hole :( */,
35843 {0} /* Class Hole :( */,
35844 {0} /* Class Hole :( */,
35845 {0} /* Class Hole :( */,
35846 {0} /* Class Hole :( */,
35847 {0} /* Class Hole :( */,
35848 {0} /* Class Hole :( */,
35849 {0} /* Class Hole :( */,
35850 {0} /* Class Hole :( */,
35851 {0} /* Class Hole :( */,
35852 {0} /* Class Hole :( */,
35853 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
35854 {(bigint) 2 /* 99: AStarExpr < AAbsAbsSendExpr: superclass init_table position */},
35855 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
35856 {(bigint) typing___AAbsAbsSendExpr___arguments},
35857 {(bigint) typing___AAbsAbsSendExpr___process_signature},
35858 {(bigint) typing___AAbsAbsSendExpr___process_closures},
35859 {(bigint) 1 /* 104: AStarExpr < AAbsSendExpr: superclass init_table position */},
35860 {(bigint) typing___AAbsSendExpr___do_typing},
35861 {(bigint) typing___AAbsSendExpr___get_property},
35862 {(bigint) typing___AAbsSendExpr___get_signature},
35863 {(bigint) typing___AAbsSendExpr___prop},
35864 {(bigint) typing___AAbsSendExpr___return_type},
35865 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
35866 {(bigint) typing___AStarExpr___name},
35867 {(bigint) typing___ABinopExpr___raw_arguments},
35868 {(bigint) typing___ASendExpr___closure_defs},
35869 {(bigint) typing___ASendExpr___do_all_typing},
35870 {(bigint) parser_prod___ASendExpr___empty_init},
35871 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35872 {(bigint) 7 /* 117: AStarExpr < ASendExpr: superclass init_table position */},
35873 {(bigint) parser_nodes___ASendExpr___n_expr},
35874 {(bigint) parser_prod___AStarExpr___n_expr__eq},
35875 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
35876 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
35877 {(bigint) parser_prod___ABinopExpr___empty_init},
35878 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35879 {(bigint) 8 /* 124: AStarExpr < ABinopExpr: superclass init_table position */},
35880 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35881 {(bigint) parser_prod___AStarExpr___n_expr2__eq},
35882 {(bigint) parser_prod___AStarExpr___empty_init},
35883 {(bigint) parser_prod___AStarExpr___init_astarexpr},
35884 {(bigint) 9 /* 129: AStarExpr < AStarExpr: superclass init_table position */},
35885 };
35886 /* 0: Pointer to the classtable */
35887 /* 1: Attribute AStarExpr::_parent */
35888 /* 2: Attribute AStarExpr::_first_token */
35889 /* 3: Attribute AStarExpr::_last_token */
35890 /* Instance Hole :( */
35891 /* 5: Attribute AStarExpr::_is_typed */
35892 /* 6: Attribute AStarExpr::_stype */
35893 /* 7: Attribute AStarExpr::_if_true_variable_ctx */
35894 /* 8: Attribute AStarExpr::_if_false_variable_ctx */
35895 /* 9: Attribute AStarExpr::_prop_signature */
35896 /* 10: Attribute AStarExpr::_arguments */
35897 /* Instance Hole :( */
35898 /* Instance Hole :( */
35899 /* Instance Hole :( */
35900 /* 14: Attribute AStarExpr::_prop */
35901 /* 15: Attribute AStarExpr::_return_type */
35902 /* 16: Attribute AStarExpr::_n_expr */
35903 /* 17: Attribute AStarExpr::_n_closure_defs */
35904 /* 18: Attribute AStarExpr::_n_expr2 */
35905 val_t NEW_AStarExpr(void) {
35906 val_t variable[1];
35907 struct WBT_ **closurevariable = NULL;
35908 /* Register variable[0]: Local variable */
35909 obj_t obj;
35910 obj = alloc(sizeof(val_t) * 19);
35911 obj->vft = (classtable_elt_t*)VFT_AStarExpr;
35912 variable[0] = OBJ2VAL(obj);
35913 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35914 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
35915 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35916 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
35917 return OBJ2VAL(obj);
35918 }
35919 void CHECKNEW_AStarExpr(val_t self, char *from) {
35920 }
35921 val_t NEW_AStarExpr_parser_nodes___PNode___init() {
35922 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35923 val_t self = NEW_AStarExpr();
35924 parser_nodes___PNode___init(self, init_table);
35925 CHECKNEW_AStarExpr(self, "parser_nodes::PNode::init for AStarExpr");
35926 return self;
35927 }
35928 val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init() {
35929 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35930 val_t self = NEW_AStarExpr();
35931 parser_prod___ASendExpr___empty_init(self, init_table);
35932 CHECKNEW_AStarExpr(self, "parser_prod::ASendExpr::empty_init for AStarExpr");
35933 return self;
35934 }
35935 val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35936 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35937 val_t self = NEW_AStarExpr();
35938 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35939 CHECKNEW_AStarExpr(self, "parser_prod::ASendExpr::init_asendexpr for AStarExpr");
35940 return self;
35941 }
35942 val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init() {
35943 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35944 val_t self = NEW_AStarExpr();
35945 parser_prod___ABinopExpr___empty_init(self, init_table);
35946 CHECKNEW_AStarExpr(self, "parser_prod::ABinopExpr::empty_init for AStarExpr");
35947 return self;
35948 }
35949 val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35950 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35951 val_t self = NEW_AStarExpr();
35952 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35953 CHECKNEW_AStarExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for AStarExpr");
35954 return self;
35955 }
35956 val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init() {
35957 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35958 val_t self = NEW_AStarExpr();
35959 parser_prod___AStarExpr___empty_init(self, init_table);
35960 CHECKNEW_AStarExpr(self, "parser_prod::AStarExpr::empty_init for AStarExpr");
35961 return self;
35962 }
35963 val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1) {
35964 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
35965 val_t self = NEW_AStarExpr();
35966 parser_prod___AStarExpr___init_astarexpr(self, p0, p1, init_table);
35967 CHECKNEW_AStarExpr(self, "parser_prod::AStarExpr::init_astarexpr for AStarExpr");
35968 return self;
35969 }
35970 const classtable_elt_t VFT_ASlashExpr[130] = {
35971 {(bigint) 4627 /* 0: Identity */},
35972 {(bigint) 3 /* 1: ASlashExpr < Object: superclass typecheck marker */},
35973 {(bigint) 63 /* 2: ASlashExpr < PNode: superclass typecheck marker */},
35974 {(bigint) 3191 /* 3: ASlashExpr < Prod: superclass typecheck marker */},
35975 {(bigint) 4379 /* 4: ASlashExpr < AAbsAbsSendExpr: superclass typecheck marker */},
35976 {(bigint) 3839 /* 5: ASlashExpr < PExpr: superclass typecheck marker */},
35977 {0} /* Class Hole :( */,
35978 {(bigint) 4555 /* 7: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
35979 {(bigint) 4571 /* 8: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
35980 {(bigint) 4591 /* 9: ASlashExpr < ASendExpr: superclass typecheck marker */},
35981 {(bigint) 4615 /* 10: ASlashExpr < ABinopExpr: superclass typecheck marker */},
35982 {(bigint) 4627 /* 11: ASlashExpr < ASlashExpr: superclass typecheck marker */},
35983 {0} /* Class Hole :( */,
35984 {0} /* Class Hole :( */,
35985 {0} /* Class Hole :( */,
35986 {0} /* Class Hole :( */,
35987 {(bigint) utils___Object___cmangle},
35988 {(bigint) utils___Object___cmangle_table},
35989 {(bigint) hash___Object___hash},
35990 {(bigint) string___Object___to_s},
35991 {(bigint) string___Object___inspect},
35992 {(bigint) string___Object___inspect_head},
35993 {(bigint) string___Object___args},
35994 {(bigint) 3 /* 23: ASlashExpr < Object: superclass init_table position */},
35995 {(bigint) kernel___Object___object_id},
35996 {(bigint) kernel___Object___is_same_type},
35997 {(bigint) kernel___Object_____eqeq},
35998 {(bigint) kernel___Object_____neq},
35999 {(bigint) kernel___Object___output},
36000 {(bigint) kernel___Object___exit},
36001 {(bigint) kernel___Object___sys},
36002 {(bigint) time___Object___get_time},
36003 {(bigint) file___Object___printn},
36004 {(bigint) file___Object___print},
36005 {(bigint) file___Object___getc},
36006 {(bigint) file___Object___gets},
36007 {(bigint) file___Object___stdin},
36008 {(bigint) file___Object___stdout},
36009 {(bigint) file___Object___stderr},
36010 {(bigint) math___Object___atan2},
36011 {(bigint) math___Object___pi},
36012 {(bigint) math___Object___srand_from},
36013 {(bigint) math___Object___srand},
36014 {(bigint) mmbuilder___PExpr___accept_class_builder},
36015 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36016 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36017 {(bigint) mmbuilder___PNode___accept_class_verifier},
36018 {(bigint) mmbuilder___PExpr___accept_property_builder},
36019 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36020 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36021 {(bigint) parser_prod___PNode___parent},
36022 {(bigint) parser_prod___PNode___parent__eq},
36023 {(bigint) parser_prod___PNode___remove_child},
36024 {(bigint) parser_prod___ASlashExpr___replace_child},
36025 {(bigint) parser_prod___Prod___replace_with},
36026 {(bigint) parser_prod___ASlashExpr___visit_all},
36027 {(bigint) parser_prod___ASlashExpr___visit_all_reverse},
36028 {(bigint) parser_prod___Prod___locate},
36029 {(bigint) parser_prod___Prod___line_number},
36030 {(bigint) parser_prod___PNode___printl},
36031 {(bigint) 4 /* 60: ASlashExpr < PNode: superclass init_table position */},
36032 {(bigint) parser_nodes___PNode___init},
36033 {(bigint) typing___PNode___accept_typing},
36034 {(bigint) typing___ASendExpr___after_typing},
36035 {(bigint) parser_prod___Prod___first_token},
36036 {(bigint) parser_prod___Prod___first_token__eq},
36037 {(bigint) parser_prod___Prod___last_token},
36038 {(bigint) parser_prod___Prod___last_token__eq},
36039 {(bigint) parser_prod___PNode___replace_with},
36040 {(bigint) 5 /* 69: ASlashExpr < Prod: superclass init_table position */},
36041 {(bigint) 0 /* 70: ASlashExpr < ASuperInitCall: superclass init_table position */},
36042 {(bigint) typing___ASuperInitCall___register_super_init_call},
36043 {0} /* Class Hole :( */,
36044 {0} /* Class Hole :( */,
36045 {(bigint) compiling_methods___ASendExpr___compile_expr},
36046 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36047 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36048 {(bigint) typing___PExpr___is_typed},
36049 {(bigint) typing___PExpr___is_statement},
36050 {(bigint) typing___PExpr___stype},
36051 {(bigint) 6 /* 80: ASlashExpr < PExpr: superclass init_table position */},
36052 {(bigint) typing___PExpr___is_implicit_self},
36053 {(bigint) typing___PExpr___is_self},
36054 {(bigint) typing___PExpr___its_variable},
36055 {(bigint) typing___PExpr___if_true_variable_ctx},
36056 {(bigint) typing___PExpr___if_false_variable_ctx},
36057 {0} /* Class Hole :( */,
36058 {0} /* Class Hole :( */,
36059 {0} /* Class Hole :( */,
36060 {0} /* Class Hole :( */,
36061 {0} /* Class Hole :( */,
36062 {0} /* Class Hole :( */,
36063 {0} /* Class Hole :( */,
36064 {0} /* Class Hole :( */,
36065 {0} /* Class Hole :( */,
36066 {0} /* Class Hole :( */,
36067 {0} /* Class Hole :( */,
36068 {0} /* Class Hole :( */,
36069 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
36070 {(bigint) 2 /* 99: ASlashExpr < AAbsAbsSendExpr: superclass init_table position */},
36071 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
36072 {(bigint) typing___AAbsAbsSendExpr___arguments},
36073 {(bigint) typing___AAbsAbsSendExpr___process_signature},
36074 {(bigint) typing___AAbsAbsSendExpr___process_closures},
36075 {(bigint) 1 /* 104: ASlashExpr < AAbsSendExpr: superclass init_table position */},
36076 {(bigint) typing___AAbsSendExpr___do_typing},
36077 {(bigint) typing___AAbsSendExpr___get_property},
36078 {(bigint) typing___AAbsSendExpr___get_signature},
36079 {(bigint) typing___AAbsSendExpr___prop},
36080 {(bigint) typing___AAbsSendExpr___return_type},
36081 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
36082 {(bigint) typing___ASlashExpr___name},
36083 {(bigint) typing___ABinopExpr___raw_arguments},
36084 {(bigint) typing___ASendExpr___closure_defs},
36085 {(bigint) typing___ASendExpr___do_all_typing},
36086 {(bigint) parser_prod___ASendExpr___empty_init},
36087 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36088 {(bigint) 7 /* 117: ASlashExpr < ASendExpr: superclass init_table position */},
36089 {(bigint) parser_nodes___ASendExpr___n_expr},
36090 {(bigint) parser_prod___ASlashExpr___n_expr__eq},
36091 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
36092 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
36093 {(bigint) parser_prod___ABinopExpr___empty_init},
36094 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36095 {(bigint) 8 /* 124: ASlashExpr < ABinopExpr: superclass init_table position */},
36096 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36097 {(bigint) parser_prod___ASlashExpr___n_expr2__eq},
36098 {(bigint) parser_prod___ASlashExpr___empty_init},
36099 {(bigint) parser_prod___ASlashExpr___init_aslashexpr},
36100 {(bigint) 9 /* 129: ASlashExpr < ASlashExpr: superclass init_table position */},
36101 };
36102 /* 0: Pointer to the classtable */
36103 /* 1: Attribute ASlashExpr::_parent */
36104 /* 2: Attribute ASlashExpr::_first_token */
36105 /* 3: Attribute ASlashExpr::_last_token */
36106 /* Instance Hole :( */
36107 /* 5: Attribute ASlashExpr::_is_typed */
36108 /* 6: Attribute ASlashExpr::_stype */
36109 /* 7: Attribute ASlashExpr::_if_true_variable_ctx */
36110 /* 8: Attribute ASlashExpr::_if_false_variable_ctx */
36111 /* 9: Attribute ASlashExpr::_prop_signature */
36112 /* 10: Attribute ASlashExpr::_arguments */
36113 /* Instance Hole :( */
36114 /* Instance Hole :( */
36115 /* Instance Hole :( */
36116 /* 14: Attribute ASlashExpr::_prop */
36117 /* 15: Attribute ASlashExpr::_return_type */
36118 /* 16: Attribute ASlashExpr::_n_expr */
36119 /* 17: Attribute ASlashExpr::_n_closure_defs */
36120 /* 18: Attribute ASlashExpr::_n_expr2 */
36121 val_t NEW_ASlashExpr(void) {
36122 val_t variable[1];
36123 struct WBT_ **closurevariable = NULL;
36124 /* Register variable[0]: Local variable */
36125 obj_t obj;
36126 obj = alloc(sizeof(val_t) * 19);
36127 obj->vft = (classtable_elt_t*)VFT_ASlashExpr;
36128 variable[0] = OBJ2VAL(obj);
36129 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36130 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
36131 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36132 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
36133 return OBJ2VAL(obj);
36134 }
36135 void CHECKNEW_ASlashExpr(val_t self, char *from) {
36136 }
36137 val_t NEW_ASlashExpr_parser_nodes___PNode___init() {
36138 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36139 val_t self = NEW_ASlashExpr();
36140 parser_nodes___PNode___init(self, init_table);
36141 CHECKNEW_ASlashExpr(self, "parser_nodes::PNode::init for ASlashExpr");
36142 return self;
36143 }
36144 val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init() {
36145 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36146 val_t self = NEW_ASlashExpr();
36147 parser_prod___ASendExpr___empty_init(self, init_table);
36148 CHECKNEW_ASlashExpr(self, "parser_prod::ASendExpr::empty_init for ASlashExpr");
36149 return self;
36150 }
36151 val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36152 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36153 val_t self = NEW_ASlashExpr();
36154 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36155 CHECKNEW_ASlashExpr(self, "parser_prod::ASendExpr::init_asendexpr for ASlashExpr");
36156 return self;
36157 }
36158 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init() {
36159 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36160 val_t self = NEW_ASlashExpr();
36161 parser_prod___ABinopExpr___empty_init(self, init_table);
36162 CHECKNEW_ASlashExpr(self, "parser_prod::ABinopExpr::empty_init for ASlashExpr");
36163 return self;
36164 }
36165 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36166 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36167 val_t self = NEW_ASlashExpr();
36168 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36169 CHECKNEW_ASlashExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for ASlashExpr");
36170 return self;
36171 }
36172 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init() {
36173 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36174 val_t self = NEW_ASlashExpr();
36175 parser_prod___ASlashExpr___empty_init(self, init_table);
36176 CHECKNEW_ASlashExpr(self, "parser_prod::ASlashExpr::empty_init for ASlashExpr");
36177 return self;
36178 }
36179 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1) {
36180 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36181 val_t self = NEW_ASlashExpr();
36182 parser_prod___ASlashExpr___init_aslashexpr(self, p0, p1, init_table);
36183 CHECKNEW_ASlashExpr(self, "parser_prod::ASlashExpr::init_aslashexpr for ASlashExpr");
36184 return self;
36185 }
36186 const classtable_elt_t VFT_APercentExpr[130] = {
36187 {(bigint) 4635 /* 0: Identity */},
36188 {(bigint) 3 /* 1: APercentExpr < Object: superclass typecheck marker */},
36189 {(bigint) 63 /* 2: APercentExpr < PNode: superclass typecheck marker */},
36190 {(bigint) 3191 /* 3: APercentExpr < Prod: superclass typecheck marker */},
36191 {(bigint) 4379 /* 4: APercentExpr < AAbsAbsSendExpr: superclass typecheck marker */},
36192 {(bigint) 3839 /* 5: APercentExpr < PExpr: superclass typecheck marker */},
36193 {0} /* Class Hole :( */,
36194 {(bigint) 4555 /* 7: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
36195 {(bigint) 4571 /* 8: APercentExpr < ASuperInitCall: superclass typecheck marker */},
36196 {(bigint) 4591 /* 9: APercentExpr < ASendExpr: superclass typecheck marker */},
36197 {(bigint) 4615 /* 10: APercentExpr < ABinopExpr: superclass typecheck marker */},
36198 {(bigint) 4635 /* 11: APercentExpr < APercentExpr: superclass typecheck marker */},
36199 {0} /* Class Hole :( */,
36200 {0} /* Class Hole :( */,
36201 {0} /* Class Hole :( */,
36202 {0} /* Class Hole :( */,
36203 {(bigint) utils___Object___cmangle},
36204 {(bigint) utils___Object___cmangle_table},
36205 {(bigint) hash___Object___hash},
36206 {(bigint) string___Object___to_s},
36207 {(bigint) string___Object___inspect},
36208 {(bigint) string___Object___inspect_head},
36209 {(bigint) string___Object___args},
36210 {(bigint) 3 /* 23: APercentExpr < Object: superclass init_table position */},
36211 {(bigint) kernel___Object___object_id},
36212 {(bigint) kernel___Object___is_same_type},
36213 {(bigint) kernel___Object_____eqeq},
36214 {(bigint) kernel___Object_____neq},
36215 {(bigint) kernel___Object___output},
36216 {(bigint) kernel___Object___exit},
36217 {(bigint) kernel___Object___sys},
36218 {(bigint) time___Object___get_time},
36219 {(bigint) file___Object___printn},
36220 {(bigint) file___Object___print},
36221 {(bigint) file___Object___getc},
36222 {(bigint) file___Object___gets},
36223 {(bigint) file___Object___stdin},
36224 {(bigint) file___Object___stdout},
36225 {(bigint) file___Object___stderr},
36226 {(bigint) math___Object___atan2},
36227 {(bigint) math___Object___pi},
36228 {(bigint) math___Object___srand_from},
36229 {(bigint) math___Object___srand},
36230 {(bigint) mmbuilder___PExpr___accept_class_builder},
36231 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36232 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36233 {(bigint) mmbuilder___PNode___accept_class_verifier},
36234 {(bigint) mmbuilder___PExpr___accept_property_builder},
36235 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36236 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36237 {(bigint) parser_prod___PNode___parent},
36238 {(bigint) parser_prod___PNode___parent__eq},
36239 {(bigint) parser_prod___PNode___remove_child},
36240 {(bigint) parser_prod___APercentExpr___replace_child},
36241 {(bigint) parser_prod___Prod___replace_with},
36242 {(bigint) parser_prod___APercentExpr___visit_all},
36243 {(bigint) parser_prod___APercentExpr___visit_all_reverse},
36244 {(bigint) parser_prod___Prod___locate},
36245 {(bigint) parser_prod___Prod___line_number},
36246 {(bigint) parser_prod___PNode___printl},
36247 {(bigint) 4 /* 60: APercentExpr < PNode: superclass init_table position */},
36248 {(bigint) parser_nodes___PNode___init},
36249 {(bigint) typing___PNode___accept_typing},
36250 {(bigint) typing___ASendExpr___after_typing},
36251 {(bigint) parser_prod___Prod___first_token},
36252 {(bigint) parser_prod___Prod___first_token__eq},
36253 {(bigint) parser_prod___Prod___last_token},
36254 {(bigint) parser_prod___Prod___last_token__eq},
36255 {(bigint) parser_prod___PNode___replace_with},
36256 {(bigint) 5 /* 69: APercentExpr < Prod: superclass init_table position */},
36257 {(bigint) 0 /* 70: APercentExpr < ASuperInitCall: superclass init_table position */},
36258 {(bigint) typing___ASuperInitCall___register_super_init_call},
36259 {0} /* Class Hole :( */,
36260 {0} /* Class Hole :( */,
36261 {(bigint) compiling_methods___ASendExpr___compile_expr},
36262 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36263 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36264 {(bigint) typing___PExpr___is_typed},
36265 {(bigint) typing___PExpr___is_statement},
36266 {(bigint) typing___PExpr___stype},
36267 {(bigint) 6 /* 80: APercentExpr < PExpr: superclass init_table position */},
36268 {(bigint) typing___PExpr___is_implicit_self},
36269 {(bigint) typing___PExpr___is_self},
36270 {(bigint) typing___PExpr___its_variable},
36271 {(bigint) typing___PExpr___if_true_variable_ctx},
36272 {(bigint) typing___PExpr___if_false_variable_ctx},
36273 {0} /* Class Hole :( */,
36274 {0} /* Class Hole :( */,
36275 {0} /* Class Hole :( */,
36276 {0} /* Class Hole :( */,
36277 {0} /* Class Hole :( */,
36278 {0} /* Class Hole :( */,
36279 {0} /* Class Hole :( */,
36280 {0} /* Class Hole :( */,
36281 {0} /* Class Hole :( */,
36282 {0} /* Class Hole :( */,
36283 {0} /* Class Hole :( */,
36284 {0} /* Class Hole :( */,
36285 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
36286 {(bigint) 2 /* 99: APercentExpr < AAbsAbsSendExpr: superclass init_table position */},
36287 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
36288 {(bigint) typing___AAbsAbsSendExpr___arguments},
36289 {(bigint) typing___AAbsAbsSendExpr___process_signature},
36290 {(bigint) typing___AAbsAbsSendExpr___process_closures},
36291 {(bigint) 1 /* 104: APercentExpr < AAbsSendExpr: superclass init_table position */},
36292 {(bigint) typing___AAbsSendExpr___do_typing},
36293 {(bigint) typing___AAbsSendExpr___get_property},
36294 {(bigint) typing___AAbsSendExpr___get_signature},
36295 {(bigint) typing___AAbsSendExpr___prop},
36296 {(bigint) typing___AAbsSendExpr___return_type},
36297 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
36298 {(bigint) typing___APercentExpr___name},
36299 {(bigint) typing___ABinopExpr___raw_arguments},
36300 {(bigint) typing___ASendExpr___closure_defs},
36301 {(bigint) typing___ASendExpr___do_all_typing},
36302 {(bigint) parser_prod___ASendExpr___empty_init},
36303 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36304 {(bigint) 7 /* 117: APercentExpr < ASendExpr: superclass init_table position */},
36305 {(bigint) parser_nodes___ASendExpr___n_expr},
36306 {(bigint) parser_prod___APercentExpr___n_expr__eq},
36307 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
36308 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
36309 {(bigint) parser_prod___ABinopExpr___empty_init},
36310 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36311 {(bigint) 8 /* 124: APercentExpr < ABinopExpr: superclass init_table position */},
36312 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36313 {(bigint) parser_prod___APercentExpr___n_expr2__eq},
36314 {(bigint) parser_prod___APercentExpr___empty_init},
36315 {(bigint) parser_prod___APercentExpr___init_apercentexpr},
36316 {(bigint) 9 /* 129: APercentExpr < APercentExpr: superclass init_table position */},
36317 };
36318 /* 0: Pointer to the classtable */
36319 /* 1: Attribute APercentExpr::_parent */
36320 /* 2: Attribute APercentExpr::_first_token */
36321 /* 3: Attribute APercentExpr::_last_token */
36322 /* Instance Hole :( */
36323 /* 5: Attribute APercentExpr::_is_typed */
36324 /* 6: Attribute APercentExpr::_stype */
36325 /* 7: Attribute APercentExpr::_if_true_variable_ctx */
36326 /* 8: Attribute APercentExpr::_if_false_variable_ctx */
36327 /* 9: Attribute APercentExpr::_prop_signature */
36328 /* 10: Attribute APercentExpr::_arguments */
36329 /* Instance Hole :( */
36330 /* Instance Hole :( */
36331 /* Instance Hole :( */
36332 /* 14: Attribute APercentExpr::_prop */
36333 /* 15: Attribute APercentExpr::_return_type */
36334 /* 16: Attribute APercentExpr::_n_expr */
36335 /* 17: Attribute APercentExpr::_n_closure_defs */
36336 /* 18: Attribute APercentExpr::_n_expr2 */
36337 val_t NEW_APercentExpr(void) {
36338 val_t variable[1];
36339 struct WBT_ **closurevariable = NULL;
36340 /* Register variable[0]: Local variable */
36341 obj_t obj;
36342 obj = alloc(sizeof(val_t) * 19);
36343 obj->vft = (classtable_elt_t*)VFT_APercentExpr;
36344 variable[0] = OBJ2VAL(obj);
36345 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36346 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
36347 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36348 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
36349 return OBJ2VAL(obj);
36350 }
36351 void CHECKNEW_APercentExpr(val_t self, char *from) {
36352 }
36353 val_t NEW_APercentExpr_parser_nodes___PNode___init() {
36354 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36355 val_t self = NEW_APercentExpr();
36356 parser_nodes___PNode___init(self, init_table);
36357 CHECKNEW_APercentExpr(self, "parser_nodes::PNode::init for APercentExpr");
36358 return self;
36359 }
36360 val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init() {
36361 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36362 val_t self = NEW_APercentExpr();
36363 parser_prod___ASendExpr___empty_init(self, init_table);
36364 CHECKNEW_APercentExpr(self, "parser_prod::ASendExpr::empty_init for APercentExpr");
36365 return self;
36366 }
36367 val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36368 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36369 val_t self = NEW_APercentExpr();
36370 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36371 CHECKNEW_APercentExpr(self, "parser_prod::ASendExpr::init_asendexpr for APercentExpr");
36372 return self;
36373 }
36374 val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init() {
36375 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36376 val_t self = NEW_APercentExpr();
36377 parser_prod___ABinopExpr___empty_init(self, init_table);
36378 CHECKNEW_APercentExpr(self, "parser_prod::ABinopExpr::empty_init for APercentExpr");
36379 return self;
36380 }
36381 val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36382 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36383 val_t self = NEW_APercentExpr();
36384 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36385 CHECKNEW_APercentExpr(self, "parser_prod::ABinopExpr::init_abinopexpr for APercentExpr");
36386 return self;
36387 }
36388 val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init() {
36389 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36390 val_t self = NEW_APercentExpr();
36391 parser_prod___APercentExpr___empty_init(self, init_table);
36392 CHECKNEW_APercentExpr(self, "parser_prod::APercentExpr::empty_init for APercentExpr");
36393 return self;
36394 }
36395 val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1) {
36396 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
36397 val_t self = NEW_APercentExpr();
36398 parser_prod___APercentExpr___init_apercentexpr(self, p0, p1, init_table);
36399 CHECKNEW_APercentExpr(self, "parser_prod::APercentExpr::init_apercentexpr for APercentExpr");
36400 return self;
36401 }
36402 const classtable_elt_t VFT_AUminusExpr[127] = {
36403 {(bigint) 4595 /* 0: Identity */},
36404 {(bigint) 3 /* 1: AUminusExpr < Object: superclass typecheck marker */},
36405 {(bigint) 63 /* 2: AUminusExpr < PNode: superclass typecheck marker */},
36406 {(bigint) 3191 /* 3: AUminusExpr < Prod: superclass typecheck marker */},
36407 {(bigint) 4379 /* 4: AUminusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
36408 {(bigint) 3839 /* 5: AUminusExpr < PExpr: superclass typecheck marker */},
36409 {0} /* Class Hole :( */,
36410 {(bigint) 4555 /* 7: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
36411 {(bigint) 4571 /* 8: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
36412 {(bigint) 4591 /* 9: AUminusExpr < ASendExpr: superclass typecheck marker */},
36413 {(bigint) 4595 /* 10: AUminusExpr < AUminusExpr: superclass typecheck marker */},
36414 {0} /* Class Hole :( */,
36415 {0} /* Class Hole :( */,
36416 {0} /* Class Hole :( */,
36417 {0} /* Class Hole :( */,
36418 {0} /* Class Hole :( */,
36419 {(bigint) utils___Object___cmangle},
36420 {(bigint) utils___Object___cmangle_table},
36421 {(bigint) hash___Object___hash},
36422 {(bigint) string___Object___to_s},
36423 {(bigint) string___Object___inspect},
36424 {(bigint) string___Object___inspect_head},
36425 {(bigint) string___Object___args},
36426 {(bigint) 3 /* 23: AUminusExpr < Object: superclass init_table position */},
36427 {(bigint) kernel___Object___object_id},
36428 {(bigint) kernel___Object___is_same_type},
36429 {(bigint) kernel___Object_____eqeq},
36430 {(bigint) kernel___Object_____neq},
36431 {(bigint) kernel___Object___output},
36432 {(bigint) kernel___Object___exit},
36433 {(bigint) kernel___Object___sys},
36434 {(bigint) time___Object___get_time},
36435 {(bigint) file___Object___printn},
36436 {(bigint) file___Object___print},
36437 {(bigint) file___Object___getc},
36438 {(bigint) file___Object___gets},
36439 {(bigint) file___Object___stdin},
36440 {(bigint) file___Object___stdout},
36441 {(bigint) file___Object___stderr},
36442 {(bigint) math___Object___atan2},
36443 {(bigint) math___Object___pi},
36444 {(bigint) math___Object___srand_from},
36445 {(bigint) math___Object___srand},
36446 {(bigint) mmbuilder___PExpr___accept_class_builder},
36447 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36448 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36449 {(bigint) mmbuilder___PNode___accept_class_verifier},
36450 {(bigint) mmbuilder___PExpr___accept_property_builder},
36451 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36452 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36453 {(bigint) parser_prod___PNode___parent},
36454 {(bigint) parser_prod___PNode___parent__eq},
36455 {(bigint) parser_prod___PNode___remove_child},
36456 {(bigint) parser_prod___AUminusExpr___replace_child},
36457 {(bigint) parser_prod___Prod___replace_with},
36458 {(bigint) parser_prod___AUminusExpr___visit_all},
36459 {(bigint) parser_prod___AUminusExpr___visit_all_reverse},
36460 {(bigint) parser_prod___Prod___locate},
36461 {(bigint) parser_prod___Prod___line_number},
36462 {(bigint) parser_prod___PNode___printl},
36463 {(bigint) 4 /* 60: AUminusExpr < PNode: superclass init_table position */},
36464 {(bigint) parser_nodes___PNode___init},
36465 {(bigint) typing___PNode___accept_typing},
36466 {(bigint) typing___ASendExpr___after_typing},
36467 {(bigint) parser_prod___Prod___first_token},
36468 {(bigint) parser_prod___Prod___first_token__eq},
36469 {(bigint) parser_prod___Prod___last_token},
36470 {(bigint) parser_prod___Prod___last_token__eq},
36471 {(bigint) parser_prod___PNode___replace_with},
36472 {(bigint) 5 /* 69: AUminusExpr < Prod: superclass init_table position */},
36473 {(bigint) 0 /* 70: AUminusExpr < ASuperInitCall: superclass init_table position */},
36474 {(bigint) typing___ASuperInitCall___register_super_init_call},
36475 {0} /* Class Hole :( */,
36476 {0} /* Class Hole :( */,
36477 {(bigint) compiling_methods___ASendExpr___compile_expr},
36478 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36479 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36480 {(bigint) typing___PExpr___is_typed},
36481 {(bigint) typing___PExpr___is_statement},
36482 {(bigint) typing___PExpr___stype},
36483 {(bigint) 6 /* 80: AUminusExpr < PExpr: superclass init_table position */},
36484 {(bigint) typing___PExpr___is_implicit_self},
36485 {(bigint) typing___PExpr___is_self},
36486 {(bigint) typing___PExpr___its_variable},
36487 {(bigint) typing___PExpr___if_true_variable_ctx},
36488 {(bigint) typing___PExpr___if_false_variable_ctx},
36489 {0} /* Class Hole :( */,
36490 {0} /* Class Hole :( */,
36491 {0} /* Class Hole :( */,
36492 {0} /* Class Hole :( */,
36493 {0} /* Class Hole :( */,
36494 {0} /* Class Hole :( */,
36495 {0} /* Class Hole :( */,
36496 {0} /* Class Hole :( */,
36497 {0} /* Class Hole :( */,
36498 {0} /* Class Hole :( */,
36499 {0} /* Class Hole :( */,
36500 {0} /* Class Hole :( */,
36501 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
36502 {(bigint) 2 /* 99: AUminusExpr < AAbsAbsSendExpr: superclass init_table position */},
36503 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
36504 {(bigint) typing___AAbsAbsSendExpr___arguments},
36505 {(bigint) typing___AAbsAbsSendExpr___process_signature},
36506 {(bigint) typing___AAbsAbsSendExpr___process_closures},
36507 {(bigint) 1 /* 104: AUminusExpr < AAbsSendExpr: superclass init_table position */},
36508 {(bigint) typing___AAbsSendExpr___do_typing},
36509 {(bigint) typing___AAbsSendExpr___get_property},
36510 {(bigint) typing___AAbsSendExpr___get_signature},
36511 {(bigint) typing___AAbsSendExpr___prop},
36512 {(bigint) typing___AAbsSendExpr___return_type},
36513 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
36514 {(bigint) typing___AUminusExpr___name},
36515 {(bigint) typing___AUminusExpr___raw_arguments},
36516 {(bigint) typing___ASendExpr___closure_defs},
36517 {(bigint) typing___ASendExpr___do_all_typing},
36518 {(bigint) parser_prod___ASendExpr___empty_init},
36519 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36520 {(bigint) 7 /* 117: AUminusExpr < ASendExpr: superclass init_table position */},
36521 {(bigint) parser_nodes___ASendExpr___n_expr},
36522 {(bigint) parser_prod___AUminusExpr___n_expr__eq},
36523 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
36524 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
36525 {(bigint) parser_prod___AUminusExpr___empty_init},
36526 {(bigint) parser_prod___AUminusExpr___init_auminusexpr},
36527 {(bigint) 8 /* 124: AUminusExpr < AUminusExpr: superclass init_table position */},
36528 {(bigint) parser_nodes___AUminusExpr___n_minus},
36529 {(bigint) parser_prod___AUminusExpr___n_minus__eq},
36530 };
36531 /* 0: Pointer to the classtable */
36532 /* 1: Attribute AUminusExpr::_parent */
36533 /* 2: Attribute AUminusExpr::_first_token */
36534 /* 3: Attribute AUminusExpr::_last_token */
36535 /* Instance Hole :( */
36536 /* 5: Attribute AUminusExpr::_is_typed */
36537 /* 6: Attribute AUminusExpr::_stype */
36538 /* 7: Attribute AUminusExpr::_if_true_variable_ctx */
36539 /* 8: Attribute AUminusExpr::_if_false_variable_ctx */
36540 /* 9: Attribute AUminusExpr::_prop_signature */
36541 /* 10: Attribute AUminusExpr::_arguments */
36542 /* Instance Hole :( */
36543 /* Instance Hole :( */
36544 /* Instance Hole :( */
36545 /* 14: Attribute AUminusExpr::_prop */
36546 /* 15: Attribute AUminusExpr::_return_type */
36547 /* 16: Attribute AUminusExpr::_n_expr */
36548 /* 17: Attribute AUminusExpr::_n_closure_defs */
36549 /* 18: Attribute AUminusExpr::_n_minus */
36550 val_t NEW_AUminusExpr(void) {
36551 val_t variable[1];
36552 struct WBT_ **closurevariable = NULL;
36553 /* Register variable[0]: Local variable */
36554 obj_t obj;
36555 obj = alloc(sizeof(val_t) * 19);
36556 obj->vft = (classtable_elt_t*)VFT_AUminusExpr;
36557 variable[0] = OBJ2VAL(obj);
36558 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36559 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
36560 ATTR_parser_nodes___AUminusExpr____n_minus(obj) = NIT_NULL /*null*/;
36561 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
36562 return OBJ2VAL(obj);
36563 }
36564 void CHECKNEW_AUminusExpr(val_t self, char *from) {
36565 }
36566 val_t NEW_AUminusExpr_parser_nodes___PNode___init() {
36567 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36568 val_t self = NEW_AUminusExpr();
36569 parser_nodes___PNode___init(self, init_table);
36570 CHECKNEW_AUminusExpr(self, "parser_nodes::PNode::init for AUminusExpr");
36571 return self;
36572 }
36573 val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init() {
36574 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36575 val_t self = NEW_AUminusExpr();
36576 parser_prod___ASendExpr___empty_init(self, init_table);
36577 CHECKNEW_AUminusExpr(self, "parser_prod::ASendExpr::empty_init for AUminusExpr");
36578 return self;
36579 }
36580 val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36581 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36582 val_t self = NEW_AUminusExpr();
36583 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36584 CHECKNEW_AUminusExpr(self, "parser_prod::ASendExpr::init_asendexpr for AUminusExpr");
36585 return self;
36586 }
36587 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init() {
36588 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36589 val_t self = NEW_AUminusExpr();
36590 parser_prod___AUminusExpr___empty_init(self, init_table);
36591 CHECKNEW_AUminusExpr(self, "parser_prod::AUminusExpr::empty_init for AUminusExpr");
36592 return self;
36593 }
36594 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1) {
36595 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36596 val_t self = NEW_AUminusExpr();
36597 parser_prod___AUminusExpr___init_auminusexpr(self, p0, p1, init_table);
36598 CHECKNEW_AUminusExpr(self, "parser_prod::AUminusExpr::init_auminusexpr for AUminusExpr");
36599 return self;
36600 }
36601 const classtable_elt_t VFT_ANewExpr[121] = {
36602 {(bigint) 4575 /* 0: Identity */},
36603 {(bigint) 3 /* 1: ANewExpr < Object: superclass typecheck marker */},
36604 {(bigint) 63 /* 2: ANewExpr < PNode: superclass typecheck marker */},
36605 {(bigint) 3191 /* 3: ANewExpr < Prod: superclass typecheck marker */},
36606 {(bigint) 4379 /* 4: ANewExpr < AAbsAbsSendExpr: superclass typecheck marker */},
36607 {(bigint) 3839 /* 5: ANewExpr < PExpr: superclass typecheck marker */},
36608 {0} /* Class Hole :( */,
36609 {(bigint) 4555 /* 7: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
36610 {(bigint) 4575 /* 8: ANewExpr < ANewExpr: superclass typecheck marker */},
36611 {0} /* Class Hole :( */,
36612 {0} /* Class Hole :( */,
36613 {0} /* Class Hole :( */,
36614 {0} /* Class Hole :( */,
36615 {0} /* Class Hole :( */,
36616 {0} /* Class Hole :( */,
36617 {0} /* Class Hole :( */,
36618 {(bigint) utils___Object___cmangle},
36619 {(bigint) utils___Object___cmangle_table},
36620 {(bigint) hash___Object___hash},
36621 {(bigint) string___Object___to_s},
36622 {(bigint) string___Object___inspect},
36623 {(bigint) string___Object___inspect_head},
36624 {(bigint) string___Object___args},
36625 {(bigint) 2 /* 23: ANewExpr < Object: superclass init_table position */},
36626 {(bigint) kernel___Object___object_id},
36627 {(bigint) kernel___Object___is_same_type},
36628 {(bigint) kernel___Object_____eqeq},
36629 {(bigint) kernel___Object_____neq},
36630 {(bigint) kernel___Object___output},
36631 {(bigint) kernel___Object___exit},
36632 {(bigint) kernel___Object___sys},
36633 {(bigint) time___Object___get_time},
36634 {(bigint) file___Object___printn},
36635 {(bigint) file___Object___print},
36636 {(bigint) file___Object___getc},
36637 {(bigint) file___Object___gets},
36638 {(bigint) file___Object___stdin},
36639 {(bigint) file___Object___stdout},
36640 {(bigint) file___Object___stderr},
36641 {(bigint) math___Object___atan2},
36642 {(bigint) math___Object___pi},
36643 {(bigint) math___Object___srand_from},
36644 {(bigint) math___Object___srand},
36645 {(bigint) mmbuilder___PExpr___accept_class_builder},
36646 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36647 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36648 {(bigint) mmbuilder___PNode___accept_class_verifier},
36649 {(bigint) mmbuilder___PExpr___accept_property_builder},
36650 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36651 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36652 {(bigint) parser_prod___PNode___parent},
36653 {(bigint) parser_prod___PNode___parent__eq},
36654 {(bigint) parser_prod___PNode___remove_child},
36655 {(bigint) parser_prod___ANewExpr___replace_child},
36656 {(bigint) parser_prod___Prod___replace_with},
36657 {(bigint) parser_prod___ANewExpr___visit_all},
36658 {(bigint) parser_prod___ANewExpr___visit_all_reverse},
36659 {(bigint) parser_prod___Prod___locate},
36660 {(bigint) parser_prod___Prod___line_number},
36661 {(bigint) parser_prod___PNode___printl},
36662 {(bigint) 3 /* 60: ANewExpr < PNode: superclass init_table position */},
36663 {(bigint) parser_nodes___PNode___init},
36664 {(bigint) typing___PNode___accept_typing},
36665 {(bigint) typing___ANewExpr___after_typing},
36666 {(bigint) parser_prod___Prod___first_token},
36667 {(bigint) parser_prod___Prod___first_token__eq},
36668 {(bigint) parser_prod___Prod___last_token},
36669 {(bigint) parser_prod___Prod___last_token__eq},
36670 {(bigint) parser_prod___PNode___replace_with},
36671 {(bigint) 4 /* 69: ANewExpr < Prod: superclass init_table position */},
36672 {0} /* Class Hole :( */,
36673 {0} /* Class Hole :( */,
36674 {0} /* Class Hole :( */,
36675 {0} /* Class Hole :( */,
36676 {(bigint) compiling_methods___ANewExpr___compile_expr},
36677 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36678 {(bigint) compiling_methods___ANewExpr___compile_stmt},
36679 {(bigint) typing___PExpr___is_typed},
36680 {(bigint) typing___PExpr___is_statement},
36681 {(bigint) typing___PExpr___stype},
36682 {(bigint) 5 /* 80: ANewExpr < PExpr: superclass init_table position */},
36683 {(bigint) typing___PExpr___is_implicit_self},
36684 {(bigint) typing___PExpr___is_self},
36685 {(bigint) typing___PExpr___its_variable},
36686 {(bigint) typing___PExpr___if_true_variable_ctx},
36687 {(bigint) typing___PExpr___if_false_variable_ctx},
36688 {0} /* Class Hole :( */,
36689 {0} /* Class Hole :( */,
36690 {0} /* Class Hole :( */,
36691 {0} /* Class Hole :( */,
36692 {0} /* Class Hole :( */,
36693 {0} /* Class Hole :( */,
36694 {0} /* Class Hole :( */,
36695 {0} /* Class Hole :( */,
36696 {0} /* Class Hole :( */,
36697 {0} /* Class Hole :( */,
36698 {0} /* Class Hole :( */,
36699 {0} /* Class Hole :( */,
36700 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
36701 {(bigint) 1 /* 99: ANewExpr < AAbsAbsSendExpr: superclass init_table position */},
36702 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
36703 {(bigint) typing___AAbsAbsSendExpr___arguments},
36704 {(bigint) typing___AAbsAbsSendExpr___process_signature},
36705 {(bigint) typing___AAbsAbsSendExpr___process_closures},
36706 {(bigint) 0 /* 104: ANewExpr < AAbsSendExpr: superclass init_table position */},
36707 {(bigint) typing___AAbsSendExpr___do_typing},
36708 {(bigint) typing___AAbsSendExpr___get_property},
36709 {(bigint) typing___AAbsSendExpr___get_signature},
36710 {(bigint) typing___AAbsSendExpr___prop},
36711 {(bigint) typing___AAbsSendExpr___return_type},
36712 {(bigint) parser_prod___ANewExpr___empty_init},
36713 {(bigint) parser_prod___ANewExpr___init_anewexpr},
36714 {(bigint) 6 /* 112: ANewExpr < ANewExpr: superclass init_table position */},
36715 {(bigint) parser_nodes___ANewExpr___n_kwnew},
36716 {(bigint) parser_prod___ANewExpr___n_kwnew__eq},
36717 {(bigint) parser_nodes___ANewExpr___n_type},
36718 {(bigint) parser_prod___ANewExpr___n_type__eq},
36719 {(bigint) parser_nodes___ANewExpr___n_id},
36720 {(bigint) parser_prod___ANewExpr___n_id__eq},
36721 {(bigint) parser_nodes___ANewExpr___n_args},
36722 {(bigint) parser_nodes___ANewExpr___n_args__eq},
36723 };
36724 /* 0: Pointer to the classtable */
36725 /* 1: Attribute ANewExpr::_parent */
36726 /* 2: Attribute ANewExpr::_first_token */
36727 /* 3: Attribute ANewExpr::_last_token */
36728 /* Instance Hole :( */
36729 /* 5: Attribute ANewExpr::_is_typed */
36730 /* 6: Attribute ANewExpr::_stype */
36731 /* 7: Attribute ANewExpr::_if_true_variable_ctx */
36732 /* 8: Attribute ANewExpr::_if_false_variable_ctx */
36733 /* 9: Attribute ANewExpr::_prop_signature */
36734 /* 10: Attribute ANewExpr::_arguments */
36735 /* Instance Hole :( */
36736 /* Instance Hole :( */
36737 /* Instance Hole :( */
36738 /* 14: Attribute ANewExpr::_prop */
36739 /* 15: Attribute ANewExpr::_return_type */
36740 /* 16: Attribute ANewExpr::_n_kwnew */
36741 /* 17: Attribute ANewExpr::_n_type */
36742 /* 18: Attribute ANewExpr::_n_id */
36743 /* 19: Attribute ANewExpr::_n_args */
36744 val_t NEW_ANewExpr(void) {
36745 val_t variable[1];
36746 struct WBT_ **closurevariable = NULL;
36747 /* Register variable[0]: Local variable */
36748 obj_t obj;
36749 obj = alloc(sizeof(val_t) * 20);
36750 obj->vft = (classtable_elt_t*)VFT_ANewExpr;
36751 variable[0] = OBJ2VAL(obj);
36752 ATTR_parser_nodes___ANewExpr____n_kwnew(obj) = NIT_NULL /*null*/;
36753 ATTR_parser_nodes___ANewExpr____n_type(obj) = NIT_NULL /*null*/;
36754 ATTR_parser_nodes___ANewExpr____n_id(obj) = NIT_NULL /*null*/;
36755 ATTR_parser_nodes___ANewExpr____n_args(obj) = NIT_NULL /*null*/;
36756 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
36757 return OBJ2VAL(obj);
36758 }
36759 void CHECKNEW_ANewExpr(val_t self, char *from) {
36760 }
36761 val_t NEW_ANewExpr_parser_nodes___PNode___init() {
36762 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
36763 val_t self = NEW_ANewExpr();
36764 parser_nodes___PNode___init(self, init_table);
36765 CHECKNEW_ANewExpr(self, "parser_nodes::PNode::init for ANewExpr");
36766 return self;
36767 }
36768 val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init() {
36769 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
36770 val_t self = NEW_ANewExpr();
36771 parser_prod___ANewExpr___empty_init(self, init_table);
36772 CHECKNEW_ANewExpr(self, "parser_prod::ANewExpr::empty_init for ANewExpr");
36773 return self;
36774 }
36775 val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
36776 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
36777 val_t self = NEW_ANewExpr();
36778 parser_prod___ANewExpr___init_anewexpr(self, p0, p1, p2, p3, init_table);
36779 CHECKNEW_ANewExpr(self, "parser_prod::ANewExpr::init_anewexpr for ANewExpr");
36780 return self;
36781 }
36782 const classtable_elt_t VFT_AAttrFormExpr[106] = {
36783 {(bigint) 4351 /* 0: Identity */},
36784 {(bigint) 3 /* 1: AAttrFormExpr < Object: superclass typecheck marker */},
36785 {(bigint) 63 /* 2: AAttrFormExpr < PNode: superclass typecheck marker */},
36786 {(bigint) 3191 /* 3: AAttrFormExpr < Prod: superclass typecheck marker */},
36787 {(bigint) 4351 /* 4: AAttrFormExpr < AAttrFormExpr: superclass typecheck marker */},
36788 {(bigint) 3839 /* 5: AAttrFormExpr < PExpr: superclass typecheck marker */},
36789 {0} /* Class Hole :( */,
36790 {0} /* Class Hole :( */,
36791 {0} /* Class Hole :( */,
36792 {0} /* Class Hole :( */,
36793 {0} /* Class Hole :( */,
36794 {0} /* Class Hole :( */,
36795 {0} /* Class Hole :( */,
36796 {0} /* Class Hole :( */,
36797 {0} /* Class Hole :( */,
36798 {0} /* Class Hole :( */,
36799 {(bigint) utils___Object___cmangle},
36800 {(bigint) utils___Object___cmangle_table},
36801 {(bigint) hash___Object___hash},
36802 {(bigint) string___Object___to_s},
36803 {(bigint) string___Object___inspect},
36804 {(bigint) string___Object___inspect_head},
36805 {(bigint) string___Object___args},
36806 {(bigint) 0 /* 23: AAttrFormExpr < Object: superclass init_table position */},
36807 {(bigint) kernel___Object___object_id},
36808 {(bigint) kernel___Object___is_same_type},
36809 {(bigint) kernel___Object_____eqeq},
36810 {(bigint) kernel___Object_____neq},
36811 {(bigint) kernel___Object___output},
36812 {(bigint) kernel___Object___exit},
36813 {(bigint) kernel___Object___sys},
36814 {(bigint) time___Object___get_time},
36815 {(bigint) file___Object___printn},
36816 {(bigint) file___Object___print},
36817 {(bigint) file___Object___getc},
36818 {(bigint) file___Object___gets},
36819 {(bigint) file___Object___stdin},
36820 {(bigint) file___Object___stdout},
36821 {(bigint) file___Object___stderr},
36822 {(bigint) math___Object___atan2},
36823 {(bigint) math___Object___pi},
36824 {(bigint) math___Object___srand_from},
36825 {(bigint) math___Object___srand},
36826 {(bigint) mmbuilder___PExpr___accept_class_builder},
36827 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36828 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36829 {(bigint) mmbuilder___PNode___accept_class_verifier},
36830 {(bigint) mmbuilder___PExpr___accept_property_builder},
36831 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36832 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36833 {(bigint) parser_prod___PNode___parent},
36834 {(bigint) parser_prod___PNode___parent__eq},
36835 {(bigint) parser_prod___PNode___remove_child},
36836 {(bigint) parser_prod___PNode___replace_child},
36837 {(bigint) parser_prod___Prod___replace_with},
36838 {(bigint) parser_prod___PNode___visit_all},
36839 {(bigint) parser_prod___PNode___visit_all_reverse},
36840 {(bigint) parser_prod___Prod___locate},
36841 {(bigint) parser_prod___Prod___line_number},
36842 {(bigint) parser_prod___PNode___printl},
36843 {(bigint) 1 /* 60: AAttrFormExpr < PNode: superclass init_table position */},
36844 {(bigint) parser_nodes___PNode___init},
36845 {(bigint) typing___PNode___accept_typing},
36846 {(bigint) typing___PNode___after_typing},
36847 {(bigint) parser_prod___Prod___first_token},
36848 {(bigint) parser_prod___Prod___first_token__eq},
36849 {(bigint) parser_prod___Prod___last_token},
36850 {(bigint) parser_prod___Prod___last_token__eq},
36851 {(bigint) parser_prod___PNode___replace_with},
36852 {(bigint) 2 /* 69: AAttrFormExpr < Prod: superclass init_table position */},
36853 {0} /* Class Hole :( */,
36854 {0} /* Class Hole :( */,
36855 {0} /* Class Hole :( */,
36856 {0} /* Class Hole :( */,
36857 {(bigint) compiling_methods___PExpr___compile_expr},
36858 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36859 {(bigint) compiling_methods___PExpr___compile_stmt},
36860 {(bigint) typing___PExpr___is_typed},
36861 {(bigint) typing___PExpr___is_statement},
36862 {(bigint) typing___PExpr___stype},
36863 {(bigint) 3 /* 80: AAttrFormExpr < PExpr: superclass init_table position */},
36864 {(bigint) typing___PExpr___is_implicit_self},
36865 {(bigint) typing___PExpr___is_self},
36866 {(bigint) typing___PExpr___its_variable},
36867 {(bigint) typing___PExpr___if_true_variable_ctx},
36868 {(bigint) typing___PExpr___if_false_variable_ctx},
36869 {0} /* Class Hole :( */,
36870 {0} /* Class Hole :( */,
36871 {0} /* Class Hole :( */,
36872 {0} /* Class Hole :( */,
36873 {0} /* Class Hole :( */,
36874 {0} /* Class Hole :( */,
36875 {0} /* Class Hole :( */,
36876 {0} /* Class Hole :( */,
36877 {0} /* Class Hole :( */,
36878 {0} /* Class Hole :( */,
36879 {0} /* Class Hole :( */,
36880 {0} /* Class Hole :( */,
36881 {(bigint) typing___AAttrFormExpr___prop},
36882 {(bigint) typing___AAttrFormExpr___attr_type},
36883 {(bigint) typing___AAttrFormExpr___do_typing},
36884 {(bigint) 4 /* 101: AAttrFormExpr < AAttrFormExpr: superclass init_table position */},
36885 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
36886 {(bigint) parser_nodes___AAttrFormExpr___n_expr__eq},
36887 {(bigint) parser_nodes___AAttrFormExpr___n_id},
36888 {(bigint) parser_nodes___AAttrFormExpr___n_id__eq},
36889 };
36890 /* 0: Pointer to the classtable */
36891 /* 1: Attribute AAttrFormExpr::_parent */
36892 /* 2: Attribute AAttrFormExpr::_first_token */
36893 /* 3: Attribute AAttrFormExpr::_last_token */
36894 /* Instance Hole :( */
36895 /* 5: Attribute AAttrFormExpr::_is_typed */
36896 /* 6: Attribute AAttrFormExpr::_stype */
36897 /* 7: Attribute AAttrFormExpr::_if_true_variable_ctx */
36898 /* 8: Attribute AAttrFormExpr::_if_false_variable_ctx */
36899 /* Instance Hole :( */
36900 /* Instance Hole :( */
36901 /* Instance Hole :( */
36902 /* Instance Hole :( */
36903 /* Instance Hole :( */
36904 /* 14: Attribute AAttrFormExpr::_prop */
36905 /* 15: Attribute AAttrFormExpr::_attr_type */
36906 /* 16: Attribute AAttrFormExpr::_n_expr */
36907 /* 17: Attribute AAttrFormExpr::_n_id */
36908 val_t NEW_AAttrFormExpr(void) {
36909 val_t variable[1];
36910 struct WBT_ **closurevariable = NULL;
36911 /* Register variable[0]: Local variable */
36912 obj_t obj;
36913 obj = alloc(sizeof(val_t) * 18);
36914 obj->vft = (classtable_elt_t*)VFT_AAttrFormExpr;
36915 variable[0] = OBJ2VAL(obj);
36916 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
36917 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
36918 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
36919 return OBJ2VAL(obj);
36920 }
36921 void CHECKNEW_AAttrFormExpr(val_t self, char *from) {
36922 }
36923 val_t NEW_AAttrFormExpr_parser_nodes___PNode___init() {
36924 int init_table[5] = {0, 0, 0, 0, 0};
36925 val_t self = NEW_AAttrFormExpr();
36926 parser_nodes___PNode___init(self, init_table);
36927 CHECKNEW_AAttrFormExpr(self, "parser_nodes::PNode::init for AAttrFormExpr");
36928 return self;
36929 }
36930 const classtable_elt_t VFT_AAttrExpr[109] = {
36931 {(bigint) 4539 /* 0: Identity */},
36932 {(bigint) 3 /* 1: AAttrExpr < Object: superclass typecheck marker */},
36933 {(bigint) 63 /* 2: AAttrExpr < PNode: superclass typecheck marker */},
36934 {(bigint) 3191 /* 3: AAttrExpr < Prod: superclass typecheck marker */},
36935 {(bigint) 4351 /* 4: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
36936 {(bigint) 3839 /* 5: AAttrExpr < PExpr: superclass typecheck marker */},
36937 {(bigint) 4539 /* 6: AAttrExpr < AAttrExpr: superclass typecheck marker */},
36938 {0} /* Class Hole :( */,
36939 {0} /* Class Hole :( */,
36940 {0} /* Class Hole :( */,
36941 {0} /* Class Hole :( */,
36942 {0} /* Class Hole :( */,
36943 {0} /* Class Hole :( */,
36944 {0} /* Class Hole :( */,
36945 {0} /* Class Hole :( */,
36946 {0} /* Class Hole :( */,
36947 {(bigint) utils___Object___cmangle},
36948 {(bigint) utils___Object___cmangle_table},
36949 {(bigint) hash___Object___hash},
36950 {(bigint) string___Object___to_s},
36951 {(bigint) string___Object___inspect},
36952 {(bigint) string___Object___inspect_head},
36953 {(bigint) string___Object___args},
36954 {(bigint) 0 /* 23: AAttrExpr < Object: superclass init_table position */},
36955 {(bigint) kernel___Object___object_id},
36956 {(bigint) kernel___Object___is_same_type},
36957 {(bigint) kernel___Object_____eqeq},
36958 {(bigint) kernel___Object_____neq},
36959 {(bigint) kernel___Object___output},
36960 {(bigint) kernel___Object___exit},
36961 {(bigint) kernel___Object___sys},
36962 {(bigint) time___Object___get_time},
36963 {(bigint) file___Object___printn},
36964 {(bigint) file___Object___print},
36965 {(bigint) file___Object___getc},
36966 {(bigint) file___Object___gets},
36967 {(bigint) file___Object___stdin},
36968 {(bigint) file___Object___stdout},
36969 {(bigint) file___Object___stderr},
36970 {(bigint) math___Object___atan2},
36971 {(bigint) math___Object___pi},
36972 {(bigint) math___Object___srand_from},
36973 {(bigint) math___Object___srand},
36974 {(bigint) mmbuilder___PExpr___accept_class_builder},
36975 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36976 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36977 {(bigint) mmbuilder___PNode___accept_class_verifier},
36978 {(bigint) mmbuilder___PExpr___accept_property_builder},
36979 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36980 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36981 {(bigint) parser_prod___PNode___parent},
36982 {(bigint) parser_prod___PNode___parent__eq},
36983 {(bigint) parser_prod___PNode___remove_child},
36984 {(bigint) parser_prod___AAttrExpr___replace_child},
36985 {(bigint) parser_prod___Prod___replace_with},
36986 {(bigint) parser_prod___AAttrExpr___visit_all},
36987 {(bigint) parser_prod___AAttrExpr___visit_all_reverse},
36988 {(bigint) parser_prod___Prod___locate},
36989 {(bigint) parser_prod___Prod___line_number},
36990 {(bigint) parser_prod___PNode___printl},
36991 {(bigint) 1 /* 60: AAttrExpr < PNode: superclass init_table position */},
36992 {(bigint) parser_nodes___PNode___init},
36993 {(bigint) typing___PNode___accept_typing},
36994 {(bigint) typing___AAttrExpr___after_typing},
36995 {(bigint) parser_prod___Prod___first_token},
36996 {(bigint) parser_prod___Prod___first_token__eq},
36997 {(bigint) parser_prod___Prod___last_token},
36998 {(bigint) parser_prod___Prod___last_token__eq},
36999 {(bigint) parser_prod___PNode___replace_with},
37000 {(bigint) 2 /* 69: AAttrExpr < Prod: superclass init_table position */},
37001 {0} /* Class Hole :( */,
37002 {0} /* Class Hole :( */,
37003 {0} /* Class Hole :( */,
37004 {0} /* Class Hole :( */,
37005 {(bigint) compiling_methods___AAttrExpr___compile_expr},
37006 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37007 {(bigint) compiling_methods___PExpr___compile_stmt},
37008 {(bigint) typing___PExpr___is_typed},
37009 {(bigint) typing___PExpr___is_statement},
37010 {(bigint) typing___PExpr___stype},
37011 {(bigint) 3 /* 80: AAttrExpr < PExpr: superclass init_table position */},
37012 {(bigint) typing___PExpr___is_implicit_self},
37013 {(bigint) typing___PExpr___is_self},
37014 {(bigint) typing___PExpr___its_variable},
37015 {(bigint) typing___PExpr___if_true_variable_ctx},
37016 {(bigint) typing___PExpr___if_false_variable_ctx},
37017 {0} /* Class Hole :( */,
37018 {0} /* Class Hole :( */,
37019 {0} /* Class Hole :( */,
37020 {0} /* Class Hole :( */,
37021 {0} /* Class Hole :( */,
37022 {0} /* Class Hole :( */,
37023 {0} /* Class Hole :( */,
37024 {0} /* Class Hole :( */,
37025 {0} /* Class Hole :( */,
37026 {0} /* Class Hole :( */,
37027 {0} /* Class Hole :( */,
37028 {0} /* Class Hole :( */,
37029 {(bigint) typing___AAttrFormExpr___prop},
37030 {(bigint) typing___AAttrFormExpr___attr_type},
37031 {(bigint) typing___AAttrFormExpr___do_typing},
37032 {(bigint) 4 /* 101: AAttrExpr < AAttrFormExpr: superclass init_table position */},
37033 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
37034 {(bigint) parser_prod___AAttrExpr___n_expr__eq},
37035 {(bigint) parser_nodes___AAttrFormExpr___n_id},
37036 {(bigint) parser_prod___AAttrExpr___n_id__eq},
37037 {(bigint) parser_prod___AAttrExpr___empty_init},
37038 {(bigint) parser_prod___AAttrExpr___init_aattrexpr},
37039 {(bigint) 5 /* 108: AAttrExpr < AAttrExpr: superclass init_table position */},
37040 };
37041 /* 0: Pointer to the classtable */
37042 /* 1: Attribute AAttrExpr::_parent */
37043 /* 2: Attribute AAttrExpr::_first_token */
37044 /* 3: Attribute AAttrExpr::_last_token */
37045 /* Instance Hole :( */
37046 /* 5: Attribute AAttrExpr::_is_typed */
37047 /* 6: Attribute AAttrExpr::_stype */
37048 /* 7: Attribute AAttrExpr::_if_true_variable_ctx */
37049 /* 8: Attribute AAttrExpr::_if_false_variable_ctx */
37050 /* Instance Hole :( */
37051 /* Instance Hole :( */
37052 /* Instance Hole :( */
37053 /* Instance Hole :( */
37054 /* Instance Hole :( */
37055 /* 14: Attribute AAttrExpr::_prop */
37056 /* 15: Attribute AAttrExpr::_attr_type */
37057 /* 16: Attribute AAttrExpr::_n_expr */
37058 /* 17: Attribute AAttrExpr::_n_id */
37059 val_t NEW_AAttrExpr(void) {
37060 val_t variable[1];
37061 struct WBT_ **closurevariable = NULL;
37062 /* Register variable[0]: Local variable */
37063 obj_t obj;
37064 obj = alloc(sizeof(val_t) * 18);
37065 obj->vft = (classtable_elt_t*)VFT_AAttrExpr;
37066 variable[0] = OBJ2VAL(obj);
37067 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
37068 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
37069 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
37070 return OBJ2VAL(obj);
37071 }
37072 void CHECKNEW_AAttrExpr(val_t self, char *from) {
37073 }
37074 val_t NEW_AAttrExpr_parser_nodes___PNode___init() {
37075 int init_table[6] = {0, 0, 0, 0, 0, 0};
37076 val_t self = NEW_AAttrExpr();
37077 parser_nodes___PNode___init(self, init_table);
37078 CHECKNEW_AAttrExpr(self, "parser_nodes::PNode::init for AAttrExpr");
37079 return self;
37080 }
37081 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init() {
37082 int init_table[6] = {0, 0, 0, 0, 0, 0};
37083 val_t self = NEW_AAttrExpr();
37084 parser_prod___AAttrExpr___empty_init(self, init_table);
37085 CHECKNEW_AAttrExpr(self, "parser_prod::AAttrExpr::empty_init for AAttrExpr");
37086 return self;
37087 }
37088 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1) {
37089 int init_table[6] = {0, 0, 0, 0, 0, 0};
37090 val_t self = NEW_AAttrExpr();
37091 parser_prod___AAttrExpr___init_aattrexpr(self, p0, p1, init_table);
37092 CHECKNEW_AAttrExpr(self, "parser_prod::AAttrExpr::init_aattrexpr for AAttrExpr");
37093 return self;
37094 }
37095 const classtable_elt_t VFT_AAttrAssignExpr[106] = {
37096 {(bigint) 4543 /* 0: Identity */},
37097 {(bigint) 3 /* 1: AAttrAssignExpr < Object: superclass typecheck marker */},
37098 {(bigint) 63 /* 2: AAttrAssignExpr < PNode: superclass typecheck marker */},
37099 {(bigint) 3191 /* 3: AAttrAssignExpr < Prod: superclass typecheck marker */},
37100 {(bigint) 4351 /* 4: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
37101 {(bigint) 3839 /* 5: AAttrAssignExpr < PExpr: superclass typecheck marker */},
37102 {(bigint) 4359 /* 6: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
37103 {(bigint) 4543 /* 7: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
37104 {0} /* Class Hole :( */,
37105 {0} /* Class Hole :( */,
37106 {0} /* Class Hole :( */,
37107 {0} /* Class Hole :( */,
37108 {0} /* Class Hole :( */,
37109 {0} /* Class Hole :( */,
37110 {0} /* Class Hole :( */,
37111 {0} /* Class Hole :( */,
37112 {(bigint) utils___Object___cmangle},
37113 {(bigint) utils___Object___cmangle_table},
37114 {(bigint) hash___Object___hash},
37115 {(bigint) string___Object___to_s},
37116 {(bigint) string___Object___inspect},
37117 {(bigint) string___Object___inspect_head},
37118 {(bigint) string___Object___args},
37119 {(bigint) 0 /* 23: AAttrAssignExpr < Object: superclass init_table position */},
37120 {(bigint) kernel___Object___object_id},
37121 {(bigint) kernel___Object___is_same_type},
37122 {(bigint) kernel___Object_____eqeq},
37123 {(bigint) kernel___Object_____neq},
37124 {(bigint) kernel___Object___output},
37125 {(bigint) kernel___Object___exit},
37126 {(bigint) kernel___Object___sys},
37127 {(bigint) time___Object___get_time},
37128 {(bigint) file___Object___printn},
37129 {(bigint) file___Object___print},
37130 {(bigint) file___Object___getc},
37131 {(bigint) file___Object___gets},
37132 {(bigint) file___Object___stdin},
37133 {(bigint) file___Object___stdout},
37134 {(bigint) file___Object___stderr},
37135 {(bigint) math___Object___atan2},
37136 {(bigint) math___Object___pi},
37137 {(bigint) math___Object___srand_from},
37138 {(bigint) math___Object___srand},
37139 {(bigint) mmbuilder___PExpr___accept_class_builder},
37140 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37141 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37142 {(bigint) mmbuilder___PNode___accept_class_verifier},
37143 {(bigint) mmbuilder___PExpr___accept_property_builder},
37144 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37145 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37146 {(bigint) parser_prod___PNode___parent},
37147 {(bigint) parser_prod___PNode___parent__eq},
37148 {(bigint) parser_prod___PNode___remove_child},
37149 {(bigint) parser_prod___AAttrAssignExpr___replace_child},
37150 {(bigint) parser_prod___Prod___replace_with},
37151 {(bigint) parser_prod___AAttrAssignExpr___visit_all},
37152 {(bigint) parser_prod___AAttrAssignExpr___visit_all_reverse},
37153 {(bigint) parser_prod___Prod___locate},
37154 {(bigint) parser_prod___Prod___line_number},
37155 {(bigint) parser_prod___PNode___printl},
37156 {(bigint) 1 /* 60: AAttrAssignExpr < PNode: superclass init_table position */},
37157 {(bigint) parser_nodes___PNode___init},
37158 {(bigint) typing___PNode___accept_typing},
37159 {(bigint) typing___AAttrAssignExpr___after_typing},
37160 {(bigint) parser_prod___Prod___first_token},
37161 {(bigint) parser_prod___Prod___first_token__eq},
37162 {(bigint) parser_prod___Prod___last_token},
37163 {(bigint) parser_prod___Prod___last_token__eq},
37164 {(bigint) parser_prod___PNode___replace_with},
37165 {(bigint) 2 /* 69: AAttrAssignExpr < Prod: superclass init_table position */},
37166 {(bigint) parser_prod___AAttrAssignExpr___empty_init},
37167 {(bigint) parser_prod___AAttrAssignExpr___init_aattrassignexpr},
37168 {(bigint) 6 /* 72: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
37169 {0} /* Class Hole :( */,
37170 {(bigint) compiling_methods___PExpr___compile_expr},
37171 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37172 {(bigint) compiling_methods___AAttrAssignExpr___compile_stmt},
37173 {(bigint) typing___PExpr___is_typed},
37174 {(bigint) typing___PExpr___is_statement},
37175 {(bigint) typing___PExpr___stype},
37176 {(bigint) 3 /* 80: AAttrAssignExpr < PExpr: superclass init_table position */},
37177 {(bigint) typing___PExpr___is_implicit_self},
37178 {(bigint) typing___PExpr___is_self},
37179 {(bigint) typing___PExpr___its_variable},
37180 {(bigint) typing___PExpr___if_true_variable_ctx},
37181 {(bigint) typing___PExpr___if_false_variable_ctx},
37182 {0} /* Class Hole :( */,
37183 {0} /* Class Hole :( */,
37184 {0} /* Class Hole :( */,
37185 {0} /* Class Hole :( */,
37186 {0} /* Class Hole :( */,
37187 {(bigint) 5 /* 91: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
37188 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
37189 {(bigint) parser_prod___AAttrAssignExpr___n_assign__eq},
37190 {(bigint) parser_nodes___AAssignFormExpr___n_value},
37191 {(bigint) parser_prod___AAttrAssignExpr___n_value__eq},
37192 {0} /* Class Hole :( */,
37193 {0} /* Class Hole :( */,
37194 {(bigint) typing___AAttrFormExpr___prop},
37195 {(bigint) typing___AAttrFormExpr___attr_type},
37196 {(bigint) typing___AAttrFormExpr___do_typing},
37197 {(bigint) 4 /* 101: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
37198 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
37199 {(bigint) parser_prod___AAttrAssignExpr___n_expr__eq},
37200 {(bigint) parser_nodes___AAttrFormExpr___n_id},
37201 {(bigint) parser_prod___AAttrAssignExpr___n_id__eq},
37202 };
37203 /* 0: Pointer to the classtable */
37204 /* 1: Attribute AAttrAssignExpr::_parent */
37205 /* 2: Attribute AAttrAssignExpr::_first_token */
37206 /* 3: Attribute AAttrAssignExpr::_last_token */
37207 /* Instance Hole :( */
37208 /* 5: Attribute AAttrAssignExpr::_is_typed */
37209 /* 6: Attribute AAttrAssignExpr::_stype */
37210 /* 7: Attribute AAttrAssignExpr::_if_true_variable_ctx */
37211 /* 8: Attribute AAttrAssignExpr::_if_false_variable_ctx */
37212 /* Instance Hole :( */
37213 /* Instance Hole :( */
37214 /* 11: Attribute AAttrAssignExpr::_n_assign */
37215 /* 12: Attribute AAttrAssignExpr::_n_value */
37216 /* Instance Hole :( */
37217 /* 14: Attribute AAttrAssignExpr::_prop */
37218 /* 15: Attribute AAttrAssignExpr::_attr_type */
37219 /* 16: Attribute AAttrAssignExpr::_n_expr */
37220 /* 17: Attribute AAttrAssignExpr::_n_id */
37221 val_t NEW_AAttrAssignExpr(void) {
37222 val_t variable[1];
37223 struct WBT_ **closurevariable = NULL;
37224 /* Register variable[0]: Local variable */
37225 obj_t obj;
37226 obj = alloc(sizeof(val_t) * 18);
37227 obj->vft = (classtable_elt_t*)VFT_AAttrAssignExpr;
37228 variable[0] = OBJ2VAL(obj);
37229 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
37230 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
37231 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
37232 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
37233 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
37234 return OBJ2VAL(obj);
37235 }
37236 void CHECKNEW_AAttrAssignExpr(val_t self, char *from) {
37237 }
37238 val_t NEW_AAttrAssignExpr_parser_nodes___PNode___init() {
37239 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
37240 val_t self = NEW_AAttrAssignExpr();
37241 parser_nodes___PNode___init(self, init_table);
37242 CHECKNEW_AAttrAssignExpr(self, "parser_nodes::PNode::init for AAttrAssignExpr");
37243 return self;
37244 }
37245 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init() {
37246 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
37247 val_t self = NEW_AAttrAssignExpr();
37248 parser_prod___AAttrAssignExpr___empty_init(self, init_table);
37249 CHECKNEW_AAttrAssignExpr(self, "parser_prod::AAttrAssignExpr::empty_init for AAttrAssignExpr");
37250 return self;
37251 }
37252 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
37253 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
37254 val_t self = NEW_AAttrAssignExpr();
37255 parser_prod___AAttrAssignExpr___init_aattrassignexpr(self, p0, p1, p2, p3, init_table);
37256 CHECKNEW_AAttrAssignExpr(self, "parser_prod::AAttrAssignExpr::init_aattrassignexpr for AAttrAssignExpr");
37257 return self;
37258 }
37259 const classtable_elt_t VFT_ACallFormExpr[129] = {
37260 {(bigint) 4607 /* 0: Identity */},
37261 {(bigint) 3 /* 1: ACallFormExpr < Object: superclass typecheck marker */},
37262 {(bigint) 63 /* 2: ACallFormExpr < PNode: superclass typecheck marker */},
37263 {(bigint) 3191 /* 3: ACallFormExpr < Prod: superclass typecheck marker */},
37264 {(bigint) 4379 /* 4: ACallFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
37265 {(bigint) 3839 /* 5: ACallFormExpr < PExpr: superclass typecheck marker */},
37266 {0} /* Class Hole :( */,
37267 {(bigint) 4555 /* 7: ACallFormExpr < AAbsSendExpr: superclass typecheck marker */},
37268 {(bigint) 4571 /* 8: ACallFormExpr < ASuperInitCall: superclass typecheck marker */},
37269 {(bigint) 4591 /* 9: ACallFormExpr < ASendExpr: superclass typecheck marker */},
37270 {0} /* Class Hole :( */,
37271 {(bigint) 4607 /* 11: ACallFormExpr < ACallFormExpr: superclass typecheck marker */},
37272 {0} /* Class Hole :( */,
37273 {0} /* Class Hole :( */,
37274 {0} /* Class Hole :( */,
37275 {0} /* Class Hole :( */,
37276 {(bigint) utils___Object___cmangle},
37277 {(bigint) utils___Object___cmangle_table},
37278 {(bigint) hash___Object___hash},
37279 {(bigint) string___Object___to_s},
37280 {(bigint) string___Object___inspect},
37281 {(bigint) string___Object___inspect_head},
37282 {(bigint) string___Object___args},
37283 {(bigint) 3 /* 23: ACallFormExpr < Object: superclass init_table position */},
37284 {(bigint) kernel___Object___object_id},
37285 {(bigint) kernel___Object___is_same_type},
37286 {(bigint) kernel___Object_____eqeq},
37287 {(bigint) kernel___Object_____neq},
37288 {(bigint) kernel___Object___output},
37289 {(bigint) kernel___Object___exit},
37290 {(bigint) kernel___Object___sys},
37291 {(bigint) time___Object___get_time},
37292 {(bigint) file___Object___printn},
37293 {(bigint) file___Object___print},
37294 {(bigint) file___Object___getc},
37295 {(bigint) file___Object___gets},
37296 {(bigint) file___Object___stdin},
37297 {(bigint) file___Object___stdout},
37298 {(bigint) file___Object___stderr},
37299 {(bigint) math___Object___atan2},
37300 {(bigint) math___Object___pi},
37301 {(bigint) math___Object___srand_from},
37302 {(bigint) math___Object___srand},
37303 {(bigint) mmbuilder___PExpr___accept_class_builder},
37304 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37305 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37306 {(bigint) mmbuilder___PNode___accept_class_verifier},
37307 {(bigint) mmbuilder___PExpr___accept_property_builder},
37308 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37309 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37310 {(bigint) parser_prod___PNode___parent},
37311 {(bigint) parser_prod___PNode___parent__eq},
37312 {(bigint) parser_prod___PNode___remove_child},
37313 {(bigint) parser_prod___ASendExpr___replace_child},
37314 {(bigint) parser_prod___Prod___replace_with},
37315 {(bigint) parser_prod___ASendExpr___visit_all},
37316 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
37317 {(bigint) parser_prod___Prod___locate},
37318 {(bigint) parser_prod___Prod___line_number},
37319 {(bigint) parser_prod___PNode___printl},
37320 {(bigint) 4 /* 60: ACallFormExpr < PNode: superclass init_table position */},
37321 {(bigint) parser_nodes___PNode___init},
37322 {(bigint) typing___PNode___accept_typing},
37323 {(bigint) typing___ACallFormExpr___after_typing},
37324 {(bigint) parser_prod___Prod___first_token},
37325 {(bigint) parser_prod___Prod___first_token__eq},
37326 {(bigint) parser_prod___Prod___last_token},
37327 {(bigint) parser_prod___Prod___last_token__eq},
37328 {(bigint) parser_prod___PNode___replace_with},
37329 {(bigint) 5 /* 69: ACallFormExpr < Prod: superclass init_table position */},
37330 {(bigint) 0 /* 70: ACallFormExpr < ASuperInitCall: superclass init_table position */},
37331 {(bigint) typing___ASuperInitCall___register_super_init_call},
37332 {0} /* Class Hole :( */,
37333 {0} /* Class Hole :( */,
37334 {(bigint) compiling_methods___ASendExpr___compile_expr},
37335 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37336 {(bigint) compiling_methods___ASendExpr___compile_stmt},
37337 {(bigint) typing___PExpr___is_typed},
37338 {(bigint) typing___PExpr___is_statement},
37339 {(bigint) typing___PExpr___stype},
37340 {(bigint) 6 /* 80: ACallFormExpr < PExpr: superclass init_table position */},
37341 {(bigint) typing___PExpr___is_implicit_self},
37342 {(bigint) typing___PExpr___is_self},
37343 {(bigint) typing___PExpr___its_variable},
37344 {(bigint) typing___PExpr___if_true_variable_ctx},
37345 {(bigint) typing___PExpr___if_false_variable_ctx},
37346 {0} /* Class Hole :( */,
37347 {0} /* Class Hole :( */,
37348 {0} /* Class Hole :( */,
37349 {0} /* Class Hole :( */,
37350 {0} /* Class Hole :( */,
37351 {0} /* Class Hole :( */,
37352 {0} /* Class Hole :( */,
37353 {0} /* Class Hole :( */,
37354 {0} /* Class Hole :( */,
37355 {0} /* Class Hole :( */,
37356 {0} /* Class Hole :( */,
37357 {0} /* Class Hole :( */,
37358 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
37359 {(bigint) 2 /* 99: ACallFormExpr < AAbsAbsSendExpr: superclass init_table position */},
37360 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
37361 {(bigint) typing___AAbsAbsSendExpr___arguments},
37362 {(bigint) typing___AAbsAbsSendExpr___process_signature},
37363 {(bigint) typing___AAbsAbsSendExpr___process_closures},
37364 {(bigint) 1 /* 104: ACallFormExpr < AAbsSendExpr: superclass init_table position */},
37365 {(bigint) typing___AAbsSendExpr___do_typing},
37366 {(bigint) typing___AAbsSendExpr___get_property},
37367 {(bigint) typing___AAbsSendExpr___get_signature},
37368 {(bigint) typing___AAbsSendExpr___prop},
37369 {(bigint) typing___AAbsSendExpr___return_type},
37370 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
37371 {(bigint) typing___ASendExpr___name},
37372 {(bigint) typing___ASendExpr___raw_arguments},
37373 {(bigint) typing___ACallFormExpr___closure_defs},
37374 {(bigint) typing___ASendExpr___do_all_typing},
37375 {(bigint) parser_prod___ASendExpr___empty_init},
37376 {(bigint) parser_prod___ASendExpr___init_asendexpr},
37377 {(bigint) 7 /* 117: ACallFormExpr < ASendExpr: superclass init_table position */},
37378 {(bigint) parser_nodes___ASendExpr___n_expr},
37379 {(bigint) parser_prod___ASendExpr___n_expr__eq},
37380 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
37381 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
37382 {(bigint) typing___ASendExpr___after_typing},
37383 {(bigint) typing___ACallFormExpr___variable_create},
37384 {(bigint) 8 /* 124: ACallFormExpr < ACallFormExpr: superclass init_table position */},
37385 {(bigint) parser_nodes___ACallFormExpr___n_id},
37386 {(bigint) parser_nodes___ACallFormExpr___n_id__eq},
37387 {(bigint) parser_nodes___ACallFormExpr___n_args},
37388 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
37389 };
37390 /* 0: Pointer to the classtable */
37391 /* 1: Attribute ACallFormExpr::_parent */
37392 /* 2: Attribute ACallFormExpr::_first_token */
37393 /* 3: Attribute ACallFormExpr::_last_token */
37394 /* Instance Hole :( */
37395 /* 5: Attribute ACallFormExpr::_is_typed */
37396 /* 6: Attribute ACallFormExpr::_stype */
37397 /* 7: Attribute ACallFormExpr::_if_true_variable_ctx */
37398 /* 8: Attribute ACallFormExpr::_if_false_variable_ctx */
37399 /* 9: Attribute ACallFormExpr::_prop_signature */
37400 /* 10: Attribute ACallFormExpr::_arguments */
37401 /* Instance Hole :( */
37402 /* Instance Hole :( */
37403 /* Instance Hole :( */
37404 /* 14: Attribute ACallFormExpr::_prop */
37405 /* 15: Attribute ACallFormExpr::_return_type */
37406 /* 16: Attribute ACallFormExpr::_n_expr */
37407 /* 17: Attribute ACallFormExpr::_n_closure_defs */
37408 /* 18: Attribute ACallFormExpr::_n_id */
37409 /* 19: Attribute ACallFormExpr::_n_args */
37410 val_t NEW_ACallFormExpr(void) {
37411 val_t variable[1];
37412 struct WBT_ **closurevariable = NULL;
37413 /* Register variable[0]: Local variable */
37414 obj_t obj;
37415 obj = alloc(sizeof(val_t) * 20);
37416 obj->vft = (classtable_elt_t*)VFT_ACallFormExpr;
37417 variable[0] = OBJ2VAL(obj);
37418 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
37419 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
37420 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
37421 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
37422 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
37423 return OBJ2VAL(obj);
37424 }
37425 void CHECKNEW_ACallFormExpr(val_t self, char *from) {
37426 }
37427 val_t NEW_ACallFormExpr_parser_nodes___PNode___init() {
37428 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37429 val_t self = NEW_ACallFormExpr();
37430 parser_nodes___PNode___init(self, init_table);
37431 CHECKNEW_ACallFormExpr(self, "parser_nodes::PNode::init for ACallFormExpr");
37432 return self;
37433 }
37434 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init() {
37435 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37436 val_t self = NEW_ACallFormExpr();
37437 parser_prod___ASendExpr___empty_init(self, init_table);
37438 CHECKNEW_ACallFormExpr(self, "parser_prod::ASendExpr::empty_init for ACallFormExpr");
37439 return self;
37440 }
37441 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
37442 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37443 val_t self = NEW_ACallFormExpr();
37444 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
37445 CHECKNEW_ACallFormExpr(self, "parser_prod::ASendExpr::init_asendexpr for ACallFormExpr");
37446 return self;
37447 }
37448 const classtable_elt_t VFT_AAttrReassignExpr[106] = {
37449 {(bigint) 4535 /* 0: Identity */},
37450 {(bigint) 3 /* 1: AAttrReassignExpr < Object: superclass typecheck marker */},
37451 {(bigint) 63 /* 2: AAttrReassignExpr < PNode: superclass typecheck marker */},
37452 {(bigint) 3191 /* 3: AAttrReassignExpr < Prod: superclass typecheck marker */},
37453 {(bigint) 4351 /* 4: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
37454 {(bigint) 3839 /* 5: AAttrReassignExpr < PExpr: superclass typecheck marker */},
37455 {(bigint) 4151 /* 6: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
37456 {(bigint) 4535 /* 7: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
37457 {0} /* Class Hole :( */,
37458 {0} /* Class Hole :( */,
37459 {0} /* Class Hole :( */,
37460 {0} /* Class Hole :( */,
37461 {0} /* Class Hole :( */,
37462 {0} /* Class Hole :( */,
37463 {0} /* Class Hole :( */,
37464 {0} /* Class Hole :( */,
37465 {(bigint) utils___Object___cmangle},
37466 {(bigint) utils___Object___cmangle_table},
37467 {(bigint) hash___Object___hash},
37468 {(bigint) string___Object___to_s},
37469 {(bigint) string___Object___inspect},
37470 {(bigint) string___Object___inspect_head},
37471 {(bigint) string___Object___args},
37472 {(bigint) 0 /* 23: AAttrReassignExpr < Object: superclass init_table position */},
37473 {(bigint) kernel___Object___object_id},
37474 {(bigint) kernel___Object___is_same_type},
37475 {(bigint) kernel___Object_____eqeq},
37476 {(bigint) kernel___Object_____neq},
37477 {(bigint) kernel___Object___output},
37478 {(bigint) kernel___Object___exit},
37479 {(bigint) kernel___Object___sys},
37480 {(bigint) time___Object___get_time},
37481 {(bigint) file___Object___printn},
37482 {(bigint) file___Object___print},
37483 {(bigint) file___Object___getc},
37484 {(bigint) file___Object___gets},
37485 {(bigint) file___Object___stdin},
37486 {(bigint) file___Object___stdout},
37487 {(bigint) file___Object___stderr},
37488 {(bigint) math___Object___atan2},
37489 {(bigint) math___Object___pi},
37490 {(bigint) math___Object___srand_from},
37491 {(bigint) math___Object___srand},
37492 {(bigint) mmbuilder___PExpr___accept_class_builder},
37493 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37494 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37495 {(bigint) mmbuilder___PNode___accept_class_verifier},
37496 {(bigint) mmbuilder___PExpr___accept_property_builder},
37497 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37498 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37499 {(bigint) parser_prod___PNode___parent},
37500 {(bigint) parser_prod___PNode___parent__eq},
37501 {(bigint) parser_prod___PNode___remove_child},
37502 {(bigint) parser_prod___AAttrReassignExpr___replace_child},
37503 {(bigint) parser_prod___Prod___replace_with},
37504 {(bigint) parser_prod___AAttrReassignExpr___visit_all},
37505 {(bigint) parser_prod___AAttrReassignExpr___visit_all_reverse},
37506 {(bigint) parser_prod___Prod___locate},
37507 {(bigint) parser_prod___Prod___line_number},
37508 {(bigint) parser_prod___PNode___printl},
37509 {(bigint) 1 /* 60: AAttrReassignExpr < PNode: superclass init_table position */},
37510 {(bigint) parser_nodes___PNode___init},
37511 {(bigint) typing___PNode___accept_typing},
37512 {(bigint) typing___AAttrReassignExpr___after_typing},
37513 {(bigint) parser_prod___Prod___first_token},
37514 {(bigint) parser_prod___Prod___first_token__eq},
37515 {(bigint) parser_prod___Prod___last_token},
37516 {(bigint) parser_prod___Prod___last_token__eq},
37517 {(bigint) parser_prod___PNode___replace_with},
37518 {(bigint) 2 /* 69: AAttrReassignExpr < Prod: superclass init_table position */},
37519 {(bigint) parser_prod___AAttrReassignExpr___empty_init},
37520 {(bigint) parser_prod___AAttrReassignExpr___init_aattrreassignexpr},
37521 {(bigint) 6 /* 72: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
37522 {0} /* Class Hole :( */,
37523 {(bigint) compiling_methods___PExpr___compile_expr},
37524 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37525 {(bigint) compiling_methods___AAttrReassignExpr___compile_stmt},
37526 {(bigint) typing___PExpr___is_typed},
37527 {(bigint) typing___PExpr___is_statement},
37528 {(bigint) typing___PExpr___stype},
37529 {(bigint) 3 /* 80: AAttrReassignExpr < PExpr: superclass init_table position */},
37530 {(bigint) typing___PExpr___is_implicit_self},
37531 {(bigint) typing___PExpr___is_self},
37532 {(bigint) typing___PExpr___its_variable},
37533 {(bigint) typing___PExpr___if_true_variable_ctx},
37534 {(bigint) typing___PExpr___if_false_variable_ctx},
37535 {0} /* Class Hole :( */,
37536 {0} /* Class Hole :( */,
37537 {0} /* Class Hole :( */,
37538 {0} /* Class Hole :( */,
37539 {0} /* Class Hole :( */,
37540 {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
37541 {(bigint) typing___AReassignFormExpr___assign_method},
37542 {(bigint) 5 /* 93: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
37543 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
37544 {(bigint) parser_prod___AAttrReassignExpr___n_assign_op__eq},
37545 {(bigint) parser_nodes___AReassignFormExpr___n_value},
37546 {(bigint) parser_prod___AAttrReassignExpr___n_value__eq},
37547 {(bigint) typing___AAttrFormExpr___prop},
37548 {(bigint) typing___AAttrFormExpr___attr_type},
37549 {(bigint) typing___AAttrFormExpr___do_typing},
37550 {(bigint) 4 /* 101: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
37551 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
37552 {(bigint) parser_prod___AAttrReassignExpr___n_expr__eq},
37553 {(bigint) parser_nodes___AAttrFormExpr___n_id},
37554 {(bigint) parser_prod___AAttrReassignExpr___n_id__eq},
37555 };
37556 /* 0: Pointer to the classtable */
37557 /* 1: Attribute AAttrReassignExpr::_parent */
37558 /* 2: Attribute AAttrReassignExpr::_first_token */
37559 /* 3: Attribute AAttrReassignExpr::_last_token */
37560 /* Instance Hole :( */
37561 /* 5: Attribute AAttrReassignExpr::_is_typed */
37562 /* 6: Attribute AAttrReassignExpr::_stype */
37563 /* 7: Attribute AAttrReassignExpr::_if_true_variable_ctx */
37564 /* 8: Attribute AAttrReassignExpr::_if_false_variable_ctx */
37565 /* Instance Hole :( */
37566 /* Instance Hole :( */
37567 /* 11: Attribute AAttrReassignExpr::_assign_method */
37568 /* 12: Attribute AAttrReassignExpr::_n_assign_op */
37569 /* 13: Attribute AAttrReassignExpr::_n_value */
37570 /* 14: Attribute AAttrReassignExpr::_prop */
37571 /* 15: Attribute AAttrReassignExpr::_attr_type */
37572 /* 16: Attribute AAttrReassignExpr::_n_expr */
37573 /* 17: Attribute AAttrReassignExpr::_n_id */
37574 val_t NEW_AAttrReassignExpr(void) {
37575 val_t variable[1];
37576 struct WBT_ **closurevariable = NULL;
37577 /* Register variable[0]: Local variable */
37578 obj_t obj;
37579 obj = alloc(sizeof(val_t) * 18);
37580 obj->vft = (classtable_elt_t*)VFT_AAttrReassignExpr;
37581 variable[0] = OBJ2VAL(obj);
37582 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
37583 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
37584 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
37585 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
37586 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
37587 return OBJ2VAL(obj);
37588 }
37589 void CHECKNEW_AAttrReassignExpr(val_t self, char *from) {
37590 }
37591 val_t NEW_AAttrReassignExpr_parser_nodes___PNode___init() {
37592 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
37593 val_t self = NEW_AAttrReassignExpr();
37594 parser_nodes___PNode___init(self, init_table);
37595 CHECKNEW_AAttrReassignExpr(self, "parser_nodes::PNode::init for AAttrReassignExpr");
37596 return self;
37597 }
37598 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init() {
37599 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
37600 val_t self = NEW_AAttrReassignExpr();
37601 parser_prod___AAttrReassignExpr___empty_init(self, init_table);
37602 CHECKNEW_AAttrReassignExpr(self, "parser_prod::AAttrReassignExpr::empty_init for AAttrReassignExpr");
37603 return self;
37604 }
37605 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
37606 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
37607 val_t self = NEW_AAttrReassignExpr();
37608 parser_prod___AAttrReassignExpr___init_aattrreassignexpr(self, p0, p1, p2, p3, init_table);
37609 CHECKNEW_AAttrReassignExpr(self, "parser_prod::AAttrReassignExpr::init_aattrreassignexpr for AAttrReassignExpr");
37610 return self;
37611 }
37612 const classtable_elt_t VFT_ACallExpr[132] = {
37613 {(bigint) 4671 /* 0: Identity */},
37614 {(bigint) 3 /* 1: ACallExpr < Object: superclass typecheck marker */},
37615 {(bigint) 63 /* 2: ACallExpr < PNode: superclass typecheck marker */},
37616 {(bigint) 3191 /* 3: ACallExpr < Prod: superclass typecheck marker */},
37617 {(bigint) 4379 /* 4: ACallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
37618 {(bigint) 3839 /* 5: ACallExpr < PExpr: superclass typecheck marker */},
37619 {0} /* Class Hole :( */,
37620 {(bigint) 4555 /* 7: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
37621 {(bigint) 4571 /* 8: ACallExpr < ASuperInitCall: superclass typecheck marker */},
37622 {(bigint) 4591 /* 9: ACallExpr < ASendExpr: superclass typecheck marker */},
37623 {0} /* Class Hole :( */,
37624 {(bigint) 4607 /* 11: ACallExpr < ACallFormExpr: superclass typecheck marker */},
37625 {(bigint) 4671 /* 12: ACallExpr < ACallExpr: superclass typecheck marker */},
37626 {0} /* Class Hole :( */,
37627 {0} /* Class Hole :( */,
37628 {0} /* Class Hole :( */,
37629 {(bigint) utils___Object___cmangle},
37630 {(bigint) utils___Object___cmangle_table},
37631 {(bigint) hash___Object___hash},
37632 {(bigint) string___Object___to_s},
37633 {(bigint) string___Object___inspect},
37634 {(bigint) string___Object___inspect_head},
37635 {(bigint) string___Object___args},
37636 {(bigint) 3 /* 23: ACallExpr < Object: superclass init_table position */},
37637 {(bigint) kernel___Object___object_id},
37638 {(bigint) kernel___Object___is_same_type},
37639 {(bigint) kernel___Object_____eqeq},
37640 {(bigint) kernel___Object_____neq},
37641 {(bigint) kernel___Object___output},
37642 {(bigint) kernel___Object___exit},
37643 {(bigint) kernel___Object___sys},
37644 {(bigint) time___Object___get_time},
37645 {(bigint) file___Object___printn},
37646 {(bigint) file___Object___print},
37647 {(bigint) file___Object___getc},
37648 {(bigint) file___Object___gets},
37649 {(bigint) file___Object___stdin},
37650 {(bigint) file___Object___stdout},
37651 {(bigint) file___Object___stderr},
37652 {(bigint) math___Object___atan2},
37653 {(bigint) math___Object___pi},
37654 {(bigint) math___Object___srand_from},
37655 {(bigint) math___Object___srand},
37656 {(bigint) mmbuilder___PExpr___accept_class_builder},
37657 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37658 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37659 {(bigint) mmbuilder___PNode___accept_class_verifier},
37660 {(bigint) mmbuilder___PExpr___accept_property_builder},
37661 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37662 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37663 {(bigint) parser_prod___PNode___parent},
37664 {(bigint) parser_prod___PNode___parent__eq},
37665 {(bigint) parser_prod___PNode___remove_child},
37666 {(bigint) parser_prod___ACallExpr___replace_child},
37667 {(bigint) parser_prod___Prod___replace_with},
37668 {(bigint) parser_prod___ACallExpr___visit_all},
37669 {(bigint) parser_prod___ACallExpr___visit_all_reverse},
37670 {(bigint) parser_prod___Prod___locate},
37671 {(bigint) parser_prod___Prod___line_number},
37672 {(bigint) parser_prod___PNode___printl},
37673 {(bigint) 4 /* 60: ACallExpr < PNode: superclass init_table position */},
37674 {(bigint) parser_nodes___PNode___init},
37675 {(bigint) typing___PNode___accept_typing},
37676 {(bigint) typing___ACallFormExpr___after_typing},
37677 {(bigint) parser_prod___Prod___first_token},
37678 {(bigint) parser_prod___Prod___first_token__eq},
37679 {(bigint) parser_prod___Prod___last_token},
37680 {(bigint) parser_prod___Prod___last_token__eq},
37681 {(bigint) parser_prod___PNode___replace_with},
37682 {(bigint) 5 /* 69: ACallExpr < Prod: superclass init_table position */},
37683 {(bigint) 0 /* 70: ACallExpr < ASuperInitCall: superclass init_table position */},
37684 {(bigint) typing___ASuperInitCall___register_super_init_call},
37685 {0} /* Class Hole :( */,
37686 {0} /* Class Hole :( */,
37687 {(bigint) compiling_methods___ASendExpr___compile_expr},
37688 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37689 {(bigint) compiling_methods___ASendExpr___compile_stmt},
37690 {(bigint) typing___PExpr___is_typed},
37691 {(bigint) typing___PExpr___is_statement},
37692 {(bigint) typing___PExpr___stype},
37693 {(bigint) 6 /* 80: ACallExpr < PExpr: superclass init_table position */},
37694 {(bigint) typing___PExpr___is_implicit_self},
37695 {(bigint) typing___PExpr___is_self},
37696 {(bigint) typing___PExpr___its_variable},
37697 {(bigint) typing___PExpr___if_true_variable_ctx},
37698 {(bigint) typing___PExpr___if_false_variable_ctx},
37699 {0} /* Class Hole :( */,
37700 {0} /* Class Hole :( */,
37701 {0} /* Class Hole :( */,
37702 {0} /* Class Hole :( */,
37703 {0} /* Class Hole :( */,
37704 {0} /* Class Hole :( */,
37705 {0} /* Class Hole :( */,
37706 {0} /* Class Hole :( */,
37707 {0} /* Class Hole :( */,
37708 {0} /* Class Hole :( */,
37709 {0} /* Class Hole :( */,
37710 {0} /* Class Hole :( */,
37711 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
37712 {(bigint) 2 /* 99: ACallExpr < AAbsAbsSendExpr: superclass init_table position */},
37713 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
37714 {(bigint) typing___AAbsAbsSendExpr___arguments},
37715 {(bigint) typing___AAbsAbsSendExpr___process_signature},
37716 {(bigint) typing___AAbsAbsSendExpr___process_closures},
37717 {(bigint) 1 /* 104: ACallExpr < AAbsSendExpr: superclass init_table position */},
37718 {(bigint) typing___AAbsSendExpr___do_typing},
37719 {(bigint) typing___AAbsSendExpr___get_property},
37720 {(bigint) typing___AAbsSendExpr___get_signature},
37721 {(bigint) typing___AAbsSendExpr___prop},
37722 {(bigint) typing___AAbsSendExpr___return_type},
37723 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
37724 {(bigint) typing___ACallExpr___name},
37725 {(bigint) typing___ACallExpr___raw_arguments},
37726 {(bigint) typing___ACallFormExpr___closure_defs},
37727 {(bigint) typing___ASendExpr___do_all_typing},
37728 {(bigint) parser_prod___ASendExpr___empty_init},
37729 {(bigint) parser_prod___ASendExpr___init_asendexpr},
37730 {(bigint) 7 /* 117: ACallExpr < ASendExpr: superclass init_table position */},
37731 {(bigint) parser_nodes___ASendExpr___n_expr},
37732 {(bigint) parser_prod___ACallExpr___n_expr__eq},
37733 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
37734 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
37735 {(bigint) typing___ASendExpr___after_typing},
37736 {(bigint) typing___ACallExpr___variable_create},
37737 {(bigint) 8 /* 124: ACallExpr < ACallFormExpr: superclass init_table position */},
37738 {(bigint) parser_nodes___ACallFormExpr___n_id},
37739 {(bigint) parser_prod___ACallExpr___n_id__eq},
37740 {(bigint) parser_nodes___ACallFormExpr___n_args},
37741 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
37742 {(bigint) parser_prod___ACallExpr___empty_init},
37743 {(bigint) parser_prod___ACallExpr___init_acallexpr},
37744 {(bigint) 9 /* 131: ACallExpr < ACallExpr: superclass init_table position */},
37745 };
37746 /* 0: Pointer to the classtable */
37747 /* 1: Attribute ACallExpr::_parent */
37748 /* 2: Attribute ACallExpr::_first_token */
37749 /* 3: Attribute ACallExpr::_last_token */
37750 /* Instance Hole :( */
37751 /* 5: Attribute ACallExpr::_is_typed */
37752 /* 6: Attribute ACallExpr::_stype */
37753 /* 7: Attribute ACallExpr::_if_true_variable_ctx */
37754 /* 8: Attribute ACallExpr::_if_false_variable_ctx */
37755 /* 9: Attribute ACallExpr::_prop_signature */
37756 /* 10: Attribute ACallExpr::_arguments */
37757 /* Instance Hole :( */
37758 /* Instance Hole :( */
37759 /* Instance Hole :( */
37760 /* 14: Attribute ACallExpr::_prop */
37761 /* 15: Attribute ACallExpr::_return_type */
37762 /* 16: Attribute ACallExpr::_n_expr */
37763 /* 17: Attribute ACallExpr::_n_closure_defs */
37764 /* 18: Attribute ACallExpr::_n_id */
37765 /* 19: Attribute ACallExpr::_n_args */
37766 val_t NEW_ACallExpr(void) {
37767 val_t variable[1];
37768 struct WBT_ **closurevariable = NULL;
37769 /* Register variable[0]: Local variable */
37770 obj_t obj;
37771 obj = alloc(sizeof(val_t) * 20);
37772 obj->vft = (classtable_elt_t*)VFT_ACallExpr;
37773 variable[0] = OBJ2VAL(obj);
37774 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
37775 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
37776 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
37777 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
37778 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
37779 return OBJ2VAL(obj);
37780 }
37781 void CHECKNEW_ACallExpr(val_t self, char *from) {
37782 }
37783 val_t NEW_ACallExpr_parser_nodes___PNode___init() {
37784 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37785 val_t self = NEW_ACallExpr();
37786 parser_nodes___PNode___init(self, init_table);
37787 CHECKNEW_ACallExpr(self, "parser_nodes::PNode::init for ACallExpr");
37788 return self;
37789 }
37790 val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init() {
37791 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37792 val_t self = NEW_ACallExpr();
37793 parser_prod___ASendExpr___empty_init(self, init_table);
37794 CHECKNEW_ACallExpr(self, "parser_prod::ASendExpr::empty_init for ACallExpr");
37795 return self;
37796 }
37797 val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
37798 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37799 val_t self = NEW_ACallExpr();
37800 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
37801 CHECKNEW_ACallExpr(self, "parser_prod::ASendExpr::init_asendexpr for ACallExpr");
37802 return self;
37803 }
37804 val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init() {
37805 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37806 val_t self = NEW_ACallExpr();
37807 parser_prod___ACallExpr___empty_init(self, init_table);
37808 CHECKNEW_ACallExpr(self, "parser_prod::ACallExpr::empty_init for ACallExpr");
37809 return self;
37810 }
37811 val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
37812 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37813 val_t self = NEW_ACallExpr();
37814 parser_prod___ACallExpr___init_acallexpr(self, p0, p1, p2, p3, init_table);
37815 CHECKNEW_ACallExpr(self, "parser_prod::ACallExpr::init_acallexpr for ACallExpr");
37816 return self;
37817 }
37818 const classtable_elt_t VFT_ACallAssignExpr[129] = {
37819 {(bigint) 4675 /* 0: Identity */},
37820 {(bigint) 3 /* 1: ACallAssignExpr < Object: superclass typecheck marker */},
37821 {(bigint) 63 /* 2: ACallAssignExpr < PNode: superclass typecheck marker */},
37822 {(bigint) 3191 /* 3: ACallAssignExpr < Prod: superclass typecheck marker */},
37823 {(bigint) 4379 /* 4: ACallAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
37824 {(bigint) 3839 /* 5: ACallAssignExpr < PExpr: superclass typecheck marker */},
37825 {(bigint) 4359 /* 6: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
37826 {(bigint) 4555 /* 7: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
37827 {(bigint) 4571 /* 8: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
37828 {(bigint) 4591 /* 9: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
37829 {(bigint) 4675 /* 10: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
37830 {(bigint) 4607 /* 11: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
37831 {0} /* Class Hole :( */,
37832 {0} /* Class Hole :( */,
37833 {0} /* Class Hole :( */,
37834 {0} /* Class Hole :( */,
37835 {(bigint) utils___Object___cmangle},
37836 {(bigint) utils___Object___cmangle_table},
37837 {(bigint) hash___Object___hash},
37838 {(bigint) string___Object___to_s},
37839 {(bigint) string___Object___inspect},
37840 {(bigint) string___Object___inspect_head},
37841 {(bigint) string___Object___args},
37842 {(bigint) 3 /* 23: ACallAssignExpr < Object: superclass init_table position */},
37843 {(bigint) kernel___Object___object_id},
37844 {(bigint) kernel___Object___is_same_type},
37845 {(bigint) kernel___Object_____eqeq},
37846 {(bigint) kernel___Object_____neq},
37847 {(bigint) kernel___Object___output},
37848 {(bigint) kernel___Object___exit},
37849 {(bigint) kernel___Object___sys},
37850 {(bigint) time___Object___get_time},
37851 {(bigint) file___Object___printn},
37852 {(bigint) file___Object___print},
37853 {(bigint) file___Object___getc},
37854 {(bigint) file___Object___gets},
37855 {(bigint) file___Object___stdin},
37856 {(bigint) file___Object___stdout},
37857 {(bigint) file___Object___stderr},
37858 {(bigint) math___Object___atan2},
37859 {(bigint) math___Object___pi},
37860 {(bigint) math___Object___srand_from},
37861 {(bigint) math___Object___srand},
37862 {(bigint) mmbuilder___PExpr___accept_class_builder},
37863 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37864 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37865 {(bigint) mmbuilder___PNode___accept_class_verifier},
37866 {(bigint) mmbuilder___PExpr___accept_property_builder},
37867 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37868 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37869 {(bigint) parser_prod___PNode___parent},
37870 {(bigint) parser_prod___PNode___parent__eq},
37871 {(bigint) parser_prod___PNode___remove_child},
37872 {(bigint) parser_prod___ACallAssignExpr___replace_child},
37873 {(bigint) parser_prod___Prod___replace_with},
37874 {(bigint) parser_prod___ACallAssignExpr___visit_all},
37875 {(bigint) parser_prod___ACallAssignExpr___visit_all_reverse},
37876 {(bigint) parser_prod___Prod___locate},
37877 {(bigint) parser_prod___Prod___line_number},
37878 {(bigint) parser_prod___PNode___printl},
37879 {(bigint) 4 /* 60: ACallAssignExpr < PNode: superclass init_table position */},
37880 {(bigint) parser_nodes___PNode___init},
37881 {(bigint) typing___PNode___accept_typing},
37882 {(bigint) typing___ACallFormExpr___after_typing},
37883 {(bigint) parser_prod___Prod___first_token},
37884 {(bigint) parser_prod___Prod___first_token__eq},
37885 {(bigint) parser_prod___Prod___last_token},
37886 {(bigint) parser_prod___Prod___last_token__eq},
37887 {(bigint) parser_prod___PNode___replace_with},
37888 {(bigint) 5 /* 69: ACallAssignExpr < Prod: superclass init_table position */},
37889 {(bigint) 0 /* 70: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
37890 {(bigint) typing___ASuperInitCall___register_super_init_call},
37891 {0} /* Class Hole :( */,
37892 {0} /* Class Hole :( */,
37893 {(bigint) compiling_methods___ASendExpr___compile_expr},
37894 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37895 {(bigint) compiling_methods___ASendExpr___compile_stmt},
37896 {(bigint) typing___PExpr___is_typed},
37897 {(bigint) typing___PExpr___is_statement},
37898 {(bigint) typing___PExpr___stype},
37899 {(bigint) 6 /* 80: ACallAssignExpr < PExpr: superclass init_table position */},
37900 {(bigint) typing___PExpr___is_implicit_self},
37901 {(bigint) typing___PExpr___is_self},
37902 {(bigint) typing___PExpr___its_variable},
37903 {(bigint) typing___PExpr___if_true_variable_ctx},
37904 {(bigint) typing___PExpr___if_false_variable_ctx},
37905 {(bigint) parser_prod___ACallAssignExpr___empty_init},
37906 {(bigint) parser_prod___ACallAssignExpr___init_acallassignexpr},
37907 {(bigint) 10 /* 88: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
37908 {0} /* Class Hole :( */,
37909 {0} /* Class Hole :( */,
37910 {(bigint) 9 /* 91: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
37911 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
37912 {(bigint) parser_prod___ACallAssignExpr___n_assign__eq},
37913 {(bigint) parser_nodes___AAssignFormExpr___n_value},
37914 {(bigint) parser_prod___ACallAssignExpr___n_value__eq},
37915 {0} /* Class Hole :( */,
37916 {0} /* Class Hole :( */,
37917 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
37918 {(bigint) 2 /* 99: ACallAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
37919 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
37920 {(bigint) typing___AAbsAbsSendExpr___arguments},
37921 {(bigint) typing___AAbsAbsSendExpr___process_signature},
37922 {(bigint) typing___AAbsAbsSendExpr___process_closures},
37923 {(bigint) 1 /* 104: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
37924 {(bigint) typing___AAbsSendExpr___do_typing},
37925 {(bigint) typing___AAbsSendExpr___get_property},
37926 {(bigint) typing___AAbsSendExpr___get_signature},
37927 {(bigint) typing___AAbsSendExpr___prop},
37928 {(bigint) typing___AAbsSendExpr___return_type},
37929 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
37930 {(bigint) typing___ACallAssignExpr___name},
37931 {(bigint) typing___ACallAssignExpr___raw_arguments},
37932 {(bigint) typing___ACallFormExpr___closure_defs},
37933 {(bigint) typing___ASendExpr___do_all_typing},
37934 {(bigint) parser_prod___ASendExpr___empty_init},
37935 {(bigint) parser_prod___ASendExpr___init_asendexpr},
37936 {(bigint) 7 /* 117: ACallAssignExpr < ASendExpr: superclass init_table position */},
37937 {(bigint) parser_nodes___ASendExpr___n_expr},
37938 {(bigint) parser_prod___ACallAssignExpr___n_expr__eq},
37939 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
37940 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
37941 {(bigint) typing___ASendExpr___after_typing},
37942 {(bigint) typing___ACallAssignExpr___variable_create},
37943 {(bigint) 8 /* 124: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
37944 {(bigint) parser_nodes___ACallFormExpr___n_id},
37945 {(bigint) parser_prod___ACallAssignExpr___n_id__eq},
37946 {(bigint) parser_nodes___ACallFormExpr___n_args},
37947 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
37948 };
37949 /* 0: Pointer to the classtable */
37950 /* 1: Attribute ACallAssignExpr::_parent */
37951 /* 2: Attribute ACallAssignExpr::_first_token */
37952 /* 3: Attribute ACallAssignExpr::_last_token */
37953 /* Instance Hole :( */
37954 /* 5: Attribute ACallAssignExpr::_is_typed */
37955 /* 6: Attribute ACallAssignExpr::_stype */
37956 /* 7: Attribute ACallAssignExpr::_if_true_variable_ctx */
37957 /* 8: Attribute ACallAssignExpr::_if_false_variable_ctx */
37958 /* 9: Attribute ACallAssignExpr::_prop_signature */
37959 /* 10: Attribute ACallAssignExpr::_arguments */
37960 /* 11: Attribute ACallAssignExpr::_n_assign */
37961 /* 12: Attribute ACallAssignExpr::_n_value */
37962 /* Instance Hole :( */
37963 /* 14: Attribute ACallAssignExpr::_prop */
37964 /* 15: Attribute ACallAssignExpr::_return_type */
37965 /* 16: Attribute ACallAssignExpr::_n_expr */
37966 /* 17: Attribute ACallAssignExpr::_n_closure_defs */
37967 /* 18: Attribute ACallAssignExpr::_n_id */
37968 /* 19: Attribute ACallAssignExpr::_n_args */
37969 val_t NEW_ACallAssignExpr(void) {
37970 val_t variable[1];
37971 struct WBT_ **closurevariable = NULL;
37972 /* Register variable[0]: Local variable */
37973 obj_t obj;
37974 obj = alloc(sizeof(val_t) * 20);
37975 obj->vft = (classtable_elt_t*)VFT_ACallAssignExpr;
37976 variable[0] = OBJ2VAL(obj);
37977 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
37978 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
37979 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
37980 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
37981 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
37982 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
37983 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
37984 return OBJ2VAL(obj);
37985 }
37986 void CHECKNEW_ACallAssignExpr(val_t self, char *from) {
37987 }
37988 val_t NEW_ACallAssignExpr_parser_nodes___PNode___init() {
37989 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37990 val_t self = NEW_ACallAssignExpr();
37991 parser_nodes___PNode___init(self, init_table);
37992 CHECKNEW_ACallAssignExpr(self, "parser_nodes::PNode::init for ACallAssignExpr");
37993 return self;
37994 }
37995 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init() {
37996 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
37997 val_t self = NEW_ACallAssignExpr();
37998 parser_prod___ASendExpr___empty_init(self, init_table);
37999 CHECKNEW_ACallAssignExpr(self, "parser_prod::ASendExpr::empty_init for ACallAssignExpr");
38000 return self;
38001 }
38002 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38003 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38004 val_t self = NEW_ACallAssignExpr();
38005 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38006 CHECKNEW_ACallAssignExpr(self, "parser_prod::ASendExpr::init_asendexpr for ACallAssignExpr");
38007 return self;
38008 }
38009 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init() {
38010 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38011 val_t self = NEW_ACallAssignExpr();
38012 parser_prod___ACallAssignExpr___empty_init(self, init_table);
38013 CHECKNEW_ACallAssignExpr(self, "parser_prod::ACallAssignExpr::empty_init for ACallAssignExpr");
38014 return self;
38015 }
38016 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
38017 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38018 val_t self = NEW_ACallAssignExpr();
38019 parser_prod___ACallAssignExpr___init_acallassignexpr(self, p0, p1, p2, p3, p4, init_table);
38020 CHECKNEW_ACallAssignExpr(self, "parser_prod::ACallAssignExpr::init_acallassignexpr for ACallAssignExpr");
38021 return self;
38022 }
38023 const classtable_elt_t VFT_ACallReassignExpr[129] = {
38024 {(bigint) 4667 /* 0: Identity */},
38025 {(bigint) 3 /* 1: ACallReassignExpr < Object: superclass typecheck marker */},
38026 {(bigint) 63 /* 2: ACallReassignExpr < PNode: superclass typecheck marker */},
38027 {(bigint) 3191 /* 3: ACallReassignExpr < Prod: superclass typecheck marker */},
38028 {(bigint) 4379 /* 4: ACallReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
38029 {(bigint) 3839 /* 5: ACallReassignExpr < PExpr: superclass typecheck marker */},
38030 {(bigint) 4151 /* 6: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
38031 {(bigint) 4555 /* 7: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
38032 {(bigint) 4571 /* 8: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
38033 {(bigint) 4591 /* 9: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
38034 {(bigint) 4599 /* 10: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
38035 {(bigint) 4607 /* 11: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
38036 {(bigint) 4667 /* 12: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
38037 {0} /* Class Hole :( */,
38038 {0} /* Class Hole :( */,
38039 {0} /* Class Hole :( */,
38040 {(bigint) utils___Object___cmangle},
38041 {(bigint) utils___Object___cmangle_table},
38042 {(bigint) hash___Object___hash},
38043 {(bigint) string___Object___to_s},
38044 {(bigint) string___Object___inspect},
38045 {(bigint) string___Object___inspect_head},
38046 {(bigint) string___Object___args},
38047 {(bigint) 5 /* 23: ACallReassignExpr < Object: superclass init_table position */},
38048 {(bigint) kernel___Object___object_id},
38049 {(bigint) kernel___Object___is_same_type},
38050 {(bigint) kernel___Object_____eqeq},
38051 {(bigint) kernel___Object_____neq},
38052 {(bigint) kernel___Object___output},
38053 {(bigint) kernel___Object___exit},
38054 {(bigint) kernel___Object___sys},
38055 {(bigint) time___Object___get_time},
38056 {(bigint) file___Object___printn},
38057 {(bigint) file___Object___print},
38058 {(bigint) file___Object___getc},
38059 {(bigint) file___Object___gets},
38060 {(bigint) file___Object___stdin},
38061 {(bigint) file___Object___stdout},
38062 {(bigint) file___Object___stderr},
38063 {(bigint) math___Object___atan2},
38064 {(bigint) math___Object___pi},
38065 {(bigint) math___Object___srand_from},
38066 {(bigint) math___Object___srand},
38067 {(bigint) mmbuilder___PExpr___accept_class_builder},
38068 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38069 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38070 {(bigint) mmbuilder___PNode___accept_class_verifier},
38071 {(bigint) mmbuilder___PExpr___accept_property_builder},
38072 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38073 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38074 {(bigint) parser_prod___PNode___parent},
38075 {(bigint) parser_prod___PNode___parent__eq},
38076 {(bigint) parser_prod___PNode___remove_child},
38077 {(bigint) parser_prod___ACallReassignExpr___replace_child},
38078 {(bigint) parser_prod___Prod___replace_with},
38079 {(bigint) parser_prod___ACallReassignExpr___visit_all},
38080 {(bigint) parser_prod___ACallReassignExpr___visit_all_reverse},
38081 {(bigint) parser_prod___Prod___locate},
38082 {(bigint) parser_prod___Prod___line_number},
38083 {(bigint) parser_prod___PNode___printl},
38084 {(bigint) 6 /* 60: ACallReassignExpr < PNode: superclass init_table position */},
38085 {(bigint) parser_nodes___PNode___init},
38086 {(bigint) typing___PNode___accept_typing},
38087 {(bigint) typing___ACallFormExpr___after_typing},
38088 {(bigint) parser_prod___Prod___first_token},
38089 {(bigint) parser_prod___Prod___first_token__eq},
38090 {(bigint) parser_prod___Prod___last_token},
38091 {(bigint) parser_prod___Prod___last_token__eq},
38092 {(bigint) parser_prod___PNode___replace_with},
38093 {(bigint) 7 /* 69: ACallReassignExpr < Prod: superclass init_table position */},
38094 {(bigint) 1 /* 70: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
38095 {(bigint) typing___ASuperInitCall___register_super_init_call},
38096 {(bigint) 0 /* 72: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
38097 {(bigint) typing___ASendReassignExpr___read_prop},
38098 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
38099 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38100 {(bigint) compiling_methods___ASendReassignExpr___compile_stmt},
38101 {(bigint) typing___PExpr___is_typed},
38102 {(bigint) typing___PExpr___is_statement},
38103 {(bigint) typing___PExpr___stype},
38104 {(bigint) 8 /* 80: ACallReassignExpr < PExpr: superclass init_table position */},
38105 {(bigint) typing___PExpr___is_implicit_self},
38106 {(bigint) typing___PExpr___is_self},
38107 {(bigint) typing___PExpr___its_variable},
38108 {(bigint) typing___PExpr___if_true_variable_ctx},
38109 {(bigint) typing___PExpr___if_false_variable_ctx},
38110 {(bigint) parser_prod___ACallReassignExpr___empty_init},
38111 {(bigint) parser_prod___ACallReassignExpr___init_acallreassignexpr},
38112 {(bigint) 11 /* 88: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
38113 {0} /* Class Hole :( */,
38114 {0} /* Class Hole :( */,
38115 {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
38116 {(bigint) typing___AReassignFormExpr___assign_method},
38117 {(bigint) 9 /* 93: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
38118 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
38119 {(bigint) parser_prod___ACallReassignExpr___n_assign_op__eq},
38120 {(bigint) parser_nodes___AReassignFormExpr___n_value},
38121 {(bigint) parser_prod___ACallReassignExpr___n_value__eq},
38122 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
38123 {(bigint) 3 /* 99: ACallReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
38124 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
38125 {(bigint) typing___AAbsAbsSendExpr___arguments},
38126 {(bigint) typing___AAbsAbsSendExpr___process_signature},
38127 {(bigint) typing___AAbsAbsSendExpr___process_closures},
38128 {(bigint) 2 /* 104: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
38129 {(bigint) typing___AAbsSendExpr___do_typing},
38130 {(bigint) typing___AAbsSendExpr___get_property},
38131 {(bigint) typing___AAbsSendExpr___get_signature},
38132 {(bigint) typing___AAbsSendExpr___prop},
38133 {(bigint) typing___AAbsSendExpr___return_type},
38134 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
38135 {(bigint) typing___ACallReassignExpr___name},
38136 {(bigint) typing___ACallReassignExpr___raw_arguments},
38137 {(bigint) typing___ACallFormExpr___closure_defs},
38138 {(bigint) typing___ASendReassignExpr___do_all_typing},
38139 {(bigint) parser_prod___ASendExpr___empty_init},
38140 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38141 {(bigint) 4 /* 117: ACallReassignExpr < ASendExpr: superclass init_table position */},
38142 {(bigint) parser_nodes___ASendExpr___n_expr},
38143 {(bigint) parser_prod___ACallReassignExpr___n_expr__eq},
38144 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
38145 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
38146 {(bigint) typing___ASendExpr___after_typing},
38147 {(bigint) typing___ACallReassignExpr___variable_create},
38148 {(bigint) 10 /* 124: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
38149 {(bigint) parser_nodes___ACallFormExpr___n_id},
38150 {(bigint) parser_prod___ACallReassignExpr___n_id__eq},
38151 {(bigint) parser_nodes___ACallFormExpr___n_args},
38152 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
38153 };
38154 /* 0: Pointer to the classtable */
38155 /* 1: Attribute ACallReassignExpr::_parent */
38156 /* 2: Attribute ACallReassignExpr::_first_token */
38157 /* 3: Attribute ACallReassignExpr::_last_token */
38158 /* 4: Attribute ACallReassignExpr::_read_prop */
38159 /* 5: Attribute ACallReassignExpr::_is_typed */
38160 /* 6: Attribute ACallReassignExpr::_stype */
38161 /* 7: Attribute ACallReassignExpr::_if_true_variable_ctx */
38162 /* 8: Attribute ACallReassignExpr::_if_false_variable_ctx */
38163 /* 9: Attribute ACallReassignExpr::_prop_signature */
38164 /* 10: Attribute ACallReassignExpr::_arguments */
38165 /* 11: Attribute ACallReassignExpr::_assign_method */
38166 /* 12: Attribute ACallReassignExpr::_n_assign_op */
38167 /* 13: Attribute ACallReassignExpr::_n_value */
38168 /* 14: Attribute ACallReassignExpr::_prop */
38169 /* 15: Attribute ACallReassignExpr::_return_type */
38170 /* 16: Attribute ACallReassignExpr::_n_expr */
38171 /* 17: Attribute ACallReassignExpr::_n_closure_defs */
38172 /* 18: Attribute ACallReassignExpr::_n_id */
38173 /* 19: Attribute ACallReassignExpr::_n_args */
38174 val_t NEW_ACallReassignExpr(void) {
38175 val_t variable[1];
38176 struct WBT_ **closurevariable = NULL;
38177 /* Register variable[0]: Local variable */
38178 obj_t obj;
38179 obj = alloc(sizeof(val_t) * 20);
38180 obj->vft = (classtable_elt_t*)VFT_ACallReassignExpr;
38181 variable[0] = OBJ2VAL(obj);
38182 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38183 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
38184 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
38185 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
38186 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
38187 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
38188 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
38189 return OBJ2VAL(obj);
38190 }
38191 void CHECKNEW_ACallReassignExpr(val_t self, char *from) {
38192 }
38193 val_t NEW_ACallReassignExpr_parser_nodes___PNode___init() {
38194 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38195 val_t self = NEW_ACallReassignExpr();
38196 parser_nodes___PNode___init(self, init_table);
38197 CHECKNEW_ACallReassignExpr(self, "parser_nodes::PNode::init for ACallReassignExpr");
38198 return self;
38199 }
38200 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init() {
38201 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38202 val_t self = NEW_ACallReassignExpr();
38203 parser_prod___ASendExpr___empty_init(self, init_table);
38204 CHECKNEW_ACallReassignExpr(self, "parser_prod::ASendExpr::empty_init for ACallReassignExpr");
38205 return self;
38206 }
38207 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38208 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38209 val_t self = NEW_ACallReassignExpr();
38210 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38211 CHECKNEW_ACallReassignExpr(self, "parser_prod::ASendExpr::init_asendexpr for ACallReassignExpr");
38212 return self;
38213 }
38214 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init() {
38215 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38216 val_t self = NEW_ACallReassignExpr();
38217 parser_prod___ACallReassignExpr___empty_init(self, init_table);
38218 CHECKNEW_ACallReassignExpr(self, "parser_prod::ACallReassignExpr::empty_init for ACallReassignExpr");
38219 return self;
38220 }
38221 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
38222 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38223 val_t self = NEW_ACallReassignExpr();
38224 parser_prod___ACallReassignExpr___init_acallreassignexpr(self, p0, p1, p2, p3, p4, init_table);
38225 CHECKNEW_ACallReassignExpr(self, "parser_prod::ACallReassignExpr::init_acallreassignexpr for ACallReassignExpr");
38226 return self;
38227 }
38228 const classtable_elt_t VFT_ASuperExpr[121] = {
38229 {(bigint) 4587 /* 0: Identity */},
38230 {(bigint) 3 /* 1: ASuperExpr < Object: superclass typecheck marker */},
38231 {(bigint) 63 /* 2: ASuperExpr < PNode: superclass typecheck marker */},
38232 {(bigint) 3191 /* 3: ASuperExpr < Prod: superclass typecheck marker */},
38233 {(bigint) 4379 /* 4: ASuperExpr < AAbsAbsSendExpr: superclass typecheck marker */},
38234 {(bigint) 3839 /* 5: ASuperExpr < PExpr: superclass typecheck marker */},
38235 {0} /* Class Hole :( */,
38236 {(bigint) 4555 /* 7: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
38237 {(bigint) 4571 /* 8: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
38238 {(bigint) 4587 /* 9: ASuperExpr < ASuperExpr: superclass typecheck marker */},
38239 {0} /* Class Hole :( */,
38240 {0} /* Class Hole :( */,
38241 {0} /* Class Hole :( */,
38242 {0} /* Class Hole :( */,
38243 {0} /* Class Hole :( */,
38244 {0} /* Class Hole :( */,
38245 {(bigint) utils___Object___cmangle},
38246 {(bigint) utils___Object___cmangle_table},
38247 {(bigint) hash___Object___hash},
38248 {(bigint) string___Object___to_s},
38249 {(bigint) string___Object___inspect},
38250 {(bigint) string___Object___inspect_head},
38251 {(bigint) string___Object___args},
38252 {(bigint) 3 /* 23: ASuperExpr < Object: superclass init_table position */},
38253 {(bigint) kernel___Object___object_id},
38254 {(bigint) kernel___Object___is_same_type},
38255 {(bigint) kernel___Object_____eqeq},
38256 {(bigint) kernel___Object_____neq},
38257 {(bigint) kernel___Object___output},
38258 {(bigint) kernel___Object___exit},
38259 {(bigint) kernel___Object___sys},
38260 {(bigint) time___Object___get_time},
38261 {(bigint) file___Object___printn},
38262 {(bigint) file___Object___print},
38263 {(bigint) file___Object___getc},
38264 {(bigint) file___Object___gets},
38265 {(bigint) file___Object___stdin},
38266 {(bigint) file___Object___stdout},
38267 {(bigint) file___Object___stderr},
38268 {(bigint) math___Object___atan2},
38269 {(bigint) math___Object___pi},
38270 {(bigint) math___Object___srand_from},
38271 {(bigint) math___Object___srand},
38272 {(bigint) mmbuilder___PExpr___accept_class_builder},
38273 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38274 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38275 {(bigint) mmbuilder___PNode___accept_class_verifier},
38276 {(bigint) mmbuilder___PExpr___accept_property_builder},
38277 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38278 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38279 {(bigint) parser_prod___PNode___parent},
38280 {(bigint) parser_prod___PNode___parent__eq},
38281 {(bigint) parser_prod___PNode___remove_child},
38282 {(bigint) parser_prod___ASuperExpr___replace_child},
38283 {(bigint) parser_prod___Prod___replace_with},
38284 {(bigint) parser_prod___ASuperExpr___visit_all},
38285 {(bigint) parser_prod___ASuperExpr___visit_all_reverse},
38286 {(bigint) parser_prod___Prod___locate},
38287 {(bigint) parser_prod___Prod___line_number},
38288 {(bigint) parser_prod___PNode___printl},
38289 {(bigint) 4 /* 60: ASuperExpr < PNode: superclass init_table position */},
38290 {(bigint) parser_nodes___PNode___init},
38291 {(bigint) typing___PNode___accept_typing},
38292 {(bigint) typing___ASuperExpr___after_typing},
38293 {(bigint) parser_prod___Prod___first_token},
38294 {(bigint) parser_prod___Prod___first_token__eq},
38295 {(bigint) parser_prod___Prod___last_token},
38296 {(bigint) parser_prod___Prod___last_token__eq},
38297 {(bigint) parser_prod___PNode___replace_with},
38298 {(bigint) 5 /* 69: ASuperExpr < Prod: superclass init_table position */},
38299 {(bigint) 0 /* 70: ASuperExpr < ASuperInitCall: superclass init_table position */},
38300 {(bigint) typing___ASuperInitCall___register_super_init_call},
38301 {0} /* Class Hole :( */,
38302 {0} /* Class Hole :( */,
38303 {(bigint) compiling_methods___ASuperExpr___compile_expr},
38304 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38305 {(bigint) compiling_methods___ASuperExpr___compile_stmt},
38306 {(bigint) typing___PExpr___is_typed},
38307 {(bigint) typing___PExpr___is_statement},
38308 {(bigint) typing___PExpr___stype},
38309 {(bigint) 6 /* 80: ASuperExpr < PExpr: superclass init_table position */},
38310 {(bigint) typing___PExpr___is_implicit_self},
38311 {(bigint) typing___PExpr___is_self},
38312 {(bigint) typing___PExpr___its_variable},
38313 {(bigint) typing___PExpr___if_true_variable_ctx},
38314 {(bigint) typing___PExpr___if_false_variable_ctx},
38315 {0} /* Class Hole :( */,
38316 {0} /* Class Hole :( */,
38317 {0} /* Class Hole :( */,
38318 {0} /* Class Hole :( */,
38319 {0} /* Class Hole :( */,
38320 {0} /* Class Hole :( */,
38321 {0} /* Class Hole :( */,
38322 {0} /* Class Hole :( */,
38323 {0} /* Class Hole :( */,
38324 {0} /* Class Hole :( */,
38325 {0} /* Class Hole :( */,
38326 {0} /* Class Hole :( */,
38327 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
38328 {(bigint) 2 /* 99: ASuperExpr < AAbsAbsSendExpr: superclass init_table position */},
38329 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
38330 {(bigint) typing___AAbsAbsSendExpr___arguments},
38331 {(bigint) typing___AAbsAbsSendExpr___process_signature},
38332 {(bigint) typing___AAbsAbsSendExpr___process_closures},
38333 {(bigint) 1 /* 104: ASuperExpr < AAbsSendExpr: superclass init_table position */},
38334 {(bigint) typing___AAbsSendExpr___do_typing},
38335 {(bigint) typing___AAbsSendExpr___get_property},
38336 {(bigint) typing___AAbsSendExpr___get_signature},
38337 {(bigint) typing___AAbsSendExpr___prop},
38338 {(bigint) typing___AAbsSendExpr___return_type},
38339 {(bigint) compiling_methods___ASuperExpr___intern_compile_call},
38340 {(bigint) typing___ASuperExpr___init_in_superclass},
38341 {(bigint) parser_prod___ASuperExpr___empty_init},
38342 {(bigint) parser_prod___ASuperExpr___init_asuperexpr},
38343 {(bigint) 7 /* 114: ASuperExpr < ASuperExpr: superclass init_table position */},
38344 {(bigint) parser_nodes___ASuperExpr___n_qualified},
38345 {(bigint) parser_prod___ASuperExpr___n_qualified__eq},
38346 {(bigint) parser_nodes___ASuperExpr___n_kwsuper},
38347 {(bigint) parser_prod___ASuperExpr___n_kwsuper__eq},
38348 {(bigint) parser_nodes___ASuperExpr___n_args},
38349 {(bigint) parser_nodes___ASuperExpr___n_args__eq},
38350 };
38351 /* 0: Pointer to the classtable */
38352 /* 1: Attribute ASuperExpr::_parent */
38353 /* 2: Attribute ASuperExpr::_first_token */
38354 /* 3: Attribute ASuperExpr::_last_token */
38355 /* Instance Hole :( */
38356 /* 5: Attribute ASuperExpr::_is_typed */
38357 /* 6: Attribute ASuperExpr::_stype */
38358 /* 7: Attribute ASuperExpr::_if_true_variable_ctx */
38359 /* 8: Attribute ASuperExpr::_if_false_variable_ctx */
38360 /* 9: Attribute ASuperExpr::_prop_signature */
38361 /* 10: Attribute ASuperExpr::_arguments */
38362 /* Instance Hole :( */
38363 /* Instance Hole :( */
38364 /* Instance Hole :( */
38365 /* 14: Attribute ASuperExpr::_prop */
38366 /* 15: Attribute ASuperExpr::_return_type */
38367 /* 16: Attribute ASuperExpr::_init_in_superclass */
38368 /* 17: Attribute ASuperExpr::_n_qualified */
38369 /* 18: Attribute ASuperExpr::_n_kwsuper */
38370 /* 19: Attribute ASuperExpr::_n_args */
38371 val_t NEW_ASuperExpr(void) {
38372 val_t variable[1];
38373 struct WBT_ **closurevariable = NULL;
38374 /* Register variable[0]: Local variable */
38375 obj_t obj;
38376 obj = alloc(sizeof(val_t) * 20);
38377 obj->vft = (classtable_elt_t*)VFT_ASuperExpr;
38378 variable[0] = OBJ2VAL(obj);
38379 ATTR_parser_nodes___ASuperExpr____n_qualified(obj) = NIT_NULL /*null*/;
38380 ATTR_parser_nodes___ASuperExpr____n_kwsuper(obj) = NIT_NULL /*null*/;
38381 ATTR_parser_nodes___ASuperExpr____n_args(obj) = NIT_NULL /*null*/;
38382 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
38383 return OBJ2VAL(obj);
38384 }
38385 void CHECKNEW_ASuperExpr(val_t self, char *from) {
38386 }
38387 val_t NEW_ASuperExpr_parser_nodes___PNode___init() {
38388 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
38389 val_t self = NEW_ASuperExpr();
38390 parser_nodes___PNode___init(self, init_table);
38391 CHECKNEW_ASuperExpr(self, "parser_nodes::PNode::init for ASuperExpr");
38392 return self;
38393 }
38394 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init() {
38395 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
38396 val_t self = NEW_ASuperExpr();
38397 parser_prod___ASuperExpr___empty_init(self, init_table);
38398 CHECKNEW_ASuperExpr(self, "parser_prod::ASuperExpr::empty_init for ASuperExpr");
38399 return self;
38400 }
38401 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2) {
38402 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
38403 val_t self = NEW_ASuperExpr();
38404 parser_prod___ASuperExpr___init_asuperexpr(self, p0, p1, p2, init_table);
38405 CHECKNEW_ASuperExpr(self, "parser_prod::ASuperExpr::init_asuperexpr for ASuperExpr");
38406 return self;
38407 }
38408 const classtable_elt_t VFT_AInitExpr[129] = {
38409 {(bigint) 4603 /* 0: Identity */},
38410 {(bigint) 3 /* 1: AInitExpr < Object: superclass typecheck marker */},
38411 {(bigint) 63 /* 2: AInitExpr < PNode: superclass typecheck marker */},
38412 {(bigint) 3191 /* 3: AInitExpr < Prod: superclass typecheck marker */},
38413 {(bigint) 4379 /* 4: AInitExpr < AAbsAbsSendExpr: superclass typecheck marker */},
38414 {(bigint) 3839 /* 5: AInitExpr < PExpr: superclass typecheck marker */},
38415 {0} /* Class Hole :( */,
38416 {(bigint) 4555 /* 7: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
38417 {(bigint) 4571 /* 8: AInitExpr < ASuperInitCall: superclass typecheck marker */},
38418 {(bigint) 4591 /* 9: AInitExpr < ASendExpr: superclass typecheck marker */},
38419 {(bigint) 4603 /* 10: AInitExpr < AInitExpr: superclass typecheck marker */},
38420 {0} /* Class Hole :( */,
38421 {0} /* Class Hole :( */,
38422 {0} /* Class Hole :( */,
38423 {0} /* Class Hole :( */,
38424 {0} /* Class Hole :( */,
38425 {(bigint) utils___Object___cmangle},
38426 {(bigint) utils___Object___cmangle_table},
38427 {(bigint) hash___Object___hash},
38428 {(bigint) string___Object___to_s},
38429 {(bigint) string___Object___inspect},
38430 {(bigint) string___Object___inspect_head},
38431 {(bigint) string___Object___args},
38432 {(bigint) 3 /* 23: AInitExpr < Object: superclass init_table position */},
38433 {(bigint) kernel___Object___object_id},
38434 {(bigint) kernel___Object___is_same_type},
38435 {(bigint) kernel___Object_____eqeq},
38436 {(bigint) kernel___Object_____neq},
38437 {(bigint) kernel___Object___output},
38438 {(bigint) kernel___Object___exit},
38439 {(bigint) kernel___Object___sys},
38440 {(bigint) time___Object___get_time},
38441 {(bigint) file___Object___printn},
38442 {(bigint) file___Object___print},
38443 {(bigint) file___Object___getc},
38444 {(bigint) file___Object___gets},
38445 {(bigint) file___Object___stdin},
38446 {(bigint) file___Object___stdout},
38447 {(bigint) file___Object___stderr},
38448 {(bigint) math___Object___atan2},
38449 {(bigint) math___Object___pi},
38450 {(bigint) math___Object___srand_from},
38451 {(bigint) math___Object___srand},
38452 {(bigint) mmbuilder___PExpr___accept_class_builder},
38453 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38454 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38455 {(bigint) mmbuilder___PNode___accept_class_verifier},
38456 {(bigint) mmbuilder___PExpr___accept_property_builder},
38457 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38458 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38459 {(bigint) parser_prod___PNode___parent},
38460 {(bigint) parser_prod___PNode___parent__eq},
38461 {(bigint) parser_prod___PNode___remove_child},
38462 {(bigint) parser_prod___AInitExpr___replace_child},
38463 {(bigint) parser_prod___Prod___replace_with},
38464 {(bigint) parser_prod___AInitExpr___visit_all},
38465 {(bigint) parser_prod___AInitExpr___visit_all_reverse},
38466 {(bigint) parser_prod___Prod___locate},
38467 {(bigint) parser_prod___Prod___line_number},
38468 {(bigint) parser_prod___PNode___printl},
38469 {(bigint) 4 /* 60: AInitExpr < PNode: superclass init_table position */},
38470 {(bigint) parser_nodes___PNode___init},
38471 {(bigint) typing___PNode___accept_typing},
38472 {(bigint) typing___ASendExpr___after_typing},
38473 {(bigint) parser_prod___Prod___first_token},
38474 {(bigint) parser_prod___Prod___first_token__eq},
38475 {(bigint) parser_prod___Prod___last_token},
38476 {(bigint) parser_prod___Prod___last_token__eq},
38477 {(bigint) parser_prod___PNode___replace_with},
38478 {(bigint) 5 /* 69: AInitExpr < Prod: superclass init_table position */},
38479 {(bigint) 0 /* 70: AInitExpr < ASuperInitCall: superclass init_table position */},
38480 {(bigint) typing___ASuperInitCall___register_super_init_call},
38481 {0} /* Class Hole :( */,
38482 {0} /* Class Hole :( */,
38483 {(bigint) compiling_methods___ASendExpr___compile_expr},
38484 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38485 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38486 {(bigint) typing___PExpr___is_typed},
38487 {(bigint) typing___PExpr___is_statement},
38488 {(bigint) typing___PExpr___stype},
38489 {(bigint) 6 /* 80: AInitExpr < PExpr: superclass init_table position */},
38490 {(bigint) typing___PExpr___is_implicit_self},
38491 {(bigint) typing___PExpr___is_self},
38492 {(bigint) typing___PExpr___its_variable},
38493 {(bigint) typing___PExpr___if_true_variable_ctx},
38494 {(bigint) typing___PExpr___if_false_variable_ctx},
38495 {0} /* Class Hole :( */,
38496 {0} /* Class Hole :( */,
38497 {0} /* Class Hole :( */,
38498 {0} /* Class Hole :( */,
38499 {0} /* Class Hole :( */,
38500 {0} /* Class Hole :( */,
38501 {0} /* Class Hole :( */,
38502 {0} /* Class Hole :( */,
38503 {0} /* Class Hole :( */,
38504 {0} /* Class Hole :( */,
38505 {0} /* Class Hole :( */,
38506 {0} /* Class Hole :( */,
38507 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
38508 {(bigint) 2 /* 99: AInitExpr < AAbsAbsSendExpr: superclass init_table position */},
38509 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
38510 {(bigint) typing___AAbsAbsSendExpr___arguments},
38511 {(bigint) typing___AAbsAbsSendExpr___process_signature},
38512 {(bigint) typing___AAbsAbsSendExpr___process_closures},
38513 {(bigint) 1 /* 104: AInitExpr < AAbsSendExpr: superclass init_table position */},
38514 {(bigint) typing___AAbsSendExpr___do_typing},
38515 {(bigint) typing___AAbsSendExpr___get_property},
38516 {(bigint) typing___AAbsSendExpr___get_signature},
38517 {(bigint) typing___AAbsSendExpr___prop},
38518 {(bigint) typing___AAbsSendExpr___return_type},
38519 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
38520 {(bigint) typing___AInitExpr___name},
38521 {(bigint) typing___AInitExpr___raw_arguments},
38522 {(bigint) typing___ASendExpr___closure_defs},
38523 {(bigint) typing___ASendExpr___do_all_typing},
38524 {(bigint) parser_prod___ASendExpr___empty_init},
38525 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38526 {(bigint) 7 /* 117: AInitExpr < ASendExpr: superclass init_table position */},
38527 {(bigint) parser_nodes___ASendExpr___n_expr},
38528 {(bigint) parser_prod___AInitExpr___n_expr__eq},
38529 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
38530 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
38531 {(bigint) parser_prod___AInitExpr___empty_init},
38532 {(bigint) parser_prod___AInitExpr___init_ainitexpr},
38533 {(bigint) 8 /* 124: AInitExpr < AInitExpr: superclass init_table position */},
38534 {(bigint) parser_nodes___AInitExpr___n_kwinit},
38535 {(bigint) parser_prod___AInitExpr___n_kwinit__eq},
38536 {(bigint) parser_nodes___AInitExpr___n_args},
38537 {(bigint) parser_nodes___AInitExpr___n_args__eq},
38538 };
38539 /* 0: Pointer to the classtable */
38540 /* 1: Attribute AInitExpr::_parent */
38541 /* 2: Attribute AInitExpr::_first_token */
38542 /* 3: Attribute AInitExpr::_last_token */
38543 /* Instance Hole :( */
38544 /* 5: Attribute AInitExpr::_is_typed */
38545 /* 6: Attribute AInitExpr::_stype */
38546 /* 7: Attribute AInitExpr::_if_true_variable_ctx */
38547 /* 8: Attribute AInitExpr::_if_false_variable_ctx */
38548 /* 9: Attribute AInitExpr::_prop_signature */
38549 /* 10: Attribute AInitExpr::_arguments */
38550 /* Instance Hole :( */
38551 /* Instance Hole :( */
38552 /* Instance Hole :( */
38553 /* 14: Attribute AInitExpr::_prop */
38554 /* 15: Attribute AInitExpr::_return_type */
38555 /* 16: Attribute AInitExpr::_n_expr */
38556 /* 17: Attribute AInitExpr::_n_closure_defs */
38557 /* 18: Attribute AInitExpr::_n_kwinit */
38558 /* 19: Attribute AInitExpr::_n_args */
38559 val_t NEW_AInitExpr(void) {
38560 val_t variable[1];
38561 struct WBT_ **closurevariable = NULL;
38562 /* Register variable[0]: Local variable */
38563 obj_t obj;
38564 obj = alloc(sizeof(val_t) * 20);
38565 obj->vft = (classtable_elt_t*)VFT_AInitExpr;
38566 variable[0] = OBJ2VAL(obj);
38567 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38568 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
38569 ATTR_parser_nodes___AInitExpr____n_kwinit(obj) = NIT_NULL /*null*/;
38570 ATTR_parser_nodes___AInitExpr____n_args(obj) = NIT_NULL /*null*/;
38571 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
38572 return OBJ2VAL(obj);
38573 }
38574 void CHECKNEW_AInitExpr(val_t self, char *from) {
38575 }
38576 val_t NEW_AInitExpr_parser_nodes___PNode___init() {
38577 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38578 val_t self = NEW_AInitExpr();
38579 parser_nodes___PNode___init(self, init_table);
38580 CHECKNEW_AInitExpr(self, "parser_nodes::PNode::init for AInitExpr");
38581 return self;
38582 }
38583 val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init() {
38584 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38585 val_t self = NEW_AInitExpr();
38586 parser_prod___ASendExpr___empty_init(self, init_table);
38587 CHECKNEW_AInitExpr(self, "parser_prod::ASendExpr::empty_init for AInitExpr");
38588 return self;
38589 }
38590 val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38591 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38592 val_t self = NEW_AInitExpr();
38593 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38594 CHECKNEW_AInitExpr(self, "parser_prod::ASendExpr::init_asendexpr for AInitExpr");
38595 return self;
38596 }
38597 val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init() {
38598 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38599 val_t self = NEW_AInitExpr();
38600 parser_prod___AInitExpr___empty_init(self, init_table);
38601 CHECKNEW_AInitExpr(self, "parser_prod::AInitExpr::empty_init for AInitExpr");
38602 return self;
38603 }
38604 val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2) {
38605 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38606 val_t self = NEW_AInitExpr();
38607 parser_prod___AInitExpr___init_ainitexpr(self, p0, p1, p2, init_table);
38608 CHECKNEW_AInitExpr(self, "parser_prod::AInitExpr::init_ainitexpr for AInitExpr");
38609 return self;
38610 }
38611 const classtable_elt_t VFT_ABraFormExpr[122] = {
38612 {(bigint) 4611 /* 0: Identity */},
38613 {(bigint) 3 /* 1: ABraFormExpr < Object: superclass typecheck marker */},
38614 {(bigint) 63 /* 2: ABraFormExpr < PNode: superclass typecheck marker */},
38615 {(bigint) 3191 /* 3: ABraFormExpr < Prod: superclass typecheck marker */},
38616 {(bigint) 4379 /* 4: ABraFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
38617 {(bigint) 3839 /* 5: ABraFormExpr < PExpr: superclass typecheck marker */},
38618 {0} /* Class Hole :( */,
38619 {(bigint) 4555 /* 7: ABraFormExpr < AAbsSendExpr: superclass typecheck marker */},
38620 {(bigint) 4571 /* 8: ABraFormExpr < ASuperInitCall: superclass typecheck marker */},
38621 {(bigint) 4591 /* 9: ABraFormExpr < ASendExpr: superclass typecheck marker */},
38622 {0} /* Class Hole :( */,
38623 {(bigint) 4611 /* 11: ABraFormExpr < ABraFormExpr: superclass typecheck marker */},
38624 {0} /* Class Hole :( */,
38625 {0} /* Class Hole :( */,
38626 {0} /* Class Hole :( */,
38627 {0} /* Class Hole :( */,
38628 {(bigint) utils___Object___cmangle},
38629 {(bigint) utils___Object___cmangle_table},
38630 {(bigint) hash___Object___hash},
38631 {(bigint) string___Object___to_s},
38632 {(bigint) string___Object___inspect},
38633 {(bigint) string___Object___inspect_head},
38634 {(bigint) string___Object___args},
38635 {(bigint) 3 /* 23: ABraFormExpr < Object: superclass init_table position */},
38636 {(bigint) kernel___Object___object_id},
38637 {(bigint) kernel___Object___is_same_type},
38638 {(bigint) kernel___Object_____eqeq},
38639 {(bigint) kernel___Object_____neq},
38640 {(bigint) kernel___Object___output},
38641 {(bigint) kernel___Object___exit},
38642 {(bigint) kernel___Object___sys},
38643 {(bigint) time___Object___get_time},
38644 {(bigint) file___Object___printn},
38645 {(bigint) file___Object___print},
38646 {(bigint) file___Object___getc},
38647 {(bigint) file___Object___gets},
38648 {(bigint) file___Object___stdin},
38649 {(bigint) file___Object___stdout},
38650 {(bigint) file___Object___stderr},
38651 {(bigint) math___Object___atan2},
38652 {(bigint) math___Object___pi},
38653 {(bigint) math___Object___srand_from},
38654 {(bigint) math___Object___srand},
38655 {(bigint) mmbuilder___PExpr___accept_class_builder},
38656 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38657 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38658 {(bigint) mmbuilder___PNode___accept_class_verifier},
38659 {(bigint) mmbuilder___PExpr___accept_property_builder},
38660 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38661 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38662 {(bigint) parser_prod___PNode___parent},
38663 {(bigint) parser_prod___PNode___parent__eq},
38664 {(bigint) parser_prod___PNode___remove_child},
38665 {(bigint) parser_prod___ASendExpr___replace_child},
38666 {(bigint) parser_prod___Prod___replace_with},
38667 {(bigint) parser_prod___ASendExpr___visit_all},
38668 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
38669 {(bigint) parser_prod___Prod___locate},
38670 {(bigint) parser_prod___Prod___line_number},
38671 {(bigint) parser_prod___PNode___printl},
38672 {(bigint) 4 /* 60: ABraFormExpr < PNode: superclass init_table position */},
38673 {(bigint) parser_nodes___PNode___init},
38674 {(bigint) typing___PNode___accept_typing},
38675 {(bigint) typing___ASendExpr___after_typing},
38676 {(bigint) parser_prod___Prod___first_token},
38677 {(bigint) parser_prod___Prod___first_token__eq},
38678 {(bigint) parser_prod___Prod___last_token},
38679 {(bigint) parser_prod___Prod___last_token__eq},
38680 {(bigint) parser_prod___PNode___replace_with},
38681 {(bigint) 5 /* 69: ABraFormExpr < Prod: superclass init_table position */},
38682 {(bigint) 0 /* 70: ABraFormExpr < ASuperInitCall: superclass init_table position */},
38683 {(bigint) typing___ASuperInitCall___register_super_init_call},
38684 {0} /* Class Hole :( */,
38685 {0} /* Class Hole :( */,
38686 {(bigint) compiling_methods___ASendExpr___compile_expr},
38687 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38688 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38689 {(bigint) typing___PExpr___is_typed},
38690 {(bigint) typing___PExpr___is_statement},
38691 {(bigint) typing___PExpr___stype},
38692 {(bigint) 6 /* 80: ABraFormExpr < PExpr: superclass init_table position */},
38693 {(bigint) typing___PExpr___is_implicit_self},
38694 {(bigint) typing___PExpr___is_self},
38695 {(bigint) typing___PExpr___its_variable},
38696 {(bigint) typing___PExpr___if_true_variable_ctx},
38697 {(bigint) typing___PExpr___if_false_variable_ctx},
38698 {(bigint) 8 /* 86: ABraFormExpr < ABraFormExpr: superclass init_table position */},
38699 {(bigint) parser_nodes___ABraFormExpr___n_args},
38700 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
38701 {0} /* Class Hole :( */,
38702 {0} /* Class Hole :( */,
38703 {0} /* Class Hole :( */,
38704 {0} /* Class Hole :( */,
38705 {0} /* Class Hole :( */,
38706 {0} /* Class Hole :( */,
38707 {0} /* Class Hole :( */,
38708 {0} /* Class Hole :( */,
38709 {0} /* Class Hole :( */,
38710 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
38711 {(bigint) 2 /* 99: ABraFormExpr < AAbsAbsSendExpr: superclass init_table position */},
38712 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
38713 {(bigint) typing___AAbsAbsSendExpr___arguments},
38714 {(bigint) typing___AAbsAbsSendExpr___process_signature},
38715 {(bigint) typing___AAbsAbsSendExpr___process_closures},
38716 {(bigint) 1 /* 104: ABraFormExpr < AAbsSendExpr: superclass init_table position */},
38717 {(bigint) typing___AAbsSendExpr___do_typing},
38718 {(bigint) typing___AAbsSendExpr___get_property},
38719 {(bigint) typing___AAbsSendExpr___get_signature},
38720 {(bigint) typing___AAbsSendExpr___prop},
38721 {(bigint) typing___AAbsSendExpr___return_type},
38722 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
38723 {(bigint) typing___ASendExpr___name},
38724 {(bigint) typing___ASendExpr___raw_arguments},
38725 {(bigint) typing___ASendExpr___closure_defs},
38726 {(bigint) typing___ASendExpr___do_all_typing},
38727 {(bigint) parser_prod___ASendExpr___empty_init},
38728 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38729 {(bigint) 7 /* 117: ABraFormExpr < ASendExpr: superclass init_table position */},
38730 {(bigint) parser_nodes___ASendExpr___n_expr},
38731 {(bigint) parser_prod___ASendExpr___n_expr__eq},
38732 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
38733 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
38734 };
38735 /* 0: Pointer to the classtable */
38736 /* 1: Attribute ABraFormExpr::_parent */
38737 /* 2: Attribute ABraFormExpr::_first_token */
38738 /* 3: Attribute ABraFormExpr::_last_token */
38739 /* Instance Hole :( */
38740 /* 5: Attribute ABraFormExpr::_is_typed */
38741 /* 6: Attribute ABraFormExpr::_stype */
38742 /* 7: Attribute ABraFormExpr::_if_true_variable_ctx */
38743 /* 8: Attribute ABraFormExpr::_if_false_variable_ctx */
38744 /* 9: Attribute ABraFormExpr::_prop_signature */
38745 /* 10: Attribute ABraFormExpr::_arguments */
38746 /* Instance Hole :( */
38747 /* Instance Hole :( */
38748 /* Instance Hole :( */
38749 /* 14: Attribute ABraFormExpr::_prop */
38750 /* 15: Attribute ABraFormExpr::_return_type */
38751 /* 16: Attribute ABraFormExpr::_n_expr */
38752 /* 17: Attribute ABraFormExpr::_n_closure_defs */
38753 /* 18: Attribute ABraFormExpr::_n_args */
38754 val_t NEW_ABraFormExpr(void) {
38755 val_t variable[1];
38756 struct WBT_ **closurevariable = NULL;
38757 /* Register variable[0]: Local variable */
38758 obj_t obj;
38759 obj = alloc(sizeof(val_t) * 19);
38760 obj->vft = (classtable_elt_t*)VFT_ABraFormExpr;
38761 variable[0] = OBJ2VAL(obj);
38762 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38763 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
38764 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
38765 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
38766 return OBJ2VAL(obj);
38767 }
38768 void CHECKNEW_ABraFormExpr(val_t self, char *from) {
38769 }
38770 val_t NEW_ABraFormExpr_parser_nodes___PNode___init() {
38771 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38772 val_t self = NEW_ABraFormExpr();
38773 parser_nodes___PNode___init(self, init_table);
38774 CHECKNEW_ABraFormExpr(self, "parser_nodes::PNode::init for ABraFormExpr");
38775 return self;
38776 }
38777 val_t NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init() {
38778 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38779 val_t self = NEW_ABraFormExpr();
38780 parser_prod___ASendExpr___empty_init(self, init_table);
38781 CHECKNEW_ABraFormExpr(self, "parser_prod::ASendExpr::empty_init for ABraFormExpr");
38782 return self;
38783 }
38784 val_t NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38785 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38786 val_t self = NEW_ABraFormExpr();
38787 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38788 CHECKNEW_ABraFormExpr(self, "parser_prod::ASendExpr::init_asendexpr for ABraFormExpr");
38789 return self;
38790 }
38791 const classtable_elt_t VFT_ABraExpr[125] = {
38792 {(bigint) 4683 /* 0: Identity */},
38793 {(bigint) 3 /* 1: ABraExpr < Object: superclass typecheck marker */},
38794 {(bigint) 63 /* 2: ABraExpr < PNode: superclass typecheck marker */},
38795 {(bigint) 3191 /* 3: ABraExpr < Prod: superclass typecheck marker */},
38796 {(bigint) 4379 /* 4: ABraExpr < AAbsAbsSendExpr: superclass typecheck marker */},
38797 {(bigint) 3839 /* 5: ABraExpr < PExpr: superclass typecheck marker */},
38798 {0} /* Class Hole :( */,
38799 {(bigint) 4555 /* 7: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
38800 {(bigint) 4571 /* 8: ABraExpr < ASuperInitCall: superclass typecheck marker */},
38801 {(bigint) 4591 /* 9: ABraExpr < ASendExpr: superclass typecheck marker */},
38802 {0} /* Class Hole :( */,
38803 {(bigint) 4611 /* 11: ABraExpr < ABraFormExpr: superclass typecheck marker */},
38804 {(bigint) 4683 /* 12: ABraExpr < ABraExpr: superclass typecheck marker */},
38805 {0} /* Class Hole :( */,
38806 {0} /* Class Hole :( */,
38807 {0} /* Class Hole :( */,
38808 {(bigint) utils___Object___cmangle},
38809 {(bigint) utils___Object___cmangle_table},
38810 {(bigint) hash___Object___hash},
38811 {(bigint) string___Object___to_s},
38812 {(bigint) string___Object___inspect},
38813 {(bigint) string___Object___inspect_head},
38814 {(bigint) string___Object___args},
38815 {(bigint) 3 /* 23: ABraExpr < Object: superclass init_table position */},
38816 {(bigint) kernel___Object___object_id},
38817 {(bigint) kernel___Object___is_same_type},
38818 {(bigint) kernel___Object_____eqeq},
38819 {(bigint) kernel___Object_____neq},
38820 {(bigint) kernel___Object___output},
38821 {(bigint) kernel___Object___exit},
38822 {(bigint) kernel___Object___sys},
38823 {(bigint) time___Object___get_time},
38824 {(bigint) file___Object___printn},
38825 {(bigint) file___Object___print},
38826 {(bigint) file___Object___getc},
38827 {(bigint) file___Object___gets},
38828 {(bigint) file___Object___stdin},
38829 {(bigint) file___Object___stdout},
38830 {(bigint) file___Object___stderr},
38831 {(bigint) math___Object___atan2},
38832 {(bigint) math___Object___pi},
38833 {(bigint) math___Object___srand_from},
38834 {(bigint) math___Object___srand},
38835 {(bigint) mmbuilder___PExpr___accept_class_builder},
38836 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38837 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38838 {(bigint) mmbuilder___PNode___accept_class_verifier},
38839 {(bigint) mmbuilder___PExpr___accept_property_builder},
38840 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38841 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38842 {(bigint) parser_prod___PNode___parent},
38843 {(bigint) parser_prod___PNode___parent__eq},
38844 {(bigint) parser_prod___PNode___remove_child},
38845 {(bigint) parser_prod___ABraExpr___replace_child},
38846 {(bigint) parser_prod___Prod___replace_with},
38847 {(bigint) parser_prod___ABraExpr___visit_all},
38848 {(bigint) parser_prod___ABraExpr___visit_all_reverse},
38849 {(bigint) parser_prod___Prod___locate},
38850 {(bigint) parser_prod___Prod___line_number},
38851 {(bigint) parser_prod___PNode___printl},
38852 {(bigint) 4 /* 60: ABraExpr < PNode: superclass init_table position */},
38853 {(bigint) parser_nodes___PNode___init},
38854 {(bigint) typing___PNode___accept_typing},
38855 {(bigint) typing___ASendExpr___after_typing},
38856 {(bigint) parser_prod___Prod___first_token},
38857 {(bigint) parser_prod___Prod___first_token__eq},
38858 {(bigint) parser_prod___Prod___last_token},
38859 {(bigint) parser_prod___Prod___last_token__eq},
38860 {(bigint) parser_prod___PNode___replace_with},
38861 {(bigint) 5 /* 69: ABraExpr < Prod: superclass init_table position */},
38862 {(bigint) 0 /* 70: ABraExpr < ASuperInitCall: superclass init_table position */},
38863 {(bigint) typing___ASuperInitCall___register_super_init_call},
38864 {0} /* Class Hole :( */,
38865 {0} /* Class Hole :( */,
38866 {(bigint) compiling_methods___ASendExpr___compile_expr},
38867 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38868 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38869 {(bigint) typing___PExpr___is_typed},
38870 {(bigint) typing___PExpr___is_statement},
38871 {(bigint) typing___PExpr___stype},
38872 {(bigint) 6 /* 80: ABraExpr < PExpr: superclass init_table position */},
38873 {(bigint) typing___PExpr___is_implicit_self},
38874 {(bigint) typing___PExpr___is_self},
38875 {(bigint) typing___PExpr___its_variable},
38876 {(bigint) typing___PExpr___if_true_variable_ctx},
38877 {(bigint) typing___PExpr___if_false_variable_ctx},
38878 {(bigint) 8 /* 86: ABraExpr < ABraFormExpr: superclass init_table position */},
38879 {(bigint) parser_nodes___ABraFormExpr___n_args},
38880 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
38881 {0} /* Class Hole :( */,
38882 {0} /* Class Hole :( */,
38883 {0} /* Class Hole :( */,
38884 {0} /* Class Hole :( */,
38885 {0} /* Class Hole :( */,
38886 {0} /* Class Hole :( */,
38887 {0} /* Class Hole :( */,
38888 {0} /* Class Hole :( */,
38889 {0} /* Class Hole :( */,
38890 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
38891 {(bigint) 2 /* 99: ABraExpr < AAbsAbsSendExpr: superclass init_table position */},
38892 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
38893 {(bigint) typing___AAbsAbsSendExpr___arguments},
38894 {(bigint) typing___AAbsAbsSendExpr___process_signature},
38895 {(bigint) typing___AAbsAbsSendExpr___process_closures},
38896 {(bigint) 1 /* 104: ABraExpr < AAbsSendExpr: superclass init_table position */},
38897 {(bigint) typing___AAbsSendExpr___do_typing},
38898 {(bigint) typing___AAbsSendExpr___get_property},
38899 {(bigint) typing___AAbsSendExpr___get_signature},
38900 {(bigint) typing___AAbsSendExpr___prop},
38901 {(bigint) typing___AAbsSendExpr___return_type},
38902 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
38903 {(bigint) typing___ABraExpr___name},
38904 {(bigint) typing___ABraExpr___raw_arguments},
38905 {(bigint) typing___ASendExpr___closure_defs},
38906 {(bigint) typing___ASendExpr___do_all_typing},
38907 {(bigint) parser_prod___ASendExpr___empty_init},
38908 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38909 {(bigint) 7 /* 117: ABraExpr < ASendExpr: superclass init_table position */},
38910 {(bigint) parser_nodes___ASendExpr___n_expr},
38911 {(bigint) parser_prod___ABraExpr___n_expr__eq},
38912 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
38913 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
38914 {(bigint) parser_prod___ABraExpr___empty_init},
38915 {(bigint) parser_prod___ABraExpr___init_abraexpr},
38916 {(bigint) 9 /* 124: ABraExpr < ABraExpr: superclass init_table position */},
38917 };
38918 /* 0: Pointer to the classtable */
38919 /* 1: Attribute ABraExpr::_parent */
38920 /* 2: Attribute ABraExpr::_first_token */
38921 /* 3: Attribute ABraExpr::_last_token */
38922 /* Instance Hole :( */
38923 /* 5: Attribute ABraExpr::_is_typed */
38924 /* 6: Attribute ABraExpr::_stype */
38925 /* 7: Attribute ABraExpr::_if_true_variable_ctx */
38926 /* 8: Attribute ABraExpr::_if_false_variable_ctx */
38927 /* 9: Attribute ABraExpr::_prop_signature */
38928 /* 10: Attribute ABraExpr::_arguments */
38929 /* Instance Hole :( */
38930 /* Instance Hole :( */
38931 /* Instance Hole :( */
38932 /* 14: Attribute ABraExpr::_prop */
38933 /* 15: Attribute ABraExpr::_return_type */
38934 /* 16: Attribute ABraExpr::_n_expr */
38935 /* 17: Attribute ABraExpr::_n_closure_defs */
38936 /* 18: Attribute ABraExpr::_n_args */
38937 val_t NEW_ABraExpr(void) {
38938 val_t variable[1];
38939 struct WBT_ **closurevariable = NULL;
38940 /* Register variable[0]: Local variable */
38941 obj_t obj;
38942 obj = alloc(sizeof(val_t) * 19);
38943 obj->vft = (classtable_elt_t*)VFT_ABraExpr;
38944 variable[0] = OBJ2VAL(obj);
38945 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38946 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
38947 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
38948 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
38949 return OBJ2VAL(obj);
38950 }
38951 void CHECKNEW_ABraExpr(val_t self, char *from) {
38952 }
38953 val_t NEW_ABraExpr_parser_nodes___PNode___init() {
38954 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38955 val_t self = NEW_ABraExpr();
38956 parser_nodes___PNode___init(self, init_table);
38957 CHECKNEW_ABraExpr(self, "parser_nodes::PNode::init for ABraExpr");
38958 return self;
38959 }
38960 val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init() {
38961 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38962 val_t self = NEW_ABraExpr();
38963 parser_prod___ASendExpr___empty_init(self, init_table);
38964 CHECKNEW_ABraExpr(self, "parser_prod::ASendExpr::empty_init for ABraExpr");
38965 return self;
38966 }
38967 val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38968 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38969 val_t self = NEW_ABraExpr();
38970 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38971 CHECKNEW_ABraExpr(self, "parser_prod::ASendExpr::init_asendexpr for ABraExpr");
38972 return self;
38973 }
38974 val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init() {
38975 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38976 val_t self = NEW_ABraExpr();
38977 parser_prod___ABraExpr___empty_init(self, init_table);
38978 CHECKNEW_ABraExpr(self, "parser_prod::ABraExpr::empty_init for ABraExpr");
38979 return self;
38980 }
38981 val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2) {
38982 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38983 val_t self = NEW_ABraExpr();
38984 parser_prod___ABraExpr___init_abraexpr(self, p0, p1, p2, init_table);
38985 CHECKNEW_ABraExpr(self, "parser_prod::ABraExpr::init_abraexpr for ABraExpr");
38986 return self;
38987 }
38988 const classtable_elt_t VFT_ABraAssignExpr[125] = {
38989 {(bigint) 4687 /* 0: Identity */},
38990 {(bigint) 3 /* 1: ABraAssignExpr < Object: superclass typecheck marker */},
38991 {(bigint) 63 /* 2: ABraAssignExpr < PNode: superclass typecheck marker */},
38992 {(bigint) 3191 /* 3: ABraAssignExpr < Prod: superclass typecheck marker */},
38993 {(bigint) 4379 /* 4: ABraAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
38994 {(bigint) 3839 /* 5: ABraAssignExpr < PExpr: superclass typecheck marker */},
38995 {(bigint) 4359 /* 6: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
38996 {(bigint) 4555 /* 7: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
38997 {(bigint) 4571 /* 8: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
38998 {(bigint) 4591 /* 9: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
38999 {(bigint) 4687 /* 10: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
39000 {(bigint) 4611 /* 11: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
39001 {0} /* Class Hole :( */,
39002 {0} /* Class Hole :( */,
39003 {0} /* Class Hole :( */,
39004 {0} /* Class Hole :( */,
39005 {(bigint) utils___Object___cmangle},
39006 {(bigint) utils___Object___cmangle_table},
39007 {(bigint) hash___Object___hash},
39008 {(bigint) string___Object___to_s},
39009 {(bigint) string___Object___inspect},
39010 {(bigint) string___Object___inspect_head},
39011 {(bigint) string___Object___args},
39012 {(bigint) 3 /* 23: ABraAssignExpr < Object: superclass init_table position */},
39013 {(bigint) kernel___Object___object_id},
39014 {(bigint) kernel___Object___is_same_type},
39015 {(bigint) kernel___Object_____eqeq},
39016 {(bigint) kernel___Object_____neq},
39017 {(bigint) kernel___Object___output},
39018 {(bigint) kernel___Object___exit},
39019 {(bigint) kernel___Object___sys},
39020 {(bigint) time___Object___get_time},
39021 {(bigint) file___Object___printn},
39022 {(bigint) file___Object___print},
39023 {(bigint) file___Object___getc},
39024 {(bigint) file___Object___gets},
39025 {(bigint) file___Object___stdin},
39026 {(bigint) file___Object___stdout},
39027 {(bigint) file___Object___stderr},
39028 {(bigint) math___Object___atan2},
39029 {(bigint) math___Object___pi},
39030 {(bigint) math___Object___srand_from},
39031 {(bigint) math___Object___srand},
39032 {(bigint) mmbuilder___PExpr___accept_class_builder},
39033 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39034 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39035 {(bigint) mmbuilder___PNode___accept_class_verifier},
39036 {(bigint) mmbuilder___PExpr___accept_property_builder},
39037 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39038 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39039 {(bigint) parser_prod___PNode___parent},
39040 {(bigint) parser_prod___PNode___parent__eq},
39041 {(bigint) parser_prod___PNode___remove_child},
39042 {(bigint) parser_prod___ABraAssignExpr___replace_child},
39043 {(bigint) parser_prod___Prod___replace_with},
39044 {(bigint) parser_prod___ABraAssignExpr___visit_all},
39045 {(bigint) parser_prod___ABraAssignExpr___visit_all_reverse},
39046 {(bigint) parser_prod___Prod___locate},
39047 {(bigint) parser_prod___Prod___line_number},
39048 {(bigint) parser_prod___PNode___printl},
39049 {(bigint) 4 /* 60: ABraAssignExpr < PNode: superclass init_table position */},
39050 {(bigint) parser_nodes___PNode___init},
39051 {(bigint) typing___PNode___accept_typing},
39052 {(bigint) typing___ASendExpr___after_typing},
39053 {(bigint) parser_prod___Prod___first_token},
39054 {(bigint) parser_prod___Prod___first_token__eq},
39055 {(bigint) parser_prod___Prod___last_token},
39056 {(bigint) parser_prod___Prod___last_token__eq},
39057 {(bigint) parser_prod___PNode___replace_with},
39058 {(bigint) 5 /* 69: ABraAssignExpr < Prod: superclass init_table position */},
39059 {(bigint) 0 /* 70: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
39060 {(bigint) typing___ASuperInitCall___register_super_init_call},
39061 {0} /* Class Hole :( */,
39062 {0} /* Class Hole :( */,
39063 {(bigint) compiling_methods___ASendExpr___compile_expr},
39064 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39065 {(bigint) compiling_methods___ASendExpr___compile_stmt},
39066 {(bigint) typing___PExpr___is_typed},
39067 {(bigint) typing___PExpr___is_statement},
39068 {(bigint) typing___PExpr___stype},
39069 {(bigint) 6 /* 80: ABraAssignExpr < PExpr: superclass init_table position */},
39070 {(bigint) typing___PExpr___is_implicit_self},
39071 {(bigint) typing___PExpr___is_self},
39072 {(bigint) typing___PExpr___its_variable},
39073 {(bigint) typing___PExpr___if_true_variable_ctx},
39074 {(bigint) typing___PExpr___if_false_variable_ctx},
39075 {(bigint) 8 /* 86: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
39076 {(bigint) parser_nodes___ABraFormExpr___n_args},
39077 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
39078 {0} /* Class Hole :( */,
39079 {0} /* Class Hole :( */,
39080 {(bigint) 9 /* 91: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
39081 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
39082 {(bigint) parser_prod___ABraAssignExpr___n_assign__eq},
39083 {(bigint) parser_nodes___AAssignFormExpr___n_value},
39084 {(bigint) parser_prod___ABraAssignExpr___n_value__eq},
39085 {0} /* Class Hole :( */,
39086 {0} /* Class Hole :( */,
39087 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
39088 {(bigint) 2 /* 99: ABraAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
39089 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
39090 {(bigint) typing___AAbsAbsSendExpr___arguments},
39091 {(bigint) typing___AAbsAbsSendExpr___process_signature},
39092 {(bigint) typing___AAbsAbsSendExpr___process_closures},
39093 {(bigint) 1 /* 104: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
39094 {(bigint) typing___AAbsSendExpr___do_typing},
39095 {(bigint) typing___AAbsSendExpr___get_property},
39096 {(bigint) typing___AAbsSendExpr___get_signature},
39097 {(bigint) typing___AAbsSendExpr___prop},
39098 {(bigint) typing___AAbsSendExpr___return_type},
39099 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
39100 {(bigint) typing___ABraAssignExpr___name},
39101 {(bigint) typing___ABraAssignExpr___raw_arguments},
39102 {(bigint) typing___ASendExpr___closure_defs},
39103 {(bigint) typing___ASendExpr___do_all_typing},
39104 {(bigint) parser_prod___ASendExpr___empty_init},
39105 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39106 {(bigint) 7 /* 117: ABraAssignExpr < ASendExpr: superclass init_table position */},
39107 {(bigint) parser_nodes___ASendExpr___n_expr},
39108 {(bigint) parser_prod___ABraAssignExpr___n_expr__eq},
39109 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
39110 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
39111 {(bigint) parser_prod___ABraAssignExpr___empty_init},
39112 {(bigint) parser_prod___ABraAssignExpr___init_abraassignexpr},
39113 {(bigint) 10 /* 124: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
39114 };
39115 /* 0: Pointer to the classtable */
39116 /* 1: Attribute ABraAssignExpr::_parent */
39117 /* 2: Attribute ABraAssignExpr::_first_token */
39118 /* 3: Attribute ABraAssignExpr::_last_token */
39119 /* Instance Hole :( */
39120 /* 5: Attribute ABraAssignExpr::_is_typed */
39121 /* 6: Attribute ABraAssignExpr::_stype */
39122 /* 7: Attribute ABraAssignExpr::_if_true_variable_ctx */
39123 /* 8: Attribute ABraAssignExpr::_if_false_variable_ctx */
39124 /* 9: Attribute ABraAssignExpr::_prop_signature */
39125 /* 10: Attribute ABraAssignExpr::_arguments */
39126 /* 11: Attribute ABraAssignExpr::_n_assign */
39127 /* 12: Attribute ABraAssignExpr::_n_value */
39128 /* Instance Hole :( */
39129 /* 14: Attribute ABraAssignExpr::_prop */
39130 /* 15: Attribute ABraAssignExpr::_return_type */
39131 /* 16: Attribute ABraAssignExpr::_n_expr */
39132 /* 17: Attribute ABraAssignExpr::_n_closure_defs */
39133 /* 18: Attribute ABraAssignExpr::_n_args */
39134 val_t NEW_ABraAssignExpr(void) {
39135 val_t variable[1];
39136 struct WBT_ **closurevariable = NULL;
39137 /* Register variable[0]: Local variable */
39138 obj_t obj;
39139 obj = alloc(sizeof(val_t) * 19);
39140 obj->vft = (classtable_elt_t*)VFT_ABraAssignExpr;
39141 variable[0] = OBJ2VAL(obj);
39142 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39143 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
39144 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
39145 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
39146 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
39147 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
39148 return OBJ2VAL(obj);
39149 }
39150 void CHECKNEW_ABraAssignExpr(val_t self, char *from) {
39151 }
39152 val_t NEW_ABraAssignExpr_parser_nodes___PNode___init() {
39153 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39154 val_t self = NEW_ABraAssignExpr();
39155 parser_nodes___PNode___init(self, init_table);
39156 CHECKNEW_ABraAssignExpr(self, "parser_nodes::PNode::init for ABraAssignExpr");
39157 return self;
39158 }
39159 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init() {
39160 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39161 val_t self = NEW_ABraAssignExpr();
39162 parser_prod___ASendExpr___empty_init(self, init_table);
39163 CHECKNEW_ABraAssignExpr(self, "parser_prod::ASendExpr::empty_init for ABraAssignExpr");
39164 return self;
39165 }
39166 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39167 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39168 val_t self = NEW_ABraAssignExpr();
39169 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39170 CHECKNEW_ABraAssignExpr(self, "parser_prod::ASendExpr::init_asendexpr for ABraAssignExpr");
39171 return self;
39172 }
39173 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init() {
39174 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39175 val_t self = NEW_ABraAssignExpr();
39176 parser_prod___ABraAssignExpr___empty_init(self, init_table);
39177 CHECKNEW_ABraAssignExpr(self, "parser_prod::ABraAssignExpr::empty_init for ABraAssignExpr");
39178 return self;
39179 }
39180 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
39181 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39182 val_t self = NEW_ABraAssignExpr();
39183 parser_prod___ABraAssignExpr___init_abraassignexpr(self, p0, p1, p2, p3, init_table);
39184 CHECKNEW_ABraAssignExpr(self, "parser_prod::ABraAssignExpr::init_abraassignexpr for ABraAssignExpr");
39185 return self;
39186 }
39187 const classtable_elt_t VFT_AVarFormExpr[91] = {
39188 {(bigint) 4091 /* 0: Identity */},
39189 {(bigint) 3 /* 1: AVarFormExpr < Object: superclass typecheck marker */},
39190 {(bigint) 63 /* 2: AVarFormExpr < PNode: superclass typecheck marker */},
39191 {(bigint) 3191 /* 3: AVarFormExpr < Prod: superclass typecheck marker */},
39192 {(bigint) 4091 /* 4: AVarFormExpr < AVarFormExpr: superclass typecheck marker */},
39193 {(bigint) 3839 /* 5: AVarFormExpr < PExpr: superclass typecheck marker */},
39194 {0} /* Class Hole :( */,
39195 {0} /* Class Hole :( */,
39196 {0} /* Class Hole :( */,
39197 {0} /* Class Hole :( */,
39198 {0} /* Class Hole :( */,
39199 {0} /* Class Hole :( */,
39200 {0} /* Class Hole :( */,
39201 {0} /* Class Hole :( */,
39202 {0} /* Class Hole :( */,
39203 {0} /* Class Hole :( */,
39204 {(bigint) utils___Object___cmangle},
39205 {(bigint) utils___Object___cmangle_table},
39206 {(bigint) hash___Object___hash},
39207 {(bigint) string___Object___to_s},
39208 {(bigint) string___Object___inspect},
39209 {(bigint) string___Object___inspect_head},
39210 {(bigint) string___Object___args},
39211 {(bigint) 0 /* 23: AVarFormExpr < Object: superclass init_table position */},
39212 {(bigint) kernel___Object___object_id},
39213 {(bigint) kernel___Object___is_same_type},
39214 {(bigint) kernel___Object_____eqeq},
39215 {(bigint) kernel___Object_____neq},
39216 {(bigint) kernel___Object___output},
39217 {(bigint) kernel___Object___exit},
39218 {(bigint) kernel___Object___sys},
39219 {(bigint) time___Object___get_time},
39220 {(bigint) file___Object___printn},
39221 {(bigint) file___Object___print},
39222 {(bigint) file___Object___getc},
39223 {(bigint) file___Object___gets},
39224 {(bigint) file___Object___stdin},
39225 {(bigint) file___Object___stdout},
39226 {(bigint) file___Object___stderr},
39227 {(bigint) math___Object___atan2},
39228 {(bigint) math___Object___pi},
39229 {(bigint) math___Object___srand_from},
39230 {(bigint) math___Object___srand},
39231 {(bigint) mmbuilder___PExpr___accept_class_builder},
39232 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39233 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39234 {(bigint) mmbuilder___PNode___accept_class_verifier},
39235 {(bigint) mmbuilder___PExpr___accept_property_builder},
39236 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39237 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39238 {(bigint) parser_prod___PNode___parent},
39239 {(bigint) parser_prod___PNode___parent__eq},
39240 {(bigint) parser_prod___PNode___remove_child},
39241 {(bigint) parser_prod___PNode___replace_child},
39242 {(bigint) parser_prod___Prod___replace_with},
39243 {(bigint) parser_prod___PNode___visit_all},
39244 {(bigint) parser_prod___PNode___visit_all_reverse},
39245 {(bigint) parser_prod___Prod___locate},
39246 {(bigint) parser_prod___Prod___line_number},
39247 {(bigint) parser_prod___PNode___printl},
39248 {(bigint) 1 /* 60: AVarFormExpr < PNode: superclass init_table position */},
39249 {(bigint) parser_nodes___PNode___init},
39250 {(bigint) typing___PNode___accept_typing},
39251 {(bigint) typing___PNode___after_typing},
39252 {(bigint) parser_prod___Prod___first_token},
39253 {(bigint) parser_prod___Prod___first_token__eq},
39254 {(bigint) parser_prod___Prod___last_token},
39255 {(bigint) parser_prod___Prod___last_token__eq},
39256 {(bigint) parser_prod___PNode___replace_with},
39257 {(bigint) 2 /* 69: AVarFormExpr < Prod: superclass init_table position */},
39258 {0} /* Class Hole :( */,
39259 {0} /* Class Hole :( */,
39260 {0} /* Class Hole :( */,
39261 {0} /* Class Hole :( */,
39262 {(bigint) compiling_methods___PExpr___compile_expr},
39263 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39264 {(bigint) compiling_methods___PExpr___compile_stmt},
39265 {(bigint) typing___PExpr___is_typed},
39266 {(bigint) typing___PExpr___is_statement},
39267 {(bigint) typing___PExpr___stype},
39268 {(bigint) 3 /* 80: AVarFormExpr < PExpr: superclass init_table position */},
39269 {(bigint) typing___PExpr___is_implicit_self},
39270 {(bigint) typing___PExpr___is_self},
39271 {(bigint) typing___PExpr___its_variable},
39272 {(bigint) typing___PExpr___if_true_variable_ctx},
39273 {(bigint) typing___PExpr___if_false_variable_ctx},
39274 {(bigint) syntax_base___AVarFormExpr___variable},
39275 {(bigint) syntax_base___AVarFormExpr___variable__eq},
39276 {(bigint) 4 /* 88: AVarFormExpr < AVarFormExpr: superclass init_table position */},
39277 {(bigint) parser_nodes___AVarFormExpr___n_id},
39278 {(bigint) parser_nodes___AVarFormExpr___n_id__eq},
39279 };
39280 /* 0: Pointer to the classtable */
39281 /* 1: Attribute AVarFormExpr::_parent */
39282 /* 2: Attribute AVarFormExpr::_first_token */
39283 /* 3: Attribute AVarFormExpr::_last_token */
39284 /* Instance Hole :( */
39285 /* 5: Attribute AVarFormExpr::_is_typed */
39286 /* 6: Attribute AVarFormExpr::_stype */
39287 /* 7: Attribute AVarFormExpr::_if_true_variable_ctx */
39288 /* 8: Attribute AVarFormExpr::_if_false_variable_ctx */
39289 /* 9: Attribute AVarFormExpr::_variable */
39290 /* 10: Attribute AVarFormExpr::_n_id */
39291 val_t NEW_AVarFormExpr(void) {
39292 val_t variable[1];
39293 struct WBT_ **closurevariable = NULL;
39294 /* Register variable[0]: Local variable */
39295 obj_t obj;
39296 obj = alloc(sizeof(val_t) * 11);
39297 obj->vft = (classtable_elt_t*)VFT_AVarFormExpr;
39298 variable[0] = OBJ2VAL(obj);
39299 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
39300 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
39301 return OBJ2VAL(obj);
39302 }
39303 void CHECKNEW_AVarFormExpr(val_t self, char *from) {
39304 }
39305 val_t NEW_AVarFormExpr_parser_nodes___PNode___init() {
39306 int init_table[5] = {0, 0, 0, 0, 0};
39307 val_t self = NEW_AVarFormExpr();
39308 parser_nodes___PNode___init(self, init_table);
39309 CHECKNEW_AVarFormExpr(self, "parser_nodes::PNode::init for AVarFormExpr");
39310 return self;
39311 }
39312 const classtable_elt_t VFT_ABraReassignExpr[125] = {
39313 {(bigint) 4679 /* 0: Identity */},
39314 {(bigint) 3 /* 1: ABraReassignExpr < Object: superclass typecheck marker */},
39315 {(bigint) 63 /* 2: ABraReassignExpr < PNode: superclass typecheck marker */},
39316 {(bigint) 3191 /* 3: ABraReassignExpr < Prod: superclass typecheck marker */},
39317 {(bigint) 4379 /* 4: ABraReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
39318 {(bigint) 3839 /* 5: ABraReassignExpr < PExpr: superclass typecheck marker */},
39319 {(bigint) 4151 /* 6: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
39320 {(bigint) 4555 /* 7: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
39321 {(bigint) 4571 /* 8: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
39322 {(bigint) 4591 /* 9: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
39323 {(bigint) 4599 /* 10: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
39324 {(bigint) 4611 /* 11: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
39325 {(bigint) 4679 /* 12: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
39326 {0} /* Class Hole :( */,
39327 {0} /* Class Hole :( */,
39328 {0} /* Class Hole :( */,
39329 {(bigint) utils___Object___cmangle},
39330 {(bigint) utils___Object___cmangle_table},
39331 {(bigint) hash___Object___hash},
39332 {(bigint) string___Object___to_s},
39333 {(bigint) string___Object___inspect},
39334 {(bigint) string___Object___inspect_head},
39335 {(bigint) string___Object___args},
39336 {(bigint) 5 /* 23: ABraReassignExpr < Object: superclass init_table position */},
39337 {(bigint) kernel___Object___object_id},
39338 {(bigint) kernel___Object___is_same_type},
39339 {(bigint) kernel___Object_____eqeq},
39340 {(bigint) kernel___Object_____neq},
39341 {(bigint) kernel___Object___output},
39342 {(bigint) kernel___Object___exit},
39343 {(bigint) kernel___Object___sys},
39344 {(bigint) time___Object___get_time},
39345 {(bigint) file___Object___printn},
39346 {(bigint) file___Object___print},
39347 {(bigint) file___Object___getc},
39348 {(bigint) file___Object___gets},
39349 {(bigint) file___Object___stdin},
39350 {(bigint) file___Object___stdout},
39351 {(bigint) file___Object___stderr},
39352 {(bigint) math___Object___atan2},
39353 {(bigint) math___Object___pi},
39354 {(bigint) math___Object___srand_from},
39355 {(bigint) math___Object___srand},
39356 {(bigint) mmbuilder___PExpr___accept_class_builder},
39357 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39358 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39359 {(bigint) mmbuilder___PNode___accept_class_verifier},
39360 {(bigint) mmbuilder___PExpr___accept_property_builder},
39361 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39362 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39363 {(bigint) parser_prod___PNode___parent},
39364 {(bigint) parser_prod___PNode___parent__eq},
39365 {(bigint) parser_prod___PNode___remove_child},
39366 {(bigint) parser_prod___ABraReassignExpr___replace_child},
39367 {(bigint) parser_prod___Prod___replace_with},
39368 {(bigint) parser_prod___ABraReassignExpr___visit_all},
39369 {(bigint) parser_prod___ABraReassignExpr___visit_all_reverse},
39370 {(bigint) parser_prod___Prod___locate},
39371 {(bigint) parser_prod___Prod___line_number},
39372 {(bigint) parser_prod___PNode___printl},
39373 {(bigint) 6 /* 60: ABraReassignExpr < PNode: superclass init_table position */},
39374 {(bigint) parser_nodes___PNode___init},
39375 {(bigint) typing___PNode___accept_typing},
39376 {(bigint) typing___ASendExpr___after_typing},
39377 {(bigint) parser_prod___Prod___first_token},
39378 {(bigint) parser_prod___Prod___first_token__eq},
39379 {(bigint) parser_prod___Prod___last_token},
39380 {(bigint) parser_prod___Prod___last_token__eq},
39381 {(bigint) parser_prod___PNode___replace_with},
39382 {(bigint) 7 /* 69: ABraReassignExpr < Prod: superclass init_table position */},
39383 {(bigint) 1 /* 70: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
39384 {(bigint) typing___ASuperInitCall___register_super_init_call},
39385 {(bigint) 0 /* 72: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
39386 {(bigint) typing___ASendReassignExpr___read_prop},
39387 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
39388 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39389 {(bigint) compiling_methods___ASendReassignExpr___compile_stmt},
39390 {(bigint) typing___PExpr___is_typed},
39391 {(bigint) typing___PExpr___is_statement},
39392 {(bigint) typing___PExpr___stype},
39393 {(bigint) 8 /* 80: ABraReassignExpr < PExpr: superclass init_table position */},
39394 {(bigint) typing___PExpr___is_implicit_self},
39395 {(bigint) typing___PExpr___is_self},
39396 {(bigint) typing___PExpr___its_variable},
39397 {(bigint) typing___PExpr___if_true_variable_ctx},
39398 {(bigint) typing___PExpr___if_false_variable_ctx},
39399 {(bigint) 10 /* 86: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
39400 {(bigint) parser_nodes___ABraFormExpr___n_args},
39401 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
39402 {0} /* Class Hole :( */,
39403 {0} /* Class Hole :( */,
39404 {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
39405 {(bigint) typing___AReassignFormExpr___assign_method},
39406 {(bigint) 9 /* 93: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
39407 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
39408 {(bigint) parser_prod___ABraReassignExpr___n_assign_op__eq},
39409 {(bigint) parser_nodes___AReassignFormExpr___n_value},
39410 {(bigint) parser_prod___ABraReassignExpr___n_value__eq},
39411 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
39412 {(bigint) 3 /* 99: ABraReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
39413 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
39414 {(bigint) typing___AAbsAbsSendExpr___arguments},
39415 {(bigint) typing___AAbsAbsSendExpr___process_signature},
39416 {(bigint) typing___AAbsAbsSendExpr___process_closures},
39417 {(bigint) 2 /* 104: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
39418 {(bigint) typing___AAbsSendExpr___do_typing},
39419 {(bigint) typing___AAbsSendExpr___get_property},
39420 {(bigint) typing___AAbsSendExpr___get_signature},
39421 {(bigint) typing___AAbsSendExpr___prop},
39422 {(bigint) typing___AAbsSendExpr___return_type},
39423 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
39424 {(bigint) typing___ABraReassignExpr___name},
39425 {(bigint) typing___ABraReassignExpr___raw_arguments},
39426 {(bigint) typing___ASendExpr___closure_defs},
39427 {(bigint) typing___ASendReassignExpr___do_all_typing},
39428 {(bigint) parser_prod___ASendExpr___empty_init},
39429 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39430 {(bigint) 4 /* 117: ABraReassignExpr < ASendExpr: superclass init_table position */},
39431 {(bigint) parser_nodes___ASendExpr___n_expr},
39432 {(bigint) parser_prod___ABraReassignExpr___n_expr__eq},
39433 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
39434 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
39435 {(bigint) parser_prod___ABraReassignExpr___empty_init},
39436 {(bigint) parser_prod___ABraReassignExpr___init_abrareassignexpr},
39437 {(bigint) 11 /* 124: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
39438 };
39439 /* 0: Pointer to the classtable */
39440 /* 1: Attribute ABraReassignExpr::_parent */
39441 /* 2: Attribute ABraReassignExpr::_first_token */
39442 /* 3: Attribute ABraReassignExpr::_last_token */
39443 /* 4: Attribute ABraReassignExpr::_read_prop */
39444 /* 5: Attribute ABraReassignExpr::_is_typed */
39445 /* 6: Attribute ABraReassignExpr::_stype */
39446 /* 7: Attribute ABraReassignExpr::_if_true_variable_ctx */
39447 /* 8: Attribute ABraReassignExpr::_if_false_variable_ctx */
39448 /* 9: Attribute ABraReassignExpr::_prop_signature */
39449 /* 10: Attribute ABraReassignExpr::_arguments */
39450 /* 11: Attribute ABraReassignExpr::_assign_method */
39451 /* 12: Attribute ABraReassignExpr::_n_assign_op */
39452 /* 13: Attribute ABraReassignExpr::_n_value */
39453 /* 14: Attribute ABraReassignExpr::_prop */
39454 /* 15: Attribute ABraReassignExpr::_return_type */
39455 /* 16: Attribute ABraReassignExpr::_n_expr */
39456 /* 17: Attribute ABraReassignExpr::_n_closure_defs */
39457 /* 18: Attribute ABraReassignExpr::_n_args */
39458 val_t NEW_ABraReassignExpr(void) {
39459 val_t variable[1];
39460 struct WBT_ **closurevariable = NULL;
39461 /* Register variable[0]: Local variable */
39462 obj_t obj;
39463 obj = alloc(sizeof(val_t) * 19);
39464 obj->vft = (classtable_elt_t*)VFT_ABraReassignExpr;
39465 variable[0] = OBJ2VAL(obj);
39466 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39467 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
39468 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
39469 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
39470 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
39471 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
39472 return OBJ2VAL(obj);
39473 }
39474 void CHECKNEW_ABraReassignExpr(val_t self, char *from) {
39475 }
39476 val_t NEW_ABraReassignExpr_parser_nodes___PNode___init() {
39477 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39478 val_t self = NEW_ABraReassignExpr();
39479 parser_nodes___PNode___init(self, init_table);
39480 CHECKNEW_ABraReassignExpr(self, "parser_nodes::PNode::init for ABraReassignExpr");
39481 return self;
39482 }
39483 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init() {
39484 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39485 val_t self = NEW_ABraReassignExpr();
39486 parser_prod___ASendExpr___empty_init(self, init_table);
39487 CHECKNEW_ABraReassignExpr(self, "parser_prod::ASendExpr::empty_init for ABraReassignExpr");
39488 return self;
39489 }
39490 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39491 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39492 val_t self = NEW_ABraReassignExpr();
39493 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39494 CHECKNEW_ABraReassignExpr(self, "parser_prod::ASendExpr::init_asendexpr for ABraReassignExpr");
39495 return self;
39496 }
39497 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init() {
39498 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39499 val_t self = NEW_ABraReassignExpr();
39500 parser_prod___ABraReassignExpr___empty_init(self, init_table);
39501 CHECKNEW_ABraReassignExpr(self, "parser_prod::ABraReassignExpr::empty_init for ABraReassignExpr");
39502 return self;
39503 }
39504 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
39505 int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39506 val_t self = NEW_ABraReassignExpr();
39507 parser_prod___ABraReassignExpr___init_abrareassignexpr(self, p0, p1, p2, p3, init_table);
39508 CHECKNEW_ABraReassignExpr(self, "parser_prod::ABraReassignExpr::init_abrareassignexpr for ABraReassignExpr");
39509 return self;
39510 }
39511 const classtable_elt_t VFT_AClosureCallExpr[116] = {
39512 {(bigint) 4531 /* 0: Identity */},
39513 {(bigint) 3 /* 1: AClosureCallExpr < Object: superclass typecheck marker */},
39514 {(bigint) 63 /* 2: AClosureCallExpr < PNode: superclass typecheck marker */},
39515 {(bigint) 3191 /* 3: AClosureCallExpr < Prod: superclass typecheck marker */},
39516 {(bigint) 4379 /* 4: AClosureCallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
39517 {(bigint) 3839 /* 5: AClosureCallExpr < PExpr: superclass typecheck marker */},
39518 {(bigint) 4531 /* 6: AClosureCallExpr < AClosureCallExpr: superclass typecheck marker */},
39519 {0} /* Class Hole :( */,
39520 {0} /* Class Hole :( */,
39521 {0} /* Class Hole :( */,
39522 {0} /* Class Hole :( */,
39523 {0} /* Class Hole :( */,
39524 {0} /* Class Hole :( */,
39525 {0} /* Class Hole :( */,
39526 {0} /* Class Hole :( */,
39527 {0} /* Class Hole :( */,
39528 {(bigint) utils___Object___cmangle},
39529 {(bigint) utils___Object___cmangle_table},
39530 {(bigint) hash___Object___hash},
39531 {(bigint) string___Object___to_s},
39532 {(bigint) string___Object___inspect},
39533 {(bigint) string___Object___inspect_head},
39534 {(bigint) string___Object___args},
39535 {(bigint) 1 /* 23: AClosureCallExpr < Object: superclass init_table position */},
39536 {(bigint) kernel___Object___object_id},
39537 {(bigint) kernel___Object___is_same_type},
39538 {(bigint) kernel___Object_____eqeq},
39539 {(bigint) kernel___Object_____neq},
39540 {(bigint) kernel___Object___output},
39541 {(bigint) kernel___Object___exit},
39542 {(bigint) kernel___Object___sys},
39543 {(bigint) time___Object___get_time},
39544 {(bigint) file___Object___printn},
39545 {(bigint) file___Object___print},
39546 {(bigint) file___Object___getc},
39547 {(bigint) file___Object___gets},
39548 {(bigint) file___Object___stdin},
39549 {(bigint) file___Object___stdout},
39550 {(bigint) file___Object___stderr},
39551 {(bigint) math___Object___atan2},
39552 {(bigint) math___Object___pi},
39553 {(bigint) math___Object___srand_from},
39554 {(bigint) math___Object___srand},
39555 {(bigint) mmbuilder___PExpr___accept_class_builder},
39556 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39557 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39558 {(bigint) mmbuilder___PNode___accept_class_verifier},
39559 {(bigint) mmbuilder___PExpr___accept_property_builder},
39560 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39561 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39562 {(bigint) parser_prod___PNode___parent},
39563 {(bigint) parser_prod___PNode___parent__eq},
39564 {(bigint) parser_prod___PNode___remove_child},
39565 {(bigint) parser_prod___AClosureCallExpr___replace_child},
39566 {(bigint) parser_prod___Prod___replace_with},
39567 {(bigint) parser_prod___AClosureCallExpr___visit_all},
39568 {(bigint) parser_prod___AClosureCallExpr___visit_all_reverse},
39569 {(bigint) parser_prod___Prod___locate},
39570 {(bigint) parser_prod___Prod___line_number},
39571 {(bigint) parser_prod___PNode___printl},
39572 {(bigint) 2 /* 60: AClosureCallExpr < PNode: superclass init_table position */},
39573 {(bigint) parser_nodes___PNode___init},
39574 {(bigint) typing___PNode___accept_typing},
39575 {(bigint) typing___AClosureCallExpr___after_typing},
39576 {(bigint) parser_prod___Prod___first_token},
39577 {(bigint) parser_prod___Prod___first_token__eq},
39578 {(bigint) parser_prod___Prod___last_token},
39579 {(bigint) parser_prod___Prod___last_token__eq},
39580 {(bigint) parser_prod___PNode___replace_with},
39581 {(bigint) 3 /* 69: AClosureCallExpr < Prod: superclass init_table position */},
39582 {0} /* Class Hole :( */,
39583 {0} /* Class Hole :( */,
39584 {0} /* Class Hole :( */,
39585 {0} /* Class Hole :( */,
39586 {(bigint) compiling_methods___AClosureCallExpr___compile_expr},
39587 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39588 {(bigint) compiling_methods___AClosureCallExpr___compile_stmt},
39589 {(bigint) typing___PExpr___is_typed},
39590 {(bigint) typing___PExpr___is_statement},
39591 {(bigint) typing___PExpr___stype},
39592 {(bigint) 4 /* 80: AClosureCallExpr < PExpr: superclass init_table position */},
39593 {(bigint) typing___PExpr___is_implicit_self},
39594 {(bigint) typing___PExpr___is_self},
39595 {(bigint) typing___PExpr___its_variable},
39596 {(bigint) typing___PExpr___if_true_variable_ctx},
39597 {(bigint) typing___PExpr___if_false_variable_ctx},
39598 {0} /* Class Hole :( */,
39599 {0} /* Class Hole :( */,
39600 {0} /* Class Hole :( */,
39601 {0} /* Class Hole :( */,
39602 {0} /* Class Hole :( */,
39603 {0} /* Class Hole :( */,
39604 {0} /* Class Hole :( */,
39605 {0} /* Class Hole :( */,
39606 {0} /* Class Hole :( */,
39607 {0} /* Class Hole :( */,
39608 {0} /* Class Hole :( */,
39609 {0} /* Class Hole :( */,
39610 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
39611 {(bigint) 0 /* 99: AClosureCallExpr < AAbsAbsSendExpr: superclass init_table position */},
39612 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
39613 {(bigint) typing___AAbsAbsSendExpr___arguments},
39614 {(bigint) typing___AAbsAbsSendExpr___process_signature},
39615 {(bigint) typing___AAbsAbsSendExpr___process_closures},
39616 {(bigint) compiling_methods___AClosureCallExpr___intern_compile_call},
39617 {(bigint) syntax_base___AClosureCallExpr___variable},
39618 {(bigint) syntax_base___AClosureCallExpr___variable__eq},
39619 {(bigint) parser_prod___AClosureCallExpr___empty_init},
39620 {(bigint) parser_prod___AClosureCallExpr___init_aclosurecallexpr},
39621 {(bigint) 5 /* 109: AClosureCallExpr < AClosureCallExpr: superclass init_table position */},
39622 {(bigint) parser_nodes___AClosureCallExpr___n_id},
39623 {(bigint) parser_prod___AClosureCallExpr___n_id__eq},
39624 {(bigint) parser_nodes___AClosureCallExpr___n_args},
39625 {(bigint) parser_nodes___AClosureCallExpr___n_args__eq},
39626 {(bigint) parser_nodes___AClosureCallExpr___n_closure_defs},
39627 {(bigint) parser_nodes___AClosureCallExpr___n_closure_defs__eq},
39628 };
39629 /* 0: Pointer to the classtable */
39630 /* 1: Attribute AClosureCallExpr::_parent */
39631 /* 2: Attribute AClosureCallExpr::_first_token */
39632 /* 3: Attribute AClosureCallExpr::_last_token */
39633 /* Instance Hole :( */
39634 /* 5: Attribute AClosureCallExpr::_is_typed */
39635 /* 6: Attribute AClosureCallExpr::_stype */
39636 /* 7: Attribute AClosureCallExpr::_if_true_variable_ctx */
39637 /* 8: Attribute AClosureCallExpr::_if_false_variable_ctx */
39638 /* 9: Attribute AClosureCallExpr::_prop_signature */
39639 /* 10: Attribute AClosureCallExpr::_arguments */
39640 /* 11: Attribute AClosureCallExpr::_variable */
39641 /* 12: Attribute AClosureCallExpr::_n_id */
39642 /* 13: Attribute AClosureCallExpr::_n_args */
39643 /* 14: Attribute AClosureCallExpr::_n_closure_defs */
39644 val_t NEW_AClosureCallExpr(void) {
39645 val_t variable[1];
39646 struct WBT_ **closurevariable = NULL;
39647 /* Register variable[0]: Local variable */
39648 obj_t obj;
39649 obj = alloc(sizeof(val_t) * 15);
39650 obj->vft = (classtable_elt_t*)VFT_AClosureCallExpr;
39651 variable[0] = OBJ2VAL(obj);
39652 ATTR_parser_nodes___AClosureCallExpr____n_id(obj) = NIT_NULL /*null*/;
39653 ATTR_parser_nodes___AClosureCallExpr____n_args(obj) = NIT_NULL /*null*/;
39654 ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
39655 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
39656 return OBJ2VAL(obj);
39657 }
39658 void CHECKNEW_AClosureCallExpr(val_t self, char *from) {
39659 }
39660 val_t NEW_AClosureCallExpr_parser_nodes___PNode___init() {
39661 int init_table[6] = {0, 0, 0, 0, 0, 0};
39662 val_t self = NEW_AClosureCallExpr();
39663 parser_nodes___PNode___init(self, init_table);
39664 CHECKNEW_AClosureCallExpr(self, "parser_nodes::PNode::init for AClosureCallExpr");
39665 return self;
39666 }
39667 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init() {
39668 int init_table[6] = {0, 0, 0, 0, 0, 0};
39669 val_t self = NEW_AClosureCallExpr();
39670 parser_prod___AClosureCallExpr___empty_init(self, init_table);
39671 CHECKNEW_AClosureCallExpr(self, "parser_prod::AClosureCallExpr::empty_init for AClosureCallExpr");
39672 return self;
39673 }
39674 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2) {
39675 int init_table[6] = {0, 0, 0, 0, 0, 0};
39676 val_t self = NEW_AClosureCallExpr();
39677 parser_prod___AClosureCallExpr___init_aclosurecallexpr(self, p0, p1, p2, init_table);
39678 CHECKNEW_AClosureCallExpr(self, "parser_prod::AClosureCallExpr::init_aclosurecallexpr for AClosureCallExpr");
39679 return self;
39680 }
39681 const classtable_elt_t VFT_AVarExpr[94] = {
39682 {(bigint) 4439 /* 0: Identity */},
39683 {(bigint) 3 /* 1: AVarExpr < Object: superclass typecheck marker */},
39684 {(bigint) 63 /* 2: AVarExpr < PNode: superclass typecheck marker */},
39685 {(bigint) 3191 /* 3: AVarExpr < Prod: superclass typecheck marker */},
39686 {(bigint) 4091 /* 4: AVarExpr < AVarFormExpr: superclass typecheck marker */},
39687 {(bigint) 3839 /* 5: AVarExpr < PExpr: superclass typecheck marker */},
39688 {(bigint) 4439 /* 6: AVarExpr < AVarExpr: superclass typecheck marker */},
39689 {0} /* Class Hole :( */,
39690 {0} /* Class Hole :( */,
39691 {0} /* Class Hole :( */,
39692 {0} /* Class Hole :( */,
39693 {0} /* Class Hole :( */,
39694 {0} /* Class Hole :( */,
39695 {0} /* Class Hole :( */,
39696 {0} /* Class Hole :( */,
39697 {0} /* Class Hole :( */,
39698 {(bigint) utils___Object___cmangle},
39699 {(bigint) utils___Object___cmangle_table},
39700 {(bigint) hash___Object___hash},
39701 {(bigint) string___Object___to_s},
39702 {(bigint) string___Object___inspect},
39703 {(bigint) string___Object___inspect_head},
39704 {(bigint) string___Object___args},
39705 {(bigint) 0 /* 23: AVarExpr < Object: superclass init_table position */},
39706 {(bigint) kernel___Object___object_id},
39707 {(bigint) kernel___Object___is_same_type},
39708 {(bigint) kernel___Object_____eqeq},
39709 {(bigint) kernel___Object_____neq},
39710 {(bigint) kernel___Object___output},
39711 {(bigint) kernel___Object___exit},
39712 {(bigint) kernel___Object___sys},
39713 {(bigint) time___Object___get_time},
39714 {(bigint) file___Object___printn},
39715 {(bigint) file___Object___print},
39716 {(bigint) file___Object___getc},
39717 {(bigint) file___Object___gets},
39718 {(bigint) file___Object___stdin},
39719 {(bigint) file___Object___stdout},
39720 {(bigint) file___Object___stderr},
39721 {(bigint) math___Object___atan2},
39722 {(bigint) math___Object___pi},
39723 {(bigint) math___Object___srand_from},
39724 {(bigint) math___Object___srand},
39725 {(bigint) mmbuilder___PExpr___accept_class_builder},
39726 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39727 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39728 {(bigint) mmbuilder___PNode___accept_class_verifier},
39729 {(bigint) mmbuilder___PExpr___accept_property_builder},
39730 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39731 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39732 {(bigint) parser_prod___PNode___parent},
39733 {(bigint) parser_prod___PNode___parent__eq},
39734 {(bigint) parser_prod___PNode___remove_child},
39735 {(bigint) parser_prod___AVarExpr___replace_child},
39736 {(bigint) parser_prod___Prod___replace_with},
39737 {(bigint) parser_prod___AVarExpr___visit_all},
39738 {(bigint) parser_prod___AVarExpr___visit_all_reverse},
39739 {(bigint) parser_prod___Prod___locate},
39740 {(bigint) parser_prod___Prod___line_number},
39741 {(bigint) parser_prod___PNode___printl},
39742 {(bigint) 1 /* 60: AVarExpr < PNode: superclass init_table position */},
39743 {(bigint) parser_nodes___PNode___init},
39744 {(bigint) typing___PNode___accept_typing},
39745 {(bigint) typing___AVarExpr___after_typing},
39746 {(bigint) parser_prod___Prod___first_token},
39747 {(bigint) parser_prod___Prod___first_token__eq},
39748 {(bigint) parser_prod___Prod___last_token},
39749 {(bigint) parser_prod___Prod___last_token__eq},
39750 {(bigint) parser_prod___PNode___replace_with},
39751 {(bigint) 2 /* 69: AVarExpr < Prod: superclass init_table position */},
39752 {0} /* Class Hole :( */,
39753 {0} /* Class Hole :( */,
39754 {0} /* Class Hole :( */,
39755 {0} /* Class Hole :( */,
39756 {(bigint) compiling_methods___AVarExpr___compile_expr},
39757 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39758 {(bigint) compiling_methods___PExpr___compile_stmt},
39759 {(bigint) typing___PExpr___is_typed},
39760 {(bigint) typing___PExpr___is_statement},
39761 {(bigint) typing___PExpr___stype},
39762 {(bigint) 3 /* 80: AVarExpr < PExpr: superclass init_table position */},
39763 {(bigint) typing___PExpr___is_implicit_self},
39764 {(bigint) typing___PExpr___is_self},
39765 {(bigint) typing___AVarExpr___its_variable},
39766 {(bigint) typing___PExpr___if_true_variable_ctx},
39767 {(bigint) typing___PExpr___if_false_variable_ctx},
39768 {(bigint) syntax_base___AVarFormExpr___variable},
39769 {(bigint) syntax_base___AVarFormExpr___variable__eq},
39770 {(bigint) 4 /* 88: AVarExpr < AVarFormExpr: superclass init_table position */},
39771 {(bigint) parser_nodes___AVarFormExpr___n_id},
39772 {(bigint) parser_prod___AVarExpr___n_id__eq},
39773 {(bigint) parser_prod___AVarExpr___empty_init},
39774 {(bigint) parser_prod___AVarExpr___init_avarexpr},
39775 {(bigint) 5 /* 93: AVarExpr < AVarExpr: superclass init_table position */},
39776 };
39777 /* 0: Pointer to the classtable */
39778 /* 1: Attribute AVarExpr::_parent */
39779 /* 2: Attribute AVarExpr::_first_token */
39780 /* 3: Attribute AVarExpr::_last_token */
39781 /* Instance Hole :( */
39782 /* 5: Attribute AVarExpr::_is_typed */
39783 /* 6: Attribute AVarExpr::_stype */
39784 /* 7: Attribute AVarExpr::_if_true_variable_ctx */
39785 /* 8: Attribute AVarExpr::_if_false_variable_ctx */
39786 /* 9: Attribute AVarExpr::_variable */
39787 /* 10: Attribute AVarExpr::_n_id */
39788 val_t NEW_AVarExpr(void) {
39789 val_t variable[1];
39790 struct WBT_ **closurevariable = NULL;
39791 /* Register variable[0]: Local variable */
39792 obj_t obj;
39793 obj = alloc(sizeof(val_t) * 11);
39794 obj->vft = (classtable_elt_t*)VFT_AVarExpr;
39795 variable[0] = OBJ2VAL(obj);
39796 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
39797 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
39798 return OBJ2VAL(obj);
39799 }
39800 void CHECKNEW_AVarExpr(val_t self, char *from) {
39801 }
39802 val_t NEW_AVarExpr_parser_nodes___PNode___init() {
39803 int init_table[6] = {0, 0, 0, 0, 0, 0};
39804 val_t self = NEW_AVarExpr();
39805 parser_nodes___PNode___init(self, init_table);
39806 CHECKNEW_AVarExpr(self, "parser_nodes::PNode::init for AVarExpr");
39807 return self;
39808 }
39809 val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init() {
39810 int init_table[6] = {0, 0, 0, 0, 0, 0};
39811 val_t self = NEW_AVarExpr();
39812 parser_prod___AVarExpr___empty_init(self, init_table);
39813 CHECKNEW_AVarExpr(self, "parser_prod::AVarExpr::empty_init for AVarExpr");
39814 return self;
39815 }
39816 val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0) {
39817 int init_table[6] = {0, 0, 0, 0, 0, 0};
39818 val_t self = NEW_AVarExpr();
39819 parser_prod___AVarExpr___init_avarexpr(self, p0, init_table);
39820 CHECKNEW_AVarExpr(self, "parser_prod::AVarExpr::init_avarexpr for AVarExpr");
39821 return self;
39822 }
39823 const classtable_elt_t VFT_AVarAssignExpr[96] = {
39824 {(bigint) 4443 /* 0: Identity */},
39825 {(bigint) 3 /* 1: AVarAssignExpr < Object: superclass typecheck marker */},
39826 {(bigint) 63 /* 2: AVarAssignExpr < PNode: superclass typecheck marker */},
39827 {(bigint) 3191 /* 3: AVarAssignExpr < Prod: superclass typecheck marker */},
39828 {(bigint) 4091 /* 4: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
39829 {(bigint) 3839 /* 5: AVarAssignExpr < PExpr: superclass typecheck marker */},
39830 {(bigint) 4359 /* 6: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
39831 {(bigint) 4443 /* 7: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
39832 {0} /* Class Hole :( */,
39833 {0} /* Class Hole :( */,
39834 {0} /* Class Hole :( */,
39835 {0} /* Class Hole :( */,
39836 {0} /* Class Hole :( */,
39837 {0} /* Class Hole :( */,
39838 {0} /* Class Hole :( */,
39839 {0} /* Class Hole :( */,
39840 {(bigint) utils___Object___cmangle},
39841 {(bigint) utils___Object___cmangle_table},
39842 {(bigint) hash___Object___hash},
39843 {(bigint) string___Object___to_s},
39844 {(bigint) string___Object___inspect},
39845 {(bigint) string___Object___inspect_head},
39846 {(bigint) string___Object___args},
39847 {(bigint) 0 /* 23: AVarAssignExpr < Object: superclass init_table position */},
39848 {(bigint) kernel___Object___object_id},
39849 {(bigint) kernel___Object___is_same_type},
39850 {(bigint) kernel___Object_____eqeq},
39851 {(bigint) kernel___Object_____neq},
39852 {(bigint) kernel___Object___output},
39853 {(bigint) kernel___Object___exit},
39854 {(bigint) kernel___Object___sys},
39855 {(bigint) time___Object___get_time},
39856 {(bigint) file___Object___printn},
39857 {(bigint) file___Object___print},
39858 {(bigint) file___Object___getc},
39859 {(bigint) file___Object___gets},
39860 {(bigint) file___Object___stdin},
39861 {(bigint) file___Object___stdout},
39862 {(bigint) file___Object___stderr},
39863 {(bigint) math___Object___atan2},
39864 {(bigint) math___Object___pi},
39865 {(bigint) math___Object___srand_from},
39866 {(bigint) math___Object___srand},
39867 {(bigint) mmbuilder___PExpr___accept_class_builder},
39868 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39869 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39870 {(bigint) mmbuilder___PNode___accept_class_verifier},
39871 {(bigint) mmbuilder___PExpr___accept_property_builder},
39872 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39873 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39874 {(bigint) parser_prod___PNode___parent},
39875 {(bigint) parser_prod___PNode___parent__eq},
39876 {(bigint) parser_prod___PNode___remove_child},
39877 {(bigint) parser_prod___AVarAssignExpr___replace_child},
39878 {(bigint) parser_prod___Prod___replace_with},
39879 {(bigint) parser_prod___AVarAssignExpr___visit_all},
39880 {(bigint) parser_prod___AVarAssignExpr___visit_all_reverse},
39881 {(bigint) parser_prod___Prod___locate},
39882 {(bigint) parser_prod___Prod___line_number},
39883 {(bigint) parser_prod___PNode___printl},
39884 {(bigint) 1 /* 60: AVarAssignExpr < PNode: superclass init_table position */},
39885 {(bigint) parser_nodes___PNode___init},
39886 {(bigint) typing___PNode___accept_typing},
39887 {(bigint) typing___AVarAssignExpr___after_typing},
39888 {(bigint) parser_prod___Prod___first_token},
39889 {(bigint) parser_prod___Prod___first_token__eq},
39890 {(bigint) parser_prod___Prod___last_token},
39891 {(bigint) parser_prod___Prod___last_token__eq},
39892 {(bigint) parser_prod___PNode___replace_with},
39893 {(bigint) 2 /* 69: AVarAssignExpr < Prod: superclass init_table position */},
39894 {(bigint) parser_prod___AVarAssignExpr___empty_init},
39895 {(bigint) parser_prod___AVarAssignExpr___init_avarassignexpr},
39896 {(bigint) 6 /* 72: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
39897 {0} /* Class Hole :( */,
39898 {(bigint) compiling_methods___PExpr___compile_expr},
39899 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39900 {(bigint) compiling_methods___AVarAssignExpr___compile_stmt},
39901 {(bigint) typing___PExpr___is_typed},
39902 {(bigint) typing___PExpr___is_statement},
39903 {(bigint) typing___PExpr___stype},
39904 {(bigint) 3 /* 80: AVarAssignExpr < PExpr: superclass init_table position */},
39905 {(bigint) typing___PExpr___is_implicit_self},
39906 {(bigint) typing___PExpr___is_self},
39907 {(bigint) typing___PExpr___its_variable},
39908 {(bigint) typing___PExpr___if_true_variable_ctx},
39909 {(bigint) typing___PExpr___if_false_variable_ctx},
39910 {(bigint) syntax_base___AVarFormExpr___variable},
39911 {(bigint) syntax_base___AVarFormExpr___variable__eq},
39912 {(bigint) 4 /* 88: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
39913 {(bigint) parser_nodes___AVarFormExpr___n_id},
39914 {(bigint) parser_prod___AVarAssignExpr___n_id__eq},
39915 {(bigint) 5 /* 91: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
39916 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
39917 {(bigint) parser_prod___AVarAssignExpr___n_assign__eq},
39918 {(bigint) parser_nodes___AAssignFormExpr___n_value},
39919 {(bigint) parser_prod___AVarAssignExpr___n_value__eq},
39920 };
39921 /* 0: Pointer to the classtable */
39922 /* 1: Attribute AVarAssignExpr::_parent */
39923 /* 2: Attribute AVarAssignExpr::_first_token */
39924 /* 3: Attribute AVarAssignExpr::_last_token */
39925 /* Instance Hole :( */
39926 /* 5: Attribute AVarAssignExpr::_is_typed */
39927 /* 6: Attribute AVarAssignExpr::_stype */
39928 /* 7: Attribute AVarAssignExpr::_if_true_variable_ctx */
39929 /* 8: Attribute AVarAssignExpr::_if_false_variable_ctx */
39930 /* 9: Attribute AVarAssignExpr::_variable */
39931 /* 10: Attribute AVarAssignExpr::_n_id */
39932 /* 11: Attribute AVarAssignExpr::_n_assign */
39933 /* 12: Attribute AVarAssignExpr::_n_value */
39934 val_t NEW_AVarAssignExpr(void) {
39935 val_t variable[1];
39936 struct WBT_ **closurevariable = NULL;
39937 /* Register variable[0]: Local variable */
39938 obj_t obj;
39939 obj = alloc(sizeof(val_t) * 13);
39940 obj->vft = (classtable_elt_t*)VFT_AVarAssignExpr;
39941 variable[0] = OBJ2VAL(obj);
39942 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
39943 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
39944 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
39945 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
39946 return OBJ2VAL(obj);
39947 }
39948 void CHECKNEW_AVarAssignExpr(val_t self, char *from) {
39949 }
39950 val_t NEW_AVarAssignExpr_parser_nodes___PNode___init() {
39951 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
39952 val_t self = NEW_AVarAssignExpr();
39953 parser_nodes___PNode___init(self, init_table);
39954 CHECKNEW_AVarAssignExpr(self, "parser_nodes::PNode::init for AVarAssignExpr");
39955 return self;
39956 }
39957 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init() {
39958 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
39959 val_t self = NEW_AVarAssignExpr();
39960 parser_prod___AVarAssignExpr___empty_init(self, init_table);
39961 CHECKNEW_AVarAssignExpr(self, "parser_prod::AVarAssignExpr::empty_init for AVarAssignExpr");
39962 return self;
39963 }
39964 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2) {
39965 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
39966 val_t self = NEW_AVarAssignExpr();
39967 parser_prod___AVarAssignExpr___init_avarassignexpr(self, p0, p1, p2, init_table);
39968 CHECKNEW_AVarAssignExpr(self, "parser_prod::AVarAssignExpr::init_avarassignexpr for AVarAssignExpr");
39969 return self;
39970 }
39971 const classtable_elt_t VFT_AVarReassignExpr[98] = {
39972 {(bigint) 4435 /* 0: Identity */},
39973 {(bigint) 3 /* 1: AVarReassignExpr < Object: superclass typecheck marker */},
39974 {(bigint) 63 /* 2: AVarReassignExpr < PNode: superclass typecheck marker */},
39975 {(bigint) 3191 /* 3: AVarReassignExpr < Prod: superclass typecheck marker */},
39976 {(bigint) 4091 /* 4: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
39977 {(bigint) 3839 /* 5: AVarReassignExpr < PExpr: superclass typecheck marker */},
39978 {(bigint) 4151 /* 6: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
39979 {(bigint) 4435 /* 7: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
39980 {0} /* Class Hole :( */,
39981 {0} /* Class Hole :( */,
39982 {0} /* Class Hole :( */,
39983 {0} /* Class Hole :( */,
39984 {0} /* Class Hole :( */,
39985 {0} /* Class Hole :( */,
39986 {0} /* Class Hole :( */,
39987 {0} /* Class Hole :( */,
39988 {(bigint) utils___Object___cmangle},
39989 {(bigint) utils___Object___cmangle_table},
39990 {(bigint) hash___Object___hash},
39991 {(bigint) string___Object___to_s},
39992 {(bigint) string___Object___inspect},
39993 {(bigint) string___Object___inspect_head},
39994 {(bigint) string___Object___args},
39995 {(bigint) 0 /* 23: AVarReassignExpr < Object: superclass init_table position */},
39996 {(bigint) kernel___Object___object_id},
39997 {(bigint) kernel___Object___is_same_type},
39998 {(bigint) kernel___Object_____eqeq},
39999 {(bigint) kernel___Object_____neq},
40000 {(bigint) kernel___Object___output},
40001 {(bigint) kernel___Object___exit},
40002 {(bigint) kernel___Object___sys},
40003 {(bigint) time___Object___get_time},
40004 {(bigint) file___Object___printn},
40005 {(bigint) file___Object___print},
40006 {(bigint) file___Object___getc},
40007 {(bigint) file___Object___gets},
40008 {(bigint) file___Object___stdin},
40009 {(bigint) file___Object___stdout},
40010 {(bigint) file___Object___stderr},
40011 {(bigint) math___Object___atan2},
40012 {(bigint) math___Object___pi},
40013 {(bigint) math___Object___srand_from},
40014 {(bigint) math___Object___srand},
40015 {(bigint) mmbuilder___PExpr___accept_class_builder},
40016 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40017 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40018 {(bigint) mmbuilder___PNode___accept_class_verifier},
40019 {(bigint) mmbuilder___PExpr___accept_property_builder},
40020 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40021 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40022 {(bigint) parser_prod___PNode___parent},
40023 {(bigint) parser_prod___PNode___parent__eq},
40024 {(bigint) parser_prod___PNode___remove_child},
40025 {(bigint) parser_prod___AVarReassignExpr___replace_child},
40026 {(bigint) parser_prod___Prod___replace_with},
40027 {(bigint) parser_prod___AVarReassignExpr___visit_all},
40028 {(bigint) parser_prod___AVarReassignExpr___visit_all_reverse},
40029 {(bigint) parser_prod___Prod___locate},
40030 {(bigint) parser_prod___Prod___line_number},
40031 {(bigint) parser_prod___PNode___printl},
40032 {(bigint) 1 /* 60: AVarReassignExpr < PNode: superclass init_table position */},
40033 {(bigint) parser_nodes___PNode___init},
40034 {(bigint) typing___PNode___accept_typing},
40035 {(bigint) typing___AVarReassignExpr___after_typing},
40036 {(bigint) parser_prod___Prod___first_token},
40037 {(bigint) parser_prod___Prod___first_token__eq},
40038 {(bigint) parser_prod___Prod___last_token},
40039 {(bigint) parser_prod___Prod___last_token__eq},
40040 {(bigint) parser_prod___PNode___replace_with},
40041 {(bigint) 2 /* 69: AVarReassignExpr < Prod: superclass init_table position */},
40042 {(bigint) parser_prod___AVarReassignExpr___empty_init},
40043 {(bigint) parser_prod___AVarReassignExpr___init_avarreassignexpr},
40044 {(bigint) 6 /* 72: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
40045 {0} /* Class Hole :( */,
40046 {(bigint) compiling_methods___PExpr___compile_expr},
40047 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40048 {(bigint) compiling_methods___AVarReassignExpr___compile_stmt},
40049 {(bigint) typing___PExpr___is_typed},
40050 {(bigint) typing___PExpr___is_statement},
40051 {(bigint) typing___PExpr___stype},
40052 {(bigint) 3 /* 80: AVarReassignExpr < PExpr: superclass init_table position */},
40053 {(bigint) typing___PExpr___is_implicit_self},
40054 {(bigint) typing___PExpr___is_self},
40055 {(bigint) typing___PExpr___its_variable},
40056 {(bigint) typing___PExpr___if_true_variable_ctx},
40057 {(bigint) typing___PExpr___if_false_variable_ctx},
40058 {(bigint) syntax_base___AVarFormExpr___variable},
40059 {(bigint) syntax_base___AVarFormExpr___variable__eq},
40060 {(bigint) 4 /* 88: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
40061 {(bigint) parser_nodes___AVarFormExpr___n_id},
40062 {(bigint) parser_prod___AVarReassignExpr___n_id__eq},
40063 {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
40064 {(bigint) typing___AReassignFormExpr___assign_method},
40065 {(bigint) 5 /* 93: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
40066 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
40067 {(bigint) parser_prod___AVarReassignExpr___n_assign_op__eq},
40068 {(bigint) parser_nodes___AReassignFormExpr___n_value},
40069 {(bigint) parser_prod___AVarReassignExpr___n_value__eq},
40070 };
40071 /* 0: Pointer to the classtable */
40072 /* 1: Attribute AVarReassignExpr::_parent */
40073 /* 2: Attribute AVarReassignExpr::_first_token */
40074 /* 3: Attribute AVarReassignExpr::_last_token */
40075 /* Instance Hole :( */
40076 /* 5: Attribute AVarReassignExpr::_is_typed */
40077 /* 6: Attribute AVarReassignExpr::_stype */
40078 /* 7: Attribute AVarReassignExpr::_if_true_variable_ctx */
40079 /* 8: Attribute AVarReassignExpr::_if_false_variable_ctx */
40080 /* 9: Attribute AVarReassignExpr::_variable */
40081 /* 10: Attribute AVarReassignExpr::_n_id */
40082 /* 11: Attribute AVarReassignExpr::_assign_method */
40083 /* 12: Attribute AVarReassignExpr::_n_assign_op */
40084 /* 13: Attribute AVarReassignExpr::_n_value */
40085 val_t NEW_AVarReassignExpr(void) {
40086 val_t variable[1];
40087 struct WBT_ **closurevariable = NULL;
40088 /* Register variable[0]: Local variable */
40089 obj_t obj;
40090 obj = alloc(sizeof(val_t) * 14);
40091 obj->vft = (classtable_elt_t*)VFT_AVarReassignExpr;
40092 variable[0] = OBJ2VAL(obj);
40093 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
40094 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
40095 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
40096 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40097 return OBJ2VAL(obj);
40098 }
40099 void CHECKNEW_AVarReassignExpr(val_t self, char *from) {
40100 }
40101 val_t NEW_AVarReassignExpr_parser_nodes___PNode___init() {
40102 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40103 val_t self = NEW_AVarReassignExpr();
40104 parser_nodes___PNode___init(self, init_table);
40105 CHECKNEW_AVarReassignExpr(self, "parser_nodes::PNode::init for AVarReassignExpr");
40106 return self;
40107 }
40108 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init() {
40109 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40110 val_t self = NEW_AVarReassignExpr();
40111 parser_prod___AVarReassignExpr___empty_init(self, init_table);
40112 CHECKNEW_AVarReassignExpr(self, "parser_prod::AVarReassignExpr::empty_init for AVarReassignExpr");
40113 return self;
40114 }
40115 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2) {
40116 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40117 val_t self = NEW_AVarReassignExpr();
40118 parser_prod___AVarReassignExpr___init_avarreassignexpr(self, p0, p1, p2, init_table);
40119 CHECKNEW_AVarReassignExpr(self, "parser_prod::AVarReassignExpr::init_avarreassignexpr for AVarReassignExpr");
40120 return self;
40121 }
40122 const classtable_elt_t VFT_ARangeExpr[94] = {
40123 {(bigint) 4159 /* 0: Identity */},
40124 {(bigint) 3 /* 1: ARangeExpr < Object: superclass typecheck marker */},
40125 {(bigint) 63 /* 2: ARangeExpr < PNode: superclass typecheck marker */},
40126 {(bigint) 3191 /* 3: ARangeExpr < Prod: superclass typecheck marker */},
40127 {0} /* Class Hole :( */,
40128 {(bigint) 3839 /* 5: ARangeExpr < PExpr: superclass typecheck marker */},
40129 {(bigint) 4159 /* 6: ARangeExpr < ARangeExpr: superclass typecheck marker */},
40130 {0} /* Class Hole :( */,
40131 {0} /* Class Hole :( */,
40132 {0} /* Class Hole :( */,
40133 {0} /* Class Hole :( */,
40134 {0} /* Class Hole :( */,
40135 {0} /* Class Hole :( */,
40136 {0} /* Class Hole :( */,
40137 {0} /* Class Hole :( */,
40138 {0} /* Class Hole :( */,
40139 {(bigint) utils___Object___cmangle},
40140 {(bigint) utils___Object___cmangle_table},
40141 {(bigint) hash___Object___hash},
40142 {(bigint) string___Object___to_s},
40143 {(bigint) string___Object___inspect},
40144 {(bigint) string___Object___inspect_head},
40145 {(bigint) string___Object___args},
40146 {(bigint) 0 /* 23: ARangeExpr < Object: superclass init_table position */},
40147 {(bigint) kernel___Object___object_id},
40148 {(bigint) kernel___Object___is_same_type},
40149 {(bigint) kernel___Object_____eqeq},
40150 {(bigint) kernel___Object_____neq},
40151 {(bigint) kernel___Object___output},
40152 {(bigint) kernel___Object___exit},
40153 {(bigint) kernel___Object___sys},
40154 {(bigint) time___Object___get_time},
40155 {(bigint) file___Object___printn},
40156 {(bigint) file___Object___print},
40157 {(bigint) file___Object___getc},
40158 {(bigint) file___Object___gets},
40159 {(bigint) file___Object___stdin},
40160 {(bigint) file___Object___stdout},
40161 {(bigint) file___Object___stderr},
40162 {(bigint) math___Object___atan2},
40163 {(bigint) math___Object___pi},
40164 {(bigint) math___Object___srand_from},
40165 {(bigint) math___Object___srand},
40166 {(bigint) mmbuilder___PExpr___accept_class_builder},
40167 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40168 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40169 {(bigint) mmbuilder___PNode___accept_class_verifier},
40170 {(bigint) mmbuilder___PExpr___accept_property_builder},
40171 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40172 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40173 {(bigint) parser_prod___PNode___parent},
40174 {(bigint) parser_prod___PNode___parent__eq},
40175 {(bigint) parser_prod___PNode___remove_child},
40176 {(bigint) parser_prod___ARangeExpr___replace_child},
40177 {(bigint) parser_prod___Prod___replace_with},
40178 {(bigint) parser_prod___ARangeExpr___visit_all},
40179 {(bigint) parser_prod___ARangeExpr___visit_all_reverse},
40180 {(bigint) parser_prod___Prod___locate},
40181 {(bigint) parser_prod___Prod___line_number},
40182 {(bigint) parser_prod___PNode___printl},
40183 {(bigint) 1 /* 60: ARangeExpr < PNode: superclass init_table position */},
40184 {(bigint) parser_nodes___PNode___init},
40185 {(bigint) typing___PNode___accept_typing},
40186 {(bigint) typing___ARangeExpr___after_typing},
40187 {(bigint) parser_prod___Prod___first_token},
40188 {(bigint) parser_prod___Prod___first_token__eq},
40189 {(bigint) parser_prod___Prod___last_token},
40190 {(bigint) parser_prod___Prod___last_token__eq},
40191 {(bigint) parser_prod___PNode___replace_with},
40192 {(bigint) 2 /* 69: ARangeExpr < Prod: superclass init_table position */},
40193 {0} /* Class Hole :( */,
40194 {0} /* Class Hole :( */,
40195 {0} /* Class Hole :( */,
40196 {0} /* Class Hole :( */,
40197 {(bigint) compiling_methods___ARangeExpr___compile_expr},
40198 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40199 {(bigint) compiling_methods___PExpr___compile_stmt},
40200 {(bigint) typing___PExpr___is_typed},
40201 {(bigint) typing___PExpr___is_statement},
40202 {(bigint) typing___PExpr___stype},
40203 {(bigint) 3 /* 80: ARangeExpr < PExpr: superclass init_table position */},
40204 {(bigint) typing___PExpr___is_implicit_self},
40205 {(bigint) typing___PExpr___is_self},
40206 {(bigint) typing___PExpr___its_variable},
40207 {(bigint) typing___PExpr___if_true_variable_ctx},
40208 {(bigint) typing___PExpr___if_false_variable_ctx},
40209 {(bigint) typing___ARangeExpr___meth_init},
40210 {(bigint) parser_prod___ARangeExpr___empty_init},
40211 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
40212 {(bigint) 4 /* 89: ARangeExpr < ARangeExpr: superclass init_table position */},
40213 {(bigint) parser_nodes___ARangeExpr___n_expr},
40214 {(bigint) parser_prod___ARangeExpr___n_expr__eq},
40215 {(bigint) parser_nodes___ARangeExpr___n_expr2},
40216 {(bigint) parser_prod___ARangeExpr___n_expr2__eq},
40217 };
40218 /* 0: Pointer to the classtable */
40219 /* 1: Attribute ARangeExpr::_parent */
40220 /* 2: Attribute ARangeExpr::_first_token */
40221 /* 3: Attribute ARangeExpr::_last_token */
40222 /* Instance Hole :( */
40223 /* 5: Attribute ARangeExpr::_is_typed */
40224 /* 6: Attribute ARangeExpr::_stype */
40225 /* 7: Attribute ARangeExpr::_if_true_variable_ctx */
40226 /* 8: Attribute ARangeExpr::_if_false_variable_ctx */
40227 /* 9: Attribute ARangeExpr::_meth_init */
40228 /* 10: Attribute ARangeExpr::_n_expr */
40229 /* 11: Attribute ARangeExpr::_n_expr2 */
40230 val_t NEW_ARangeExpr(void) {
40231 val_t variable[1];
40232 struct WBT_ **closurevariable = NULL;
40233 /* Register variable[0]: Local variable */
40234 obj_t obj;
40235 obj = alloc(sizeof(val_t) * 12);
40236 obj->vft = (classtable_elt_t*)VFT_ARangeExpr;
40237 variable[0] = OBJ2VAL(obj);
40238 ATTR_parser_nodes___ARangeExpr____n_expr(obj) = NIT_NULL /*null*/;
40239 ATTR_parser_nodes___ARangeExpr____n_expr2(obj) = NIT_NULL /*null*/;
40240 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40241 return OBJ2VAL(obj);
40242 }
40243 void CHECKNEW_ARangeExpr(val_t self, char *from) {
40244 }
40245 val_t NEW_ARangeExpr_parser_nodes___PNode___init() {
40246 int init_table[5] = {0, 0, 0, 0, 0};
40247 val_t self = NEW_ARangeExpr();
40248 parser_nodes___PNode___init(self, init_table);
40249 CHECKNEW_ARangeExpr(self, "parser_nodes::PNode::init for ARangeExpr");
40250 return self;
40251 }
40252 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init() {
40253 int init_table[5] = {0, 0, 0, 0, 0};
40254 val_t self = NEW_ARangeExpr();
40255 parser_prod___ARangeExpr___empty_init(self, init_table);
40256 CHECKNEW_ARangeExpr(self, "parser_prod::ARangeExpr::empty_init for ARangeExpr");
40257 return self;
40258 }
40259 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
40260 int init_table[5] = {0, 0, 0, 0, 0};
40261 val_t self = NEW_ARangeExpr();
40262 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
40263 CHECKNEW_ARangeExpr(self, "parser_prod::ARangeExpr::init_arangeexpr for ARangeExpr");
40264 return self;
40265 }
40266 const classtable_elt_t VFT_ACrangeExpr[98] = {
40267 {(bigint) 4523 /* 0: Identity */},
40268 {(bigint) 3 /* 1: ACrangeExpr < Object: superclass typecheck marker */},
40269 {(bigint) 63 /* 2: ACrangeExpr < PNode: superclass typecheck marker */},
40270 {(bigint) 3191 /* 3: ACrangeExpr < Prod: superclass typecheck marker */},
40271 {0} /* Class Hole :( */,
40272 {(bigint) 3839 /* 5: ACrangeExpr < PExpr: superclass typecheck marker */},
40273 {(bigint) 4159 /* 6: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
40274 {(bigint) 4523 /* 7: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
40275 {0} /* Class Hole :( */,
40276 {0} /* Class Hole :( */,
40277 {0} /* Class Hole :( */,
40278 {0} /* Class Hole :( */,
40279 {0} /* Class Hole :( */,
40280 {0} /* Class Hole :( */,
40281 {0} /* Class Hole :( */,
40282 {0} /* Class Hole :( */,
40283 {(bigint) utils___Object___cmangle},
40284 {(bigint) utils___Object___cmangle_table},
40285 {(bigint) hash___Object___hash},
40286 {(bigint) string___Object___to_s},
40287 {(bigint) string___Object___inspect},
40288 {(bigint) string___Object___inspect_head},
40289 {(bigint) string___Object___args},
40290 {(bigint) 0 /* 23: ACrangeExpr < Object: superclass init_table position */},
40291 {(bigint) kernel___Object___object_id},
40292 {(bigint) kernel___Object___is_same_type},
40293 {(bigint) kernel___Object_____eqeq},
40294 {(bigint) kernel___Object_____neq},
40295 {(bigint) kernel___Object___output},
40296 {(bigint) kernel___Object___exit},
40297 {(bigint) kernel___Object___sys},
40298 {(bigint) time___Object___get_time},
40299 {(bigint) file___Object___printn},
40300 {(bigint) file___Object___print},
40301 {(bigint) file___Object___getc},
40302 {(bigint) file___Object___gets},
40303 {(bigint) file___Object___stdin},
40304 {(bigint) file___Object___stdout},
40305 {(bigint) file___Object___stderr},
40306 {(bigint) math___Object___atan2},
40307 {(bigint) math___Object___pi},
40308 {(bigint) math___Object___srand_from},
40309 {(bigint) math___Object___srand},
40310 {(bigint) mmbuilder___PExpr___accept_class_builder},
40311 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40312 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40313 {(bigint) mmbuilder___PNode___accept_class_verifier},
40314 {(bigint) mmbuilder___PExpr___accept_property_builder},
40315 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40316 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40317 {(bigint) parser_prod___PNode___parent},
40318 {(bigint) parser_prod___PNode___parent__eq},
40319 {(bigint) parser_prod___PNode___remove_child},
40320 {(bigint) parser_prod___ACrangeExpr___replace_child},
40321 {(bigint) parser_prod___Prod___replace_with},
40322 {(bigint) parser_prod___ACrangeExpr___visit_all},
40323 {(bigint) parser_prod___ACrangeExpr___visit_all_reverse},
40324 {(bigint) parser_prod___Prod___locate},
40325 {(bigint) parser_prod___Prod___line_number},
40326 {(bigint) parser_prod___PNode___printl},
40327 {(bigint) 1 /* 60: ACrangeExpr < PNode: superclass init_table position */},
40328 {(bigint) parser_nodes___PNode___init},
40329 {(bigint) typing___PNode___accept_typing},
40330 {(bigint) typing___ACrangeExpr___after_typing},
40331 {(bigint) parser_prod___Prod___first_token},
40332 {(bigint) parser_prod___Prod___first_token__eq},
40333 {(bigint) parser_prod___Prod___last_token},
40334 {(bigint) parser_prod___Prod___last_token__eq},
40335 {(bigint) parser_prod___PNode___replace_with},
40336 {(bigint) 2 /* 69: ACrangeExpr < Prod: superclass init_table position */},
40337 {0} /* Class Hole :( */,
40338 {0} /* Class Hole :( */,
40339 {0} /* Class Hole :( */,
40340 {0} /* Class Hole :( */,
40341 {(bigint) compiling_methods___ARangeExpr___compile_expr},
40342 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40343 {(bigint) compiling_methods___PExpr___compile_stmt},
40344 {(bigint) typing___PExpr___is_typed},
40345 {(bigint) typing___PExpr___is_statement},
40346 {(bigint) typing___PExpr___stype},
40347 {(bigint) 3 /* 80: ACrangeExpr < PExpr: superclass init_table position */},
40348 {(bigint) typing___PExpr___is_implicit_self},
40349 {(bigint) typing___PExpr___is_self},
40350 {(bigint) typing___PExpr___its_variable},
40351 {(bigint) typing___PExpr___if_true_variable_ctx},
40352 {(bigint) typing___PExpr___if_false_variable_ctx},
40353 {(bigint) typing___ARangeExpr___meth_init},
40354 {(bigint) parser_prod___ARangeExpr___empty_init},
40355 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
40356 {(bigint) 4 /* 89: ACrangeExpr < ARangeExpr: superclass init_table position */},
40357 {(bigint) parser_nodes___ARangeExpr___n_expr},
40358 {(bigint) parser_prod___ACrangeExpr___n_expr__eq},
40359 {(bigint) parser_nodes___ARangeExpr___n_expr2},
40360 {(bigint) parser_prod___ACrangeExpr___n_expr2__eq},
40361 {(bigint) typing___ARangeExpr___after_typing},
40362 {(bigint) parser_prod___ACrangeExpr___empty_init},
40363 {(bigint) parser_prod___ACrangeExpr___init_acrangeexpr},
40364 {(bigint) 5 /* 97: ACrangeExpr < ACrangeExpr: superclass init_table position */},
40365 };
40366 /* 0: Pointer to the classtable */
40367 /* 1: Attribute ACrangeExpr::_parent */
40368 /* 2: Attribute ACrangeExpr::_first_token */
40369 /* 3: Attribute ACrangeExpr::_last_token */
40370 /* Instance Hole :( */
40371 /* 5: Attribute ACrangeExpr::_is_typed */
40372 /* 6: Attribute ACrangeExpr::_stype */
40373 /* 7: Attribute ACrangeExpr::_if_true_variable_ctx */
40374 /* 8: Attribute ACrangeExpr::_if_false_variable_ctx */
40375 /* 9: Attribute ACrangeExpr::_meth_init */
40376 /* 10: Attribute ACrangeExpr::_n_expr */
40377 /* 11: Attribute ACrangeExpr::_n_expr2 */
40378 val_t NEW_ACrangeExpr(void) {
40379 val_t variable[1];
40380 struct WBT_ **closurevariable = NULL;
40381 /* Register variable[0]: Local variable */
40382 obj_t obj;
40383 obj = alloc(sizeof(val_t) * 12);
40384 obj->vft = (classtable_elt_t*)VFT_ACrangeExpr;
40385 variable[0] = OBJ2VAL(obj);
40386 ATTR_parser_nodes___ARangeExpr____n_expr(obj) = NIT_NULL /*null*/;
40387 ATTR_parser_nodes___ARangeExpr____n_expr2(obj) = NIT_NULL /*null*/;
40388 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40389 return OBJ2VAL(obj);
40390 }
40391 void CHECKNEW_ACrangeExpr(val_t self, char *from) {
40392 }
40393 val_t NEW_ACrangeExpr_parser_nodes___PNode___init() {
40394 int init_table[6] = {0, 0, 0, 0, 0, 0};
40395 val_t self = NEW_ACrangeExpr();
40396 parser_nodes___PNode___init(self, init_table);
40397 CHECKNEW_ACrangeExpr(self, "parser_nodes::PNode::init for ACrangeExpr");
40398 return self;
40399 }
40400 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init() {
40401 int init_table[6] = {0, 0, 0, 0, 0, 0};
40402 val_t self = NEW_ACrangeExpr();
40403 parser_prod___ARangeExpr___empty_init(self, init_table);
40404 CHECKNEW_ACrangeExpr(self, "parser_prod::ARangeExpr::empty_init for ACrangeExpr");
40405 return self;
40406 }
40407 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
40408 int init_table[6] = {0, 0, 0, 0, 0, 0};
40409 val_t self = NEW_ACrangeExpr();
40410 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
40411 CHECKNEW_ACrangeExpr(self, "parser_prod::ARangeExpr::init_arangeexpr for ACrangeExpr");
40412 return self;
40413 }
40414 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init() {
40415 int init_table[6] = {0, 0, 0, 0, 0, 0};
40416 val_t self = NEW_ACrangeExpr();
40417 parser_prod___ACrangeExpr___empty_init(self, init_table);
40418 CHECKNEW_ACrangeExpr(self, "parser_prod::ACrangeExpr::empty_init for ACrangeExpr");
40419 return self;
40420 }
40421 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1) {
40422 int init_table[6] = {0, 0, 0, 0, 0, 0};
40423 val_t self = NEW_ACrangeExpr();
40424 parser_prod___ACrangeExpr___init_acrangeexpr(self, p0, p1, init_table);
40425 CHECKNEW_ACrangeExpr(self, "parser_prod::ACrangeExpr::init_acrangeexpr for ACrangeExpr");
40426 return self;
40427 }
40428 const classtable_elt_t VFT_AOrangeExpr[98] = {
40429 {(bigint) 4463 /* 0: Identity */},
40430 {(bigint) 3 /* 1: AOrangeExpr < Object: superclass typecheck marker */},
40431 {(bigint) 63 /* 2: AOrangeExpr < PNode: superclass typecheck marker */},
40432 {(bigint) 3191 /* 3: AOrangeExpr < Prod: superclass typecheck marker */},
40433 {0} /* Class Hole :( */,
40434 {(bigint) 3839 /* 5: AOrangeExpr < PExpr: superclass typecheck marker */},
40435 {(bigint) 4159 /* 6: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
40436 {(bigint) 4463 /* 7: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
40437 {0} /* Class Hole :( */,
40438 {0} /* Class Hole :( */,
40439 {0} /* Class Hole :( */,
40440 {0} /* Class Hole :( */,
40441 {0} /* Class Hole :( */,
40442 {0} /* Class Hole :( */,
40443 {0} /* Class Hole :( */,
40444 {0} /* Class Hole :( */,
40445 {(bigint) utils___Object___cmangle},
40446 {(bigint) utils___Object___cmangle_table},
40447 {(bigint) hash___Object___hash},
40448 {(bigint) string___Object___to_s},
40449 {(bigint) string___Object___inspect},
40450 {(bigint) string___Object___inspect_head},
40451 {(bigint) string___Object___args},
40452 {(bigint) 0 /* 23: AOrangeExpr < Object: superclass init_table position */},
40453 {(bigint) kernel___Object___object_id},
40454 {(bigint) kernel___Object___is_same_type},
40455 {(bigint) kernel___Object_____eqeq},
40456 {(bigint) kernel___Object_____neq},
40457 {(bigint) kernel___Object___output},
40458 {(bigint) kernel___Object___exit},
40459 {(bigint) kernel___Object___sys},
40460 {(bigint) time___Object___get_time},
40461 {(bigint) file___Object___printn},
40462 {(bigint) file___Object___print},
40463 {(bigint) file___Object___getc},
40464 {(bigint) file___Object___gets},
40465 {(bigint) file___Object___stdin},
40466 {(bigint) file___Object___stdout},
40467 {(bigint) file___Object___stderr},
40468 {(bigint) math___Object___atan2},
40469 {(bigint) math___Object___pi},
40470 {(bigint) math___Object___srand_from},
40471 {(bigint) math___Object___srand},
40472 {(bigint) mmbuilder___PExpr___accept_class_builder},
40473 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40474 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40475 {(bigint) mmbuilder___PNode___accept_class_verifier},
40476 {(bigint) mmbuilder___PExpr___accept_property_builder},
40477 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40478 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40479 {(bigint) parser_prod___PNode___parent},
40480 {(bigint) parser_prod___PNode___parent__eq},
40481 {(bigint) parser_prod___PNode___remove_child},
40482 {(bigint) parser_prod___AOrangeExpr___replace_child},
40483 {(bigint) parser_prod___Prod___replace_with},
40484 {(bigint) parser_prod___AOrangeExpr___visit_all},
40485 {(bigint) parser_prod___AOrangeExpr___visit_all_reverse},
40486 {(bigint) parser_prod___Prod___locate},
40487 {(bigint) parser_prod___Prod___line_number},
40488 {(bigint) parser_prod___PNode___printl},
40489 {(bigint) 1 /* 60: AOrangeExpr < PNode: superclass init_table position */},
40490 {(bigint) parser_nodes___PNode___init},
40491 {(bigint) typing___PNode___accept_typing},
40492 {(bigint) typing___AOrangeExpr___after_typing},
40493 {(bigint) parser_prod___Prod___first_token},
40494 {(bigint) parser_prod___Prod___first_token__eq},
40495 {(bigint) parser_prod___Prod___last_token},
40496 {(bigint) parser_prod___Prod___last_token__eq},
40497 {(bigint) parser_prod___PNode___replace_with},
40498 {(bigint) 2 /* 69: AOrangeExpr < Prod: superclass init_table position */},
40499 {0} /* Class Hole :( */,
40500 {0} /* Class Hole :( */,
40501 {0} /* Class Hole :( */,
40502 {0} /* Class Hole :( */,
40503 {(bigint) compiling_methods___ARangeExpr___compile_expr},
40504 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40505 {(bigint) compiling_methods___PExpr___compile_stmt},
40506 {(bigint) typing___PExpr___is_typed},
40507 {(bigint) typing___PExpr___is_statement},
40508 {(bigint) typing___PExpr___stype},
40509 {(bigint) 3 /* 80: AOrangeExpr < PExpr: superclass init_table position */},
40510 {(bigint) typing___PExpr___is_implicit_self},
40511 {(bigint) typing___PExpr___is_self},
40512 {(bigint) typing___PExpr___its_variable},
40513 {(bigint) typing___PExpr___if_true_variable_ctx},
40514 {(bigint) typing___PExpr___if_false_variable_ctx},
40515 {(bigint) typing___ARangeExpr___meth_init},
40516 {(bigint) parser_prod___ARangeExpr___empty_init},
40517 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
40518 {(bigint) 4 /* 89: AOrangeExpr < ARangeExpr: superclass init_table position */},
40519 {(bigint) parser_nodes___ARangeExpr___n_expr},
40520 {(bigint) parser_prod___AOrangeExpr___n_expr__eq},
40521 {(bigint) parser_nodes___ARangeExpr___n_expr2},
40522 {(bigint) parser_prod___AOrangeExpr___n_expr2__eq},
40523 {(bigint) typing___ARangeExpr___after_typing},
40524 {(bigint) parser_prod___AOrangeExpr___empty_init},
40525 {(bigint) parser_prod___AOrangeExpr___init_aorangeexpr},
40526 {(bigint) 5 /* 97: AOrangeExpr < AOrangeExpr: superclass init_table position */},
40527 };
40528 /* 0: Pointer to the classtable */
40529 /* 1: Attribute AOrangeExpr::_parent */
40530 /* 2: Attribute AOrangeExpr::_first_token */
40531 /* 3: Attribute AOrangeExpr::_last_token */
40532 /* Instance Hole :( */
40533 /* 5: Attribute AOrangeExpr::_is_typed */
40534 /* 6: Attribute AOrangeExpr::_stype */
40535 /* 7: Attribute AOrangeExpr::_if_true_variable_ctx */
40536 /* 8: Attribute AOrangeExpr::_if_false_variable_ctx */
40537 /* 9: Attribute AOrangeExpr::_meth_init */
40538 /* 10: Attribute AOrangeExpr::_n_expr */
40539 /* 11: Attribute AOrangeExpr::_n_expr2 */
40540 val_t NEW_AOrangeExpr(void) {
40541 val_t variable[1];
40542 struct WBT_ **closurevariable = NULL;
40543 /* Register variable[0]: Local variable */
40544 obj_t obj;
40545 obj = alloc(sizeof(val_t) * 12);
40546 obj->vft = (classtable_elt_t*)VFT_AOrangeExpr;
40547 variable[0] = OBJ2VAL(obj);
40548 ATTR_parser_nodes___ARangeExpr____n_expr(obj) = NIT_NULL /*null*/;
40549 ATTR_parser_nodes___ARangeExpr____n_expr2(obj) = NIT_NULL /*null*/;
40550 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40551 return OBJ2VAL(obj);
40552 }
40553 void CHECKNEW_AOrangeExpr(val_t self, char *from) {
40554 }
40555 val_t NEW_AOrangeExpr_parser_nodes___PNode___init() {
40556 int init_table[6] = {0, 0, 0, 0, 0, 0};
40557 val_t self = NEW_AOrangeExpr();
40558 parser_nodes___PNode___init(self, init_table);
40559 CHECKNEW_AOrangeExpr(self, "parser_nodes::PNode::init for AOrangeExpr");
40560 return self;
40561 }
40562 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init() {
40563 int init_table[6] = {0, 0, 0, 0, 0, 0};
40564 val_t self = NEW_AOrangeExpr();
40565 parser_prod___ARangeExpr___empty_init(self, init_table);
40566 CHECKNEW_AOrangeExpr(self, "parser_prod::ARangeExpr::empty_init for AOrangeExpr");
40567 return self;
40568 }
40569 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
40570 int init_table[6] = {0, 0, 0, 0, 0, 0};
40571 val_t self = NEW_AOrangeExpr();
40572 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
40573 CHECKNEW_AOrangeExpr(self, "parser_prod::ARangeExpr::init_arangeexpr for AOrangeExpr");
40574 return self;
40575 }
40576 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init() {
40577 int init_table[6] = {0, 0, 0, 0, 0, 0};
40578 val_t self = NEW_AOrangeExpr();
40579 parser_prod___AOrangeExpr___empty_init(self, init_table);
40580 CHECKNEW_AOrangeExpr(self, "parser_prod::AOrangeExpr::empty_init for AOrangeExpr");
40581 return self;
40582 }
40583 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1) {
40584 int init_table[6] = {0, 0, 0, 0, 0, 0};
40585 val_t self = NEW_AOrangeExpr();
40586 parser_prod___AOrangeExpr___init_aorangeexpr(self, p0, p1, init_table);
40587 CHECKNEW_AOrangeExpr(self, "parser_prod::AOrangeExpr::init_aorangeexpr for AOrangeExpr");
40588 return self;
40589 }
40590 const classtable_elt_t VFT_AArrayExpr[94] = {
40591 {(bigint) 4371 /* 0: Identity */},
40592 {(bigint) 3 /* 1: AArrayExpr < Object: superclass typecheck marker */},
40593 {(bigint) 63 /* 2: AArrayExpr < PNode: superclass typecheck marker */},
40594 {(bigint) 3191 /* 3: AArrayExpr < Prod: superclass typecheck marker */},
40595 {0} /* Class Hole :( */,
40596 {(bigint) 3839 /* 5: AArrayExpr < PExpr: superclass typecheck marker */},
40597 {(bigint) 4371 /* 6: AArrayExpr < AArrayExpr: superclass typecheck marker */},
40598 {0} /* Class Hole :( */,
40599 {0} /* Class Hole :( */,
40600 {0} /* Class Hole :( */,
40601 {0} /* Class Hole :( */,
40602 {0} /* Class Hole :( */,
40603 {0} /* Class Hole :( */,
40604 {0} /* Class Hole :( */,
40605 {0} /* Class Hole :( */,
40606 {0} /* Class Hole :( */,
40607 {(bigint) utils___Object___cmangle},
40608 {(bigint) utils___Object___cmangle_table},
40609 {(bigint) hash___Object___hash},
40610 {(bigint) string___Object___to_s},
40611 {(bigint) string___Object___inspect},
40612 {(bigint) string___Object___inspect_head},
40613 {(bigint) string___Object___args},
40614 {(bigint) 0 /* 23: AArrayExpr < Object: superclass init_table position */},
40615 {(bigint) kernel___Object___object_id},
40616 {(bigint) kernel___Object___is_same_type},
40617 {(bigint) kernel___Object_____eqeq},
40618 {(bigint) kernel___Object_____neq},
40619 {(bigint) kernel___Object___output},
40620 {(bigint) kernel___Object___exit},
40621 {(bigint) kernel___Object___sys},
40622 {(bigint) time___Object___get_time},
40623 {(bigint) file___Object___printn},
40624 {(bigint) file___Object___print},
40625 {(bigint) file___Object___getc},
40626 {(bigint) file___Object___gets},
40627 {(bigint) file___Object___stdin},
40628 {(bigint) file___Object___stdout},
40629 {(bigint) file___Object___stderr},
40630 {(bigint) math___Object___atan2},
40631 {(bigint) math___Object___pi},
40632 {(bigint) math___Object___srand_from},
40633 {(bigint) math___Object___srand},
40634 {(bigint) mmbuilder___PExpr___accept_class_builder},
40635 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40636 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40637 {(bigint) mmbuilder___PNode___accept_class_verifier},
40638 {(bigint) mmbuilder___PExpr___accept_property_builder},
40639 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40640 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40641 {(bigint) parser_prod___PNode___parent},
40642 {(bigint) parser_prod___PNode___parent__eq},
40643 {(bigint) parser_prod___PNode___remove_child},
40644 {(bigint) parser_prod___AArrayExpr___replace_child},
40645 {(bigint) parser_prod___Prod___replace_with},
40646 {(bigint) parser_prod___AArrayExpr___visit_all},
40647 {(bigint) parser_prod___AArrayExpr___visit_all_reverse},
40648 {(bigint) parser_prod___Prod___locate},
40649 {(bigint) parser_prod___Prod___line_number},
40650 {(bigint) parser_prod___PNode___printl},
40651 {(bigint) 1 /* 60: AArrayExpr < PNode: superclass init_table position */},
40652 {(bigint) parser_nodes___PNode___init},
40653 {(bigint) typing___PNode___accept_typing},
40654 {(bigint) typing___AArrayExpr___after_typing},
40655 {(bigint) parser_prod___Prod___first_token},
40656 {(bigint) parser_prod___Prod___first_token__eq},
40657 {(bigint) parser_prod___Prod___last_token},
40658 {(bigint) parser_prod___Prod___last_token__eq},
40659 {(bigint) parser_prod___PNode___replace_with},
40660 {(bigint) 2 /* 69: AArrayExpr < Prod: superclass init_table position */},
40661 {0} /* Class Hole :( */,
40662 {0} /* Class Hole :( */,
40663 {0} /* Class Hole :( */,
40664 {0} /* Class Hole :( */,
40665 {(bigint) compiling_methods___AArrayExpr___compile_expr},
40666 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40667 {(bigint) compiling_methods___PExpr___compile_stmt},
40668 {(bigint) typing___PExpr___is_typed},
40669 {(bigint) typing___PExpr___is_statement},
40670 {(bigint) typing___PExpr___stype},
40671 {(bigint) 3 /* 80: AArrayExpr < PExpr: superclass init_table position */},
40672 {(bigint) typing___PExpr___is_implicit_self},
40673 {(bigint) typing___PExpr___is_self},
40674 {(bigint) typing___PExpr___its_variable},
40675 {(bigint) typing___PExpr___if_true_variable_ctx},
40676 {(bigint) typing___PExpr___if_false_variable_ctx},
40677 {(bigint) typing___AArrayExpr___meth_with_capacity},
40678 {(bigint) typing___AArrayExpr___meth_add},
40679 {(bigint) typing___AArrayExpr___do_typing},
40680 {(bigint) parser_prod___AArrayExpr___empty_init},
40681 {(bigint) parser_prod___AArrayExpr___init_aarrayexpr},
40682 {(bigint) 4 /* 91: AArrayExpr < AArrayExpr: superclass init_table position */},
40683 {(bigint) parser_nodes___AArrayExpr___n_exprs},
40684 {(bigint) parser_nodes___AArrayExpr___n_exprs__eq},
40685 };
40686 /* 0: Pointer to the classtable */
40687 /* 1: Attribute AArrayExpr::_parent */
40688 /* 2: Attribute AArrayExpr::_first_token */
40689 /* 3: Attribute AArrayExpr::_last_token */
40690 /* Instance Hole :( */
40691 /* 5: Attribute AArrayExpr::_is_typed */
40692 /* 6: Attribute AArrayExpr::_stype */
40693 /* 7: Attribute AArrayExpr::_if_true_variable_ctx */
40694 /* 8: Attribute AArrayExpr::_if_false_variable_ctx */
40695 /* 9: Attribute AArrayExpr::_meth_with_capacity */
40696 /* 10: Attribute AArrayExpr::_meth_add */
40697 /* 11: Attribute AArrayExpr::_n_exprs */
40698 val_t NEW_AArrayExpr(void) {
40699 val_t variable[1];
40700 struct WBT_ **closurevariable = NULL;
40701 /* Register variable[0]: Local variable */
40702 obj_t obj;
40703 obj = alloc(sizeof(val_t) * 12);
40704 obj->vft = (classtable_elt_t*)VFT_AArrayExpr;
40705 variable[0] = OBJ2VAL(obj);
40706 ATTR_parser_nodes___AArrayExpr____n_exprs(obj) = NIT_NULL /*null*/;
40707 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40708 return OBJ2VAL(obj);
40709 }
40710 void CHECKNEW_AArrayExpr(val_t self, char *from) {
40711 }
40712 val_t NEW_AArrayExpr_parser_nodes___PNode___init() {
40713 int init_table[5] = {0, 0, 0, 0, 0};
40714 val_t self = NEW_AArrayExpr();
40715 parser_nodes___PNode___init(self, init_table);
40716 CHECKNEW_AArrayExpr(self, "parser_nodes::PNode::init for AArrayExpr");
40717 return self;
40718 }
40719 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init() {
40720 int init_table[5] = {0, 0, 0, 0, 0};
40721 val_t self = NEW_AArrayExpr();
40722 parser_prod___AArrayExpr___empty_init(self, init_table);
40723 CHECKNEW_AArrayExpr(self, "parser_prod::AArrayExpr::empty_init for AArrayExpr");
40724 return self;
40725 }
40726 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0) {
40727 int init_table[5] = {0, 0, 0, 0, 0};
40728 val_t self = NEW_AArrayExpr();
40729 parser_prod___AArrayExpr___init_aarrayexpr(self, p0, init_table);
40730 CHECKNEW_AArrayExpr(self, "parser_prod::AArrayExpr::init_aarrayexpr for AArrayExpr");
40731 return self;
40732 }
40733 const classtable_elt_t VFT_ASelfExpr[93] = {
40734 {(bigint) 4143 /* 0: Identity */},
40735 {(bigint) 3 /* 1: ASelfExpr < Object: superclass typecheck marker */},
40736 {(bigint) 63 /* 2: ASelfExpr < PNode: superclass typecheck marker */},
40737 {(bigint) 3191 /* 3: ASelfExpr < Prod: superclass typecheck marker */},
40738 {0} /* Class Hole :( */,
40739 {(bigint) 3839 /* 5: ASelfExpr < PExpr: superclass typecheck marker */},
40740 {(bigint) 4143 /* 6: ASelfExpr < ASelfExpr: superclass typecheck marker */},
40741 {0} /* Class Hole :( */,
40742 {0} /* Class Hole :( */,
40743 {0} /* Class Hole :( */,
40744 {0} /* Class Hole :( */,
40745 {0} /* Class Hole :( */,
40746 {0} /* Class Hole :( */,
40747 {0} /* Class Hole :( */,
40748 {0} /* Class Hole :( */,
40749 {0} /* Class Hole :( */,
40750 {(bigint) utils___Object___cmangle},
40751 {(bigint) utils___Object___cmangle_table},
40752 {(bigint) hash___Object___hash},
40753 {(bigint) string___Object___to_s},
40754 {(bigint) string___Object___inspect},
40755 {(bigint) string___Object___inspect_head},
40756 {(bigint) string___Object___args},
40757 {(bigint) 0 /* 23: ASelfExpr < Object: superclass init_table position */},
40758 {(bigint) kernel___Object___object_id},
40759 {(bigint) kernel___Object___is_same_type},
40760 {(bigint) kernel___Object_____eqeq},
40761 {(bigint) kernel___Object_____neq},
40762 {(bigint) kernel___Object___output},
40763 {(bigint) kernel___Object___exit},
40764 {(bigint) kernel___Object___sys},
40765 {(bigint) time___Object___get_time},
40766 {(bigint) file___Object___printn},
40767 {(bigint) file___Object___print},
40768 {(bigint) file___Object___getc},
40769 {(bigint) file___Object___gets},
40770 {(bigint) file___Object___stdin},
40771 {(bigint) file___Object___stdout},
40772 {(bigint) file___Object___stderr},
40773 {(bigint) math___Object___atan2},
40774 {(bigint) math___Object___pi},
40775 {(bigint) math___Object___srand_from},
40776 {(bigint) math___Object___srand},
40777 {(bigint) mmbuilder___PExpr___accept_class_builder},
40778 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40779 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40780 {(bigint) mmbuilder___PNode___accept_class_verifier},
40781 {(bigint) mmbuilder___PExpr___accept_property_builder},
40782 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40783 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40784 {(bigint) parser_prod___PNode___parent},
40785 {(bigint) parser_prod___PNode___parent__eq},
40786 {(bigint) parser_prod___PNode___remove_child},
40787 {(bigint) parser_prod___ASelfExpr___replace_child},
40788 {(bigint) parser_prod___Prod___replace_with},
40789 {(bigint) parser_prod___ASelfExpr___visit_all},
40790 {(bigint) parser_prod___ASelfExpr___visit_all_reverse},
40791 {(bigint) parser_prod___Prod___locate},
40792 {(bigint) parser_prod___Prod___line_number},
40793 {(bigint) parser_prod___PNode___printl},
40794 {(bigint) 1 /* 60: ASelfExpr < PNode: superclass init_table position */},
40795 {(bigint) parser_nodes___PNode___init},
40796 {(bigint) typing___PNode___accept_typing},
40797 {(bigint) typing___ASelfExpr___after_typing},
40798 {(bigint) parser_prod___Prod___first_token},
40799 {(bigint) parser_prod___Prod___first_token__eq},
40800 {(bigint) parser_prod___Prod___last_token},
40801 {(bigint) parser_prod___Prod___last_token__eq},
40802 {(bigint) parser_prod___PNode___replace_with},
40803 {(bigint) 2 /* 69: ASelfExpr < Prod: superclass init_table position */},
40804 {0} /* Class Hole :( */,
40805 {0} /* Class Hole :( */,
40806 {0} /* Class Hole :( */,
40807 {0} /* Class Hole :( */,
40808 {(bigint) compiling_methods___ASelfExpr___compile_expr},
40809 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40810 {(bigint) compiling_methods___PExpr___compile_stmt},
40811 {(bigint) typing___PExpr___is_typed},
40812 {(bigint) typing___PExpr___is_statement},
40813 {(bigint) typing___PExpr___stype},
40814 {(bigint) 3 /* 80: ASelfExpr < PExpr: superclass init_table position */},
40815 {(bigint) typing___PExpr___is_implicit_self},
40816 {(bigint) typing___ASelfExpr___is_self},
40817 {(bigint) typing___ASelfExpr___its_variable},
40818 {(bigint) typing___PExpr___if_true_variable_ctx},
40819 {(bigint) typing___PExpr___if_false_variable_ctx},
40820 {(bigint) syntax_base___ASelfExpr___variable},
40821 {(bigint) syntax_base___ASelfExpr___variable__eq},
40822 {(bigint) parser_prod___ASelfExpr___empty_init},
40823 {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
40824 {(bigint) 4 /* 90: ASelfExpr < ASelfExpr: superclass init_table position */},
40825 {(bigint) parser_nodes___ASelfExpr___n_kwself},
40826 {(bigint) parser_prod___ASelfExpr___n_kwself__eq},
40827 };
40828 /* 0: Pointer to the classtable */
40829 /* 1: Attribute ASelfExpr::_parent */
40830 /* 2: Attribute ASelfExpr::_first_token */
40831 /* 3: Attribute ASelfExpr::_last_token */
40832 /* Instance Hole :( */
40833 /* 5: Attribute ASelfExpr::_is_typed */
40834 /* 6: Attribute ASelfExpr::_stype */
40835 /* 7: Attribute ASelfExpr::_if_true_variable_ctx */
40836 /* 8: Attribute ASelfExpr::_if_false_variable_ctx */
40837 /* 9: Attribute ASelfExpr::_variable */
40838 /* 10: Attribute ASelfExpr::_n_kwself */
40839 val_t NEW_ASelfExpr(void) {
40840 val_t variable[1];
40841 struct WBT_ **closurevariable = NULL;
40842 /* Register variable[0]: Local variable */
40843 obj_t obj;
40844 obj = alloc(sizeof(val_t) * 11);
40845 obj->vft = (classtable_elt_t*)VFT_ASelfExpr;
40846 variable[0] = OBJ2VAL(obj);
40847 ATTR_parser_nodes___ASelfExpr____n_kwself(obj) = NIT_NULL /*null*/;
40848 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40849 return OBJ2VAL(obj);
40850 }
40851 void CHECKNEW_ASelfExpr(val_t self, char *from) {
40852 }
40853 val_t NEW_ASelfExpr_parser_nodes___PNode___init() {
40854 int init_table[5] = {0, 0, 0, 0, 0};
40855 val_t self = NEW_ASelfExpr();
40856 parser_nodes___PNode___init(self, init_table);
40857 CHECKNEW_ASelfExpr(self, "parser_nodes::PNode::init for ASelfExpr");
40858 return self;
40859 }
40860 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init() {
40861 int init_table[5] = {0, 0, 0, 0, 0};
40862 val_t self = NEW_ASelfExpr();
40863 parser_prod___ASelfExpr___empty_init(self, init_table);
40864 CHECKNEW_ASelfExpr(self, "parser_prod::ASelfExpr::empty_init for ASelfExpr");
40865 return self;
40866 }
40867 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0) {
40868 int init_table[5] = {0, 0, 0, 0, 0};
40869 val_t self = NEW_ASelfExpr();
40870 parser_prod___ASelfExpr___init_aselfexpr(self, p0, init_table);
40871 CHECKNEW_ASelfExpr(self, "parser_prod::ASelfExpr::init_aselfexpr for ASelfExpr");
40872 return self;
40873 }
40874 const classtable_elt_t VFT_AImplicitSelfExpr[96] = {
40875 {(bigint) 4495 /* 0: Identity */},
40876 {(bigint) 3 /* 1: AImplicitSelfExpr < Object: superclass typecheck marker */},
40877 {(bigint) 63 /* 2: AImplicitSelfExpr < PNode: superclass typecheck marker */},
40878 {(bigint) 3191 /* 3: AImplicitSelfExpr < Prod: superclass typecheck marker */},
40879 {0} /* Class Hole :( */,
40880 {(bigint) 3839 /* 5: AImplicitSelfExpr < PExpr: superclass typecheck marker */},
40881 {(bigint) 4143 /* 6: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
40882 {(bigint) 4495 /* 7: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
40883 {0} /* Class Hole :( */,
40884 {0} /* Class Hole :( */,
40885 {0} /* Class Hole :( */,
40886 {0} /* Class Hole :( */,
40887 {0} /* Class Hole :( */,
40888 {0} /* Class Hole :( */,
40889 {0} /* Class Hole :( */,
40890 {0} /* Class Hole :( */,
40891 {(bigint) utils___Object___cmangle},
40892 {(bigint) utils___Object___cmangle_table},
40893 {(bigint) hash___Object___hash},
40894 {(bigint) string___Object___to_s},
40895 {(bigint) string___Object___inspect},
40896 {(bigint) string___Object___inspect_head},
40897 {(bigint) string___Object___args},
40898 {(bigint) 0 /* 23: AImplicitSelfExpr < Object: superclass init_table position */},
40899 {(bigint) kernel___Object___object_id},
40900 {(bigint) kernel___Object___is_same_type},
40901 {(bigint) kernel___Object_____eqeq},
40902 {(bigint) kernel___Object_____neq},
40903 {(bigint) kernel___Object___output},
40904 {(bigint) kernel___Object___exit},
40905 {(bigint) kernel___Object___sys},
40906 {(bigint) time___Object___get_time},
40907 {(bigint) file___Object___printn},
40908 {(bigint) file___Object___print},
40909 {(bigint) file___Object___getc},
40910 {(bigint) file___Object___gets},
40911 {(bigint) file___Object___stdin},
40912 {(bigint) file___Object___stdout},
40913 {(bigint) file___Object___stderr},
40914 {(bigint) math___Object___atan2},
40915 {(bigint) math___Object___pi},
40916 {(bigint) math___Object___srand_from},
40917 {(bigint) math___Object___srand},
40918 {(bigint) mmbuilder___PExpr___accept_class_builder},
40919 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40920 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40921 {(bigint) mmbuilder___PNode___accept_class_verifier},
40922 {(bigint) mmbuilder___PExpr___accept_property_builder},
40923 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40924 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40925 {(bigint) parser_prod___PNode___parent},
40926 {(bigint) parser_prod___PNode___parent__eq},
40927 {(bigint) parser_prod___PNode___remove_child},
40928 {(bigint) parser_prod___AImplicitSelfExpr___replace_child},
40929 {(bigint) parser_prod___Prod___replace_with},
40930 {(bigint) parser_prod___AImplicitSelfExpr___visit_all},
40931 {(bigint) parser_prod___AImplicitSelfExpr___visit_all_reverse},
40932 {(bigint) parser_prod___Prod___locate},
40933 {(bigint) parser_prod___Prod___line_number},
40934 {(bigint) parser_prod___PNode___printl},
40935 {(bigint) 1 /* 60: AImplicitSelfExpr < PNode: superclass init_table position */},
40936 {(bigint) parser_nodes___PNode___init},
40937 {(bigint) typing___PNode___accept_typing},
40938 {(bigint) typing___ASelfExpr___after_typing},
40939 {(bigint) parser_prod___Prod___first_token},
40940 {(bigint) parser_prod___Prod___first_token__eq},
40941 {(bigint) parser_prod___Prod___last_token},
40942 {(bigint) parser_prod___Prod___last_token__eq},
40943 {(bigint) parser_prod___PNode___replace_with},
40944 {(bigint) 2 /* 69: AImplicitSelfExpr < Prod: superclass init_table position */},
40945 {0} /* Class Hole :( */,
40946 {0} /* Class Hole :( */,
40947 {0} /* Class Hole :( */,
40948 {0} /* Class Hole :( */,
40949 {(bigint) compiling_methods___ASelfExpr___compile_expr},
40950 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40951 {(bigint) compiling_methods___PExpr___compile_stmt},
40952 {(bigint) typing___PExpr___is_typed},
40953 {(bigint) typing___PExpr___is_statement},
40954 {(bigint) typing___PExpr___stype},
40955 {(bigint) 3 /* 80: AImplicitSelfExpr < PExpr: superclass init_table position */},
40956 {(bigint) typing___AImplicitSelfExpr___is_implicit_self},
40957 {(bigint) typing___ASelfExpr___is_self},
40958 {(bigint) typing___ASelfExpr___its_variable},
40959 {(bigint) typing___PExpr___if_true_variable_ctx},
40960 {(bigint) typing___PExpr___if_false_variable_ctx},
40961 {(bigint) syntax_base___ASelfExpr___variable},
40962 {(bigint) syntax_base___ASelfExpr___variable__eq},
40963 {(bigint) parser_prod___ASelfExpr___empty_init},
40964 {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
40965 {(bigint) 4 /* 90: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
40966 {(bigint) parser_nodes___ASelfExpr___n_kwself},
40967 {(bigint) parser_prod___ASelfExpr___n_kwself__eq},
40968 {(bigint) parser_prod___AImplicitSelfExpr___empty_init},
40969 {(bigint) parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr},
40970 {(bigint) 5 /* 95: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
40971 };
40972 /* 0: Pointer to the classtable */
40973 /* 1: Attribute AImplicitSelfExpr::_parent */
40974 /* 2: Attribute AImplicitSelfExpr::_first_token */
40975 /* 3: Attribute AImplicitSelfExpr::_last_token */
40976 /* Instance Hole :( */
40977 /* 5: Attribute AImplicitSelfExpr::_is_typed */
40978 /* 6: Attribute AImplicitSelfExpr::_stype */
40979 /* 7: Attribute AImplicitSelfExpr::_if_true_variable_ctx */
40980 /* 8: Attribute AImplicitSelfExpr::_if_false_variable_ctx */
40981 /* 9: Attribute AImplicitSelfExpr::_variable */
40982 /* 10: Attribute AImplicitSelfExpr::_n_kwself */
40983 val_t NEW_AImplicitSelfExpr(void) {
40984 val_t variable[1];
40985 struct WBT_ **closurevariable = NULL;
40986 /* Register variable[0]: Local variable */
40987 obj_t obj;
40988 obj = alloc(sizeof(val_t) * 11);
40989 obj->vft = (classtable_elt_t*)VFT_AImplicitSelfExpr;
40990 variable[0] = OBJ2VAL(obj);
40991 ATTR_parser_nodes___ASelfExpr____n_kwself(obj) = NIT_NULL /*null*/;
40992 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
40993 return OBJ2VAL(obj);
40994 }
40995 void CHECKNEW_AImplicitSelfExpr(val_t self, char *from) {
40996 }
40997 val_t NEW_AImplicitSelfExpr_parser_nodes___PNode___init() {
40998 int init_table[6] = {0, 0, 0, 0, 0, 0};
40999 val_t self = NEW_AImplicitSelfExpr();
41000 parser_nodes___PNode___init(self, init_table);
41001 CHECKNEW_AImplicitSelfExpr(self, "parser_nodes::PNode::init for AImplicitSelfExpr");
41002 return self;
41003 }
41004 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init() {
41005 int init_table[6] = {0, 0, 0, 0, 0, 0};
41006 val_t self = NEW_AImplicitSelfExpr();
41007 parser_prod___ASelfExpr___empty_init(self, init_table);
41008 CHECKNEW_AImplicitSelfExpr(self, "parser_prod::ASelfExpr::empty_init for AImplicitSelfExpr");
41009 return self;
41010 }
41011 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0) {
41012 int init_table[6] = {0, 0, 0, 0, 0, 0};
41013 val_t self = NEW_AImplicitSelfExpr();
41014 parser_prod___ASelfExpr___init_aselfexpr(self, p0, init_table);
41015 CHECKNEW_AImplicitSelfExpr(self, "parser_prod::ASelfExpr::init_aselfexpr for AImplicitSelfExpr");
41016 return self;
41017 }
41018 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init() {
41019 int init_table[6] = {0, 0, 0, 0, 0, 0};
41020 val_t self = NEW_AImplicitSelfExpr();
41021 parser_prod___AImplicitSelfExpr___empty_init(self, init_table);
41022 CHECKNEW_AImplicitSelfExpr(self, "parser_prod::AImplicitSelfExpr::empty_init for AImplicitSelfExpr");
41023 return self;
41024 }
41025 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr() {
41026 int init_table[6] = {0, 0, 0, 0, 0, 0};
41027 val_t self = NEW_AImplicitSelfExpr();
41028 parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(self, init_table);
41029 CHECKNEW_AImplicitSelfExpr(self, "parser_prod::AImplicitSelfExpr::init_aimplicitselfexpr for AImplicitSelfExpr");
41030 return self;
41031 }
41032 const classtable_elt_t VFT_ATrueExpr[91] = {
41033 {(bigint) 4447 /* 0: Identity */},
41034 {(bigint) 3 /* 1: ATrueExpr < Object: superclass typecheck marker */},
41035 {(bigint) 63 /* 2: ATrueExpr < PNode: superclass typecheck marker */},
41036 {(bigint) 3191 /* 3: ATrueExpr < Prod: superclass typecheck marker */},
41037 {0} /* Class Hole :( */,
41038 {(bigint) 3839 /* 5: ATrueExpr < PExpr: superclass typecheck marker */},
41039 {(bigint) 4339 /* 6: ATrueExpr < ABoolExpr: superclass typecheck marker */},
41040 {(bigint) 4447 /* 7: ATrueExpr < ATrueExpr: superclass typecheck marker */},
41041 {0} /* Class Hole :( */,
41042 {0} /* Class Hole :( */,
41043 {0} /* Class Hole :( */,
41044 {0} /* Class Hole :( */,
41045 {0} /* Class Hole :( */,
41046 {0} /* Class Hole :( */,
41047 {0} /* Class Hole :( */,
41048 {0} /* Class Hole :( */,
41049 {(bigint) utils___Object___cmangle},
41050 {(bigint) utils___Object___cmangle_table},
41051 {(bigint) hash___Object___hash},
41052 {(bigint) string___Object___to_s},
41053 {(bigint) string___Object___inspect},
41054 {(bigint) string___Object___inspect_head},
41055 {(bigint) string___Object___args},
41056 {(bigint) 0 /* 23: ATrueExpr < Object: superclass init_table position */},
41057 {(bigint) kernel___Object___object_id},
41058 {(bigint) kernel___Object___is_same_type},
41059 {(bigint) kernel___Object_____eqeq},
41060 {(bigint) kernel___Object_____neq},
41061 {(bigint) kernel___Object___output},
41062 {(bigint) kernel___Object___exit},
41063 {(bigint) kernel___Object___sys},
41064 {(bigint) time___Object___get_time},
41065 {(bigint) file___Object___printn},
41066 {(bigint) file___Object___print},
41067 {(bigint) file___Object___getc},
41068 {(bigint) file___Object___gets},
41069 {(bigint) file___Object___stdin},
41070 {(bigint) file___Object___stdout},
41071 {(bigint) file___Object___stderr},
41072 {(bigint) math___Object___atan2},
41073 {(bigint) math___Object___pi},
41074 {(bigint) math___Object___srand_from},
41075 {(bigint) math___Object___srand},
41076 {(bigint) mmbuilder___PExpr___accept_class_builder},
41077 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41078 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41079 {(bigint) mmbuilder___PNode___accept_class_verifier},
41080 {(bigint) mmbuilder___PExpr___accept_property_builder},
41081 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41082 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41083 {(bigint) parser_prod___PNode___parent},
41084 {(bigint) parser_prod___PNode___parent__eq},
41085 {(bigint) parser_prod___PNode___remove_child},
41086 {(bigint) parser_prod___ATrueExpr___replace_child},
41087 {(bigint) parser_prod___Prod___replace_with},
41088 {(bigint) parser_prod___ATrueExpr___visit_all},
41089 {(bigint) parser_prod___ATrueExpr___visit_all_reverse},
41090 {(bigint) parser_prod___Prod___locate},
41091 {(bigint) parser_prod___Prod___line_number},
41092 {(bigint) parser_prod___PNode___printl},
41093 {(bigint) 1 /* 60: ATrueExpr < PNode: superclass init_table position */},
41094 {(bigint) parser_nodes___PNode___init},
41095 {(bigint) typing___PNode___accept_typing},
41096 {(bigint) typing___ABoolExpr___after_typing},
41097 {(bigint) parser_prod___Prod___first_token},
41098 {(bigint) parser_prod___Prod___first_token__eq},
41099 {(bigint) parser_prod___Prod___last_token},
41100 {(bigint) parser_prod___Prod___last_token__eq},
41101 {(bigint) parser_prod___PNode___replace_with},
41102 {(bigint) 2 /* 69: ATrueExpr < Prod: superclass init_table position */},
41103 {0} /* Class Hole :( */,
41104 {0} /* Class Hole :( */,
41105 {(bigint) 4 /* 72: ATrueExpr < ABoolExpr: superclass init_table position */},
41106 {0} /* Class Hole :( */,
41107 {(bigint) compiling_methods___ATrueExpr___compile_expr},
41108 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41109 {(bigint) compiling_methods___PExpr___compile_stmt},
41110 {(bigint) typing___PExpr___is_typed},
41111 {(bigint) typing___PExpr___is_statement},
41112 {(bigint) typing___PExpr___stype},
41113 {(bigint) 3 /* 80: ATrueExpr < PExpr: superclass init_table position */},
41114 {(bigint) typing___PExpr___is_implicit_self},
41115 {(bigint) typing___PExpr___is_self},
41116 {(bigint) typing___PExpr___its_variable},
41117 {(bigint) typing___PExpr___if_true_variable_ctx},
41118 {(bigint) typing___PExpr___if_false_variable_ctx},
41119 {(bigint) parser_prod___ATrueExpr___empty_init},
41120 {(bigint) parser_prod___ATrueExpr___init_atrueexpr},
41121 {(bigint) 5 /* 88: ATrueExpr < ATrueExpr: superclass init_table position */},
41122 {(bigint) parser_nodes___ATrueExpr___n_kwtrue},
41123 {(bigint) parser_prod___ATrueExpr___n_kwtrue__eq},
41124 };
41125 /* 0: Pointer to the classtable */
41126 /* 1: Attribute ATrueExpr::_parent */
41127 /* 2: Attribute ATrueExpr::_first_token */
41128 /* 3: Attribute ATrueExpr::_last_token */
41129 /* Instance Hole :( */
41130 /* 5: Attribute ATrueExpr::_is_typed */
41131 /* 6: Attribute ATrueExpr::_stype */
41132 /* 7: Attribute ATrueExpr::_if_true_variable_ctx */
41133 /* 8: Attribute ATrueExpr::_if_false_variable_ctx */
41134 /* 9: Attribute ATrueExpr::_n_kwtrue */
41135 val_t NEW_ATrueExpr(void) {
41136 val_t variable[1];
41137 struct WBT_ **closurevariable = NULL;
41138 /* Register variable[0]: Local variable */
41139 obj_t obj;
41140 obj = alloc(sizeof(val_t) * 10);
41141 obj->vft = (classtable_elt_t*)VFT_ATrueExpr;
41142 variable[0] = OBJ2VAL(obj);
41143 ATTR_parser_nodes___ATrueExpr____n_kwtrue(obj) = NIT_NULL /*null*/;
41144 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41145 return OBJ2VAL(obj);
41146 }
41147 void CHECKNEW_ATrueExpr(val_t self, char *from) {
41148 }
41149 val_t NEW_ATrueExpr_parser_nodes___PNode___init() {
41150 int init_table[6] = {0, 0, 0, 0, 0, 0};
41151 val_t self = NEW_ATrueExpr();
41152 parser_nodes___PNode___init(self, init_table);
41153 CHECKNEW_ATrueExpr(self, "parser_nodes::PNode::init for ATrueExpr");
41154 return self;
41155 }
41156 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init() {
41157 int init_table[6] = {0, 0, 0, 0, 0, 0};
41158 val_t self = NEW_ATrueExpr();
41159 parser_prod___ATrueExpr___empty_init(self, init_table);
41160 CHECKNEW_ATrueExpr(self, "parser_prod::ATrueExpr::empty_init for ATrueExpr");
41161 return self;
41162 }
41163 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr(val_t p0) {
41164 int init_table[6] = {0, 0, 0, 0, 0, 0};
41165 val_t self = NEW_ATrueExpr();
41166 parser_prod___ATrueExpr___init_atrueexpr(self, p0, init_table);
41167 CHECKNEW_ATrueExpr(self, "parser_prod::ATrueExpr::init_atrueexpr for ATrueExpr");
41168 return self;
41169 }
41170 const classtable_elt_t VFT_AFalseExpr[91] = {
41171 {(bigint) 4503 /* 0: Identity */},
41172 {(bigint) 3 /* 1: AFalseExpr < Object: superclass typecheck marker */},
41173 {(bigint) 63 /* 2: AFalseExpr < PNode: superclass typecheck marker */},
41174 {(bigint) 3191 /* 3: AFalseExpr < Prod: superclass typecheck marker */},
41175 {0} /* Class Hole :( */,
41176 {(bigint) 3839 /* 5: AFalseExpr < PExpr: superclass typecheck marker */},
41177 {(bigint) 4339 /* 6: AFalseExpr < ABoolExpr: superclass typecheck marker */},
41178 {(bigint) 4503 /* 7: AFalseExpr < AFalseExpr: superclass typecheck marker */},
41179 {0} /* Class Hole :( */,
41180 {0} /* Class Hole :( */,
41181 {0} /* Class Hole :( */,
41182 {0} /* Class Hole :( */,
41183 {0} /* Class Hole :( */,
41184 {0} /* Class Hole :( */,
41185 {0} /* Class Hole :( */,
41186 {0} /* Class Hole :( */,
41187 {(bigint) utils___Object___cmangle},
41188 {(bigint) utils___Object___cmangle_table},
41189 {(bigint) hash___Object___hash},
41190 {(bigint) string___Object___to_s},
41191 {(bigint) string___Object___inspect},
41192 {(bigint) string___Object___inspect_head},
41193 {(bigint) string___Object___args},
41194 {(bigint) 0 /* 23: AFalseExpr < Object: superclass init_table position */},
41195 {(bigint) kernel___Object___object_id},
41196 {(bigint) kernel___Object___is_same_type},
41197 {(bigint) kernel___Object_____eqeq},
41198 {(bigint) kernel___Object_____neq},
41199 {(bigint) kernel___Object___output},
41200 {(bigint) kernel___Object___exit},
41201 {(bigint) kernel___Object___sys},
41202 {(bigint) time___Object___get_time},
41203 {(bigint) file___Object___printn},
41204 {(bigint) file___Object___print},
41205 {(bigint) file___Object___getc},
41206 {(bigint) file___Object___gets},
41207 {(bigint) file___Object___stdin},
41208 {(bigint) file___Object___stdout},
41209 {(bigint) file___Object___stderr},
41210 {(bigint) math___Object___atan2},
41211 {(bigint) math___Object___pi},
41212 {(bigint) math___Object___srand_from},
41213 {(bigint) math___Object___srand},
41214 {(bigint) mmbuilder___PExpr___accept_class_builder},
41215 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41216 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41217 {(bigint) mmbuilder___PNode___accept_class_verifier},
41218 {(bigint) mmbuilder___PExpr___accept_property_builder},
41219 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41220 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41221 {(bigint) parser_prod___PNode___parent},
41222 {(bigint) parser_prod___PNode___parent__eq},
41223 {(bigint) parser_prod___PNode___remove_child},
41224 {(bigint) parser_prod___AFalseExpr___replace_child},
41225 {(bigint) parser_prod___Prod___replace_with},
41226 {(bigint) parser_prod___AFalseExpr___visit_all},
41227 {(bigint) parser_prod___AFalseExpr___visit_all_reverse},
41228 {(bigint) parser_prod___Prod___locate},
41229 {(bigint) parser_prod___Prod___line_number},
41230 {(bigint) parser_prod___PNode___printl},
41231 {(bigint) 1 /* 60: AFalseExpr < PNode: superclass init_table position */},
41232 {(bigint) parser_nodes___PNode___init},
41233 {(bigint) typing___PNode___accept_typing},
41234 {(bigint) typing___ABoolExpr___after_typing},
41235 {(bigint) parser_prod___Prod___first_token},
41236 {(bigint) parser_prod___Prod___first_token__eq},
41237 {(bigint) parser_prod___Prod___last_token},
41238 {(bigint) parser_prod___Prod___last_token__eq},
41239 {(bigint) parser_prod___PNode___replace_with},
41240 {(bigint) 2 /* 69: AFalseExpr < Prod: superclass init_table position */},
41241 {0} /* Class Hole :( */,
41242 {0} /* Class Hole :( */,
41243 {(bigint) 4 /* 72: AFalseExpr < ABoolExpr: superclass init_table position */},
41244 {0} /* Class Hole :( */,
41245 {(bigint) compiling_methods___AFalseExpr___compile_expr},
41246 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41247 {(bigint) compiling_methods___PExpr___compile_stmt},
41248 {(bigint) typing___PExpr___is_typed},
41249 {(bigint) typing___PExpr___is_statement},
41250 {(bigint) typing___PExpr___stype},
41251 {(bigint) 3 /* 80: AFalseExpr < PExpr: superclass init_table position */},
41252 {(bigint) typing___PExpr___is_implicit_self},
41253 {(bigint) typing___PExpr___is_self},
41254 {(bigint) typing___PExpr___its_variable},
41255 {(bigint) typing___PExpr___if_true_variable_ctx},
41256 {(bigint) typing___PExpr___if_false_variable_ctx},
41257 {(bigint) parser_prod___AFalseExpr___empty_init},
41258 {(bigint) parser_prod___AFalseExpr___init_afalseexpr},
41259 {(bigint) 5 /* 88: AFalseExpr < AFalseExpr: superclass init_table position */},
41260 {(bigint) parser_nodes___AFalseExpr___n_kwfalse},
41261 {(bigint) parser_prod___AFalseExpr___n_kwfalse__eq},
41262 };
41263 /* 0: Pointer to the classtable */
41264 /* 1: Attribute AFalseExpr::_parent */
41265 /* 2: Attribute AFalseExpr::_first_token */
41266 /* 3: Attribute AFalseExpr::_last_token */
41267 /* Instance Hole :( */
41268 /* 5: Attribute AFalseExpr::_is_typed */
41269 /* 6: Attribute AFalseExpr::_stype */
41270 /* 7: Attribute AFalseExpr::_if_true_variable_ctx */
41271 /* 8: Attribute AFalseExpr::_if_false_variable_ctx */
41272 /* 9: Attribute AFalseExpr::_n_kwfalse */
41273 val_t NEW_AFalseExpr(void) {
41274 val_t variable[1];
41275 struct WBT_ **closurevariable = NULL;
41276 /* Register variable[0]: Local variable */
41277 obj_t obj;
41278 obj = alloc(sizeof(val_t) * 10);
41279 obj->vft = (classtable_elt_t*)VFT_AFalseExpr;
41280 variable[0] = OBJ2VAL(obj);
41281 ATTR_parser_nodes___AFalseExpr____n_kwfalse(obj) = NIT_NULL /*null*/;
41282 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41283 return OBJ2VAL(obj);
41284 }
41285 void CHECKNEW_AFalseExpr(val_t self, char *from) {
41286 }
41287 val_t NEW_AFalseExpr_parser_nodes___PNode___init() {
41288 int init_table[6] = {0, 0, 0, 0, 0, 0};
41289 val_t self = NEW_AFalseExpr();
41290 parser_nodes___PNode___init(self, init_table);
41291 CHECKNEW_AFalseExpr(self, "parser_nodes::PNode::init for AFalseExpr");
41292 return self;
41293 }
41294 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init() {
41295 int init_table[6] = {0, 0, 0, 0, 0, 0};
41296 val_t self = NEW_AFalseExpr();
41297 parser_prod___AFalseExpr___empty_init(self, init_table);
41298 CHECKNEW_AFalseExpr(self, "parser_prod::AFalseExpr::empty_init for AFalseExpr");
41299 return self;
41300 }
41301 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr(val_t p0) {
41302 int init_table[6] = {0, 0, 0, 0, 0, 0};
41303 val_t self = NEW_AFalseExpr();
41304 parser_prod___AFalseExpr___init_afalseexpr(self, p0, init_table);
41305 CHECKNEW_AFalseExpr(self, "parser_prod::AFalseExpr::init_afalseexpr for AFalseExpr");
41306 return self;
41307 }
41308 const classtable_elt_t VFT_ANullExpr[91] = {
41309 {(bigint) 4203 /* 0: Identity */},
41310 {(bigint) 3 /* 1: ANullExpr < Object: superclass typecheck marker */},
41311 {(bigint) 63 /* 2: ANullExpr < PNode: superclass typecheck marker */},
41312 {(bigint) 3191 /* 3: ANullExpr < Prod: superclass typecheck marker */},
41313 {0} /* Class Hole :( */,
41314 {(bigint) 3839 /* 5: ANullExpr < PExpr: superclass typecheck marker */},
41315 {(bigint) 4203 /* 6: ANullExpr < ANullExpr: superclass typecheck marker */},
41316 {0} /* Class Hole :( */,
41317 {0} /* Class Hole :( */,
41318 {0} /* Class Hole :( */,
41319 {0} /* Class Hole :( */,
41320 {0} /* Class Hole :( */,
41321 {0} /* Class Hole :( */,
41322 {0} /* Class Hole :( */,
41323 {0} /* Class Hole :( */,
41324 {0} /* Class Hole :( */,
41325 {(bigint) utils___Object___cmangle},
41326 {(bigint) utils___Object___cmangle_table},
41327 {(bigint) hash___Object___hash},
41328 {(bigint) string___Object___to_s},
41329 {(bigint) string___Object___inspect},
41330 {(bigint) string___Object___inspect_head},
41331 {(bigint) string___Object___args},
41332 {(bigint) 0 /* 23: ANullExpr < Object: superclass init_table position */},
41333 {(bigint) kernel___Object___object_id},
41334 {(bigint) kernel___Object___is_same_type},
41335 {(bigint) kernel___Object_____eqeq},
41336 {(bigint) kernel___Object_____neq},
41337 {(bigint) kernel___Object___output},
41338 {(bigint) kernel___Object___exit},
41339 {(bigint) kernel___Object___sys},
41340 {(bigint) time___Object___get_time},
41341 {(bigint) file___Object___printn},
41342 {(bigint) file___Object___print},
41343 {(bigint) file___Object___getc},
41344 {(bigint) file___Object___gets},
41345 {(bigint) file___Object___stdin},
41346 {(bigint) file___Object___stdout},
41347 {(bigint) file___Object___stderr},
41348 {(bigint) math___Object___atan2},
41349 {(bigint) math___Object___pi},
41350 {(bigint) math___Object___srand_from},
41351 {(bigint) math___Object___srand},
41352 {(bigint) mmbuilder___PExpr___accept_class_builder},
41353 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41354 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41355 {(bigint) mmbuilder___PNode___accept_class_verifier},
41356 {(bigint) mmbuilder___PExpr___accept_property_builder},
41357 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41358 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41359 {(bigint) parser_prod___PNode___parent},
41360 {(bigint) parser_prod___PNode___parent__eq},
41361 {(bigint) parser_prod___PNode___remove_child},
41362 {(bigint) parser_prod___ANullExpr___replace_child},
41363 {(bigint) parser_prod___Prod___replace_with},
41364 {(bigint) parser_prod___ANullExpr___visit_all},
41365 {(bigint) parser_prod___ANullExpr___visit_all_reverse},
41366 {(bigint) parser_prod___Prod___locate},
41367 {(bigint) parser_prod___Prod___line_number},
41368 {(bigint) parser_prod___PNode___printl},
41369 {(bigint) 1 /* 60: ANullExpr < PNode: superclass init_table position */},
41370 {(bigint) parser_nodes___PNode___init},
41371 {(bigint) typing___PNode___accept_typing},
41372 {(bigint) typing___ANullExpr___after_typing},
41373 {(bigint) parser_prod___Prod___first_token},
41374 {(bigint) parser_prod___Prod___first_token__eq},
41375 {(bigint) parser_prod___Prod___last_token},
41376 {(bigint) parser_prod___Prod___last_token__eq},
41377 {(bigint) parser_prod___PNode___replace_with},
41378 {(bigint) 2 /* 69: ANullExpr < Prod: superclass init_table position */},
41379 {0} /* Class Hole :( */,
41380 {0} /* Class Hole :( */,
41381 {0} /* Class Hole :( */,
41382 {0} /* Class Hole :( */,
41383 {(bigint) compiling_methods___ANullExpr___compile_expr},
41384 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41385 {(bigint) compiling_methods___PExpr___compile_stmt},
41386 {(bigint) typing___PExpr___is_typed},
41387 {(bigint) typing___PExpr___is_statement},
41388 {(bigint) typing___PExpr___stype},
41389 {(bigint) 3 /* 80: ANullExpr < PExpr: superclass init_table position */},
41390 {(bigint) typing___PExpr___is_implicit_self},
41391 {(bigint) typing___PExpr___is_self},
41392 {(bigint) typing___PExpr___its_variable},
41393 {(bigint) typing___PExpr___if_true_variable_ctx},
41394 {(bigint) typing___PExpr___if_false_variable_ctx},
41395 {(bigint) parser_prod___ANullExpr___empty_init},
41396 {(bigint) parser_prod___ANullExpr___init_anullexpr},
41397 {(bigint) 4 /* 88: ANullExpr < ANullExpr: superclass init_table position */},
41398 {(bigint) parser_nodes___ANullExpr___n_kwnull},
41399 {(bigint) parser_prod___ANullExpr___n_kwnull__eq},
41400 };
41401 /* 0: Pointer to the classtable */
41402 /* 1: Attribute ANullExpr::_parent */
41403 /* 2: Attribute ANullExpr::_first_token */
41404 /* 3: Attribute ANullExpr::_last_token */
41405 /* Instance Hole :( */
41406 /* 5: Attribute ANullExpr::_is_typed */
41407 /* 6: Attribute ANullExpr::_stype */
41408 /* 7: Attribute ANullExpr::_if_true_variable_ctx */
41409 /* 8: Attribute ANullExpr::_if_false_variable_ctx */
41410 /* 9: Attribute ANullExpr::_n_kwnull */
41411 val_t NEW_ANullExpr(void) {
41412 val_t variable[1];
41413 struct WBT_ **closurevariable = NULL;
41414 /* Register variable[0]: Local variable */
41415 obj_t obj;
41416 obj = alloc(sizeof(val_t) * 10);
41417 obj->vft = (classtable_elt_t*)VFT_ANullExpr;
41418 variable[0] = OBJ2VAL(obj);
41419 ATTR_parser_nodes___ANullExpr____n_kwnull(obj) = NIT_NULL /*null*/;
41420 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41421 return OBJ2VAL(obj);
41422 }
41423 void CHECKNEW_ANullExpr(val_t self, char *from) {
41424 }
41425 val_t NEW_ANullExpr_parser_nodes___PNode___init() {
41426 int init_table[5] = {0, 0, 0, 0, 0};
41427 val_t self = NEW_ANullExpr();
41428 parser_nodes___PNode___init(self, init_table);
41429 CHECKNEW_ANullExpr(self, "parser_nodes::PNode::init for ANullExpr");
41430 return self;
41431 }
41432 val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init() {
41433 int init_table[5] = {0, 0, 0, 0, 0};
41434 val_t self = NEW_ANullExpr();
41435 parser_prod___ANullExpr___empty_init(self, init_table);
41436 CHECKNEW_ANullExpr(self, "parser_prod::ANullExpr::empty_init for ANullExpr");
41437 return self;
41438 }
41439 val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0) {
41440 int init_table[5] = {0, 0, 0, 0, 0};
41441 val_t self = NEW_ANullExpr();
41442 parser_prod___ANullExpr___init_anullexpr(self, p0, init_table);
41443 CHECKNEW_ANullExpr(self, "parser_prod::ANullExpr::init_anullexpr for ANullExpr");
41444 return self;
41445 }
41446 const classtable_elt_t VFT_AIntExpr[91] = {
41447 {(bigint) 4251 /* 0: Identity */},
41448 {(bigint) 3 /* 1: AIntExpr < Object: superclass typecheck marker */},
41449 {(bigint) 63 /* 2: AIntExpr < PNode: superclass typecheck marker */},
41450 {(bigint) 3191 /* 3: AIntExpr < Prod: superclass typecheck marker */},
41451 {0} /* Class Hole :( */,
41452 {(bigint) 3839 /* 5: AIntExpr < PExpr: superclass typecheck marker */},
41453 {(bigint) 4251 /* 6: AIntExpr < AIntExpr: superclass typecheck marker */},
41454 {0} /* Class Hole :( */,
41455 {0} /* Class Hole :( */,
41456 {0} /* Class Hole :( */,
41457 {0} /* Class Hole :( */,
41458 {0} /* Class Hole :( */,
41459 {0} /* Class Hole :( */,
41460 {0} /* Class Hole :( */,
41461 {0} /* Class Hole :( */,
41462 {0} /* Class Hole :( */,
41463 {(bigint) utils___Object___cmangle},
41464 {(bigint) utils___Object___cmangle_table},
41465 {(bigint) hash___Object___hash},
41466 {(bigint) string___Object___to_s},
41467 {(bigint) string___Object___inspect},
41468 {(bigint) string___Object___inspect_head},
41469 {(bigint) string___Object___args},
41470 {(bigint) 0 /* 23: AIntExpr < Object: superclass init_table position */},
41471 {(bigint) kernel___Object___object_id},
41472 {(bigint) kernel___Object___is_same_type},
41473 {(bigint) kernel___Object_____eqeq},
41474 {(bigint) kernel___Object_____neq},
41475 {(bigint) kernel___Object___output},
41476 {(bigint) kernel___Object___exit},
41477 {(bigint) kernel___Object___sys},
41478 {(bigint) time___Object___get_time},
41479 {(bigint) file___Object___printn},
41480 {(bigint) file___Object___print},
41481 {(bigint) file___Object___getc},
41482 {(bigint) file___Object___gets},
41483 {(bigint) file___Object___stdin},
41484 {(bigint) file___Object___stdout},
41485 {(bigint) file___Object___stderr},
41486 {(bigint) math___Object___atan2},
41487 {(bigint) math___Object___pi},
41488 {(bigint) math___Object___srand_from},
41489 {(bigint) math___Object___srand},
41490 {(bigint) mmbuilder___PExpr___accept_class_builder},
41491 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41492 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41493 {(bigint) mmbuilder___PNode___accept_class_verifier},
41494 {(bigint) mmbuilder___PExpr___accept_property_builder},
41495 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41496 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41497 {(bigint) parser_prod___PNode___parent},
41498 {(bigint) parser_prod___PNode___parent__eq},
41499 {(bigint) parser_prod___PNode___remove_child},
41500 {(bigint) parser_prod___AIntExpr___replace_child},
41501 {(bigint) parser_prod___Prod___replace_with},
41502 {(bigint) parser_prod___AIntExpr___visit_all},
41503 {(bigint) parser_prod___AIntExpr___visit_all_reverse},
41504 {(bigint) parser_prod___Prod___locate},
41505 {(bigint) parser_prod___Prod___line_number},
41506 {(bigint) parser_prod___PNode___printl},
41507 {(bigint) 1 /* 60: AIntExpr < PNode: superclass init_table position */},
41508 {(bigint) parser_nodes___PNode___init},
41509 {(bigint) typing___PNode___accept_typing},
41510 {(bigint) typing___AIntExpr___after_typing},
41511 {(bigint) parser_prod___Prod___first_token},
41512 {(bigint) parser_prod___Prod___first_token__eq},
41513 {(bigint) parser_prod___Prod___last_token},
41514 {(bigint) parser_prod___Prod___last_token__eq},
41515 {(bigint) parser_prod___PNode___replace_with},
41516 {(bigint) 2 /* 69: AIntExpr < Prod: superclass init_table position */},
41517 {0} /* Class Hole :( */,
41518 {0} /* Class Hole :( */,
41519 {0} /* Class Hole :( */,
41520 {0} /* Class Hole :( */,
41521 {(bigint) compiling_methods___AIntExpr___compile_expr},
41522 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41523 {(bigint) compiling_methods___PExpr___compile_stmt},
41524 {(bigint) typing___PExpr___is_typed},
41525 {(bigint) typing___PExpr___is_statement},
41526 {(bigint) typing___PExpr___stype},
41527 {(bigint) 3 /* 80: AIntExpr < PExpr: superclass init_table position */},
41528 {(bigint) typing___PExpr___is_implicit_self},
41529 {(bigint) typing___PExpr___is_self},
41530 {(bigint) typing___PExpr___its_variable},
41531 {(bigint) typing___PExpr___if_true_variable_ctx},
41532 {(bigint) typing___PExpr___if_false_variable_ctx},
41533 {(bigint) parser_prod___AIntExpr___empty_init},
41534 {(bigint) parser_prod___AIntExpr___init_aintexpr},
41535 {(bigint) 4 /* 88: AIntExpr < AIntExpr: superclass init_table position */},
41536 {(bigint) parser_nodes___AIntExpr___n_number},
41537 {(bigint) parser_prod___AIntExpr___n_number__eq},
41538 };
41539 /* 0: Pointer to the classtable */
41540 /* 1: Attribute AIntExpr::_parent */
41541 /* 2: Attribute AIntExpr::_first_token */
41542 /* 3: Attribute AIntExpr::_last_token */
41543 /* Instance Hole :( */
41544 /* 5: Attribute AIntExpr::_is_typed */
41545 /* 6: Attribute AIntExpr::_stype */
41546 /* 7: Attribute AIntExpr::_if_true_variable_ctx */
41547 /* 8: Attribute AIntExpr::_if_false_variable_ctx */
41548 /* 9: Attribute AIntExpr::_n_number */
41549 val_t NEW_AIntExpr(void) {
41550 val_t variable[1];
41551 struct WBT_ **closurevariable = NULL;
41552 /* Register variable[0]: Local variable */
41553 obj_t obj;
41554 obj = alloc(sizeof(val_t) * 10);
41555 obj->vft = (classtable_elt_t*)VFT_AIntExpr;
41556 variable[0] = OBJ2VAL(obj);
41557 ATTR_parser_nodes___AIntExpr____n_number(obj) = NIT_NULL /*null*/;
41558 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41559 return OBJ2VAL(obj);
41560 }
41561 void CHECKNEW_AIntExpr(val_t self, char *from) {
41562 }
41563 val_t NEW_AIntExpr_parser_nodes___PNode___init() {
41564 int init_table[5] = {0, 0, 0, 0, 0};
41565 val_t self = NEW_AIntExpr();
41566 parser_nodes___PNode___init(self, init_table);
41567 CHECKNEW_AIntExpr(self, "parser_nodes::PNode::init for AIntExpr");
41568 return self;
41569 }
41570 val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init() {
41571 int init_table[5] = {0, 0, 0, 0, 0};
41572 val_t self = NEW_AIntExpr();
41573 parser_prod___AIntExpr___empty_init(self, init_table);
41574 CHECKNEW_AIntExpr(self, "parser_prod::AIntExpr::empty_init for AIntExpr");
41575 return self;
41576 }
41577 val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0) {
41578 int init_table[5] = {0, 0, 0, 0, 0};
41579 val_t self = NEW_AIntExpr();
41580 parser_prod___AIntExpr___init_aintexpr(self, p0, init_table);
41581 CHECKNEW_AIntExpr(self, "parser_prod::AIntExpr::init_aintexpr for AIntExpr");
41582 return self;
41583 }
41584 const classtable_elt_t VFT_AFloatExpr[91] = {
41585 {(bigint) 4283 /* 0: Identity */},
41586 {(bigint) 3 /* 1: AFloatExpr < Object: superclass typecheck marker */},
41587 {(bigint) 63 /* 2: AFloatExpr < PNode: superclass typecheck marker */},
41588 {(bigint) 3191 /* 3: AFloatExpr < Prod: superclass typecheck marker */},
41589 {0} /* Class Hole :( */,
41590 {(bigint) 3839 /* 5: AFloatExpr < PExpr: superclass typecheck marker */},
41591 {(bigint) 4283 /* 6: AFloatExpr < AFloatExpr: superclass typecheck marker */},
41592 {0} /* Class Hole :( */,
41593 {0} /* Class Hole :( */,
41594 {0} /* Class Hole :( */,
41595 {0} /* Class Hole :( */,
41596 {0} /* Class Hole :( */,
41597 {0} /* Class Hole :( */,
41598 {0} /* Class Hole :( */,
41599 {0} /* Class Hole :( */,
41600 {0} /* Class Hole :( */,
41601 {(bigint) utils___Object___cmangle},
41602 {(bigint) utils___Object___cmangle_table},
41603 {(bigint) hash___Object___hash},
41604 {(bigint) string___Object___to_s},
41605 {(bigint) string___Object___inspect},
41606 {(bigint) string___Object___inspect_head},
41607 {(bigint) string___Object___args},
41608 {(bigint) 0 /* 23: AFloatExpr < Object: superclass init_table position */},
41609 {(bigint) kernel___Object___object_id},
41610 {(bigint) kernel___Object___is_same_type},
41611 {(bigint) kernel___Object_____eqeq},
41612 {(bigint) kernel___Object_____neq},
41613 {(bigint) kernel___Object___output},
41614 {(bigint) kernel___Object___exit},
41615 {(bigint) kernel___Object___sys},
41616 {(bigint) time___Object___get_time},
41617 {(bigint) file___Object___printn},
41618 {(bigint) file___Object___print},
41619 {(bigint) file___Object___getc},
41620 {(bigint) file___Object___gets},
41621 {(bigint) file___Object___stdin},
41622 {(bigint) file___Object___stdout},
41623 {(bigint) file___Object___stderr},
41624 {(bigint) math___Object___atan2},
41625 {(bigint) math___Object___pi},
41626 {(bigint) math___Object___srand_from},
41627 {(bigint) math___Object___srand},
41628 {(bigint) mmbuilder___PExpr___accept_class_builder},
41629 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41630 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41631 {(bigint) mmbuilder___PNode___accept_class_verifier},
41632 {(bigint) mmbuilder___PExpr___accept_property_builder},
41633 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41634 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41635 {(bigint) parser_prod___PNode___parent},
41636 {(bigint) parser_prod___PNode___parent__eq},
41637 {(bigint) parser_prod___PNode___remove_child},
41638 {(bigint) parser_prod___AFloatExpr___replace_child},
41639 {(bigint) parser_prod___Prod___replace_with},
41640 {(bigint) parser_prod___AFloatExpr___visit_all},
41641 {(bigint) parser_prod___AFloatExpr___visit_all_reverse},
41642 {(bigint) parser_prod___Prod___locate},
41643 {(bigint) parser_prod___Prod___line_number},
41644 {(bigint) parser_prod___PNode___printl},
41645 {(bigint) 1 /* 60: AFloatExpr < PNode: superclass init_table position */},
41646 {(bigint) parser_nodes___PNode___init},
41647 {(bigint) typing___PNode___accept_typing},
41648 {(bigint) typing___AFloatExpr___after_typing},
41649 {(bigint) parser_prod___Prod___first_token},
41650 {(bigint) parser_prod___Prod___first_token__eq},
41651 {(bigint) parser_prod___Prod___last_token},
41652 {(bigint) parser_prod___Prod___last_token__eq},
41653 {(bigint) parser_prod___PNode___replace_with},
41654 {(bigint) 2 /* 69: AFloatExpr < Prod: superclass init_table position */},
41655 {0} /* Class Hole :( */,
41656 {0} /* Class Hole :( */,
41657 {0} /* Class Hole :( */,
41658 {0} /* Class Hole :( */,
41659 {(bigint) compiling_methods___AFloatExpr___compile_expr},
41660 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41661 {(bigint) compiling_methods___PExpr___compile_stmt},
41662 {(bigint) typing___PExpr___is_typed},
41663 {(bigint) typing___PExpr___is_statement},
41664 {(bigint) typing___PExpr___stype},
41665 {(bigint) 3 /* 80: AFloatExpr < PExpr: superclass init_table position */},
41666 {(bigint) typing___PExpr___is_implicit_self},
41667 {(bigint) typing___PExpr___is_self},
41668 {(bigint) typing___PExpr___its_variable},
41669 {(bigint) typing___PExpr___if_true_variable_ctx},
41670 {(bigint) typing___PExpr___if_false_variable_ctx},
41671 {(bigint) parser_prod___AFloatExpr___empty_init},
41672 {(bigint) parser_prod___AFloatExpr___init_afloatexpr},
41673 {(bigint) 4 /* 88: AFloatExpr < AFloatExpr: superclass init_table position */},
41674 {(bigint) parser_nodes___AFloatExpr___n_float},
41675 {(bigint) parser_prod___AFloatExpr___n_float__eq},
41676 };
41677 /* 0: Pointer to the classtable */
41678 /* 1: Attribute AFloatExpr::_parent */
41679 /* 2: Attribute AFloatExpr::_first_token */
41680 /* 3: Attribute AFloatExpr::_last_token */
41681 /* Instance Hole :( */
41682 /* 5: Attribute AFloatExpr::_is_typed */
41683 /* 6: Attribute AFloatExpr::_stype */
41684 /* 7: Attribute AFloatExpr::_if_true_variable_ctx */
41685 /* 8: Attribute AFloatExpr::_if_false_variable_ctx */
41686 /* 9: Attribute AFloatExpr::_n_float */
41687 val_t NEW_AFloatExpr(void) {
41688 val_t variable[1];
41689 struct WBT_ **closurevariable = NULL;
41690 /* Register variable[0]: Local variable */
41691 obj_t obj;
41692 obj = alloc(sizeof(val_t) * 10);
41693 obj->vft = (classtable_elt_t*)VFT_AFloatExpr;
41694 variable[0] = OBJ2VAL(obj);
41695 ATTR_parser_nodes___AFloatExpr____n_float(obj) = NIT_NULL /*null*/;
41696 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41697 return OBJ2VAL(obj);
41698 }
41699 void CHECKNEW_AFloatExpr(val_t self, char *from) {
41700 }
41701 val_t NEW_AFloatExpr_parser_nodes___PNode___init() {
41702 int init_table[5] = {0, 0, 0, 0, 0};
41703 val_t self = NEW_AFloatExpr();
41704 parser_nodes___PNode___init(self, init_table);
41705 CHECKNEW_AFloatExpr(self, "parser_nodes::PNode::init for AFloatExpr");
41706 return self;
41707 }
41708 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init() {
41709 int init_table[5] = {0, 0, 0, 0, 0};
41710 val_t self = NEW_AFloatExpr();
41711 parser_prod___AFloatExpr___empty_init(self, init_table);
41712 CHECKNEW_AFloatExpr(self, "parser_prod::AFloatExpr::empty_init for AFloatExpr");
41713 return self;
41714 }
41715 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0) {
41716 int init_table[5] = {0, 0, 0, 0, 0};
41717 val_t self = NEW_AFloatExpr();
41718 parser_prod___AFloatExpr___init_afloatexpr(self, p0, init_table);
41719 CHECKNEW_AFloatExpr(self, "parser_prod::AFloatExpr::init_afloatexpr for AFloatExpr");
41720 return self;
41721 }
41722 const classtable_elt_t VFT_ACharExpr[91] = {
41723 {(bigint) 4323 /* 0: Identity */},
41724 {(bigint) 3 /* 1: ACharExpr < Object: superclass typecheck marker */},
41725 {(bigint) 63 /* 2: ACharExpr < PNode: superclass typecheck marker */},
41726 {(bigint) 3191 /* 3: ACharExpr < Prod: superclass typecheck marker */},
41727 {0} /* Class Hole :( */,
41728 {(bigint) 3839 /* 5: ACharExpr < PExpr: superclass typecheck marker */},
41729 {(bigint) 4323 /* 6: ACharExpr < ACharExpr: superclass typecheck marker */},
41730 {0} /* Class Hole :( */,
41731 {0} /* Class Hole :( */,
41732 {0} /* Class Hole :( */,
41733 {0} /* Class Hole :( */,
41734 {0} /* Class Hole :( */,
41735 {0} /* Class Hole :( */,
41736 {0} /* Class Hole :( */,
41737 {0} /* Class Hole :( */,
41738 {0} /* Class Hole :( */,
41739 {(bigint) utils___Object___cmangle},
41740 {(bigint) utils___Object___cmangle_table},
41741 {(bigint) hash___Object___hash},
41742 {(bigint) string___Object___to_s},
41743 {(bigint) string___Object___inspect},
41744 {(bigint) string___Object___inspect_head},
41745 {(bigint) string___Object___args},
41746 {(bigint) 0 /* 23: ACharExpr < Object: superclass init_table position */},
41747 {(bigint) kernel___Object___object_id},
41748 {(bigint) kernel___Object___is_same_type},
41749 {(bigint) kernel___Object_____eqeq},
41750 {(bigint) kernel___Object_____neq},
41751 {(bigint) kernel___Object___output},
41752 {(bigint) kernel___Object___exit},
41753 {(bigint) kernel___Object___sys},
41754 {(bigint) time___Object___get_time},
41755 {(bigint) file___Object___printn},
41756 {(bigint) file___Object___print},
41757 {(bigint) file___Object___getc},
41758 {(bigint) file___Object___gets},
41759 {(bigint) file___Object___stdin},
41760 {(bigint) file___Object___stdout},
41761 {(bigint) file___Object___stderr},
41762 {(bigint) math___Object___atan2},
41763 {(bigint) math___Object___pi},
41764 {(bigint) math___Object___srand_from},
41765 {(bigint) math___Object___srand},
41766 {(bigint) mmbuilder___PExpr___accept_class_builder},
41767 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41768 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41769 {(bigint) mmbuilder___PNode___accept_class_verifier},
41770 {(bigint) mmbuilder___PExpr___accept_property_builder},
41771 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41772 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41773 {(bigint) parser_prod___PNode___parent},
41774 {(bigint) parser_prod___PNode___parent__eq},
41775 {(bigint) parser_prod___PNode___remove_child},
41776 {(bigint) parser_prod___ACharExpr___replace_child},
41777 {(bigint) parser_prod___Prod___replace_with},
41778 {(bigint) parser_prod___ACharExpr___visit_all},
41779 {(bigint) parser_prod___ACharExpr___visit_all_reverse},
41780 {(bigint) parser_prod___Prod___locate},
41781 {(bigint) parser_prod___Prod___line_number},
41782 {(bigint) parser_prod___PNode___printl},
41783 {(bigint) 1 /* 60: ACharExpr < PNode: superclass init_table position */},
41784 {(bigint) parser_nodes___PNode___init},
41785 {(bigint) typing___PNode___accept_typing},
41786 {(bigint) typing___ACharExpr___after_typing},
41787 {(bigint) parser_prod___Prod___first_token},
41788 {(bigint) parser_prod___Prod___first_token__eq},
41789 {(bigint) parser_prod___Prod___last_token},
41790 {(bigint) parser_prod___Prod___last_token__eq},
41791 {(bigint) parser_prod___PNode___replace_with},
41792 {(bigint) 2 /* 69: ACharExpr < Prod: superclass init_table position */},
41793 {0} /* Class Hole :( */,
41794 {0} /* Class Hole :( */,
41795 {0} /* Class Hole :( */,
41796 {0} /* Class Hole :( */,
41797 {(bigint) compiling_methods___ACharExpr___compile_expr},
41798 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41799 {(bigint) compiling_methods___PExpr___compile_stmt},
41800 {(bigint) typing___PExpr___is_typed},
41801 {(bigint) typing___PExpr___is_statement},
41802 {(bigint) typing___PExpr___stype},
41803 {(bigint) 3 /* 80: ACharExpr < PExpr: superclass init_table position */},
41804 {(bigint) typing___PExpr___is_implicit_self},
41805 {(bigint) typing___PExpr___is_self},
41806 {(bigint) typing___PExpr___its_variable},
41807 {(bigint) typing___PExpr___if_true_variable_ctx},
41808 {(bigint) typing___PExpr___if_false_variable_ctx},
41809 {(bigint) parser_prod___ACharExpr___empty_init},
41810 {(bigint) parser_prod___ACharExpr___init_acharexpr},
41811 {(bigint) 4 /* 88: ACharExpr < ACharExpr: superclass init_table position */},
41812 {(bigint) parser_nodes___ACharExpr___n_char},
41813 {(bigint) parser_prod___ACharExpr___n_char__eq},
41814 };
41815 /* 0: Pointer to the classtable */
41816 /* 1: Attribute ACharExpr::_parent */
41817 /* 2: Attribute ACharExpr::_first_token */
41818 /* 3: Attribute ACharExpr::_last_token */
41819 /* Instance Hole :( */
41820 /* 5: Attribute ACharExpr::_is_typed */
41821 /* 6: Attribute ACharExpr::_stype */
41822 /* 7: Attribute ACharExpr::_if_true_variable_ctx */
41823 /* 8: Attribute ACharExpr::_if_false_variable_ctx */
41824 /* 9: Attribute ACharExpr::_n_char */
41825 val_t NEW_ACharExpr(void) {
41826 val_t variable[1];
41827 struct WBT_ **closurevariable = NULL;
41828 /* Register variable[0]: Local variable */
41829 obj_t obj;
41830 obj = alloc(sizeof(val_t) * 10);
41831 obj->vft = (classtable_elt_t*)VFT_ACharExpr;
41832 variable[0] = OBJ2VAL(obj);
41833 ATTR_parser_nodes___ACharExpr____n_char(obj) = NIT_NULL /*null*/;
41834 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41835 return OBJ2VAL(obj);
41836 }
41837 void CHECKNEW_ACharExpr(val_t self, char *from) {
41838 }
41839 val_t NEW_ACharExpr_parser_nodes___PNode___init() {
41840 int init_table[5] = {0, 0, 0, 0, 0};
41841 val_t self = NEW_ACharExpr();
41842 parser_nodes___PNode___init(self, init_table);
41843 CHECKNEW_ACharExpr(self, "parser_nodes::PNode::init for ACharExpr");
41844 return self;
41845 }
41846 val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init() {
41847 int init_table[5] = {0, 0, 0, 0, 0};
41848 val_t self = NEW_ACharExpr();
41849 parser_prod___ACharExpr___empty_init(self, init_table);
41850 CHECKNEW_ACharExpr(self, "parser_prod::ACharExpr::empty_init for ACharExpr");
41851 return self;
41852 }
41853 val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0) {
41854 int init_table[5] = {0, 0, 0, 0, 0};
41855 val_t self = NEW_ACharExpr();
41856 parser_prod___ACharExpr___init_acharexpr(self, p0, init_table);
41857 CHECKNEW_ACharExpr(self, "parser_prod::ACharExpr::init_acharexpr for ACharExpr");
41858 return self;
41859 }
41860 const classtable_elt_t VFT_AStringFormExpr[90] = {
41861 {(bigint) 4123 /* 0: Identity */},
41862 {(bigint) 3 /* 1: AStringFormExpr < Object: superclass typecheck marker */},
41863 {(bigint) 63 /* 2: AStringFormExpr < PNode: superclass typecheck marker */},
41864 {(bigint) 3191 /* 3: AStringFormExpr < Prod: superclass typecheck marker */},
41865 {0} /* Class Hole :( */,
41866 {(bigint) 3839 /* 5: AStringFormExpr < PExpr: superclass typecheck marker */},
41867 {(bigint) 4123 /* 6: AStringFormExpr < AStringFormExpr: superclass typecheck marker */},
41868 {0} /* Class Hole :( */,
41869 {0} /* Class Hole :( */,
41870 {0} /* Class Hole :( */,
41871 {0} /* Class Hole :( */,
41872 {0} /* Class Hole :( */,
41873 {0} /* Class Hole :( */,
41874 {0} /* Class Hole :( */,
41875 {0} /* Class Hole :( */,
41876 {0} /* Class Hole :( */,
41877 {(bigint) utils___Object___cmangle},
41878 {(bigint) utils___Object___cmangle_table},
41879 {(bigint) hash___Object___hash},
41880 {(bigint) string___Object___to_s},
41881 {(bigint) string___Object___inspect},
41882 {(bigint) string___Object___inspect_head},
41883 {(bigint) string___Object___args},
41884 {(bigint) 0 /* 23: AStringFormExpr < Object: superclass init_table position */},
41885 {(bigint) kernel___Object___object_id},
41886 {(bigint) kernel___Object___is_same_type},
41887 {(bigint) kernel___Object_____eqeq},
41888 {(bigint) kernel___Object_____neq},
41889 {(bigint) kernel___Object___output},
41890 {(bigint) kernel___Object___exit},
41891 {(bigint) kernel___Object___sys},
41892 {(bigint) time___Object___get_time},
41893 {(bigint) file___Object___printn},
41894 {(bigint) file___Object___print},
41895 {(bigint) file___Object___getc},
41896 {(bigint) file___Object___gets},
41897 {(bigint) file___Object___stdin},
41898 {(bigint) file___Object___stdout},
41899 {(bigint) file___Object___stderr},
41900 {(bigint) math___Object___atan2},
41901 {(bigint) math___Object___pi},
41902 {(bigint) math___Object___srand_from},
41903 {(bigint) math___Object___srand},
41904 {(bigint) mmbuilder___PExpr___accept_class_builder},
41905 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41906 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41907 {(bigint) mmbuilder___PNode___accept_class_verifier},
41908 {(bigint) mmbuilder___PExpr___accept_property_builder},
41909 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41910 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41911 {(bigint) parser_prod___PNode___parent},
41912 {(bigint) parser_prod___PNode___parent__eq},
41913 {(bigint) parser_prod___PNode___remove_child},
41914 {(bigint) parser_prod___PNode___replace_child},
41915 {(bigint) parser_prod___Prod___replace_with},
41916 {(bigint) parser_prod___PNode___visit_all},
41917 {(bigint) parser_prod___PNode___visit_all_reverse},
41918 {(bigint) parser_prod___Prod___locate},
41919 {(bigint) parser_prod___Prod___line_number},
41920 {(bigint) parser_prod___PNode___printl},
41921 {(bigint) 1 /* 60: AStringFormExpr < PNode: superclass init_table position */},
41922 {(bigint) parser_nodes___PNode___init},
41923 {(bigint) typing___PNode___accept_typing},
41924 {(bigint) typing___AStringFormExpr___after_typing},
41925 {(bigint) parser_prod___Prod___first_token},
41926 {(bigint) parser_prod___Prod___first_token__eq},
41927 {(bigint) parser_prod___Prod___last_token},
41928 {(bigint) parser_prod___Prod___last_token__eq},
41929 {(bigint) parser_prod___PNode___replace_with},
41930 {(bigint) 2 /* 69: AStringFormExpr < Prod: superclass init_table position */},
41931 {0} /* Class Hole :( */,
41932 {0} /* Class Hole :( */,
41933 {0} /* Class Hole :( */,
41934 {0} /* Class Hole :( */,
41935 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
41936 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41937 {(bigint) compiling_methods___PExpr___compile_stmt},
41938 {(bigint) typing___PExpr___is_typed},
41939 {(bigint) typing___PExpr___is_statement},
41940 {(bigint) typing___PExpr___stype},
41941 {(bigint) 3 /* 80: AStringFormExpr < PExpr: superclass init_table position */},
41942 {(bigint) typing___PExpr___is_implicit_self},
41943 {(bigint) typing___PExpr___is_self},
41944 {(bigint) typing___PExpr___its_variable},
41945 {(bigint) typing___PExpr___if_true_variable_ctx},
41946 {(bigint) typing___PExpr___if_false_variable_ctx},
41947 {(bigint) compiling_methods___AStringFormExpr___string_text},
41948 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
41949 {(bigint) typing___AStringFormExpr___meth_with_native},
41950 {(bigint) 4 /* 89: AStringFormExpr < AStringFormExpr: superclass init_table position */},
41951 };
41952 /* 0: Pointer to the classtable */
41953 /* 1: Attribute AStringFormExpr::_parent */
41954 /* 2: Attribute AStringFormExpr::_first_token */
41955 /* 3: Attribute AStringFormExpr::_last_token */
41956 /* Instance Hole :( */
41957 /* 5: Attribute AStringFormExpr::_is_typed */
41958 /* 6: Attribute AStringFormExpr::_stype */
41959 /* 7: Attribute AStringFormExpr::_if_true_variable_ctx */
41960 /* 8: Attribute AStringFormExpr::_if_false_variable_ctx */
41961 /* 9: Attribute AStringFormExpr::_cstring */
41962 /* 10: Attribute AStringFormExpr::_cstring_length */
41963 /* 11: Attribute AStringFormExpr::_meth_with_native */
41964 val_t NEW_AStringFormExpr(void) {
41965 val_t variable[1];
41966 struct WBT_ **closurevariable = NULL;
41967 /* Register variable[0]: Local variable */
41968 obj_t obj;
41969 obj = alloc(sizeof(val_t) * 12);
41970 obj->vft = (classtable_elt_t*)VFT_AStringFormExpr;
41971 variable[0] = OBJ2VAL(obj);
41972 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
41973 return OBJ2VAL(obj);
41974 }
41975 void CHECKNEW_AStringFormExpr(val_t self, char *from) {
41976 }
41977 val_t NEW_AStringFormExpr_parser_nodes___PNode___init() {
41978 int init_table[5] = {0, 0, 0, 0, 0};
41979 val_t self = NEW_AStringFormExpr();
41980 parser_nodes___PNode___init(self, init_table);
41981 CHECKNEW_AStringFormExpr(self, "parser_nodes::PNode::init for AStringFormExpr");
41982 return self;
41983 }
41984 const classtable_elt_t VFT_AStringExpr[95] = {
41985 {(bigint) 4451 /* 0: Identity */},
41986 {(bigint) 3 /* 1: AStringExpr < Object: superclass typecheck marker */},
41987 {(bigint) 63 /* 2: AStringExpr < PNode: superclass typecheck marker */},
41988 {(bigint) 3191 /* 3: AStringExpr < Prod: superclass typecheck marker */},
41989 {0} /* Class Hole :( */,
41990 {(bigint) 3839 /* 5: AStringExpr < PExpr: superclass typecheck marker */},
41991 {(bigint) 4123 /* 6: AStringExpr < AStringFormExpr: superclass typecheck marker */},
41992 {(bigint) 4451 /* 7: AStringExpr < AStringExpr: superclass typecheck marker */},
41993 {0} /* Class Hole :( */,
41994 {0} /* Class Hole :( */,
41995 {0} /* Class Hole :( */,
41996 {0} /* Class Hole :( */,
41997 {0} /* Class Hole :( */,
41998 {0} /* Class Hole :( */,
41999 {0} /* Class Hole :( */,
42000 {0} /* Class Hole :( */,
42001 {(bigint) utils___Object___cmangle},
42002 {(bigint) utils___Object___cmangle_table},
42003 {(bigint) hash___Object___hash},
42004 {(bigint) string___Object___to_s},
42005 {(bigint) string___Object___inspect},
42006 {(bigint) string___Object___inspect_head},
42007 {(bigint) string___Object___args},
42008 {(bigint) 0 /* 23: AStringExpr < Object: superclass init_table position */},
42009 {(bigint) kernel___Object___object_id},
42010 {(bigint) kernel___Object___is_same_type},
42011 {(bigint) kernel___Object_____eqeq},
42012 {(bigint) kernel___Object_____neq},
42013 {(bigint) kernel___Object___output},
42014 {(bigint) kernel___Object___exit},
42015 {(bigint) kernel___Object___sys},
42016 {(bigint) time___Object___get_time},
42017 {(bigint) file___Object___printn},
42018 {(bigint) file___Object___print},
42019 {(bigint) file___Object___getc},
42020 {(bigint) file___Object___gets},
42021 {(bigint) file___Object___stdin},
42022 {(bigint) file___Object___stdout},
42023 {(bigint) file___Object___stderr},
42024 {(bigint) math___Object___atan2},
42025 {(bigint) math___Object___pi},
42026 {(bigint) math___Object___srand_from},
42027 {(bigint) math___Object___srand},
42028 {(bigint) mmbuilder___PExpr___accept_class_builder},
42029 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42030 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42031 {(bigint) mmbuilder___PNode___accept_class_verifier},
42032 {(bigint) mmbuilder___PExpr___accept_property_builder},
42033 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42034 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42035 {(bigint) parser_prod___PNode___parent},
42036 {(bigint) parser_prod___PNode___parent__eq},
42037 {(bigint) parser_prod___PNode___remove_child},
42038 {(bigint) parser_prod___AStringExpr___replace_child},
42039 {(bigint) parser_prod___Prod___replace_with},
42040 {(bigint) parser_prod___AStringExpr___visit_all},
42041 {(bigint) parser_prod___AStringExpr___visit_all_reverse},
42042 {(bigint) parser_prod___Prod___locate},
42043 {(bigint) parser_prod___Prod___line_number},
42044 {(bigint) parser_prod___PNode___printl},
42045 {(bigint) 1 /* 60: AStringExpr < PNode: superclass init_table position */},
42046 {(bigint) parser_nodes___PNode___init},
42047 {(bigint) typing___PNode___accept_typing},
42048 {(bigint) typing___AStringFormExpr___after_typing},
42049 {(bigint) parser_prod___Prod___first_token},
42050 {(bigint) parser_prod___Prod___first_token__eq},
42051 {(bigint) parser_prod___Prod___last_token},
42052 {(bigint) parser_prod___Prod___last_token__eq},
42053 {(bigint) parser_prod___PNode___replace_with},
42054 {(bigint) 2 /* 69: AStringExpr < Prod: superclass init_table position */},
42055 {0} /* Class Hole :( */,
42056 {0} /* Class Hole :( */,
42057 {0} /* Class Hole :( */,
42058 {0} /* Class Hole :( */,
42059 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42060 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42061 {(bigint) compiling_methods___PExpr___compile_stmt},
42062 {(bigint) typing___PExpr___is_typed},
42063 {(bigint) typing___PExpr___is_statement},
42064 {(bigint) typing___PExpr___stype},
42065 {(bigint) 3 /* 80: AStringExpr < PExpr: superclass init_table position */},
42066 {(bigint) typing___PExpr___is_implicit_self},
42067 {(bigint) typing___PExpr___is_self},
42068 {(bigint) typing___PExpr___its_variable},
42069 {(bigint) typing___PExpr___if_true_variable_ctx},
42070 {(bigint) typing___PExpr___if_false_variable_ctx},
42071 {(bigint) compiling_methods___AStringExpr___string_text},
42072 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42073 {(bigint) typing___AStringFormExpr___meth_with_native},
42074 {(bigint) 4 /* 89: AStringExpr < AStringFormExpr: superclass init_table position */},
42075 {(bigint) parser_prod___AStringExpr___empty_init},
42076 {(bigint) parser_prod___AStringExpr___init_astringexpr},
42077 {(bigint) 5 /* 92: AStringExpr < AStringExpr: superclass init_table position */},
42078 {(bigint) parser_nodes___AStringExpr___n_string},
42079 {(bigint) parser_prod___AStringExpr___n_string__eq},
42080 };
42081 /* 0: Pointer to the classtable */
42082 /* 1: Attribute AStringExpr::_parent */
42083 /* 2: Attribute AStringExpr::_first_token */
42084 /* 3: Attribute AStringExpr::_last_token */
42085 /* Instance Hole :( */
42086 /* 5: Attribute AStringExpr::_is_typed */
42087 /* 6: Attribute AStringExpr::_stype */
42088 /* 7: Attribute AStringExpr::_if_true_variable_ctx */
42089 /* 8: Attribute AStringExpr::_if_false_variable_ctx */
42090 /* 9: Attribute AStringExpr::_cstring */
42091 /* 10: Attribute AStringExpr::_cstring_length */
42092 /* 11: Attribute AStringExpr::_meth_with_native */
42093 /* 12: Attribute AStringExpr::_n_string */
42094 val_t NEW_AStringExpr(void) {
42095 val_t variable[1];
42096 struct WBT_ **closurevariable = NULL;
42097 /* Register variable[0]: Local variable */
42098 obj_t obj;
42099 obj = alloc(sizeof(val_t) * 13);
42100 obj->vft = (classtable_elt_t*)VFT_AStringExpr;
42101 variable[0] = OBJ2VAL(obj);
42102 ATTR_parser_nodes___AStringExpr____n_string(obj) = NIT_NULL /*null*/;
42103 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42104 return OBJ2VAL(obj);
42105 }
42106 void CHECKNEW_AStringExpr(val_t self, char *from) {
42107 }
42108 val_t NEW_AStringExpr_parser_nodes___PNode___init() {
42109 int init_table[6] = {0, 0, 0, 0, 0, 0};
42110 val_t self = NEW_AStringExpr();
42111 parser_nodes___PNode___init(self, init_table);
42112 CHECKNEW_AStringExpr(self, "parser_nodes::PNode::init for AStringExpr");
42113 return self;
42114 }
42115 val_t NEW_AStringExpr_parser_prod___AStringExpr___empty_init() {
42116 int init_table[6] = {0, 0, 0, 0, 0, 0};
42117 val_t self = NEW_AStringExpr();
42118 parser_prod___AStringExpr___empty_init(self, init_table);
42119 CHECKNEW_AStringExpr(self, "parser_prod::AStringExpr::empty_init for AStringExpr");
42120 return self;
42121 }
42122 val_t NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr(val_t p0) {
42123 int init_table[6] = {0, 0, 0, 0, 0, 0};
42124 val_t self = NEW_AStringExpr();
42125 parser_prod___AStringExpr___init_astringexpr(self, p0, init_table);
42126 CHECKNEW_AStringExpr(self, "parser_prod::AStringExpr::init_astringexpr for AStringExpr");
42127 return self;
42128 }
42129 const classtable_elt_t VFT_AStartStringExpr[95] = {
42130 {(bigint) 4455 /* 0: Identity */},
42131 {(bigint) 3 /* 1: AStartStringExpr < Object: superclass typecheck marker */},
42132 {(bigint) 63 /* 2: AStartStringExpr < PNode: superclass typecheck marker */},
42133 {(bigint) 3191 /* 3: AStartStringExpr < Prod: superclass typecheck marker */},
42134 {0} /* Class Hole :( */,
42135 {(bigint) 3839 /* 5: AStartStringExpr < PExpr: superclass typecheck marker */},
42136 {(bigint) 4123 /* 6: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
42137 {(bigint) 4455 /* 7: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
42138 {0} /* Class Hole :( */,
42139 {0} /* Class Hole :( */,
42140 {0} /* Class Hole :( */,
42141 {0} /* Class Hole :( */,
42142 {0} /* Class Hole :( */,
42143 {0} /* Class Hole :( */,
42144 {0} /* Class Hole :( */,
42145 {0} /* Class Hole :( */,
42146 {(bigint) utils___Object___cmangle},
42147 {(bigint) utils___Object___cmangle_table},
42148 {(bigint) hash___Object___hash},
42149 {(bigint) string___Object___to_s},
42150 {(bigint) string___Object___inspect},
42151 {(bigint) string___Object___inspect_head},
42152 {(bigint) string___Object___args},
42153 {(bigint) 0 /* 23: AStartStringExpr < Object: superclass init_table position */},
42154 {(bigint) kernel___Object___object_id},
42155 {(bigint) kernel___Object___is_same_type},
42156 {(bigint) kernel___Object_____eqeq},
42157 {(bigint) kernel___Object_____neq},
42158 {(bigint) kernel___Object___output},
42159 {(bigint) kernel___Object___exit},
42160 {(bigint) kernel___Object___sys},
42161 {(bigint) time___Object___get_time},
42162 {(bigint) file___Object___printn},
42163 {(bigint) file___Object___print},
42164 {(bigint) file___Object___getc},
42165 {(bigint) file___Object___gets},
42166 {(bigint) file___Object___stdin},
42167 {(bigint) file___Object___stdout},
42168 {(bigint) file___Object___stderr},
42169 {(bigint) math___Object___atan2},
42170 {(bigint) math___Object___pi},
42171 {(bigint) math___Object___srand_from},
42172 {(bigint) math___Object___srand},
42173 {(bigint) mmbuilder___PExpr___accept_class_builder},
42174 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42175 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42176 {(bigint) mmbuilder___PNode___accept_class_verifier},
42177 {(bigint) mmbuilder___PExpr___accept_property_builder},
42178 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42179 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42180 {(bigint) parser_prod___PNode___parent},
42181 {(bigint) parser_prod___PNode___parent__eq},
42182 {(bigint) parser_prod___PNode___remove_child},
42183 {(bigint) parser_prod___AStartStringExpr___replace_child},
42184 {(bigint) parser_prod___Prod___replace_with},
42185 {(bigint) parser_prod___AStartStringExpr___visit_all},
42186 {(bigint) parser_prod___AStartStringExpr___visit_all_reverse},
42187 {(bigint) parser_prod___Prod___locate},
42188 {(bigint) parser_prod___Prod___line_number},
42189 {(bigint) parser_prod___PNode___printl},
42190 {(bigint) 1 /* 60: AStartStringExpr < PNode: superclass init_table position */},
42191 {(bigint) parser_nodes___PNode___init},
42192 {(bigint) typing___PNode___accept_typing},
42193 {(bigint) typing___AStringFormExpr___after_typing},
42194 {(bigint) parser_prod___Prod___first_token},
42195 {(bigint) parser_prod___Prod___first_token__eq},
42196 {(bigint) parser_prod___Prod___last_token},
42197 {(bigint) parser_prod___Prod___last_token__eq},
42198 {(bigint) parser_prod___PNode___replace_with},
42199 {(bigint) 2 /* 69: AStartStringExpr < Prod: superclass init_table position */},
42200 {0} /* Class Hole :( */,
42201 {0} /* Class Hole :( */,
42202 {0} /* Class Hole :( */,
42203 {0} /* Class Hole :( */,
42204 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42205 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42206 {(bigint) compiling_methods___PExpr___compile_stmt},
42207 {(bigint) typing___PExpr___is_typed},
42208 {(bigint) typing___PExpr___is_statement},
42209 {(bigint) typing___PExpr___stype},
42210 {(bigint) 3 /* 80: AStartStringExpr < PExpr: superclass init_table position */},
42211 {(bigint) typing___PExpr___is_implicit_self},
42212 {(bigint) typing___PExpr___is_self},
42213 {(bigint) typing___PExpr___its_variable},
42214 {(bigint) typing___PExpr___if_true_variable_ctx},
42215 {(bigint) typing___PExpr___if_false_variable_ctx},
42216 {(bigint) compiling_methods___AStartStringExpr___string_text},
42217 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42218 {(bigint) typing___AStringFormExpr___meth_with_native},
42219 {(bigint) 4 /* 89: AStartStringExpr < AStringFormExpr: superclass init_table position */},
42220 {(bigint) parser_prod___AStartStringExpr___empty_init},
42221 {(bigint) parser_prod___AStartStringExpr___init_astartstringexpr},
42222 {(bigint) 5 /* 92: AStartStringExpr < AStartStringExpr: superclass init_table position */},
42223 {(bigint) parser_nodes___AStartStringExpr___n_string},
42224 {(bigint) parser_prod___AStartStringExpr___n_string__eq},
42225 };
42226 /* 0: Pointer to the classtable */
42227 /* 1: Attribute AStartStringExpr::_parent */
42228 /* 2: Attribute AStartStringExpr::_first_token */
42229 /* 3: Attribute AStartStringExpr::_last_token */
42230 /* Instance Hole :( */
42231 /* 5: Attribute AStartStringExpr::_is_typed */
42232 /* 6: Attribute AStartStringExpr::_stype */
42233 /* 7: Attribute AStartStringExpr::_if_true_variable_ctx */
42234 /* 8: Attribute AStartStringExpr::_if_false_variable_ctx */
42235 /* 9: Attribute AStartStringExpr::_cstring */
42236 /* 10: Attribute AStartStringExpr::_cstring_length */
42237 /* 11: Attribute AStartStringExpr::_meth_with_native */
42238 /* 12: Attribute AStartStringExpr::_n_string */
42239 val_t NEW_AStartStringExpr(void) {
42240 val_t variable[1];
42241 struct WBT_ **closurevariable = NULL;
42242 /* Register variable[0]: Local variable */
42243 obj_t obj;
42244 obj = alloc(sizeof(val_t) * 13);
42245 obj->vft = (classtable_elt_t*)VFT_AStartStringExpr;
42246 variable[0] = OBJ2VAL(obj);
42247 ATTR_parser_nodes___AStartStringExpr____n_string(obj) = NIT_NULL /*null*/;
42248 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42249 return OBJ2VAL(obj);
42250 }
42251 void CHECKNEW_AStartStringExpr(val_t self, char *from) {
42252 }
42253 val_t NEW_AStartStringExpr_parser_nodes___PNode___init() {
42254 int init_table[6] = {0, 0, 0, 0, 0, 0};
42255 val_t self = NEW_AStartStringExpr();
42256 parser_nodes___PNode___init(self, init_table);
42257 CHECKNEW_AStartStringExpr(self, "parser_nodes::PNode::init for AStartStringExpr");
42258 return self;
42259 }
42260 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init() {
42261 int init_table[6] = {0, 0, 0, 0, 0, 0};
42262 val_t self = NEW_AStartStringExpr();
42263 parser_prod___AStartStringExpr___empty_init(self, init_table);
42264 CHECKNEW_AStartStringExpr(self, "parser_prod::AStartStringExpr::empty_init for AStartStringExpr");
42265 return self;
42266 }
42267 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0) {
42268 int init_table[6] = {0, 0, 0, 0, 0, 0};
42269 val_t self = NEW_AStartStringExpr();
42270 parser_prod___AStartStringExpr___init_astartstringexpr(self, p0, init_table);
42271 CHECKNEW_AStartStringExpr(self, "parser_prod::AStartStringExpr::init_astartstringexpr for AStartStringExpr");
42272 return self;
42273 }
42274 const classtable_elt_t VFT_AMidStringExpr[95] = {
42275 {(bigint) 4479 /* 0: Identity */},
42276 {(bigint) 3 /* 1: AMidStringExpr < Object: superclass typecheck marker */},
42277 {(bigint) 63 /* 2: AMidStringExpr < PNode: superclass typecheck marker */},
42278 {(bigint) 3191 /* 3: AMidStringExpr < Prod: superclass typecheck marker */},
42279 {0} /* Class Hole :( */,
42280 {(bigint) 3839 /* 5: AMidStringExpr < PExpr: superclass typecheck marker */},
42281 {(bigint) 4123 /* 6: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
42282 {(bigint) 4479 /* 7: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
42283 {0} /* Class Hole :( */,
42284 {0} /* Class Hole :( */,
42285 {0} /* Class Hole :( */,
42286 {0} /* Class Hole :( */,
42287 {0} /* Class Hole :( */,
42288 {0} /* Class Hole :( */,
42289 {0} /* Class Hole :( */,
42290 {0} /* Class Hole :( */,
42291 {(bigint) utils___Object___cmangle},
42292 {(bigint) utils___Object___cmangle_table},
42293 {(bigint) hash___Object___hash},
42294 {(bigint) string___Object___to_s},
42295 {(bigint) string___Object___inspect},
42296 {(bigint) string___Object___inspect_head},
42297 {(bigint) string___Object___args},
42298 {(bigint) 0 /* 23: AMidStringExpr < Object: superclass init_table position */},
42299 {(bigint) kernel___Object___object_id},
42300 {(bigint) kernel___Object___is_same_type},
42301 {(bigint) kernel___Object_____eqeq},
42302 {(bigint) kernel___Object_____neq},
42303 {(bigint) kernel___Object___output},
42304 {(bigint) kernel___Object___exit},
42305 {(bigint) kernel___Object___sys},
42306 {(bigint) time___Object___get_time},
42307 {(bigint) file___Object___printn},
42308 {(bigint) file___Object___print},
42309 {(bigint) file___Object___getc},
42310 {(bigint) file___Object___gets},
42311 {(bigint) file___Object___stdin},
42312 {(bigint) file___Object___stdout},
42313 {(bigint) file___Object___stderr},
42314 {(bigint) math___Object___atan2},
42315 {(bigint) math___Object___pi},
42316 {(bigint) math___Object___srand_from},
42317 {(bigint) math___Object___srand},
42318 {(bigint) mmbuilder___PExpr___accept_class_builder},
42319 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42320 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42321 {(bigint) mmbuilder___PNode___accept_class_verifier},
42322 {(bigint) mmbuilder___PExpr___accept_property_builder},
42323 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42324 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42325 {(bigint) parser_prod___PNode___parent},
42326 {(bigint) parser_prod___PNode___parent__eq},
42327 {(bigint) parser_prod___PNode___remove_child},
42328 {(bigint) parser_prod___AMidStringExpr___replace_child},
42329 {(bigint) parser_prod___Prod___replace_with},
42330 {(bigint) parser_prod___AMidStringExpr___visit_all},
42331 {(bigint) parser_prod___AMidStringExpr___visit_all_reverse},
42332 {(bigint) parser_prod___Prod___locate},
42333 {(bigint) parser_prod___Prod___line_number},
42334 {(bigint) parser_prod___PNode___printl},
42335 {(bigint) 1 /* 60: AMidStringExpr < PNode: superclass init_table position */},
42336 {(bigint) parser_nodes___PNode___init},
42337 {(bigint) typing___PNode___accept_typing},
42338 {(bigint) typing___AStringFormExpr___after_typing},
42339 {(bigint) parser_prod___Prod___first_token},
42340 {(bigint) parser_prod___Prod___first_token__eq},
42341 {(bigint) parser_prod___Prod___last_token},
42342 {(bigint) parser_prod___Prod___last_token__eq},
42343 {(bigint) parser_prod___PNode___replace_with},
42344 {(bigint) 2 /* 69: AMidStringExpr < Prod: superclass init_table position */},
42345 {0} /* Class Hole :( */,
42346 {0} /* Class Hole :( */,
42347 {0} /* Class Hole :( */,
42348 {0} /* Class Hole :( */,
42349 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42350 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42351 {(bigint) compiling_methods___PExpr___compile_stmt},
42352 {(bigint) typing___PExpr___is_typed},
42353 {(bigint) typing___PExpr___is_statement},
42354 {(bigint) typing___PExpr___stype},
42355 {(bigint) 3 /* 80: AMidStringExpr < PExpr: superclass init_table position */},
42356 {(bigint) typing___PExpr___is_implicit_self},
42357 {(bigint) typing___PExpr___is_self},
42358 {(bigint) typing___PExpr___its_variable},
42359 {(bigint) typing___PExpr___if_true_variable_ctx},
42360 {(bigint) typing___PExpr___if_false_variable_ctx},
42361 {(bigint) compiling_methods___AMidStringExpr___string_text},
42362 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42363 {(bigint) typing___AStringFormExpr___meth_with_native},
42364 {(bigint) 4 /* 89: AMidStringExpr < AStringFormExpr: superclass init_table position */},
42365 {(bigint) parser_prod___AMidStringExpr___empty_init},
42366 {(bigint) parser_prod___AMidStringExpr___init_amidstringexpr},
42367 {(bigint) 5 /* 92: AMidStringExpr < AMidStringExpr: superclass init_table position */},
42368 {(bigint) parser_nodes___AMidStringExpr___n_string},
42369 {(bigint) parser_prod___AMidStringExpr___n_string__eq},
42370 };
42371 /* 0: Pointer to the classtable */
42372 /* 1: Attribute AMidStringExpr::_parent */
42373 /* 2: Attribute AMidStringExpr::_first_token */
42374 /* 3: Attribute AMidStringExpr::_last_token */
42375 /* Instance Hole :( */
42376 /* 5: Attribute AMidStringExpr::_is_typed */
42377 /* 6: Attribute AMidStringExpr::_stype */
42378 /* 7: Attribute AMidStringExpr::_if_true_variable_ctx */
42379 /* 8: Attribute AMidStringExpr::_if_false_variable_ctx */
42380 /* 9: Attribute AMidStringExpr::_cstring */
42381 /* 10: Attribute AMidStringExpr::_cstring_length */
42382 /* 11: Attribute AMidStringExpr::_meth_with_native */
42383 /* 12: Attribute AMidStringExpr::_n_string */
42384 val_t NEW_AMidStringExpr(void) {
42385 val_t variable[1];
42386 struct WBT_ **closurevariable = NULL;
42387 /* Register variable[0]: Local variable */
42388 obj_t obj;
42389 obj = alloc(sizeof(val_t) * 13);
42390 obj->vft = (classtable_elt_t*)VFT_AMidStringExpr;
42391 variable[0] = OBJ2VAL(obj);
42392 ATTR_parser_nodes___AMidStringExpr____n_string(obj) = NIT_NULL /*null*/;
42393 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42394 return OBJ2VAL(obj);
42395 }
42396 void CHECKNEW_AMidStringExpr(val_t self, char *from) {
42397 }
42398 val_t NEW_AMidStringExpr_parser_nodes___PNode___init() {
42399 int init_table[6] = {0, 0, 0, 0, 0, 0};
42400 val_t self = NEW_AMidStringExpr();
42401 parser_nodes___PNode___init(self, init_table);
42402 CHECKNEW_AMidStringExpr(self, "parser_nodes::PNode::init for AMidStringExpr");
42403 return self;
42404 }
42405 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init() {
42406 int init_table[6] = {0, 0, 0, 0, 0, 0};
42407 val_t self = NEW_AMidStringExpr();
42408 parser_prod___AMidStringExpr___empty_init(self, init_table);
42409 CHECKNEW_AMidStringExpr(self, "parser_prod::AMidStringExpr::empty_init for AMidStringExpr");
42410 return self;
42411 }
42412 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0) {
42413 int init_table[6] = {0, 0, 0, 0, 0, 0};
42414 val_t self = NEW_AMidStringExpr();
42415 parser_prod___AMidStringExpr___init_amidstringexpr(self, p0, init_table);
42416 CHECKNEW_AMidStringExpr(self, "parser_prod::AMidStringExpr::init_amidstringexpr for AMidStringExpr");
42417 return self;
42418 }
42419 const classtable_elt_t VFT_AEndStringExpr[95] = {
42420 {(bigint) 4511 /* 0: Identity */},
42421 {(bigint) 3 /* 1: AEndStringExpr < Object: superclass typecheck marker */},
42422 {(bigint) 63 /* 2: AEndStringExpr < PNode: superclass typecheck marker */},
42423 {(bigint) 3191 /* 3: AEndStringExpr < Prod: superclass typecheck marker */},
42424 {0} /* Class Hole :( */,
42425 {(bigint) 3839 /* 5: AEndStringExpr < PExpr: superclass typecheck marker */},
42426 {(bigint) 4123 /* 6: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
42427 {(bigint) 4511 /* 7: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
42428 {0} /* Class Hole :( */,
42429 {0} /* Class Hole :( */,
42430 {0} /* Class Hole :( */,
42431 {0} /* Class Hole :( */,
42432 {0} /* Class Hole :( */,
42433 {0} /* Class Hole :( */,
42434 {0} /* Class Hole :( */,
42435 {0} /* Class Hole :( */,
42436 {(bigint) utils___Object___cmangle},
42437 {(bigint) utils___Object___cmangle_table},
42438 {(bigint) hash___Object___hash},
42439 {(bigint) string___Object___to_s},
42440 {(bigint) string___Object___inspect},
42441 {(bigint) string___Object___inspect_head},
42442 {(bigint) string___Object___args},
42443 {(bigint) 0 /* 23: AEndStringExpr < Object: superclass init_table position */},
42444 {(bigint) kernel___Object___object_id},
42445 {(bigint) kernel___Object___is_same_type},
42446 {(bigint) kernel___Object_____eqeq},
42447 {(bigint) kernel___Object_____neq},
42448 {(bigint) kernel___Object___output},
42449 {(bigint) kernel___Object___exit},
42450 {(bigint) kernel___Object___sys},
42451 {(bigint) time___Object___get_time},
42452 {(bigint) file___Object___printn},
42453 {(bigint) file___Object___print},
42454 {(bigint) file___Object___getc},
42455 {(bigint) file___Object___gets},
42456 {(bigint) file___Object___stdin},
42457 {(bigint) file___Object___stdout},
42458 {(bigint) file___Object___stderr},
42459 {(bigint) math___Object___atan2},
42460 {(bigint) math___Object___pi},
42461 {(bigint) math___Object___srand_from},
42462 {(bigint) math___Object___srand},
42463 {(bigint) mmbuilder___PExpr___accept_class_builder},
42464 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42465 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42466 {(bigint) mmbuilder___PNode___accept_class_verifier},
42467 {(bigint) mmbuilder___PExpr___accept_property_builder},
42468 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42469 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42470 {(bigint) parser_prod___PNode___parent},
42471 {(bigint) parser_prod___PNode___parent__eq},
42472 {(bigint) parser_prod___PNode___remove_child},
42473 {(bigint) parser_prod___AEndStringExpr___replace_child},
42474 {(bigint) parser_prod___Prod___replace_with},
42475 {(bigint) parser_prod___AEndStringExpr___visit_all},
42476 {(bigint) parser_prod___AEndStringExpr___visit_all_reverse},
42477 {(bigint) parser_prod___Prod___locate},
42478 {(bigint) parser_prod___Prod___line_number},
42479 {(bigint) parser_prod___PNode___printl},
42480 {(bigint) 1 /* 60: AEndStringExpr < PNode: superclass init_table position */},
42481 {(bigint) parser_nodes___PNode___init},
42482 {(bigint) typing___PNode___accept_typing},
42483 {(bigint) typing___AStringFormExpr___after_typing},
42484 {(bigint) parser_prod___Prod___first_token},
42485 {(bigint) parser_prod___Prod___first_token__eq},
42486 {(bigint) parser_prod___Prod___last_token},
42487 {(bigint) parser_prod___Prod___last_token__eq},
42488 {(bigint) parser_prod___PNode___replace_with},
42489 {(bigint) 2 /* 69: AEndStringExpr < Prod: superclass init_table position */},
42490 {0} /* Class Hole :( */,
42491 {0} /* Class Hole :( */,
42492 {0} /* Class Hole :( */,
42493 {0} /* Class Hole :( */,
42494 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42495 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42496 {(bigint) compiling_methods___PExpr___compile_stmt},
42497 {(bigint) typing___PExpr___is_typed},
42498 {(bigint) typing___PExpr___is_statement},
42499 {(bigint) typing___PExpr___stype},
42500 {(bigint) 3 /* 80: AEndStringExpr < PExpr: superclass init_table position */},
42501 {(bigint) typing___PExpr___is_implicit_self},
42502 {(bigint) typing___PExpr___is_self},
42503 {(bigint) typing___PExpr___its_variable},
42504 {(bigint) typing___PExpr___if_true_variable_ctx},
42505 {(bigint) typing___PExpr___if_false_variable_ctx},
42506 {(bigint) compiling_methods___AEndStringExpr___string_text},
42507 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42508 {(bigint) typing___AStringFormExpr___meth_with_native},
42509 {(bigint) 4 /* 89: AEndStringExpr < AStringFormExpr: superclass init_table position */},
42510 {(bigint) parser_prod___AEndStringExpr___empty_init},
42511 {(bigint) parser_prod___AEndStringExpr___init_aendstringexpr},
42512 {(bigint) 5 /* 92: AEndStringExpr < AEndStringExpr: superclass init_table position */},
42513 {(bigint) parser_nodes___AEndStringExpr___n_string},
42514 {(bigint) parser_prod___AEndStringExpr___n_string__eq},
42515 };
42516 /* 0: Pointer to the classtable */
42517 /* 1: Attribute AEndStringExpr::_parent */
42518 /* 2: Attribute AEndStringExpr::_first_token */
42519 /* 3: Attribute AEndStringExpr::_last_token */
42520 /* Instance Hole :( */
42521 /* 5: Attribute AEndStringExpr::_is_typed */
42522 /* 6: Attribute AEndStringExpr::_stype */
42523 /* 7: Attribute AEndStringExpr::_if_true_variable_ctx */
42524 /* 8: Attribute AEndStringExpr::_if_false_variable_ctx */
42525 /* 9: Attribute AEndStringExpr::_cstring */
42526 /* 10: Attribute AEndStringExpr::_cstring_length */
42527 /* 11: Attribute AEndStringExpr::_meth_with_native */
42528 /* 12: Attribute AEndStringExpr::_n_string */
42529 val_t NEW_AEndStringExpr(void) {
42530 val_t variable[1];
42531 struct WBT_ **closurevariable = NULL;
42532 /* Register variable[0]: Local variable */
42533 obj_t obj;
42534 obj = alloc(sizeof(val_t) * 13);
42535 obj->vft = (classtable_elt_t*)VFT_AEndStringExpr;
42536 variable[0] = OBJ2VAL(obj);
42537 ATTR_parser_nodes___AEndStringExpr____n_string(obj) = NIT_NULL /*null*/;
42538 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42539 return OBJ2VAL(obj);
42540 }
42541 void CHECKNEW_AEndStringExpr(val_t self, char *from) {
42542 }
42543 val_t NEW_AEndStringExpr_parser_nodes___PNode___init() {
42544 int init_table[6] = {0, 0, 0, 0, 0, 0};
42545 val_t self = NEW_AEndStringExpr();
42546 parser_nodes___PNode___init(self, init_table);
42547 CHECKNEW_AEndStringExpr(self, "parser_nodes::PNode::init for AEndStringExpr");
42548 return self;
42549 }
42550 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init() {
42551 int init_table[6] = {0, 0, 0, 0, 0, 0};
42552 val_t self = NEW_AEndStringExpr();
42553 parser_prod___AEndStringExpr___empty_init(self, init_table);
42554 CHECKNEW_AEndStringExpr(self, "parser_prod::AEndStringExpr::empty_init for AEndStringExpr");
42555 return self;
42556 }
42557 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0) {
42558 int init_table[6] = {0, 0, 0, 0, 0, 0};
42559 val_t self = NEW_AEndStringExpr();
42560 parser_prod___AEndStringExpr___init_aendstringexpr(self, p0, init_table);
42561 CHECKNEW_AEndStringExpr(self, "parser_prod::AEndStringExpr::init_aendstringexpr for AEndStringExpr");
42562 return self;
42563 }
42564 const classtable_elt_t VFT_ASuperstringExpr[95] = {
42565 {(bigint) 4115 /* 0: Identity */},
42566 {(bigint) 3 /* 1: ASuperstringExpr < Object: superclass typecheck marker */},
42567 {(bigint) 63 /* 2: ASuperstringExpr < PNode: superclass typecheck marker */},
42568 {(bigint) 3191 /* 3: ASuperstringExpr < Prod: superclass typecheck marker */},
42569 {0} /* Class Hole :( */,
42570 {(bigint) 3839 /* 5: ASuperstringExpr < PExpr: superclass typecheck marker */},
42571 {(bigint) 4115 /* 6: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
42572 {0} /* Class Hole :( */,
42573 {0} /* Class Hole :( */,
42574 {0} /* Class Hole :( */,
42575 {0} /* Class Hole :( */,
42576 {0} /* Class Hole :( */,
42577 {0} /* Class Hole :( */,
42578 {0} /* Class Hole :( */,
42579 {0} /* Class Hole :( */,
42580 {0} /* Class Hole :( */,
42581 {(bigint) utils___Object___cmangle},
42582 {(bigint) utils___Object___cmangle_table},
42583 {(bigint) hash___Object___hash},
42584 {(bigint) string___Object___to_s},
42585 {(bigint) string___Object___inspect},
42586 {(bigint) string___Object___inspect_head},
42587 {(bigint) string___Object___args},
42588 {(bigint) 0 /* 23: ASuperstringExpr < Object: superclass init_table position */},
42589 {(bigint) kernel___Object___object_id},
42590 {(bigint) kernel___Object___is_same_type},
42591 {(bigint) kernel___Object_____eqeq},
42592 {(bigint) kernel___Object_____neq},
42593 {(bigint) kernel___Object___output},
42594 {(bigint) kernel___Object___exit},
42595 {(bigint) kernel___Object___sys},
42596 {(bigint) time___Object___get_time},
42597 {(bigint) file___Object___printn},
42598 {(bigint) file___Object___print},
42599 {(bigint) file___Object___getc},
42600 {(bigint) file___Object___gets},
42601 {(bigint) file___Object___stdin},
42602 {(bigint) file___Object___stdout},
42603 {(bigint) file___Object___stderr},
42604 {(bigint) math___Object___atan2},
42605 {(bigint) math___Object___pi},
42606 {(bigint) math___Object___srand_from},
42607 {(bigint) math___Object___srand},
42608 {(bigint) mmbuilder___PExpr___accept_class_builder},
42609 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42610 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42611 {(bigint) mmbuilder___PNode___accept_class_verifier},
42612 {(bigint) mmbuilder___PExpr___accept_property_builder},
42613 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42614 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42615 {(bigint) parser_prod___PNode___parent},
42616 {(bigint) parser_prod___PNode___parent__eq},
42617 {(bigint) parser_prod___PNode___remove_child},
42618 {(bigint) parser_prod___ASuperstringExpr___replace_child},
42619 {(bigint) parser_prod___Prod___replace_with},
42620 {(bigint) parser_prod___ASuperstringExpr___visit_all},
42621 {(bigint) parser_prod___ASuperstringExpr___visit_all_reverse},
42622 {(bigint) parser_prod___Prod___locate},
42623 {(bigint) parser_prod___Prod___line_number},
42624 {(bigint) parser_prod___PNode___printl},
42625 {(bigint) 1 /* 60: ASuperstringExpr < PNode: superclass init_table position */},
42626 {(bigint) parser_nodes___PNode___init},
42627 {(bigint) typing___PNode___accept_typing},
42628 {(bigint) typing___ASuperstringExpr___after_typing},
42629 {(bigint) parser_prod___Prod___first_token},
42630 {(bigint) parser_prod___Prod___first_token__eq},
42631 {(bigint) parser_prod___Prod___last_token},
42632 {(bigint) parser_prod___Prod___last_token__eq},
42633 {(bigint) parser_prod___PNode___replace_with},
42634 {(bigint) 2 /* 69: ASuperstringExpr < Prod: superclass init_table position */},
42635 {0} /* Class Hole :( */,
42636 {0} /* Class Hole :( */,
42637 {0} /* Class Hole :( */,
42638 {0} /* Class Hole :( */,
42639 {(bigint) compiling_methods___ASuperstringExpr___compile_expr},
42640 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42641 {(bigint) compiling_methods___PExpr___compile_stmt},
42642 {(bigint) typing___PExpr___is_typed},
42643 {(bigint) typing___PExpr___is_statement},
42644 {(bigint) typing___PExpr___stype},
42645 {(bigint) 3 /* 80: ASuperstringExpr < PExpr: superclass init_table position */},
42646 {(bigint) typing___PExpr___is_implicit_self},
42647 {(bigint) typing___PExpr___is_self},
42648 {(bigint) typing___PExpr___its_variable},
42649 {(bigint) typing___PExpr___if_true_variable_ctx},
42650 {(bigint) typing___PExpr___if_false_variable_ctx},
42651 {(bigint) typing___ASuperstringExpr___meth_with_capacity},
42652 {(bigint) typing___ASuperstringExpr___meth_add},
42653 {(bigint) typing___ASuperstringExpr___meth_to_s},
42654 {(bigint) typing___ASuperstringExpr___atype},
42655 {(bigint) parser_prod___ASuperstringExpr___empty_init},
42656 {(bigint) parser_prod___ASuperstringExpr___init_asuperstringexpr},
42657 {(bigint) 4 /* 92: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
42658 {(bigint) parser_nodes___ASuperstringExpr___n_exprs},
42659 {(bigint) parser_nodes___ASuperstringExpr___n_exprs__eq},
42660 };
42661 /* 0: Pointer to the classtable */
42662 /* 1: Attribute ASuperstringExpr::_parent */
42663 /* 2: Attribute ASuperstringExpr::_first_token */
42664 /* 3: Attribute ASuperstringExpr::_last_token */
42665 /* Instance Hole :( */
42666 /* 5: Attribute ASuperstringExpr::_is_typed */
42667 /* 6: Attribute ASuperstringExpr::_stype */
42668 /* 7: Attribute ASuperstringExpr::_if_true_variable_ctx */
42669 /* 8: Attribute ASuperstringExpr::_if_false_variable_ctx */
42670 /* 9: Attribute ASuperstringExpr::_meth_with_capacity */
42671 /* 10: Attribute ASuperstringExpr::_meth_add */
42672 /* 11: Attribute ASuperstringExpr::_meth_to_s */
42673 /* 12: Attribute ASuperstringExpr::_atype */
42674 /* 13: Attribute ASuperstringExpr::_n_exprs */
42675 val_t NEW_ASuperstringExpr(void) {
42676 val_t variable[1];
42677 struct WBT_ **closurevariable = NULL;
42678 /* Register variable[0]: Local variable */
42679 obj_t obj;
42680 obj = alloc(sizeof(val_t) * 14);
42681 obj->vft = (classtable_elt_t*)VFT_ASuperstringExpr;
42682 variable[0] = OBJ2VAL(obj);
42683 ATTR_parser_nodes___ASuperstringExpr____n_exprs(obj) = NIT_NULL /*null*/;
42684 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42685 return OBJ2VAL(obj);
42686 }
42687 void CHECKNEW_ASuperstringExpr(val_t self, char *from) {
42688 }
42689 val_t NEW_ASuperstringExpr_parser_nodes___PNode___init() {
42690 int init_table[5] = {0, 0, 0, 0, 0};
42691 val_t self = NEW_ASuperstringExpr();
42692 parser_nodes___PNode___init(self, init_table);
42693 CHECKNEW_ASuperstringExpr(self, "parser_nodes::PNode::init for ASuperstringExpr");
42694 return self;
42695 }
42696 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init() {
42697 int init_table[5] = {0, 0, 0, 0, 0};
42698 val_t self = NEW_ASuperstringExpr();
42699 parser_prod___ASuperstringExpr___empty_init(self, init_table);
42700 CHECKNEW_ASuperstringExpr(self, "parser_prod::ASuperstringExpr::empty_init for ASuperstringExpr");
42701 return self;
42702 }
42703 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0) {
42704 int init_table[5] = {0, 0, 0, 0, 0};
42705 val_t self = NEW_ASuperstringExpr();
42706 parser_prod___ASuperstringExpr___init_asuperstringexpr(self, p0, init_table);
42707 CHECKNEW_ASuperstringExpr(self, "parser_prod::ASuperstringExpr::init_asuperstringexpr for ASuperstringExpr");
42708 return self;
42709 }
42710 const classtable_elt_t VFT_AParExpr[92] = {
42711 {(bigint) 4459 /* 0: Identity */},
42712 {(bigint) 3 /* 1: AParExpr < Object: superclass typecheck marker */},
42713 {(bigint) 63 /* 2: AParExpr < PNode: superclass typecheck marker */},
42714 {(bigint) 3191 /* 3: AParExpr < Prod: superclass typecheck marker */},
42715 {0} /* Class Hole :( */,
42716 {(bigint) 3839 /* 5: AParExpr < PExpr: superclass typecheck marker */},
42717 {(bigint) 4171 /* 6: AParExpr < AProxyExpr: superclass typecheck marker */},
42718 {(bigint) 4459 /* 7: AParExpr < AParExpr: superclass typecheck marker */},
42719 {0} /* Class Hole :( */,
42720 {0} /* Class Hole :( */,
42721 {0} /* Class Hole :( */,
42722 {0} /* Class Hole :( */,
42723 {0} /* Class Hole :( */,
42724 {0} /* Class Hole :( */,
42725 {0} /* Class Hole :( */,
42726 {0} /* Class Hole :( */,
42727 {(bigint) utils___Object___cmangle},
42728 {(bigint) utils___Object___cmangle_table},
42729 {(bigint) hash___Object___hash},
42730 {(bigint) string___Object___to_s},
42731 {(bigint) string___Object___inspect},
42732 {(bigint) string___Object___inspect_head},
42733 {(bigint) string___Object___args},
42734 {(bigint) 1 /* 23: AParExpr < Object: superclass init_table position */},
42735 {(bigint) kernel___Object___object_id},
42736 {(bigint) kernel___Object___is_same_type},
42737 {(bigint) kernel___Object_____eqeq},
42738 {(bigint) kernel___Object_____neq},
42739 {(bigint) kernel___Object___output},
42740 {(bigint) kernel___Object___exit},
42741 {(bigint) kernel___Object___sys},
42742 {(bigint) time___Object___get_time},
42743 {(bigint) file___Object___printn},
42744 {(bigint) file___Object___print},
42745 {(bigint) file___Object___getc},
42746 {(bigint) file___Object___gets},
42747 {(bigint) file___Object___stdin},
42748 {(bigint) file___Object___stdout},
42749 {(bigint) file___Object___stderr},
42750 {(bigint) math___Object___atan2},
42751 {(bigint) math___Object___pi},
42752 {(bigint) math___Object___srand_from},
42753 {(bigint) math___Object___srand},
42754 {(bigint) mmbuilder___PExpr___accept_class_builder},
42755 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42756 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42757 {(bigint) mmbuilder___PNode___accept_class_verifier},
42758 {(bigint) mmbuilder___PExpr___accept_property_builder},
42759 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42760 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42761 {(bigint) parser_prod___PNode___parent},
42762 {(bigint) parser_prod___PNode___parent__eq},
42763 {(bigint) parser_prod___PNode___remove_child},
42764 {(bigint) parser_prod___AParExpr___replace_child},
42765 {(bigint) parser_prod___Prod___replace_with},
42766 {(bigint) parser_prod___AParExpr___visit_all},
42767 {(bigint) parser_prod___AParExpr___visit_all_reverse},
42768 {(bigint) parser_prod___Prod___locate},
42769 {(bigint) parser_prod___Prod___line_number},
42770 {(bigint) parser_prod___PNode___printl},
42771 {(bigint) 2 /* 60: AParExpr < PNode: superclass init_table position */},
42772 {(bigint) parser_nodes___PNode___init},
42773 {(bigint) typing___PNode___accept_typing},
42774 {(bigint) typing___AProxyExpr___after_typing},
42775 {(bigint) parser_prod___Prod___first_token},
42776 {(bigint) parser_prod___Prod___first_token__eq},
42777 {(bigint) parser_prod___Prod___last_token},
42778 {(bigint) parser_prod___Prod___last_token__eq},
42779 {(bigint) parser_prod___PNode___replace_with},
42780 {(bigint) 3 /* 69: AParExpr < Prod: superclass init_table position */},
42781 {0} /* Class Hole :( */,
42782 {0} /* Class Hole :( */,
42783 {0} /* Class Hole :( */,
42784 {0} /* Class Hole :( */,
42785 {(bigint) compiling_methods___AProxyExpr___compile_expr},
42786 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42787 {(bigint) compiling_methods___PExpr___compile_stmt},
42788 {(bigint) typing___PExpr___is_typed},
42789 {(bigint) typing___PExpr___is_statement},
42790 {(bigint) typing___PExpr___stype},
42791 {(bigint) 4 /* 80: AParExpr < PExpr: superclass init_table position */},
42792 {(bigint) typing___PExpr___is_implicit_self},
42793 {(bigint) typing___PExpr___is_self},
42794 {(bigint) typing___PExpr___its_variable},
42795 {(bigint) typing___PExpr___if_true_variable_ctx},
42796 {(bigint) typing___PExpr___if_false_variable_ctx},
42797 {(bigint) 0 /* 86: AParExpr < AProxyExpr: superclass init_table position */},
42798 {(bigint) parser_nodes___AProxyExpr___n_expr},
42799 {(bigint) parser_prod___AParExpr___n_expr__eq},
42800 {(bigint) parser_prod___AParExpr___empty_init},
42801 {(bigint) parser_prod___AParExpr___init_aparexpr},
42802 {(bigint) 5 /* 91: AParExpr < AParExpr: superclass init_table position */},
42803 };
42804 /* 0: Pointer to the classtable */
42805 /* 1: Attribute AParExpr::_parent */
42806 /* 2: Attribute AParExpr::_first_token */
42807 /* 3: Attribute AParExpr::_last_token */
42808 /* Instance Hole :( */
42809 /* 5: Attribute AParExpr::_is_typed */
42810 /* 6: Attribute AParExpr::_stype */
42811 /* 7: Attribute AParExpr::_if_true_variable_ctx */
42812 /* 8: Attribute AParExpr::_if_false_variable_ctx */
42813 /* 9: Attribute AParExpr::_n_expr */
42814 val_t NEW_AParExpr(void) {
42815 val_t variable[1];
42816 struct WBT_ **closurevariable = NULL;
42817 /* Register variable[0]: Local variable */
42818 obj_t obj;
42819 obj = alloc(sizeof(val_t) * 10);
42820 obj->vft = (classtable_elt_t*)VFT_AParExpr;
42821 variable[0] = OBJ2VAL(obj);
42822 ATTR_parser_nodes___AProxyExpr____n_expr(obj) = NIT_NULL /*null*/;
42823 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42824 return OBJ2VAL(obj);
42825 }
42826 void CHECKNEW_AParExpr(val_t self, char *from) {
42827 }
42828 val_t NEW_AParExpr_parser_nodes___PNode___init() {
42829 int init_table[6] = {0, 0, 0, 0, 0, 0};
42830 val_t self = NEW_AParExpr();
42831 parser_nodes___PNode___init(self, init_table);
42832 CHECKNEW_AParExpr(self, "parser_nodes::PNode::init for AParExpr");
42833 return self;
42834 }
42835 val_t NEW_AParExpr_parser_prod___AParExpr___empty_init() {
42836 int init_table[6] = {0, 0, 0, 0, 0, 0};
42837 val_t self = NEW_AParExpr();
42838 parser_prod___AParExpr___empty_init(self, init_table);
42839 CHECKNEW_AParExpr(self, "parser_prod::AParExpr::empty_init for AParExpr");
42840 return self;
42841 }
42842 val_t NEW_AParExpr_parser_prod___AParExpr___init_aparexpr(val_t p0) {
42843 int init_table[6] = {0, 0, 0, 0, 0, 0};
42844 val_t self = NEW_AParExpr();
42845 parser_prod___AParExpr___init_aparexpr(self, p0, init_table);
42846 CHECKNEW_AParExpr(self, "parser_prod::AParExpr::init_aparexpr for AParExpr");
42847 return self;
42848 }
42849 const classtable_elt_t VFT_AProxyExpr[89] = {
42850 {(bigint) 4171 /* 0: Identity */},
42851 {(bigint) 3 /* 1: AProxyExpr < Object: superclass typecheck marker */},
42852 {(bigint) 63 /* 2: AProxyExpr < PNode: superclass typecheck marker */},
42853 {(bigint) 3191 /* 3: AProxyExpr < Prod: superclass typecheck marker */},
42854 {0} /* Class Hole :( */,
42855 {(bigint) 3839 /* 5: AProxyExpr < PExpr: superclass typecheck marker */},
42856 {(bigint) 4171 /* 6: AProxyExpr < AProxyExpr: superclass typecheck marker */},
42857 {0} /* Class Hole :( */,
42858 {0} /* Class Hole :( */,
42859 {0} /* Class Hole :( */,
42860 {0} /* Class Hole :( */,
42861 {0} /* Class Hole :( */,
42862 {0} /* Class Hole :( */,
42863 {0} /* Class Hole :( */,
42864 {0} /* Class Hole :( */,
42865 {0} /* Class Hole :( */,
42866 {(bigint) utils___Object___cmangle},
42867 {(bigint) utils___Object___cmangle_table},
42868 {(bigint) hash___Object___hash},
42869 {(bigint) string___Object___to_s},
42870 {(bigint) string___Object___inspect},
42871 {(bigint) string___Object___inspect_head},
42872 {(bigint) string___Object___args},
42873 {(bigint) 0 /* 23: AProxyExpr < Object: superclass init_table position */},
42874 {(bigint) kernel___Object___object_id},
42875 {(bigint) kernel___Object___is_same_type},
42876 {(bigint) kernel___Object_____eqeq},
42877 {(bigint) kernel___Object_____neq},
42878 {(bigint) kernel___Object___output},
42879 {(bigint) kernel___Object___exit},
42880 {(bigint) kernel___Object___sys},
42881 {(bigint) time___Object___get_time},
42882 {(bigint) file___Object___printn},
42883 {(bigint) file___Object___print},
42884 {(bigint) file___Object___getc},
42885 {(bigint) file___Object___gets},
42886 {(bigint) file___Object___stdin},
42887 {(bigint) file___Object___stdout},
42888 {(bigint) file___Object___stderr},
42889 {(bigint) math___Object___atan2},
42890 {(bigint) math___Object___pi},
42891 {(bigint) math___Object___srand_from},
42892 {(bigint) math___Object___srand},
42893 {(bigint) mmbuilder___PExpr___accept_class_builder},
42894 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42895 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42896 {(bigint) mmbuilder___PNode___accept_class_verifier},
42897 {(bigint) mmbuilder___PExpr___accept_property_builder},
42898 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42899 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42900 {(bigint) parser_prod___PNode___parent},
42901 {(bigint) parser_prod___PNode___parent__eq},
42902 {(bigint) parser_prod___PNode___remove_child},
42903 {(bigint) parser_prod___PNode___replace_child},
42904 {(bigint) parser_prod___Prod___replace_with},
42905 {(bigint) parser_prod___PNode___visit_all},
42906 {(bigint) parser_prod___PNode___visit_all_reverse},
42907 {(bigint) parser_prod___Prod___locate},
42908 {(bigint) parser_prod___Prod___line_number},
42909 {(bigint) parser_prod___PNode___printl},
42910 {(bigint) 1 /* 60: AProxyExpr < PNode: superclass init_table position */},
42911 {(bigint) parser_nodes___PNode___init},
42912 {(bigint) typing___PNode___accept_typing},
42913 {(bigint) typing___AProxyExpr___after_typing},
42914 {(bigint) parser_prod___Prod___first_token},
42915 {(bigint) parser_prod___Prod___first_token__eq},
42916 {(bigint) parser_prod___Prod___last_token},
42917 {(bigint) parser_prod___Prod___last_token__eq},
42918 {(bigint) parser_prod___PNode___replace_with},
42919 {(bigint) 2 /* 69: AProxyExpr < Prod: superclass init_table position */},
42920 {0} /* Class Hole :( */,
42921 {0} /* Class Hole :( */,
42922 {0} /* Class Hole :( */,
42923 {0} /* Class Hole :( */,
42924 {(bigint) compiling_methods___AProxyExpr___compile_expr},
42925 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42926 {(bigint) compiling_methods___PExpr___compile_stmt},
42927 {(bigint) typing___PExpr___is_typed},
42928 {(bigint) typing___PExpr___is_statement},
42929 {(bigint) typing___PExpr___stype},
42930 {(bigint) 3 /* 80: AProxyExpr < PExpr: superclass init_table position */},
42931 {(bigint) typing___PExpr___is_implicit_self},
42932 {(bigint) typing___PExpr___is_self},
42933 {(bigint) typing___PExpr___its_variable},
42934 {(bigint) typing___PExpr___if_true_variable_ctx},
42935 {(bigint) typing___PExpr___if_false_variable_ctx},
42936 {(bigint) 4 /* 86: AProxyExpr < AProxyExpr: superclass init_table position */},
42937 {(bigint) parser_nodes___AProxyExpr___n_expr},
42938 {(bigint) parser_nodes___AProxyExpr___n_expr__eq},
42939 };
42940 /* 0: Pointer to the classtable */
42941 /* 1: Attribute AProxyExpr::_parent */
42942 /* 2: Attribute AProxyExpr::_first_token */
42943 /* 3: Attribute AProxyExpr::_last_token */
42944 /* Instance Hole :( */
42945 /* 5: Attribute AProxyExpr::_is_typed */
42946 /* 6: Attribute AProxyExpr::_stype */
42947 /* 7: Attribute AProxyExpr::_if_true_variable_ctx */
42948 /* 8: Attribute AProxyExpr::_if_false_variable_ctx */
42949 /* 9: Attribute AProxyExpr::_n_expr */
42950 val_t NEW_AProxyExpr(void) {
42951 val_t variable[1];
42952 struct WBT_ **closurevariable = NULL;
42953 /* Register variable[0]: Local variable */
42954 obj_t obj;
42955 obj = alloc(sizeof(val_t) * 10);
42956 obj->vft = (classtable_elt_t*)VFT_AProxyExpr;
42957 variable[0] = OBJ2VAL(obj);
42958 ATTR_parser_nodes___AProxyExpr____n_expr(obj) = NIT_NULL /*null*/;
42959 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
42960 return OBJ2VAL(obj);
42961 }
42962 void CHECKNEW_AProxyExpr(val_t self, char *from) {
42963 }
42964 val_t NEW_AProxyExpr_parser_nodes___PNode___init() {
42965 int init_table[5] = {0, 0, 0, 0, 0};
42966 val_t self = NEW_AProxyExpr();
42967 parser_nodes___PNode___init(self, init_table);
42968 CHECKNEW_AProxyExpr(self, "parser_nodes::PNode::init for AProxyExpr");
42969 return self;
42970 }
42971 const classtable_elt_t VFT_AAsCastExpr[95] = {
42972 {(bigint) 4547 /* 0: Identity */},
42973 {(bigint) 3 /* 1: AAsCastExpr < Object: superclass typecheck marker */},
42974 {(bigint) 63 /* 2: AAsCastExpr < PNode: superclass typecheck marker */},
42975 {(bigint) 3191 /* 3: AAsCastExpr < Prod: superclass typecheck marker */},
42976 {(bigint) 4103 /* 4: AAsCastExpr < ATypeCheckExpr: superclass typecheck marker */},
42977 {(bigint) 3839 /* 5: AAsCastExpr < PExpr: superclass typecheck marker */},
42978 {(bigint) 4547 /* 6: AAsCastExpr < AAsCastExpr: superclass typecheck marker */},
42979 {0} /* Class Hole :( */,
42980 {0} /* Class Hole :( */,
42981 {0} /* Class Hole :( */,
42982 {0} /* Class Hole :( */,
42983 {0} /* Class Hole :( */,
42984 {0} /* Class Hole :( */,
42985 {0} /* Class Hole :( */,
42986 {0} /* Class Hole :( */,
42987 {0} /* Class Hole :( */,
42988 {(bigint) utils___Object___cmangle},
42989 {(bigint) utils___Object___cmangle_table},
42990 {(bigint) hash___Object___hash},
42991 {(bigint) string___Object___to_s},
42992 {(bigint) string___Object___inspect},
42993 {(bigint) string___Object___inspect_head},
42994 {(bigint) string___Object___args},
42995 {(bigint) 1 /* 23: AAsCastExpr < Object: superclass init_table position */},
42996 {(bigint) kernel___Object___object_id},
42997 {(bigint) kernel___Object___is_same_type},
42998 {(bigint) kernel___Object_____eqeq},
42999 {(bigint) kernel___Object_____neq},
43000 {(bigint) kernel___Object___output},
43001 {(bigint) kernel___Object___exit},
43002 {(bigint) kernel___Object___sys},
43003 {(bigint) time___Object___get_time},
43004 {(bigint) file___Object___printn},
43005 {(bigint) file___Object___print},
43006 {(bigint) file___Object___getc},
43007 {(bigint) file___Object___gets},
43008 {(bigint) file___Object___stdin},
43009 {(bigint) file___Object___stdout},
43010 {(bigint) file___Object___stderr},
43011 {(bigint) math___Object___atan2},
43012 {(bigint) math___Object___pi},
43013 {(bigint) math___Object___srand_from},
43014 {(bigint) math___Object___srand},
43015 {(bigint) mmbuilder___PExpr___accept_class_builder},
43016 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43017 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43018 {(bigint) mmbuilder___PNode___accept_class_verifier},
43019 {(bigint) mmbuilder___PExpr___accept_property_builder},
43020 {(bigint) mmbuilder___PExpr___accept_property_verifier},
43021 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43022 {(bigint) parser_prod___PNode___parent},
43023 {(bigint) parser_prod___PNode___parent__eq},
43024 {(bigint) parser_prod___PNode___remove_child},
43025 {(bigint) parser_prod___AAsCastExpr___replace_child},
43026 {(bigint) parser_prod___Prod___replace_with},
43027 {(bigint) parser_prod___AAsCastExpr___visit_all},
43028 {(bigint) parser_prod___AAsCastExpr___visit_all_reverse},
43029 {(bigint) parser_prod___Prod___locate},
43030 {(bigint) parser_prod___Prod___line_number},
43031 {(bigint) parser_prod___PNode___printl},
43032 {(bigint) 2 /* 60: AAsCastExpr < PNode: superclass init_table position */},
43033 {(bigint) parser_nodes___PNode___init},
43034 {(bigint) typing___PNode___accept_typing},
43035 {(bigint) typing___AAsCastExpr___after_typing},
43036 {(bigint) parser_prod___Prod___first_token},
43037 {(bigint) parser_prod___Prod___first_token__eq},
43038 {(bigint) parser_prod___Prod___last_token},
43039 {(bigint) parser_prod___Prod___last_token__eq},
43040 {(bigint) parser_prod___PNode___replace_with},
43041 {(bigint) 3 /* 69: AAsCastExpr < Prod: superclass init_table position */},
43042 {(bigint) 0 /* 70: AAsCastExpr < ATypeCheckExpr: superclass init_table position */},
43043 {(bigint) typing___ATypeCheckExpr___check_expr_cast},
43044 {0} /* Class Hole :( */,
43045 {0} /* Class Hole :( */,
43046 {(bigint) compiling_methods___AAsCastExpr___compile_expr},
43047 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
43048 {(bigint) compiling_methods___PExpr___compile_stmt},
43049 {(bigint) typing___PExpr___is_typed},
43050 {(bigint) typing___PExpr___is_statement},
43051 {(bigint) typing___PExpr___stype},
43052 {(bigint) 4 /* 80: AAsCastExpr < PExpr: superclass init_table position */},
43053 {(bigint) typing___PExpr___is_implicit_self},
43054 {(bigint) typing___PExpr___is_self},
43055 {(bigint) typing___PExpr___its_variable},
43056 {(bigint) typing___PExpr___if_true_variable_ctx},
43057 {(bigint) typing___PExpr___if_false_variable_ctx},
43058 {(bigint) parser_prod___AAsCastExpr___empty_init},
43059 {(bigint) parser_prod___AAsCastExpr___init_aascastexpr},
43060 {(bigint) 5 /* 88: AAsCastExpr < AAsCastExpr: superclass init_table position */},
43061 {(bigint) parser_nodes___AAsCastExpr___n_expr},
43062 {(bigint) parser_prod___AAsCastExpr___n_expr__eq},
43063 {(bigint) parser_nodes___AAsCastExpr___n_kwas},
43064 {(bigint) parser_prod___AAsCastExpr___n_kwas__eq},
43065 {(bigint) parser_nodes___AAsCastExpr___n_type},
43066 {(bigint) parser_prod___AAsCastExpr___n_type__eq},
43067 };
43068 /* 0: Pointer to the classtable */
43069 /* 1: Attribute AAsCastExpr::_parent */
43070 /* 2: Attribute AAsCastExpr::_first_token */
43071 /* 3: Attribute AAsCastExpr::_last_token */
43072 /* Instance Hole :( */
43073 /* 5: Attribute AAsCastExpr::_is_typed */
43074 /* 6: Attribute AAsCastExpr::_stype */
43075 /* 7: Attribute AAsCastExpr::_if_true_variable_ctx */
43076 /* 8: Attribute AAsCastExpr::_if_false_variable_ctx */
43077 /* 9: Attribute AAsCastExpr::_n_expr */
43078 /* 10: Attribute AAsCastExpr::_n_kwas */
43079 /* 11: Attribute AAsCastExpr::_n_type */
43080 val_t NEW_AAsCastExpr(void) {
43081 val_t variable[1];
43082 struct WBT_ **closurevariable = NULL;
43083 /* Register variable[0]: Local variable */
43084 obj_t obj;
43085 obj = alloc(sizeof(val_t) * 12);
43086 obj->vft = (classtable_elt_t*)VFT_AAsCastExpr;
43087 variable[0] = OBJ2VAL(obj);
43088 ATTR_parser_nodes___AAsCastExpr____n_expr(obj) = NIT_NULL /*null*/;
43089 ATTR_parser_nodes___AAsCastExpr____n_kwas(obj) = NIT_NULL /*null*/;
43090 ATTR_parser_nodes___AAsCastExpr____n_type(obj) = NIT_NULL /*null*/;
43091 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
43092 return OBJ2VAL(obj);
43093 }
43094 void CHECKNEW_AAsCastExpr(val_t self, char *from) {
43095 }
43096 val_t NEW_AAsCastExpr_parser_nodes___PNode___init() {
43097 int init_table[6] = {0, 0, 0, 0, 0, 0};
43098 val_t self = NEW_AAsCastExpr();
43099 parser_nodes___PNode___init(self, init_table);
43100 CHECKNEW_AAsCastExpr(self, "parser_nodes::PNode::init for AAsCastExpr");
43101 return self;
43102 }
43103 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init() {
43104 int init_table[6] = {0, 0, 0, 0, 0, 0};
43105 val_t self = NEW_AAsCastExpr();
43106 parser_prod___AAsCastExpr___empty_init(self, init_table);
43107 CHECKNEW_AAsCastExpr(self, "parser_prod::AAsCastExpr::empty_init for AAsCastExpr");
43108 return self;
43109 }
43110 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2) {
43111 int init_table[6] = {0, 0, 0, 0, 0, 0};
43112 val_t self = NEW_AAsCastExpr();
43113 parser_prod___AAsCastExpr___init_aascastexpr(self, p0, p1, p2, init_table);
43114 CHECKNEW_AAsCastExpr(self, "parser_prod::AAsCastExpr::init_aascastexpr for AAsCastExpr");
43115 return self;
43116 }
43117 const classtable_elt_t VFT_AAsNotnullExpr[97] = {
43118 {(bigint) 4367 /* 0: Identity */},
43119 {(bigint) 3 /* 1: AAsNotnullExpr < Object: superclass typecheck marker */},
43120 {(bigint) 63 /* 2: AAsNotnullExpr < PNode: superclass typecheck marker */},
43121 {(bigint) 3191 /* 3: AAsNotnullExpr < Prod: superclass typecheck marker */},
43122 {0} /* Class Hole :( */,
43123 {(bigint) 3839 /* 5: AAsNotnullExpr < PExpr: superclass typecheck marker */},
43124 {(bigint) 4367 /* 6: AAsNotnullExpr < AAsNotnullExpr: superclass typecheck marker */},
43125 {0} /* Class Hole :( */,
43126 {0} /* Class Hole :( */,
43127 {0} /* Class Hole :( */,
43128 {0} /* Class Hole :( */,
43129 {0} /* Class Hole :( */,
43130 {0} /* Class Hole :( */,
43131 {0} /* Class Hole :( */,
43132 {0} /* Class Hole :( */,
43133 {0} /* Class Hole :( */,
43134 {(bigint) utils___Object___cmangle},
43135 {(bigint) utils___Object___cmangle_table},
43136 {(bigint) hash___Object___hash},
43137 {(bigint) string___Object___to_s},
43138 {(bigint) string___Object___inspect},
43139 {(bigint) string___Object___inspect_head},
43140 {(bigint) string___Object___args},
43141 {(bigint) 0 /* 23: AAsNotnullExpr < Object: superclass init_table position */},
43142 {(bigint) kernel___Object___object_id},
43143 {(bigint) kernel___Object___is_same_type},
43144 {(bigint) kernel___Object_____eqeq},
43145 {(bigint) kernel___Object_____neq},
43146 {(bigint) kernel___Object___output},
43147 {(bigint) kernel___Object___exit},
43148 {(bigint) kernel___Object___sys},
43149 {(bigint) time___Object___get_time},
43150 {(bigint) file___Object___printn},
43151 {(bigint) file___Object___print},
43152 {(bigint) file___Object___getc},
43153 {(bigint) file___Object___gets},
43154 {(bigint) file___Object___stdin},
43155 {(bigint) file___Object___stdout},
43156 {(bigint) file___Object___stderr},
43157 {(bigint) math___Object___atan2},
43158 {(bigint) math___Object___pi},
43159 {(bigint) math___Object___srand_from},
43160 {(bigint) math___Object___srand},
43161 {(bigint) mmbuilder___PExpr___accept_class_builder},
43162 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43163 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43164 {(bigint) mmbuilder___PNode___accept_class_verifier},
43165 {(bigint) mmbuilder___PExpr___accept_property_builder},
43166 {(bigint) mmbuilder___PExpr___accept_property_verifier},
43167 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43168 {(bigint) parser_prod___PNode___parent},
43169 {(bigint) parser_prod___PNode___parent__eq},
43170 {(bigint) parser_prod___PNode___remove_child},
43171 {(bigint) parser_prod___AAsNotnullExpr___replace_child},
43172 {(bigint) parser_prod___Prod___replace_with},
43173 {(bigint) parser_prod___AAsNotnullExpr___visit_all},
43174 {(bigint) parser_prod___AAsNotnullExpr___visit_all_reverse},
43175 {(bigint) parser_prod___Prod___locate},
43176 {(bigint) parser_prod___Prod___line_number},
43177 {(bigint) parser_prod___PNode___printl},
43178 {(bigint) 1 /* 60: AAsNotnullExpr < PNode: superclass init_table position */},
43179 {(bigint) parser_nodes___PNode___init},
43180 {(bigint) typing___PNode___accept_typing},
43181 {(bigint) typing___AAsNotnullExpr___after_typing},
43182 {(bigint) parser_prod___Prod___first_token},
43183 {(bigint) parser_prod___Prod___first_token__eq},
43184 {(bigint) parser_prod___Prod___last_token},
43185 {(bigint) parser_prod___Prod___last_token__eq},
43186 {(bigint) parser_prod___PNode___replace_with},
43187 {(bigint) 2 /* 69: AAsNotnullExpr < Prod: superclass init_table position */},
43188 {0} /* Class Hole :( */,
43189 {0} /* Class Hole :( */,
43190 {0} /* Class Hole :( */,
43191 {0} /* Class Hole :( */,
43192 {(bigint) compiling_methods___AAsNotnullExpr___compile_expr},
43193 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
43194 {(bigint) compiling_methods___PExpr___compile_stmt},
43195 {(bigint) typing___PExpr___is_typed},
43196 {(bigint) typing___PExpr___is_statement},
43197 {(bigint) typing___PExpr___stype},
43198 {(bigint) 3 /* 80: AAsNotnullExpr < PExpr: superclass init_table position */},
43199 {(bigint) typing___PExpr___is_implicit_self},
43200 {(bigint) typing___PExpr___is_self},
43201 {(bigint) typing___PExpr___its_variable},
43202 {(bigint) typing___PExpr___if_true_variable_ctx},
43203 {(bigint) typing___PExpr___if_false_variable_ctx},
43204 {(bigint) parser_prod___AAsNotnullExpr___empty_init},
43205 {(bigint) parser_prod___AAsNotnullExpr___init_aasnotnullexpr},
43206 {(bigint) 4 /* 88: AAsNotnullExpr < AAsNotnullExpr: superclass init_table position */},
43207 {(bigint) parser_nodes___AAsNotnullExpr___n_expr},
43208 {(bigint) parser_prod___AAsNotnullExpr___n_expr__eq},
43209 {(bigint) parser_nodes___AAsNotnullExpr___n_kwas},
43210 {(bigint) parser_prod___AAsNotnullExpr___n_kwas__eq},
43211 {(bigint) parser_nodes___AAsNotnullExpr___n_kwnot},
43212 {(bigint) parser_prod___AAsNotnullExpr___n_kwnot__eq},
43213 {(bigint) parser_nodes___AAsNotnullExpr___n_kwnull},
43214 {(bigint) parser_prod___AAsNotnullExpr___n_kwnull__eq},
43215 };
43216 /* 0: Pointer to the classtable */
43217 /* 1: Attribute AAsNotnullExpr::_parent */
43218 /* 2: Attribute AAsNotnullExpr::_first_token */
43219 /* 3: Attribute AAsNotnullExpr::_last_token */
43220 /* Instance Hole :( */
43221 /* 5: Attribute AAsNotnullExpr::_is_typed */
43222 /* 6: Attribute AAsNotnullExpr::_stype */
43223 /* 7: Attribute AAsNotnullExpr::_if_true_variable_ctx */
43224 /* 8: Attribute AAsNotnullExpr::_if_false_variable_ctx */
43225 /* 9: Attribute AAsNotnullExpr::_n_expr */
43226 /* 10: Attribute AAsNotnullExpr::_n_kwas */
43227 /* 11: Attribute AAsNotnullExpr::_n_kwnot */
43228 /* 12: Attribute AAsNotnullExpr::_n_kwnull */
43229 val_t NEW_AAsNotnullExpr(void) {
43230 val_t variable[1];
43231 struct WBT_ **closurevariable = NULL;
43232 /* Register variable[0]: Local variable */
43233 obj_t obj;
43234 obj = alloc(sizeof(val_t) * 13);
43235 obj->vft = (classtable_elt_t*)VFT_AAsNotnullExpr;
43236 variable[0] = OBJ2VAL(obj);
43237 ATTR_parser_nodes___AAsNotnullExpr____n_expr(obj) = NIT_NULL /*null*/;
43238 ATTR_parser_nodes___AAsNotnullExpr____n_kwas(obj) = NIT_NULL /*null*/;
43239 ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(obj) = NIT_NULL /*null*/;
43240 ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(obj) = NIT_NULL /*null*/;
43241 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
43242 return OBJ2VAL(obj);
43243 }
43244 void CHECKNEW_AAsNotnullExpr(val_t self, char *from) {
43245 }
43246 val_t NEW_AAsNotnullExpr_parser_nodes___PNode___init() {
43247 int init_table[5] = {0, 0, 0, 0, 0};
43248 val_t self = NEW_AAsNotnullExpr();
43249 parser_nodes___PNode___init(self, init_table);
43250 CHECKNEW_AAsNotnullExpr(self, "parser_nodes::PNode::init for AAsNotnullExpr");
43251 return self;
43252 }
43253 val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init() {
43254 int init_table[5] = {0, 0, 0, 0, 0};
43255 val_t self = NEW_AAsNotnullExpr();
43256 parser_prod___AAsNotnullExpr___empty_init(self, init_table);
43257 CHECKNEW_AAsNotnullExpr(self, "parser_prod::AAsNotnullExpr::empty_init for AAsNotnullExpr");
43258 return self;
43259 }
43260 val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
43261 int init_table[5] = {0, 0, 0, 0, 0};
43262 val_t self = NEW_AAsNotnullExpr();
43263 parser_prod___AAsNotnullExpr___init_aasnotnullexpr(self, p0, p1, p2, p3, init_table);
43264 CHECKNEW_AAsNotnullExpr(self, "parser_prod::AAsNotnullExpr::init_aasnotnullexpr for AAsNotnullExpr");
43265 return self;
43266 }
43267 const classtable_elt_t VFT_AIssetAttrExpr[111] = {
43268 {(bigint) 4483 /* 0: Identity */},
43269 {(bigint) 3 /* 1: AIssetAttrExpr < Object: superclass typecheck marker */},
43270 {(bigint) 63 /* 2: AIssetAttrExpr < PNode: superclass typecheck marker */},
43271 {(bigint) 3191 /* 3: AIssetAttrExpr < Prod: superclass typecheck marker */},
43272 {(bigint) 4351 /* 4: AIssetAttrExpr < AAttrFormExpr: superclass typecheck marker */},
43273 {(bigint) 3839 /* 5: AIssetAttrExpr < PExpr: superclass typecheck marker */},
43274 {(bigint) 4483 /* 6: AIssetAttrExpr < AIssetAttrExpr: superclass typecheck marker */},
43275 {0} /* Class Hole :( */,
43276 {0} /* Class Hole :( */,
43277 {0} /* Class Hole :( */,
43278 {0} /* Class Hole :( */,
43279 {0} /* Class Hole :( */,
43280 {0} /* Class Hole :( */,
43281 {0} /* Class Hole :( */,
43282 {0} /* Class Hole :( */,
43283 {0} /* Class Hole :( */,
43284 {(bigint) utils___Object___cmangle},
43285 {(bigint) utils___Object___cmangle_table},
43286 {(bigint) hash___Object___hash},
43287 {(bigint) string___Object___to_s},
43288 {(bigint) string___Object___inspect},
43289 {(bigint) string___Object___inspect_head},
43290 {(bigint) string___Object___args},
43291 {(bigint) 0 /* 23: AIssetAttrExpr < Object: superclass init_table position */},
43292 {(bigint) kernel___Object___object_id},
43293 {(bigint) kernel___Object___is_same_type},
43294 {(bigint) kernel___Object_____eqeq},
43295 {(bigint) kernel___Object_____neq},
43296 {(bigint) kernel___Object___output},
43297 {(bigint) kernel___Object___exit},
43298 {(bigint) kernel___Object___sys},
43299 {(bigint) time___Object___get_time},
43300 {(bigint) file___Object___printn},
43301 {(bigint) file___Object___print},
43302 {(bigint) file___Object___getc},
43303 {(bigint) file___Object___gets},
43304 {(bigint) file___Object___stdin},
43305 {(bigint) file___Object___stdout},
43306 {(bigint) file___Object___stderr},
43307 {(bigint) math___Object___atan2},
43308 {(bigint) math___Object___pi},
43309 {(bigint) math___Object___srand_from},
43310 {(bigint) math___Object___srand},
43311 {(bigint) mmbuilder___PExpr___accept_class_builder},
43312 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43313 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43314 {(bigint) mmbuilder___PNode___accept_class_verifier},
43315 {(bigint) mmbuilder___PExpr___accept_property_builder},
43316 {(bigint) mmbuilder___PExpr___accept_property_verifier},
43317 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43318 {(bigint) parser_prod___PNode___parent},
43319 {(bigint) parser_prod___PNode___parent__eq},
43320 {(bigint) parser_prod___PNode___remove_child},
43321 {(bigint) parser_prod___AIssetAttrExpr___replace_child},
43322 {(bigint) parser_prod___Prod___replace_with},
43323 {(bigint) parser_prod___AIssetAttrExpr___visit_all},
43324 {(bigint) parser_prod___AIssetAttrExpr___visit_all_reverse},
43325 {(bigint) parser_prod___Prod___locate},
43326 {(bigint) parser_prod___Prod___line_number},
43327 {(bigint) parser_prod___PNode___printl},
43328 {(bigint) 1 /* 60: AIssetAttrExpr < PNode: superclass init_table position */},
43329 {(bigint) parser_nodes___PNode___init},
43330 {(bigint) typing___PNode___accept_typing},
43331 {(bigint) typing___AIssetAttrExpr___after_typing},
43332 {(bigint) parser_prod___Prod___first_token},
43333 {(bigint) parser_prod___Prod___first_token__eq},
43334 {(bigint) parser_prod___Prod___last_token},
43335 {(bigint) parser_prod___Prod___last_token__eq},
43336 {(bigint) parser_prod___PNode___replace_with},
43337 {(bigint) 2 /* 69: AIssetAttrExpr < Prod: superclass init_table position */},
43338 {0} /* Class Hole :( */,
43339 {0} /* Class Hole :( */,
43340 {0} /* Class Hole :( */,
43341 {0} /* Class Hole :( */,
43342 {(bigint) compiling_methods___AIssetAttrExpr___compile_expr},
43343 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
43344 {(bigint) compiling_methods___PExpr___compile_stmt},
43345 {(bigint) typing___PExpr___is_typed},
43346 {(bigint) typing___PExpr___is_statement},
43347 {(bigint) typing___PExpr___stype},
43348 {(bigint) 3 /* 80: AIssetAttrExpr < PExpr: superclass init_table position */},
43349 {(bigint) typing___PExpr___is_implicit_self},
43350 {(bigint) typing___PExpr___is_self},
43351 {(bigint) typing___PExpr___its_variable},
43352 {(bigint) typing___PExpr___if_true_variable_ctx},
43353 {(bigint) typing___PExpr___if_false_variable_ctx},
43354 {0} /* Class Hole :( */,
43355 {0} /* Class Hole :( */,
43356 {0} /* Class Hole :( */,
43357 {0} /* Class Hole :( */,
43358 {0} /* Class Hole :( */,
43359 {0} /* Class Hole :( */,
43360 {0} /* Class Hole :( */,
43361 {0} /* Class Hole :( */,
43362 {0} /* Class Hole :( */,
43363 {0} /* Class Hole :( */,
43364 {0} /* Class Hole :( */,
43365 {0} /* Class Hole :( */,
43366 {(bigint) typing___AAttrFormExpr___prop},
43367 {(bigint) typing___AAttrFormExpr___attr_type},
43368 {(bigint) typing___AAttrFormExpr___do_typing},
43369 {(bigint) 4 /* 101: AIssetAttrExpr < AAttrFormExpr: superclass init_table position */},
43370 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
43371 {(bigint) parser_prod___AIssetAttrExpr___n_expr__eq},
43372 {(bigint) parser_nodes___AAttrFormExpr___n_id},
43373 {(bigint) parser_prod___AIssetAttrExpr___n_id__eq},
43374 {(bigint) parser_prod___AIssetAttrExpr___empty_init},
43375 {(bigint) parser_prod___AIssetAttrExpr___init_aissetattrexpr},
43376 {(bigint) 5 /* 108: AIssetAttrExpr < AIssetAttrExpr: superclass init_table position */},
43377 {(bigint) parser_nodes___AIssetAttrExpr___n_kwisset},
43378 {(bigint) parser_prod___AIssetAttrExpr___n_kwisset__eq},
43379 };
43380 /* 0: Pointer to the classtable */
43381 /* 1: Attribute AIssetAttrExpr::_parent */
43382 /* 2: Attribute AIssetAttrExpr::_first_token */
43383 /* 3: Attribute AIssetAttrExpr::_last_token */
43384 /* Instance Hole :( */
43385 /* 5: Attribute AIssetAttrExpr::_is_typed */
43386 /* 6: Attribute AIssetAttrExpr::_stype */
43387 /* 7: Attribute AIssetAttrExpr::_if_true_variable_ctx */
43388 /* 8: Attribute AIssetAttrExpr::_if_false_variable_ctx */
43389 /* Instance Hole :( */
43390 /* Instance Hole :( */
43391 /* Instance Hole :( */
43392 /* Instance Hole :( */
43393 /* Instance Hole :( */
43394 /* 14: Attribute AIssetAttrExpr::_prop */
43395 /* 15: Attribute AIssetAttrExpr::_attr_type */
43396 /* 16: Attribute AIssetAttrExpr::_n_expr */
43397 /* 17: Attribute AIssetAttrExpr::_n_id */
43398 /* 18: Attribute AIssetAttrExpr::_n_kwisset */
43399 val_t NEW_AIssetAttrExpr(void) {
43400 val_t variable[1];
43401 struct WBT_ **closurevariable = NULL;
43402 /* Register variable[0]: Local variable */
43403 obj_t obj;
43404 obj = alloc(sizeof(val_t) * 19);
43405 obj->vft = (classtable_elt_t*)VFT_AIssetAttrExpr;
43406 variable[0] = OBJ2VAL(obj);
43407 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
43408 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
43409 ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(obj) = NIT_NULL /*null*/;
43410 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
43411 return OBJ2VAL(obj);
43412 }
43413 void CHECKNEW_AIssetAttrExpr(val_t self, char *from) {
43414 }
43415 val_t NEW_AIssetAttrExpr_parser_nodes___PNode___init() {
43416 int init_table[6] = {0, 0, 0, 0, 0, 0};
43417 val_t self = NEW_AIssetAttrExpr();
43418 parser_nodes___PNode___init(self, init_table);
43419 CHECKNEW_AIssetAttrExpr(self, "parser_nodes::PNode::init for AIssetAttrExpr");
43420 return self;
43421 }
43422 val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init() {
43423 int init_table[6] = {0, 0, 0, 0, 0, 0};
43424 val_t self = NEW_AIssetAttrExpr();
43425 parser_prod___AIssetAttrExpr___empty_init(self, init_table);
43426 CHECKNEW_AIssetAttrExpr(self, "parser_prod::AIssetAttrExpr::empty_init for AIssetAttrExpr");
43427 return self;
43428 }
43429 val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2) {
43430 int init_table[6] = {0, 0, 0, 0, 0, 0};
43431 val_t self = NEW_AIssetAttrExpr();
43432 parser_prod___AIssetAttrExpr___init_aissetattrexpr(self, p0, p1, p2, init_table);
43433 CHECKNEW_AIssetAttrExpr(self, "parser_prod::AIssetAttrExpr::init_aissetattrexpr for AIssetAttrExpr");
43434 return self;
43435 }
43436 const classtable_elt_t VFT_APlusAssignOp[77] = {
43437 {(bigint) 4187 /* 0: Identity */},
43438 {(bigint) 3 /* 1: APlusAssignOp < Object: superclass typecheck marker */},
43439 {(bigint) 63 /* 2: APlusAssignOp < PNode: superclass typecheck marker */},
43440 {(bigint) 3191 /* 3: APlusAssignOp < Prod: superclass typecheck marker */},
43441 {(bigint) 3863 /* 4: APlusAssignOp < PAssignOp: superclass typecheck marker */},
43442 {(bigint) 4187 /* 5: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
43443 {0} /* Class Hole :( */,
43444 {0} /* Class Hole :( */,
43445 {0} /* Class Hole :( */,
43446 {0} /* Class Hole :( */,
43447 {0} /* Class Hole :( */,
43448 {0} /* Class Hole :( */,
43449 {0} /* Class Hole :( */,
43450 {0} /* Class Hole :( */,
43451 {0} /* Class Hole :( */,
43452 {0} /* Class Hole :( */,
43453 {(bigint) utils___Object___cmangle},
43454 {(bigint) utils___Object___cmangle_table},
43455 {(bigint) hash___Object___hash},
43456 {(bigint) string___Object___to_s},
43457 {(bigint) string___Object___inspect},
43458 {(bigint) string___Object___inspect_head},
43459 {(bigint) string___Object___args},
43460 {(bigint) 0 /* 23: APlusAssignOp < Object: superclass init_table position */},
43461 {(bigint) kernel___Object___object_id},
43462 {(bigint) kernel___Object___is_same_type},
43463 {(bigint) kernel___Object_____eqeq},
43464 {(bigint) kernel___Object_____neq},
43465 {(bigint) kernel___Object___output},
43466 {(bigint) kernel___Object___exit},
43467 {(bigint) kernel___Object___sys},
43468 {(bigint) time___Object___get_time},
43469 {(bigint) file___Object___printn},
43470 {(bigint) file___Object___print},
43471 {(bigint) file___Object___getc},
43472 {(bigint) file___Object___gets},
43473 {(bigint) file___Object___stdin},
43474 {(bigint) file___Object___stdout},
43475 {(bigint) file___Object___stderr},
43476 {(bigint) math___Object___atan2},
43477 {(bigint) math___Object___pi},
43478 {(bigint) math___Object___srand_from},
43479 {(bigint) math___Object___srand},
43480 {(bigint) mmbuilder___PNode___accept_class_builder},
43481 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43482 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43483 {(bigint) mmbuilder___PNode___accept_class_verifier},
43484 {(bigint) mmbuilder___PNode___accept_property_builder},
43485 {(bigint) mmbuilder___PNode___accept_property_verifier},
43486 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43487 {(bigint) parser_prod___PNode___parent},
43488 {(bigint) parser_prod___PNode___parent__eq},
43489 {(bigint) parser_prod___PNode___remove_child},
43490 {(bigint) parser_prod___APlusAssignOp___replace_child},
43491 {(bigint) parser_prod___Prod___replace_with},
43492 {(bigint) parser_prod___APlusAssignOp___visit_all},
43493 {(bigint) parser_prod___APlusAssignOp___visit_all_reverse},
43494 {(bigint) parser_prod___Prod___locate},
43495 {(bigint) parser_prod___Prod___line_number},
43496 {(bigint) parser_prod___PNode___printl},
43497 {(bigint) 1 /* 60: APlusAssignOp < PNode: superclass init_table position */},
43498 {(bigint) parser_nodes___PNode___init},
43499 {(bigint) typing___PNode___accept_typing},
43500 {(bigint) typing___PNode___after_typing},
43501 {(bigint) parser_prod___Prod___first_token},
43502 {(bigint) parser_prod___Prod___first_token__eq},
43503 {(bigint) parser_prod___Prod___last_token},
43504 {(bigint) parser_prod___Prod___last_token__eq},
43505 {(bigint) parser_prod___PNode___replace_with},
43506 {(bigint) 2 /* 69: APlusAssignOp < Prod: superclass init_table position */},
43507 {(bigint) typing___APlusAssignOp___method_name},
43508 {(bigint) 3 /* 71: APlusAssignOp < PAssignOp: superclass init_table position */},
43509 {(bigint) parser_prod___APlusAssignOp___empty_init},
43510 {(bigint) parser_prod___APlusAssignOp___init_aplusassignop},
43511 {(bigint) 4 /* 74: APlusAssignOp < APlusAssignOp: superclass init_table position */},
43512 {(bigint) parser_nodes___APlusAssignOp___n_pluseq},
43513 {(bigint) parser_prod___APlusAssignOp___n_pluseq__eq},
43514 };
43515 /* 0: Pointer to the classtable */
43516 /* 1: Attribute APlusAssignOp::_parent */
43517 /* 2: Attribute APlusAssignOp::_first_token */
43518 /* 3: Attribute APlusAssignOp::_last_token */
43519 /* 4: Attribute APlusAssignOp::_n_pluseq */
43520 val_t NEW_APlusAssignOp(void) {
43521 val_t variable[1];
43522 struct WBT_ **closurevariable = NULL;
43523 /* Register variable[0]: Local variable */
43524 obj_t obj;
43525 obj = alloc(sizeof(val_t) * 5);
43526 obj->vft = (classtable_elt_t*)VFT_APlusAssignOp;
43527 variable[0] = OBJ2VAL(obj);
43528 ATTR_parser_nodes___APlusAssignOp____n_pluseq(obj) = NIT_NULL /*null*/;
43529 return OBJ2VAL(obj);
43530 }
43531 void CHECKNEW_APlusAssignOp(val_t self, char *from) {
43532 }
43533 val_t NEW_APlusAssignOp_parser_nodes___PNode___init() {
43534 int init_table[5] = {0, 0, 0, 0, 0};
43535 val_t self = NEW_APlusAssignOp();
43536 parser_nodes___PNode___init(self, init_table);
43537 CHECKNEW_APlusAssignOp(self, "parser_nodes::PNode::init for APlusAssignOp");
43538 return self;
43539 }
43540 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init() {
43541 int init_table[5] = {0, 0, 0, 0, 0};
43542 val_t self = NEW_APlusAssignOp();
43543 parser_prod___APlusAssignOp___empty_init(self, init_table);
43544 CHECKNEW_APlusAssignOp(self, "parser_prod::APlusAssignOp::empty_init for APlusAssignOp");
43545 return self;
43546 }
43547 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0) {
43548 int init_table[5] = {0, 0, 0, 0, 0};
43549 val_t self = NEW_APlusAssignOp();
43550 parser_prod___APlusAssignOp___init_aplusassignop(self, p0, init_table);
43551 CHECKNEW_APlusAssignOp(self, "parser_prod::APlusAssignOp::init_aplusassignop for APlusAssignOp");
43552 return self;
43553 }
43554 const classtable_elt_t VFT_AMinusAssignOp[77] = {
43555 {(bigint) 4223 /* 0: Identity */},
43556 {(bigint) 3 /* 1: AMinusAssignOp < Object: superclass typecheck marker */},
43557 {(bigint) 63 /* 2: AMinusAssignOp < PNode: superclass typecheck marker */},
43558 {(bigint) 3191 /* 3: AMinusAssignOp < Prod: superclass typecheck marker */},
43559 {(bigint) 3863 /* 4: AMinusAssignOp < PAssignOp: superclass typecheck marker */},
43560 {(bigint) 4223 /* 5: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
43561 {0} /* Class Hole :( */,
43562 {0} /* Class Hole :( */,
43563 {0} /* Class Hole :( */,
43564 {0} /* Class Hole :( */,
43565 {0} /* Class Hole :( */,
43566 {0} /* Class Hole :( */,
43567 {0} /* Class Hole :( */,
43568 {0} /* Class Hole :( */,
43569 {0} /* Class Hole :( */,
43570 {0} /* Class Hole :( */,
43571 {(bigint) utils___Object___cmangle},
43572 {(bigint) utils___Object___cmangle_table},
43573 {(bigint) hash___Object___hash},
43574 {(bigint) string___Object___to_s},
43575 {(bigint) string___Object___inspect},
43576 {(bigint) string___Object___inspect_head},
43577 {(bigint) string___Object___args},
43578 {(bigint) 0 /* 23: AMinusAssignOp < Object: superclass init_table position */},
43579 {(bigint) kernel___Object___object_id},
43580 {(bigint) kernel___Object___is_same_type},
43581 {(bigint) kernel___Object_____eqeq},
43582 {(bigint) kernel___Object_____neq},
43583 {(bigint) kernel___Object___output},
43584 {(bigint) kernel___Object___exit},
43585 {(bigint) kernel___Object___sys},
43586 {(bigint) time___Object___get_time},
43587 {(bigint) file___Object___printn},
43588 {(bigint) file___Object___print},
43589 {(bigint) file___Object___getc},
43590 {(bigint) file___Object___gets},
43591 {(bigint) file___Object___stdin},
43592 {(bigint) file___Object___stdout},
43593 {(bigint) file___Object___stderr},
43594 {(bigint) math___Object___atan2},
43595 {(bigint) math___Object___pi},
43596 {(bigint) math___Object___srand_from},
43597 {(bigint) math___Object___srand},
43598 {(bigint) mmbuilder___PNode___accept_class_builder},
43599 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43600 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43601 {(bigint) mmbuilder___PNode___accept_class_verifier},
43602 {(bigint) mmbuilder___PNode___accept_property_builder},
43603 {(bigint) mmbuilder___PNode___accept_property_verifier},
43604 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43605 {(bigint) parser_prod___PNode___parent},
43606 {(bigint) parser_prod___PNode___parent__eq},
43607 {(bigint) parser_prod___PNode___remove_child},
43608 {(bigint) parser_prod___AMinusAssignOp___replace_child},
43609 {(bigint) parser_prod___Prod___replace_with},
43610 {(bigint) parser_prod___AMinusAssignOp___visit_all},
43611 {(bigint) parser_prod___AMinusAssignOp___visit_all_reverse},
43612 {(bigint) parser_prod___Prod___locate},
43613 {(bigint) parser_prod___Prod___line_number},
43614 {(bigint) parser_prod___PNode___printl},
43615 {(bigint) 1 /* 60: AMinusAssignOp < PNode: superclass init_table position */},
43616 {(bigint) parser_nodes___PNode___init},
43617 {(bigint) typing___PNode___accept_typing},
43618 {(bigint) typing___PNode___after_typing},
43619 {(bigint) parser_prod___Prod___first_token},
43620 {(bigint) parser_prod___Prod___first_token__eq},
43621 {(bigint) parser_prod___Prod___last_token},
43622 {(bigint) parser_prod___Prod___last_token__eq},
43623 {(bigint) parser_prod___PNode___replace_with},
43624 {(bigint) 2 /* 69: AMinusAssignOp < Prod: superclass init_table position */},
43625 {(bigint) typing___AMinusAssignOp___method_name},
43626 {(bigint) 3 /* 71: AMinusAssignOp < PAssignOp: superclass init_table position */},
43627 {(bigint) parser_prod___AMinusAssignOp___empty_init},
43628 {(bigint) parser_prod___AMinusAssignOp___init_aminusassignop},
43629 {(bigint) 4 /* 74: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
43630 {(bigint) parser_nodes___AMinusAssignOp___n_minuseq},
43631 {(bigint) parser_prod___AMinusAssignOp___n_minuseq__eq},
43632 };
43633 /* 0: Pointer to the classtable */
43634 /* 1: Attribute AMinusAssignOp::_parent */
43635 /* 2: Attribute AMinusAssignOp::_first_token */
43636 /* 3: Attribute AMinusAssignOp::_last_token */
43637 /* 4: Attribute AMinusAssignOp::_n_minuseq */
43638 val_t NEW_AMinusAssignOp(void) {
43639 val_t variable[1];
43640 struct WBT_ **closurevariable = NULL;
43641 /* Register variable[0]: Local variable */
43642 obj_t obj;
43643 obj = alloc(sizeof(val_t) * 5);
43644 obj->vft = (classtable_elt_t*)VFT_AMinusAssignOp;
43645 variable[0] = OBJ2VAL(obj);
43646 ATTR_parser_nodes___AMinusAssignOp____n_minuseq(obj) = NIT_NULL /*null*/;
43647 return OBJ2VAL(obj);
43648 }
43649 void CHECKNEW_AMinusAssignOp(val_t self, char *from) {
43650 }
43651 val_t NEW_AMinusAssignOp_parser_nodes___PNode___init() {
43652 int init_table[5] = {0, 0, 0, 0, 0};
43653 val_t self = NEW_AMinusAssignOp();
43654 parser_nodes___PNode___init(self, init_table);
43655 CHECKNEW_AMinusAssignOp(self, "parser_nodes::PNode::init for AMinusAssignOp");
43656 return self;
43657 }
43658 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init() {
43659 int init_table[5] = {0, 0, 0, 0, 0};
43660 val_t self = NEW_AMinusAssignOp();
43661 parser_prod___AMinusAssignOp___empty_init(self, init_table);
43662 CHECKNEW_AMinusAssignOp(self, "parser_prod::AMinusAssignOp::empty_init for AMinusAssignOp");
43663 return self;
43664 }
43665 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0) {
43666 int init_table[5] = {0, 0, 0, 0, 0};
43667 val_t self = NEW_AMinusAssignOp();
43668 parser_prod___AMinusAssignOp___init_aminusassignop(self, p0, init_table);
43669 CHECKNEW_AMinusAssignOp(self, "parser_prod::AMinusAssignOp::init_aminusassignop for AMinusAssignOp");
43670 return self;
43671 }
43672 const classtable_elt_t VFT_AClosureDef[93] = {
43673 {(bigint) 4311 /* 0: Identity */},
43674 {(bigint) 3 /* 1: AClosureDef < Object: superclass typecheck marker */},
43675 {(bigint) 63 /* 2: AClosureDef < PNode: superclass typecheck marker */},
43676 {(bigint) 3191 /* 3: AClosureDef < Prod: superclass typecheck marker */},
43677 {(bigint) 3847 /* 4: AClosureDef < PClosureDef: superclass typecheck marker */},
43678 {(bigint) 4311 /* 5: AClosureDef < AClosureDef: superclass typecheck marker */},
43679 {0} /* Class Hole :( */,
43680 {0} /* Class Hole :( */,
43681 {0} /* Class Hole :( */,
43682 {0} /* Class Hole :( */,
43683 {0} /* Class Hole :( */,
43684 {0} /* Class Hole :( */,
43685 {0} /* Class Hole :( */,
43686 {0} /* Class Hole :( */,
43687 {0} /* Class Hole :( */,
43688 {0} /* Class Hole :( */,
43689 {(bigint) utils___Object___cmangle},
43690 {(bigint) utils___Object___cmangle_table},
43691 {(bigint) hash___Object___hash},
43692 {(bigint) string___Object___to_s},
43693 {(bigint) string___Object___inspect},
43694 {(bigint) string___Object___inspect_head},
43695 {(bigint) string___Object___args},
43696 {(bigint) 0 /* 23: AClosureDef < Object: superclass init_table position */},
43697 {(bigint) kernel___Object___object_id},
43698 {(bigint) kernel___Object___is_same_type},
43699 {(bigint) kernel___Object_____eqeq},
43700 {(bigint) kernel___Object_____neq},
43701 {(bigint) kernel___Object___output},
43702 {(bigint) kernel___Object___exit},
43703 {(bigint) kernel___Object___sys},
43704 {(bigint) time___Object___get_time},
43705 {(bigint) file___Object___printn},
43706 {(bigint) file___Object___print},
43707 {(bigint) file___Object___getc},
43708 {(bigint) file___Object___gets},
43709 {(bigint) file___Object___stdin},
43710 {(bigint) file___Object___stdout},
43711 {(bigint) file___Object___stderr},
43712 {(bigint) math___Object___atan2},
43713 {(bigint) math___Object___pi},
43714 {(bigint) math___Object___srand_from},
43715 {(bigint) math___Object___srand},
43716 {(bigint) mmbuilder___PNode___accept_class_builder},
43717 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43718 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43719 {(bigint) mmbuilder___PNode___accept_class_verifier},
43720 {(bigint) mmbuilder___PNode___accept_property_builder},
43721 {(bigint) mmbuilder___PNode___accept_property_verifier},
43722 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43723 {(bigint) parser_prod___PNode___parent},
43724 {(bigint) parser_prod___PNode___parent__eq},
43725 {(bigint) parser_prod___PNode___remove_child},
43726 {(bigint) parser_prod___AClosureDef___replace_child},
43727 {(bigint) parser_prod___Prod___replace_with},
43728 {(bigint) parser_prod___AClosureDef___visit_all},
43729 {(bigint) parser_prod___AClosureDef___visit_all_reverse},
43730 {(bigint) parser_prod___Prod___locate},
43731 {(bigint) parser_prod___Prod___line_number},
43732 {(bigint) parser_prod___PNode___printl},
43733 {(bigint) 1 /* 60: AClosureDef < PNode: superclass init_table position */},
43734 {(bigint) parser_nodes___PNode___init},
43735 {(bigint) typing___PClosureDef___accept_typing},
43736 {(bigint) typing___PNode___after_typing},
43737 {(bigint) parser_prod___Prod___first_token},
43738 {(bigint) parser_prod___Prod___first_token__eq},
43739 {(bigint) parser_prod___Prod___last_token},
43740 {(bigint) parser_prod___Prod___last_token__eq},
43741 {(bigint) parser_prod___PNode___replace_with},
43742 {(bigint) 2 /* 69: AClosureDef < Prod: superclass init_table position */},
43743 {(bigint) compiling_methods___AClosureDef___compile_closure},
43744 {(bigint) compiling_methods___AClosureDef___do_compile_inside},
43745 {(bigint) typing___PClosureDef___escapable},
43746 {(bigint) typing___PNode___accept_typing},
43747 {(bigint) typing___AClosureDef___accept_typing2},
43748 {(bigint) syntax_base___PClosureDef___closure},
43749 {(bigint) syntax_base___PClosureDef___closure__eq},
43750 {(bigint) syntax_base___PClosureDef___variables},
43751 {(bigint) syntax_base___PClosureDef___variables__eq},
43752 {(bigint) 3 /* 79: AClosureDef < PClosureDef: superclass init_table position */},
43753 {(bigint) compiling_methods___AClosureDef___cname},
43754 {(bigint) compiling_methods___AClosureDef___decl_csignature},
43755 {(bigint) parser_prod___AClosureDef___empty_init},
43756 {(bigint) parser_prod___AClosureDef___init_aclosuredef},
43757 {(bigint) 4 /* 84: AClosureDef < AClosureDef: superclass init_table position */},
43758 {(bigint) parser_nodes___AClosureDef___n_kwwith},
43759 {(bigint) parser_prod___AClosureDef___n_kwwith__eq},
43760 {(bigint) parser_nodes___AClosureDef___n_id},
43761 {(bigint) parser_nodes___AClosureDef___n_id__eq},
43762 {(bigint) parser_nodes___AClosureDef___n_kwdo},
43763 {(bigint) parser_prod___AClosureDef___n_kwdo__eq},
43764 {(bigint) parser_nodes___AClosureDef___n_expr},
43765 {(bigint) parser_prod___AClosureDef___n_expr__eq},
43766 };
43767 /* 0: Pointer to the classtable */
43768 /* 1: Attribute AClosureDef::_parent */
43769 /* 2: Attribute AClosureDef::_first_token */
43770 /* 3: Attribute AClosureDef::_last_token */
43771 /* 4: Attribute AClosureDef::_escapable */
43772 /* 5: Attribute AClosureDef::_accept_typing2 */
43773 /* 6: Attribute AClosureDef::_closure */
43774 /* 7: Attribute AClosureDef::_variables */
43775 /* 8: Attribute AClosureDef::_cname */
43776 /* 9: Attribute AClosureDef::_n_kwwith */
43777 /* 10: Attribute AClosureDef::_n_id */
43778 /* 11: Attribute AClosureDef::_n_kwdo */
43779 /* 12: Attribute AClosureDef::_n_expr */
43780 val_t NEW_AClosureDef(void) {
43781 val_t variable[1];
43782 struct WBT_ **closurevariable = NULL;
43783 /* Register variable[0]: Local variable */
43784 obj_t obj;
43785 obj = alloc(sizeof(val_t) * 13);
43786 obj->vft = (classtable_elt_t*)VFT_AClosureDef;
43787 variable[0] = OBJ2VAL(obj);
43788 ATTR_parser_nodes___AClosureDef____n_kwwith(obj) = NIT_NULL /*null*/;
43789 ATTR_parser_nodes___AClosureDef____n_id(obj) = NIT_NULL /*null*/;
43790 ATTR_parser_nodes___AClosureDef____n_kwdo(obj) = NIT_NULL /*null*/;
43791 ATTR_parser_nodes___AClosureDef____n_expr(obj) = NIT_NULL /*null*/;
43792 return OBJ2VAL(obj);
43793 }
43794 void CHECKNEW_AClosureDef(val_t self, char *from) {
43795 }
43796 val_t NEW_AClosureDef_parser_nodes___PNode___init() {
43797 int init_table[5] = {0, 0, 0, 0, 0};
43798 val_t self = NEW_AClosureDef();
43799 parser_nodes___PNode___init(self, init_table);
43800 CHECKNEW_AClosureDef(self, "parser_nodes::PNode::init for AClosureDef");
43801 return self;
43802 }
43803 val_t NEW_AClosureDef_parser_prod___AClosureDef___empty_init() {
43804 int init_table[5] = {0, 0, 0, 0, 0};
43805 val_t self = NEW_AClosureDef();
43806 parser_prod___AClosureDef___empty_init(self, init_table);
43807 CHECKNEW_AClosureDef(self, "parser_prod::AClosureDef::empty_init for AClosureDef");
43808 return self;
43809 }
43810 val_t NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3) {
43811 int init_table[5] = {0, 0, 0, 0, 0};
43812 val_t self = NEW_AClosureDef();
43813 parser_prod___AClosureDef___init_aclosuredef(self, p0, p1, p2, p3, init_table);
43814 CHECKNEW_AClosureDef(self, "parser_prod::AClosureDef::init_aclosuredef for AClosureDef");
43815 return self;
43816 }
43817 const classtable_elt_t VFT_AQualified[78] = {
43818 {(bigint) 4163 /* 0: Identity */},
43819 {(bigint) 3 /* 1: AQualified < Object: superclass typecheck marker */},
43820 {(bigint) 63 /* 2: AQualified < PNode: superclass typecheck marker */},
43821 {(bigint) 3191 /* 3: AQualified < Prod: superclass typecheck marker */},
43822 {(bigint) 3807 /* 4: AQualified < PQualified: superclass typecheck marker */},
43823 {(bigint) 4163 /* 5: AQualified < AQualified: superclass typecheck marker */},
43824 {0} /* Class Hole :( */,
43825 {0} /* Class Hole :( */,
43826 {0} /* Class Hole :( */,
43827 {0} /* Class Hole :( */,
43828 {0} /* Class Hole :( */,
43829 {0} /* Class Hole :( */,
43830 {0} /* Class Hole :( */,
43831 {0} /* Class Hole :( */,
43832 {0} /* Class Hole :( */,
43833 {0} /* Class Hole :( */,
43834 {(bigint) utils___Object___cmangle},
43835 {(bigint) utils___Object___cmangle_table},
43836 {(bigint) hash___Object___hash},
43837 {(bigint) string___Object___to_s},
43838 {(bigint) string___Object___inspect},
43839 {(bigint) string___Object___inspect_head},
43840 {(bigint) string___Object___args},
43841 {(bigint) 0 /* 23: AQualified < Object: superclass init_table position */},
43842 {(bigint) kernel___Object___object_id},
43843 {(bigint) kernel___Object___is_same_type},
43844 {(bigint) kernel___Object_____eqeq},
43845 {(bigint) kernel___Object_____neq},
43846 {(bigint) kernel___Object___output},
43847 {(bigint) kernel___Object___exit},
43848 {(bigint) kernel___Object___sys},
43849 {(bigint) time___Object___get_time},
43850 {(bigint) file___Object___printn},
43851 {(bigint) file___Object___print},
43852 {(bigint) file___Object___getc},
43853 {(bigint) file___Object___gets},
43854 {(bigint) file___Object___stdin},
43855 {(bigint) file___Object___stdout},
43856 {(bigint) file___Object___stderr},
43857 {(bigint) math___Object___atan2},
43858 {(bigint) math___Object___pi},
43859 {(bigint) math___Object___srand_from},
43860 {(bigint) math___Object___srand},
43861 {(bigint) mmbuilder___PNode___accept_class_builder},
43862 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43863 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43864 {(bigint) mmbuilder___PNode___accept_class_verifier},
43865 {(bigint) mmbuilder___PNode___accept_property_builder},
43866 {(bigint) mmbuilder___PNode___accept_property_verifier},
43867 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43868 {(bigint) parser_prod___PNode___parent},
43869 {(bigint) parser_prod___PNode___parent__eq},
43870 {(bigint) parser_prod___PNode___remove_child},
43871 {(bigint) parser_prod___AQualified___replace_child},
43872 {(bigint) parser_prod___Prod___replace_with},
43873 {(bigint) parser_prod___AQualified___visit_all},
43874 {(bigint) parser_prod___AQualified___visit_all_reverse},
43875 {(bigint) parser_prod___Prod___locate},
43876 {(bigint) parser_prod___Prod___line_number},
43877 {(bigint) parser_prod___PNode___printl},
43878 {(bigint) 1 /* 60: AQualified < PNode: superclass init_table position */},
43879 {(bigint) parser_nodes___PNode___init},
43880 {(bigint) typing___PNode___accept_typing},
43881 {(bigint) typing___PNode___after_typing},
43882 {(bigint) parser_prod___Prod___first_token},
43883 {(bigint) parser_prod___Prod___first_token__eq},
43884 {(bigint) parser_prod___Prod___last_token},
43885 {(bigint) parser_prod___Prod___last_token__eq},
43886 {(bigint) parser_prod___PNode___replace_with},
43887 {(bigint) 2 /* 69: AQualified < Prod: superclass init_table position */},
43888 {(bigint) 3 /* 70: AQualified < PQualified: superclass init_table position */},
43889 {(bigint) parser_prod___AQualified___empty_init},
43890 {(bigint) parser_prod___AQualified___init_aqualified},
43891 {(bigint) 4 /* 73: AQualified < AQualified: superclass init_table position */},
43892 {(bigint) parser_nodes___AQualified___n_id},
43893 {(bigint) parser_nodes___AQualified___n_id__eq},
43894 {(bigint) parser_nodes___AQualified___n_classid},
43895 {(bigint) parser_prod___AQualified___n_classid__eq},
43896 };
43897 /* 0: Pointer to the classtable */
43898 /* 1: Attribute AQualified::_parent */
43899 /* 2: Attribute AQualified::_first_token */
43900 /* 3: Attribute AQualified::_last_token */
43901 /* 4: Attribute AQualified::_n_id */
43902 /* 5: Attribute AQualified::_n_classid */
43903 val_t NEW_AQualified(void) {
43904 val_t variable[1];
43905 struct WBT_ **closurevariable = NULL;
43906 /* Register variable[0]: Local variable */
43907 obj_t obj;
43908 obj = alloc(sizeof(val_t) * 6);
43909 obj->vft = (classtable_elt_t*)VFT_AQualified;
43910 variable[0] = OBJ2VAL(obj);
43911 ATTR_parser_nodes___AQualified____n_id(obj) = NIT_NULL /*null*/;
43912 ATTR_parser_nodes___AQualified____n_classid(obj) = NIT_NULL /*null*/;
43913 return OBJ2VAL(obj);
43914 }
43915 void CHECKNEW_AQualified(val_t self, char *from) {
43916 }
43917 val_t NEW_AQualified_parser_nodes___PNode___init() {
43918 int init_table[5] = {0, 0, 0, 0, 0};
43919 val_t self = NEW_AQualified();
43920 parser_nodes___PNode___init(self, init_table);
43921 CHECKNEW_AQualified(self, "parser_nodes::PNode::init for AQualified");
43922 return self;
43923 }
43924 val_t NEW_AQualified_parser_prod___AQualified___empty_init() {
43925 int init_table[5] = {0, 0, 0, 0, 0};
43926 val_t self = NEW_AQualified();
43927 parser_prod___AQualified___empty_init(self, init_table);
43928 CHECKNEW_AQualified(self, "parser_prod::AQualified::empty_init for AQualified");
43929 return self;
43930 }
43931 val_t NEW_AQualified_parser_prod___AQualified___init_aqualified(val_t p0, val_t p1) {
43932 int init_table[5] = {0, 0, 0, 0, 0};
43933 val_t self = NEW_AQualified();
43934 parser_prod___AQualified___init_aqualified(self, p0, p1, init_table);
43935 CHECKNEW_AQualified(self, "parser_prod::AQualified::init_aqualified for AQualified");
43936 return self;
43937 }
43938 const classtable_elt_t VFT_ADoc[76] = {
43939 {(bigint) 4291 /* 0: Identity */},
43940 {(bigint) 3 /* 1: ADoc < Object: superclass typecheck marker */},
43941 {(bigint) 63 /* 2: ADoc < PNode: superclass typecheck marker */},
43942 {(bigint) 3191 /* 3: ADoc < Prod: superclass typecheck marker */},
43943 {(bigint) 3843 /* 4: ADoc < PDoc: superclass typecheck marker */},
43944 {(bigint) 4291 /* 5: ADoc < ADoc: superclass typecheck marker */},
43945 {0} /* Class Hole :( */,
43946 {0} /* Class Hole :( */,
43947 {0} /* Class Hole :( */,
43948 {0} /* Class Hole :( */,
43949 {0} /* Class Hole :( */,
43950 {0} /* Class Hole :( */,
43951 {0} /* Class Hole :( */,
43952 {0} /* Class Hole :( */,
43953 {0} /* Class Hole :( */,
43954 {0} /* Class Hole :( */,
43955 {(bigint) utils___Object___cmangle},
43956 {(bigint) utils___Object___cmangle_table},
43957 {(bigint) hash___Object___hash},
43958 {(bigint) string___Object___to_s},
43959 {(bigint) string___Object___inspect},
43960 {(bigint) string___Object___inspect_head},
43961 {(bigint) string___Object___args},
43962 {(bigint) 0 /* 23: ADoc < Object: superclass init_table position */},
43963 {(bigint) kernel___Object___object_id},
43964 {(bigint) kernel___Object___is_same_type},
43965 {(bigint) kernel___Object_____eqeq},
43966 {(bigint) kernel___Object_____neq},
43967 {(bigint) kernel___Object___output},
43968 {(bigint) kernel___Object___exit},
43969 {(bigint) kernel___Object___sys},
43970 {(bigint) time___Object___get_time},
43971 {(bigint) file___Object___printn},
43972 {(bigint) file___Object___print},
43973 {(bigint) file___Object___getc},
43974 {(bigint) file___Object___gets},
43975 {(bigint) file___Object___stdin},
43976 {(bigint) file___Object___stdout},
43977 {(bigint) file___Object___stderr},
43978 {(bigint) math___Object___atan2},
43979 {(bigint) math___Object___pi},
43980 {(bigint) math___Object___srand_from},
43981 {(bigint) math___Object___srand},
43982 {(bigint) mmbuilder___PNode___accept_class_builder},
43983 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43984 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43985 {(bigint) mmbuilder___PNode___accept_class_verifier},
43986 {(bigint) mmbuilder___PNode___accept_property_builder},
43987 {(bigint) mmbuilder___PNode___accept_property_verifier},
43988 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43989 {(bigint) parser_prod___PNode___parent},
43990 {(bigint) parser_prod___PNode___parent__eq},
43991 {(bigint) parser_prod___PNode___remove_child},
43992 {(bigint) parser_prod___ADoc___replace_child},
43993 {(bigint) parser_prod___Prod___replace_with},
43994 {(bigint) parser_prod___ADoc___visit_all},
43995 {(bigint) parser_prod___ADoc___visit_all_reverse},
43996 {(bigint) parser_prod___Prod___locate},
43997 {(bigint) parser_prod___Prod___line_number},
43998 {(bigint) parser_prod___PNode___printl},
43999 {(bigint) 1 /* 60: ADoc < PNode: superclass init_table position */},
44000 {(bigint) parser_nodes___PNode___init},
44001 {(bigint) typing___PNode___accept_typing},
44002 {(bigint) typing___PNode___after_typing},
44003 {(bigint) parser_prod___Prod___first_token},
44004 {(bigint) parser_prod___Prod___first_token__eq},
44005 {(bigint) parser_prod___Prod___last_token},
44006 {(bigint) parser_prod___Prod___last_token__eq},
44007 {(bigint) parser_prod___PNode___replace_with},
44008 {(bigint) 2 /* 69: ADoc < Prod: superclass init_table position */},
44009 {(bigint) 3 /* 70: ADoc < PDoc: superclass init_table position */},
44010 {(bigint) parser_prod___ADoc___empty_init},
44011 {(bigint) parser_prod___ADoc___init_adoc},
44012 {(bigint) 4 /* 73: ADoc < ADoc: superclass init_table position */},
44013 {(bigint) parser_nodes___ADoc___n_comment},
44014 {(bigint) parser_nodes___ADoc___n_comment__eq},
44015 };
44016 /* 0: Pointer to the classtable */
44017 /* 1: Attribute ADoc::_parent */
44018 /* 2: Attribute ADoc::_first_token */
44019 /* 3: Attribute ADoc::_last_token */
44020 /* 4: Attribute ADoc::_n_comment */
44021 val_t NEW_ADoc(void) {
44022 val_t variable[1];
44023 struct WBT_ **closurevariable = NULL;
44024 /* Register variable[0]: Local variable */
44025 obj_t obj;
44026 obj = alloc(sizeof(val_t) * 5);
44027 obj->vft = (classtable_elt_t*)VFT_ADoc;
44028 variable[0] = OBJ2VAL(obj);
44029 ATTR_parser_nodes___ADoc____n_comment(obj) = NIT_NULL /*null*/;
44030 return OBJ2VAL(obj);
44031 }
44032 void CHECKNEW_ADoc(val_t self, char *from) {
44033 }
44034 val_t NEW_ADoc_parser_nodes___PNode___init() {
44035 int init_table[5] = {0, 0, 0, 0, 0};
44036 val_t self = NEW_ADoc();
44037 parser_nodes___PNode___init(self, init_table);
44038 CHECKNEW_ADoc(self, "parser_nodes::PNode::init for ADoc");
44039 return self;
44040 }
44041 val_t NEW_ADoc_parser_prod___ADoc___empty_init() {
44042 int init_table[5] = {0, 0, 0, 0, 0};
44043 val_t self = NEW_ADoc();
44044 parser_prod___ADoc___empty_init(self, init_table);
44045 CHECKNEW_ADoc(self, "parser_prod::ADoc::empty_init for ADoc");
44046 return self;
44047 }
44048 val_t NEW_ADoc_parser_prod___ADoc___init_adoc(val_t p0) {
44049 int init_table[5] = {0, 0, 0, 0, 0};
44050 val_t self = NEW_ADoc();
44051 parser_prod___ADoc___init_adoc(self, p0, init_table);
44052 CHECKNEW_ADoc(self, "parser_prod::ADoc::init_adoc for ADoc");
44053 return self;
44054 }
44055 const classtable_elt_t VFT_Start[76] = {
44056 {(bigint) 3775 /* 0: Identity */},
44057 {(bigint) 3 /* 1: Start < Object: superclass typecheck marker */},
44058 {(bigint) 63 /* 2: Start < PNode: superclass typecheck marker */},
44059 {(bigint) 3191 /* 3: Start < Prod: superclass typecheck marker */},
44060 {(bigint) 3775 /* 4: Start < Start: superclass typecheck marker */},
44061 {0} /* Class Hole :( */,
44062 {0} /* Class Hole :( */,
44063 {0} /* Class Hole :( */,
44064 {0} /* Class Hole :( */,
44065 {0} /* Class Hole :( */,
44066 {0} /* Class Hole :( */,
44067 {0} /* Class Hole :( */,
44068 {0} /* Class Hole :( */,
44069 {0} /* Class Hole :( */,
44070 {0} /* Class Hole :( */,
44071 {0} /* Class Hole :( */,
44072 {(bigint) utils___Object___cmangle},
44073 {(bigint) utils___Object___cmangle_table},
44074 {(bigint) hash___Object___hash},
44075 {(bigint) string___Object___to_s},
44076 {(bigint) string___Object___inspect},
44077 {(bigint) string___Object___inspect_head},
44078 {(bigint) string___Object___args},
44079 {(bigint) 0 /* 23: Start < Object: superclass init_table position */},
44080 {(bigint) kernel___Object___object_id},
44081 {(bigint) kernel___Object___is_same_type},
44082 {(bigint) kernel___Object_____eqeq},
44083 {(bigint) kernel___Object_____neq},
44084 {(bigint) kernel___Object___output},
44085 {(bigint) kernel___Object___exit},
44086 {(bigint) kernel___Object___sys},
44087 {(bigint) time___Object___get_time},
44088 {(bigint) file___Object___printn},
44089 {(bigint) file___Object___print},
44090 {(bigint) file___Object___getc},
44091 {(bigint) file___Object___gets},
44092 {(bigint) file___Object___stdin},
44093 {(bigint) file___Object___stdout},
44094 {(bigint) file___Object___stderr},
44095 {(bigint) math___Object___atan2},
44096 {(bigint) math___Object___pi},
44097 {(bigint) math___Object___srand_from},
44098 {(bigint) math___Object___srand},
44099 {(bigint) mmbuilder___PNode___accept_class_builder},
44100 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
44101 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
44102 {(bigint) mmbuilder___PNode___accept_class_verifier},
44103 {(bigint) mmbuilder___PNode___accept_property_builder},
44104 {(bigint) mmbuilder___PNode___accept_property_verifier},
44105 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
44106 {(bigint) parser_prod___PNode___parent},
44107 {(bigint) parser_prod___PNode___parent__eq},
44108 {(bigint) parser_prod___PNode___remove_child},
44109 {(bigint) parser_prod___Start___replace_child},
44110 {(bigint) parser_prod___Prod___replace_with},
44111 {(bigint) parser_prod___Start___visit_all},
44112 {(bigint) parser_prod___Start___visit_all_reverse},
44113 {(bigint) parser_prod___Prod___locate},
44114 {(bigint) parser_prod___Prod___line_number},
44115 {(bigint) parser_prod___PNode___printl},
44116 {(bigint) 1 /* 60: Start < PNode: superclass init_table position */},
44117 {(bigint) parser_nodes___PNode___init},
44118 {(bigint) typing___PNode___accept_typing},
44119 {(bigint) typing___PNode___after_typing},
44120 {(bigint) parser_prod___Prod___first_token},
44121 {(bigint) parser_prod___Prod___first_token__eq},
44122 {(bigint) parser_prod___Prod___last_token},
44123 {(bigint) parser_prod___Prod___last_token__eq},
44124 {(bigint) parser_prod___PNode___replace_with},
44125 {(bigint) 2 /* 69: Start < Prod: superclass init_table position */},
44126 {(bigint) parser_prod___Start___init},
44127 {(bigint) 3 /* 71: Start < Start: superclass init_table position */},
44128 {(bigint) parser_nodes___Start___n_base},
44129 {(bigint) parser_nodes___Start___n_base__eq},
44130 {(bigint) parser_nodes___Start___n_eof},
44131 {(bigint) parser_nodes___Start___n_eof__eq},
44132 };
44133 /* 0: Pointer to the classtable */
44134 /* 1: Attribute Start::_parent */
44135 /* 2: Attribute Start::_first_token */
44136 /* 3: Attribute Start::_last_token */
44137 /* 4: Attribute Start::_n_base */
44138 /* 5: Attribute Start::_n_eof */
44139 val_t NEW_Start(void) {
44140 val_t variable[1];
44141 struct WBT_ **closurevariable = NULL;
44142 /* Register variable[0]: Local variable */
44143 obj_t obj;
44144 obj = alloc(sizeof(val_t) * 6);
44145 obj->vft = (classtable_elt_t*)VFT_Start;
44146 variable[0] = OBJ2VAL(obj);
44147 return OBJ2VAL(obj);
44148 }
44149 void CHECKNEW_Start(val_t self, char *from) {
44150 }
44151 val_t NEW_Start_parser_nodes___PNode___init() {
44152 int init_table[4] = {0, 0, 0, 0};
44153 val_t self = NEW_Start();
44154 parser_nodes___PNode___init(self, init_table);
44155 CHECKNEW_Start(self, "parser_nodes::PNode::init for Start");
44156 return self;
44157 }
44158 val_t NEW_Start_parser_prod___Start___init(val_t p0, val_t p1) {
44159 int init_table[4] = {0, 0, 0, 0};
44160 val_t self = NEW_Start();
44161 parser_prod___Start___init(self, p0, p1, init_table);
44162 CHECKNEW_Start(self, "parser_prod::Start::init for Start");
44163 return self;
44164 }
44165 const classtable_elt_t VFT_Lexer[55] = {
44166 {(bigint) 135 /* 0: Identity */},
44167 {(bigint) 3 /* 1: Lexer < Object: superclass typecheck marker */},
44168 {(bigint) 135 /* 2: Lexer < Lexer: superclass typecheck marker */},
44169 {0} /* Class Hole :( */,
44170 {0} /* Class Hole :( */,
44171 {0} /* Class Hole :( */,
44172 {0} /* Class Hole :( */,
44173 {0} /* Class Hole :( */,
44174 {0} /* Class Hole :( */,
44175 {0} /* Class Hole :( */,
44176 {0} /* Class Hole :( */,
44177 {0} /* Class Hole :( */,
44178 {0} /* Class Hole :( */,
44179 {0} /* Class Hole :( */,
44180 {0} /* Class Hole :( */,
44181 {0} /* Class Hole :( */,
44182 {(bigint) utils___Object___cmangle},
44183 {(bigint) utils___Object___cmangle_table},
44184 {(bigint) hash___Object___hash},
44185 {(bigint) string___Object___to_s},
44186 {(bigint) string___Object___inspect},
44187 {(bigint) string___Object___inspect_head},
44188 {(bigint) string___Object___args},
44189 {(bigint) 0 /* 23: Lexer < Object: superclass init_table position */},
44190 {(bigint) kernel___Object___object_id},
44191 {(bigint) kernel___Object___is_same_type},
44192 {(bigint) kernel___Object_____eqeq},
44193 {(bigint) kernel___Object_____neq},
44194 {(bigint) kernel___Object___output},
44195 {(bigint) kernel___Object___exit},
44196 {(bigint) kernel___Object___sys},
44197 {(bigint) time___Object___get_time},
44198 {(bigint) file___Object___printn},
44199 {(bigint) file___Object___print},
44200 {(bigint) file___Object___getc},
44201 {(bigint) file___Object___gets},
44202 {(bigint) file___Object___stdin},
44203 {(bigint) file___Object___stdout},
44204 {(bigint) file___Object___stderr},
44205 {(bigint) math___Object___atan2},
44206 {(bigint) math___Object___pi},
44207 {(bigint) math___Object___srand_from},
44208 {(bigint) math___Object___srand},
44209 {(bigint) 1 /* 43: Lexer < Lexer: superclass init_table position */},
44210 {(bigint) lexer___Lexer___filename},
44211 {(bigint) lexer___Lexer___state_initial},
44212 {(bigint) lexer___Lexer___init},
44213 {(bigint) lexer___Lexer___peek},
44214 {(bigint) lexer___Lexer___next},
44215 {(bigint) lexer___Lexer___get_token},
44216 {(bigint) lexer___Lexer___get_char},
44217 {(bigint) lexer___Lexer___push_back},
44218 {(bigint) lexer___Lexer___build_goto_table},
44219 {(bigint) lexer___Lexer___nil_array},
44220 {(bigint) lexer___Lexer___build_accept_table},
44221 };
44222 /* 0: Pointer to the classtable */
44223 /* 1: Attribute Lexer::_token */
44224 /* 2: Attribute Lexer::_state */
44225 /* 3: Attribute Lexer::_filename */
44226 /* 4: Attribute Lexer::_stream */
44227 /* 5: Attribute Lexer::_stream_buf */
44228 /* 6: Attribute Lexer::_stream_pos */
44229 /* 7: Attribute Lexer::_line */
44230 /* 8: Attribute Lexer::_pos */
44231 /* 9: Attribute Lexer::_cr */
44232 /* 10: Attribute Lexer::_eof */
44233 /* 11: Attribute Lexer::_text */
44234 /* 12: Attribute Lexer::_goto_table */
44235 /* 13: Attribute Lexer::_accept_table */
44236 val_t NEW_Lexer(void) {
44237 val_t variable[1];
44238 struct WBT_ **closurevariable = NULL;
44239 /* Register variable[0]: Local variable */
44240 obj_t obj;
44241 obj = alloc(sizeof(val_t) * 14);
44242 obj->vft = (classtable_elt_t*)VFT_Lexer;
44243 variable[0] = OBJ2VAL(obj);
44244 ATTR_lexer___Lexer____state(obj) = TAG_Int(0);
44245 ATTR_lexer___Lexer____line(obj) = TAG_Int(0);
44246 ATTR_lexer___Lexer____pos(obj) = TAG_Int(0);
44247 ATTR_lexer___Lexer____cr(obj) = TAG_Bool(false);
44248 ATTR_lexer___Lexer____eof(obj) = TAG_Bool(false);
44249 return OBJ2VAL(obj);
44250 }
44251 void CHECKNEW_Lexer(val_t self, char *from) {
44252 }
44253 val_t NEW_Lexer_lexer___Lexer___init(val_t p0, val_t p1) {
44254 int init_table[2] = {0, 0};
44255 val_t self = NEW_Lexer();
44256 lexer___Lexer___init(self, p0, p1, init_table);
44257 CHECKNEW_Lexer(self, "lexer::Lexer::init for Lexer");
44258 return self;
44259 }
44260 const classtable_elt_t VFT_Visitor[46] = {
44261 {(bigint) 7 /* 0: Identity */},
44262 {(bigint) 3 /* 1: Visitor < Object: superclass typecheck marker */},
44263 {(bigint) 7 /* 2: Visitor < Visitor: superclass typecheck marker */},
44264 {0} /* Class Hole :( */,
44265 {0} /* Class Hole :( */,
44266 {0} /* Class Hole :( */,
44267 {0} /* Class Hole :( */,
44268 {0} /* Class Hole :( */,
44269 {0} /* Class Hole :( */,
44270 {0} /* Class Hole :( */,
44271 {0} /* Class Hole :( */,
44272 {0} /* Class Hole :( */,
44273 {0} /* Class Hole :( */,
44274 {0} /* Class Hole :( */,
44275 {0} /* Class Hole :( */,
44276 {0} /* Class Hole :( */,
44277 {(bigint) utils___Object___cmangle},
44278 {(bigint) utils___Object___cmangle_table},
44279 {(bigint) hash___Object___hash},
44280 {(bigint) string___Object___to_s},
44281 {(bigint) string___Object___inspect},
44282 {(bigint) string___Object___inspect_head},
44283 {(bigint) string___Object___args},
44284 {(bigint) 0 /* 23: Visitor < Object: superclass init_table position */},
44285 {(bigint) kernel___Object___object_id},
44286 {(bigint) kernel___Object___is_same_type},
44287 {(bigint) kernel___Object_____eqeq},
44288 {(bigint) kernel___Object_____neq},
44289 {(bigint) kernel___Object___output},
44290 {(bigint) kernel___Object___exit},
44291 {(bigint) kernel___Object___sys},
44292 {(bigint) time___Object___get_time},
44293 {(bigint) file___Object___printn},
44294 {(bigint) file___Object___print},
44295 {(bigint) file___Object___getc},
44296 {(bigint) file___Object___gets},
44297 {(bigint) file___Object___stdin},
44298 {(bigint) file___Object___stdout},
44299 {(bigint) file___Object___stderr},
44300 {(bigint) math___Object___atan2},
44301 {(bigint) math___Object___pi},
44302 {(bigint) math___Object___srand_from},
44303 {(bigint) math___Object___srand},
44304 {(bigint) 1 /* 43: Visitor < Visitor: superclass init_table position */},
44305 {(bigint) parser_prod___Visitor___visit},
44306 {(bigint) parser_prod___Visitor___init},
44307 };
44308 /* 0: Pointer to the classtable */
44309 val_t NEW_Visitor(void) {
44310 val_t variable[1];
44311 struct WBT_ **closurevariable = NULL;
44312 /* Register variable[0]: Local variable */
44313 obj_t obj;
44314 obj = alloc(sizeof(val_t) * 1);
44315 obj->vft = (classtable_elt_t*)VFT_Visitor;
44316 variable[0] = OBJ2VAL(obj);
44317 return OBJ2VAL(obj);
44318 }
44319 void CHECKNEW_Visitor(val_t self, char *from) {
44320 }
44321 val_t NEW_Visitor_parser_prod___Visitor___init() {
44322 int init_table[2] = {0, 0};
44323 val_t self = NEW_Visitor();
44324 parser_prod___Visitor___init(self, init_table);
44325 CHECKNEW_Visitor(self, "parser_prod::Visitor::init for Visitor");
44326 return self;
44327 }
44328 const classtable_elt_t VFT_ParserTable[1561] = {
44329 {(bigint) 59 /* 0: Identity */},
44330 {(bigint) 3 /* 1: ParserTable < Object: superclass typecheck marker */},
44331 {(bigint) 59 /* 2: ParserTable < ParserTable: superclass typecheck marker */},
44332 {0} /* Class Hole :( */,
44333 {0} /* Class Hole :( */,
44334 {0} /* Class Hole :( */,
44335 {0} /* Class Hole :( */,
44336 {0} /* Class Hole :( */,
44337 {0} /* Class Hole :( */,
44338 {0} /* Class Hole :( */,
44339 {0} /* Class Hole :( */,
44340 {0} /* Class Hole :( */,
44341 {0} /* Class Hole :( */,
44342 {0} /* Class Hole :( */,
44343 {0} /* Class Hole :( */,
44344 {0} /* Class Hole :( */,
44345 {(bigint) utils___Object___cmangle},
44346 {(bigint) utils___Object___cmangle_table},
44347 {(bigint) hash___Object___hash},
44348 {(bigint) string___Object___to_s},
44349 {(bigint) string___Object___inspect},
44350 {(bigint) string___Object___inspect_head},
44351 {(bigint) string___Object___args},
44352 {(bigint) 0 /* 23: ParserTable < Object: superclass init_table position */},
44353 {(bigint) kernel___Object___object_id},
44354 {(bigint) kernel___Object___is_same_type},
44355 {(bigint) kernel___Object_____eqeq},
44356 {(bigint) kernel___Object_____neq},
44357 {(bigint) kernel___Object___output},
44358 {(bigint) kernel___Object___exit},
44359 {(bigint) kernel___Object___sys},
44360 {(bigint) time___Object___get_time},
44361 {(bigint) file___Object___printn},
44362 {(bigint) file___Object___print},
44363 {(bigint) file___Object___getc},
44364 {(bigint) file___Object___gets},
44365 {(bigint) file___Object___stdin},
44366 {(bigint) file___Object___stdout},
44367 {(bigint) file___Object___stderr},
44368 {(bigint) math___Object___atan2},
44369 {(bigint) math___Object___pi},
44370 {(bigint) math___Object___srand_from},
44371 {(bigint) math___Object___srand},
44372 {(bigint) 1 /* 43: ParserTable < ParserTable: superclass init_table position */},
44373 {(bigint) parser_tables___ParserTable___build_action_table},
44374 {(bigint) parser_tables___ParserTable___action_table_row1},
44375 {(bigint) parser_tables___ParserTable___action_table_row2},
44376 {(bigint) parser_tables___ParserTable___action_table_row3},
44377 {(bigint) parser_tables___ParserTable___action_table_row4},
44378 {(bigint) parser_tables___ParserTable___action_table_row5},
44379 {(bigint) parser_tables___ParserTable___action_table_row6},
44380 {(bigint) parser_tables___ParserTable___action_table_row7},
44381 {(bigint) parser_tables___ParserTable___action_table_row8},
44382 {(bigint) parser_tables___ParserTable___action_table_row9},
44383 {(bigint) parser_tables___ParserTable___action_table_row10},
44384 {(bigint) parser_tables___ParserTable___action_table_row11},
44385 {(bigint) parser_tables___ParserTable___action_table_row12},
44386 {(bigint) parser_tables___ParserTable___action_table_row13},
44387 {(bigint) parser_tables___ParserTable___action_table_row14},
44388 {(bigint) parser_tables___ParserTable___action_table_row15},
44389 {(bigint) parser_tables___ParserTable___action_table_row16},
44390 {(bigint) parser_tables___ParserTable___action_table_row17},
44391 {(bigint) parser_tables___ParserTable___action_table_row18},
44392 {(bigint) parser_tables___ParserTable___action_table_row19},
44393 {(bigint) parser_tables___ParserTable___action_table_row20},
44394 {(bigint) parser_tables___ParserTable___action_table_row21},
44395 {(bigint) parser_tables___ParserTable___action_table_row22},
44396 {(bigint) parser_tables___ParserTable___action_table_row23},
44397 {(bigint) parser_tables___ParserTable___action_table_row24},
44398 {(bigint) parser_tables___ParserTable___action_table_row25},
44399 {(bigint) parser_tables___ParserTable___action_table_row26},
44400 {(bigint) parser_tables___ParserTable___action_table_row27},
44401 {(bigint) parser_tables___ParserTable___action_table_row28},
44402 {(bigint) parser_tables___ParserTable___action_table_row29},
44403 {(bigint) parser_tables___ParserTable___action_table_row30},
44404 {(bigint) parser_tables___ParserTable___action_table_row31},
44405 {(bigint) parser_tables___ParserTable___action_table_row32},
44406 {(bigint) parser_tables___ParserTable___action_table_row33},
44407 {(bigint) parser_tables___ParserTable___action_table_row34},
44408 {(bigint) parser_tables___ParserTable___action_table_row35},
44409 {(bigint) parser_tables___ParserTable___action_table_row36},
44410 {(bigint) parser_tables___ParserTable___action_table_row37},
44411 {(bigint) parser_tables___ParserTable___action_table_row38},
44412 {(bigint) parser_tables___ParserTable___action_table_row39},
44413 {(bigint) parser_tables___ParserTable___action_table_row40},
44414 {(bigint) parser_tables___ParserTable___action_table_row41},
44415 {(bigint) parser_tables___ParserTable___action_table_row42},
44416 {(bigint) parser_tables___ParserTable___action_table_row43},
44417 {(bigint) parser_tables___ParserTable___action_table_row44},
44418 {(bigint) parser_tables___ParserTable___action_table_row45},
44419 {(bigint) parser_tables___ParserTable___action_table_row46},
44420 {(bigint) parser_tables___ParserTable___action_table_row47},
44421 {(bigint) parser_tables___ParserTable___action_table_row48},
44422 {(bigint) parser_tables___ParserTable___action_table_row49},
44423 {(bigint) parser_tables___ParserTable___action_table_row50},
44424 {(bigint) parser_tables___ParserTable___action_table_row51},
44425 {(bigint) parser_tables___ParserTable___action_table_row52},
44426 {(bigint) parser_tables___ParserTable___action_table_row53},
44427 {(bigint) parser_tables___ParserTable___action_table_row54},
44428 {(bigint) parser_tables___ParserTable___action_table_row55},
44429 {(bigint) parser_tables___ParserTable___action_table_row56},
44430 {(bigint) parser_tables___ParserTable___action_table_row57},
44431 {(bigint) parser_tables___ParserTable___action_table_row58},
44432 {(bigint) parser_tables___ParserTable___action_table_row59},
44433 {(bigint) parser_tables___ParserTable___action_table_row60},
44434 {(bigint) parser_tables___ParserTable___action_table_row61},
44435 {(bigint) parser_tables___ParserTable___action_table_row62},
44436 {(bigint) parser_tables___ParserTable___action_table_row63},
44437 {(bigint) parser_tables___ParserTable___action_table_row64},
44438 {(bigint) parser_tables___ParserTable___action_table_row65},
44439 {(bigint) parser_tables___ParserTable___action_table_row66},
44440 {(bigint) parser_tables___ParserTable___action_table_row67},
44441 {(bigint) parser_tables___ParserTable___action_table_row68},
44442 {(bigint) parser_tables___ParserTable___action_table_row69},
44443 {(bigint) parser_tables___ParserTable___action_table_row70},
44444 {(bigint) parser_tables___ParserTable___action_table_row71},
44445 {(bigint) parser_tables___ParserTable___action_table_row72},
44446 {(bigint) parser_tables___ParserTable___action_table_row73},
44447 {(bigint) parser_tables___ParserTable___action_table_row74},
44448 {(bigint) parser_tables___ParserTable___action_table_row75},
44449 {(bigint) parser_tables___ParserTable___action_table_row76},
44450 {(bigint) parser_tables___ParserTable___action_table_row77},
44451 {(bigint) parser_tables___ParserTable___action_table_row78},
44452 {(bigint) parser_tables___ParserTable___action_table_row79},
44453 {(bigint) parser_tables___ParserTable___action_table_row80},
44454 {(bigint) parser_tables___ParserTable___action_table_row81},
44455 {(bigint) parser_tables___ParserTable___action_table_row82},
44456 {(bigint) parser_tables___ParserTable___action_table_row83},
44457 {(bigint) parser_tables___ParserTable___action_table_row84},
44458 {(bigint) parser_tables___ParserTable___action_table_row85},
44459 {(bigint) parser_tables___ParserTable___action_table_row86},
44460 {(bigint) parser_tables___ParserTable___action_table_row87},
44461 {(bigint) parser_tables___ParserTable___action_table_row88},
44462 {(bigint) parser_tables___ParserTable___action_table_row89},
44463 {(bigint) parser_tables___ParserTable___action_table_row90},
44464 {(bigint) parser_tables___ParserTable___action_table_row91},
44465 {(bigint) parser_tables___ParserTable___action_table_row92},
44466 {(bigint) parser_tables___ParserTable___action_table_row93},
44467 {(bigint) parser_tables___ParserTable___action_table_row94},
44468 {(bigint) parser_tables___ParserTable___action_table_row95},
44469 {(bigint) parser_tables___ParserTable___action_table_row96},
44470 {(bigint) parser_tables___ParserTable___action_table_row97},
44471 {(bigint) parser_tables___ParserTable___action_table_row98},
44472 {(bigint) parser_tables___ParserTable___action_table_row99},
44473 {(bigint) parser_tables___ParserTable___action_table_row100},
44474 {(bigint) parser_tables___ParserTable___action_table_row101},
44475 {(bigint) parser_tables___ParserTable___action_table_row102},
44476 {(bigint) parser_tables___ParserTable___action_table_row103},
44477 {(bigint) parser_tables___ParserTable___action_table_row104},
44478 {(bigint) parser_tables___ParserTable___action_table_row105},
44479 {(bigint) parser_tables___ParserTable___action_table_row106},
44480 {(bigint) parser_tables___ParserTable___action_table_row107},
44481 {(bigint) parser_tables___ParserTable___action_table_row108},
44482 {(bigint) parser_tables___ParserTable___action_table_row109},
44483 {(bigint) parser_tables___ParserTable___action_table_row110},
44484 {(bigint) parser_tables___ParserTable___action_table_row111},
44485 {(bigint) parser_tables___ParserTable___action_table_row112},
44486 {(bigint) parser_tables___ParserTable___action_table_row113},
44487 {(bigint) parser_tables___ParserTable___action_table_row114},
44488 {(bigint) parser_tables___ParserTable___action_table_row115},
44489 {(bigint) parser_tables___ParserTable___action_table_row116},
44490 {(bigint) parser_tables___ParserTable___action_table_row117},
44491 {(bigint) parser_tables___ParserTable___action_table_row118},
44492 {(bigint) parser_tables___ParserTable___action_table_row119},
44493 {(bigint) parser_tables___ParserTable___action_table_row120},
44494 {(bigint) parser_tables___ParserTable___action_table_row121},
44495 {(bigint) parser_tables___ParserTable___action_table_row122},
44496 {(bigint) parser_tables___ParserTable___action_table_row123},
44497 {(bigint) parser_tables___ParserTable___action_table_row124},
44498 {(bigint) parser_tables___ParserTable___action_table_row125},
44499 {(bigint) parser_tables___ParserTable___action_table_row126},
44500 {(bigint) parser_tables___ParserTable___action_table_row127},
44501 {(bigint) parser_tables___ParserTable___action_table_row128},
44502 {(bigint) parser_tables___ParserTable___action_table_row129},
44503 {(bigint) parser_tables___ParserTable___action_table_row130},
44504 {(bigint) parser_tables___ParserTable___action_table_row131},
44505 {(bigint) parser_tables___ParserTable___action_table_row132},
44506 {(bigint) parser_tables___ParserTable___action_table_row133},
44507 {(bigint) parser_tables___ParserTable___action_table_row134},
44508 {(bigint) parser_tables___ParserTable___action_table_row135},
44509 {(bigint) parser_tables___ParserTable___action_table_row136},
44510 {(bigint) parser_tables___ParserTable___action_table_row137},
44511 {(bigint) parser_tables___ParserTable___action_table_row138},
44512 {(bigint) parser_tables___ParserTable___action_table_row139},
44513 {(bigint) parser_tables___ParserTable___action_table_row140},
44514 {(bigint) parser_tables___ParserTable___action_table_row141},
44515 {(bigint) parser_tables___ParserTable___action_table_row142},
44516 {(bigint) parser_tables___ParserTable___action_table_row143},
44517 {(bigint) parser_tables___ParserTable___action_table_row144},
44518 {(bigint) parser_tables___ParserTable___action_table_row145},
44519 {(bigint) parser_tables___ParserTable___action_table_row146},
44520 {(bigint) parser_tables___ParserTable___action_table_row147},
44521 {(bigint) parser_tables___ParserTable___action_table_row148},
44522 {(bigint) parser_tables___ParserTable___action_table_row149},
44523 {(bigint) parser_tables___ParserTable___action_table_row150},
44524 {(bigint) parser_tables___ParserTable___action_table_row151},
44525 {(bigint) parser_tables___ParserTable___action_table_row152},
44526 {(bigint) parser_tables___ParserTable___action_table_row153},
44527 {(bigint) parser_tables___ParserTable___action_table_row154},
44528 {(bigint) parser_tables___ParserTable___action_table_row155},
44529 {(bigint) parser_tables___ParserTable___action_table_row156},
44530 {(bigint) parser_tables___ParserTable___action_table_row157},
44531 {(bigint) parser_tables___ParserTable___action_table_row158},
44532 {(bigint) parser_tables___ParserTable___action_table_row159},
44533 {(bigint) parser_tables___ParserTable___action_table_row160},
44534 {(bigint) parser_tables___ParserTable___action_table_row161},
44535 {(bigint) parser_tables___ParserTable___action_table_row162},
44536 {(bigint) parser_tables___ParserTable___action_table_row163},
44537 {(bigint) parser_tables___ParserTable___action_table_row164},
44538 {(bigint) parser_tables___ParserTable___action_table_row165},
44539 {(bigint) parser_tables___ParserTable___action_table_row166},
44540 {(bigint) parser_tables___ParserTable___action_table_row167},
44541 {(bigint) parser_tables___ParserTable___action_table_row168},
44542 {(bigint) parser_tables___ParserTable___action_table_row169},
44543 {(bigint) parser_tables___ParserTable___action_table_row170},
44544 {(bigint) parser_tables___ParserTable___action_table_row171},
44545 {(bigint) parser_tables___ParserTable___action_table_row172},
44546 {(bigint) parser_tables___ParserTable___action_table_row173},
44547 {(bigint) parser_tables___ParserTable___action_table_row174},
44548 {(bigint) parser_tables___ParserTable___action_table_row175},
44549 {(bigint) parser_tables___ParserTable___action_table_row176},
44550 {(bigint) parser_tables___ParserTable___action_table_row177},
44551 {(bigint) parser_tables___ParserTable___action_table_row178},
44552 {(bigint) parser_tables___ParserTable___action_table_row179},
44553 {(bigint) parser_tables___ParserTable___action_table_row180},
44554 {(bigint) parser_tables___ParserTable___action_table_row181},
44555 {(bigint) parser_tables___ParserTable___action_table_row182},
44556 {(bigint) parser_tables___ParserTable___action_table_row183},
44557 {(bigint) parser_tables___ParserTable___action_table_row184},
44558 {(bigint) parser_tables___ParserTable___action_table_row185},
44559 {(bigint) parser_tables___ParserTable___action_table_row186},
44560 {(bigint) parser_tables___ParserTable___action_table_row187},
44561 {(bigint) parser_tables___ParserTable___action_table_row188},
44562 {(bigint) parser_tables___ParserTable___action_table_row189},
44563 {(bigint) parser_tables___ParserTable___action_table_row190},
44564 {(bigint) parser_tables___ParserTable___action_table_row191},
44565 {(bigint) parser_tables___ParserTable___action_table_row192},
44566 {(bigint) parser_tables___ParserTable___action_table_row193},
44567 {(bigint) parser_tables___ParserTable___action_table_row194},
44568 {(bigint) parser_tables___ParserTable___action_table_row195},
44569 {(bigint) parser_tables___ParserTable___action_table_row196},
44570 {(bigint) parser_tables___ParserTable___action_table_row197},
44571 {(bigint) parser_tables___ParserTable___action_table_row198},
44572 {(bigint) parser_tables___ParserTable___action_table_row199},
44573 {(bigint) parser_tables___ParserTable___action_table_row200},
44574 {(bigint) parser_tables___ParserTable___action_table_row201},
44575 {(bigint) parser_tables___ParserTable___action_table_row202},
44576 {(bigint) parser_tables___ParserTable___action_table_row203},
44577 {(bigint) parser_tables___ParserTable___action_table_row204},
44578 {(bigint) parser_tables___ParserTable___action_table_row205},
44579 {(bigint) parser_tables___ParserTable___action_table_row206},
44580 {(bigint) parser_tables___ParserTable___action_table_row207},
44581 {(bigint) parser_tables___ParserTable___action_table_row208},
44582 {(bigint) parser_tables___ParserTable___action_table_row209},
44583 {(bigint) parser_tables___ParserTable___action_table_row210},
44584 {(bigint) parser_tables___ParserTable___action_table_row211},
44585 {(bigint) parser_tables___ParserTable___action_table_row212},
44586 {(bigint) parser_tables___ParserTable___action_table_row213},
44587 {(bigint) parser_tables___ParserTable___action_table_row214},
44588 {(bigint) parser_tables___ParserTable___action_table_row215},
44589 {(bigint) parser_tables___ParserTable___action_table_row216},
44590 {(bigint) parser_tables___ParserTable___action_table_row217},
44591 {(bigint) parser_tables___ParserTable___action_table_row218},
44592 {(bigint) parser_tables___ParserTable___action_table_row219},
44593 {(bigint) parser_tables___ParserTable___action_table_row220},
44594 {(bigint) parser_tables___ParserTable___action_table_row221},
44595 {(bigint) parser_tables___ParserTable___action_table_row222},
44596 {(bigint) parser_tables___ParserTable___action_table_row223},
44597 {(bigint) parser_tables___ParserTable___action_table_row224},
44598 {(bigint) parser_tables___ParserTable___action_table_row225},
44599 {(bigint) parser_tables___ParserTable___action_table_row226},
44600 {(bigint) parser_tables___ParserTable___action_table_row227},
44601 {(bigint) parser_tables___ParserTable___action_table_row228},
44602 {(bigint) parser_tables___ParserTable___action_table_row229},
44603 {(bigint) parser_tables___ParserTable___action_table_row230},
44604 {(bigint) parser_tables___ParserTable___action_table_row231},
44605 {(bigint) parser_tables___ParserTable___action_table_row232},
44606 {(bigint) parser_tables___ParserTable___action_table_row233},
44607 {(bigint) parser_tables___ParserTable___action_table_row234},
44608 {(bigint) parser_tables___ParserTable___action_table_row235},
44609 {(bigint) parser_tables___ParserTable___action_table_row236},
44610 {(bigint) parser_tables___ParserTable___action_table_row237},
44611 {(bigint) parser_tables___ParserTable___action_table_row238},
44612 {(bigint) parser_tables___ParserTable___action_table_row239},
44613 {(bigint) parser_tables___ParserTable___action_table_row240},
44614 {(bigint) parser_tables___ParserTable___action_table_row241},
44615 {(bigint) parser_tables___ParserTable___action_table_row242},
44616 {(bigint) parser_tables___ParserTable___action_table_row243},
44617 {(bigint) parser_tables___ParserTable___action_table_row244},
44618 {(bigint) parser_tables___ParserTable___action_table_row245},
44619 {(bigint) parser_tables___ParserTable___action_table_row246},
44620 {(bigint) parser_tables___ParserTable___action_table_row247},
44621 {(bigint) parser_tables___ParserTable___action_table_row248},
44622 {(bigint) parser_tables___ParserTable___action_table_row249},
44623 {(bigint) parser_tables___ParserTable___action_table_row250},
44624 {(bigint) parser_tables___ParserTable___action_table_row251},
44625 {(bigint) parser_tables___ParserTable___action_table_row252},
44626 {(bigint) parser_tables___ParserTable___action_table_row253},
44627 {(bigint) parser_tables___ParserTable___action_table_row254},
44628 {(bigint) parser_tables___ParserTable___action_table_row255},
44629 {(bigint) parser_tables___ParserTable___action_table_row256},
44630 {(bigint) parser_tables___ParserTable___action_table_row257},
44631 {(bigint) parser_tables___ParserTable___action_table_row258},
44632 {(bigint) parser_tables___ParserTable___action_table_row259},
44633 {(bigint) parser_tables___ParserTable___action_table_row260},
44634 {(bigint) parser_tables___ParserTable___action_table_row261},
44635 {(bigint) parser_tables___ParserTable___action_table_row262},
44636 {(bigint) parser_tables___ParserTable___action_table_row263},
44637 {(bigint) parser_tables___ParserTable___action_table_row264},
44638 {(bigint) parser_tables___ParserTable___action_table_row265},
44639 {(bigint) parser_tables___ParserTable___action_table_row266},
44640 {(bigint) parser_tables___ParserTable___action_table_row267},
44641 {(bigint) parser_tables___ParserTable___action_table_row268},
44642 {(bigint) parser_tables___ParserTable___action_table_row269},
44643 {(bigint) parser_tables___ParserTable___action_table_row270},
44644 {(bigint) parser_tables___ParserTable___action_table_row271},
44645 {(bigint) parser_tables___ParserTable___action_table_row272},
44646 {(bigint) parser_tables___ParserTable___action_table_row273},
44647 {(bigint) parser_tables___ParserTable___action_table_row274},
44648 {(bigint) parser_tables___ParserTable___action_table_row275},
44649 {(bigint) parser_tables___ParserTable___action_table_row276},
44650 {(bigint) parser_tables___ParserTable___action_table_row277},
44651 {(bigint) parser_tables___ParserTable___action_table_row278},
44652 {(bigint) parser_tables___ParserTable___action_table_row279},
44653 {(bigint) parser_tables___ParserTable___action_table_row280},
44654 {(bigint) parser_tables___ParserTable___action_table_row281},
44655 {(bigint) parser_tables___ParserTable___action_table_row282},
44656 {(bigint) parser_tables___ParserTable___action_table_row283},
44657 {(bigint) parser_tables___ParserTable___action_table_row284},
44658 {(bigint) parser_tables___ParserTable___action_table_row285},
44659 {(bigint) parser_tables___ParserTable___action_table_row286},
44660 {(bigint) parser_tables___ParserTable___action_table_row287},
44661 {(bigint) parser_tables___ParserTable___action_table_row288},
44662 {(bigint) parser_tables___ParserTable___action_table_row289},
44663 {(bigint) parser_tables___ParserTable___action_table_row290},
44664 {(bigint) parser_tables___ParserTable___action_table_row291},
44665 {(bigint) parser_tables___ParserTable___action_table_row292},
44666 {(bigint) parser_tables___ParserTable___action_table_row293},
44667 {(bigint) parser_tables___ParserTable___action_table_row294},
44668 {(bigint) parser_tables___ParserTable___action_table_row295},
44669 {(bigint) parser_tables___ParserTable___action_table_row296},
44670 {(bigint) parser_tables___ParserTable___action_table_row297},
44671 {(bigint) parser_tables___ParserTable___action_table_row298},
44672 {(bigint) parser_tables___ParserTable___action_table_row299},
44673 {(bigint) parser_tables___ParserTable___action_table_row300},
44674 {(bigint) parser_tables___ParserTable___action_table_row301},
44675 {(bigint) parser_tables___ParserTable___action_table_row302},
44676 {(bigint) parser_tables___ParserTable___action_table_row303},
44677 {(bigint) parser_tables___ParserTable___action_table_row304},
44678 {(bigint) parser_tables___ParserTable___action_table_row305},
44679 {(bigint) parser_tables___ParserTable___action_table_row306},
44680 {(bigint) parser_tables___ParserTable___action_table_row307},
44681 {(bigint) parser_tables___ParserTable___action_table_row308},
44682 {(bigint) parser_tables___ParserTable___action_table_row309},
44683 {(bigint) parser_tables___ParserTable___action_table_row310},
44684 {(bigint) parser_tables___ParserTable___action_table_row311},
44685 {(bigint) parser_tables___ParserTable___action_table_row312},
44686 {(bigint) parser_tables___ParserTable___action_table_row313},
44687 {(bigint) parser_tables___ParserTable___action_table_row314},
44688 {(bigint) parser_tables___ParserTable___action_table_row315},
44689 {(bigint) parser_tables___ParserTable___action_table_row316},
44690 {(bigint) parser_tables___ParserTable___action_table_row317},
44691 {(bigint) parser_tables___ParserTable___action_table_row318},
44692 {(bigint) parser_tables___ParserTable___action_table_row319},
44693 {(bigint) parser_tables___ParserTable___action_table_row320},
44694 {(bigint) parser_tables___ParserTable___action_table_row321},
44695 {(bigint) parser_tables___ParserTable___action_table_row322},
44696 {(bigint) parser_tables___ParserTable___action_table_row323},
44697 {(bigint) parser_tables___ParserTable___action_table_row324},
44698 {(bigint) parser_tables___ParserTable___action_table_row325},
44699 {(bigint) parser_tables___ParserTable___action_table_row326},
44700 {(bigint) parser_tables___ParserTable___action_table_row327},
44701 {(bigint) parser_tables___ParserTable___action_table_row328},
44702 {(bigint) parser_tables___ParserTable___action_table_row329},
44703 {(bigint) parser_tables___ParserTable___action_table_row330},
44704 {(bigint) parser_tables___ParserTable___action_table_row331},
44705 {(bigint) parser_tables___ParserTable___action_table_row332},
44706 {(bigint) parser_tables___ParserTable___action_table_row333},
44707 {(bigint) parser_tables___ParserTable___action_table_row334},
44708 {(bigint) parser_tables___ParserTable___action_table_row335},
44709 {(bigint) parser_tables___ParserTable___action_table_row336},
44710 {(bigint) parser_tables___ParserTable___action_table_row337},
44711 {(bigint) parser_tables___ParserTable___action_table_row338},
44712 {(bigint) parser_tables___ParserTable___action_table_row339},
44713 {(bigint) parser_tables___ParserTable___action_table_row340},
44714 {(bigint) parser_tables___ParserTable___action_table_row341},
44715 {(bigint) parser_tables___ParserTable___action_table_row342},
44716 {(bigint) parser_tables___ParserTable___action_table_row343},
44717 {(bigint) parser_tables___ParserTable___action_table_row344},
44718 {(bigint) parser_tables___ParserTable___action_table_row345},
44719 {(bigint) parser_tables___ParserTable___action_table_row346},
44720 {(bigint) parser_tables___ParserTable___action_table_row347},
44721 {(bigint) parser_tables___ParserTable___action_table_row348},
44722 {(bigint) parser_tables___ParserTable___action_table_row349},
44723 {(bigint) parser_tables___ParserTable___action_table_row350},
44724 {(bigint) parser_tables___ParserTable___action_table_row351},
44725 {(bigint) parser_tables___ParserTable___action_table_row352},
44726 {(bigint) parser_tables___ParserTable___action_table_row353},
44727 {(bigint) parser_tables___ParserTable___action_table_row354},
44728 {(bigint) parser_tables___ParserTable___action_table_row355},
44729 {(bigint) parser_tables___ParserTable___action_table_row356},
44730 {(bigint) parser_tables___ParserTable___action_table_row357},
44731 {(bigint) parser_tables___ParserTable___action_table_row358},
44732 {(bigint) parser_tables___ParserTable___action_table_row359},
44733 {(bigint) parser_tables___ParserTable___action_table_row360},
44734 {(bigint) parser_tables___ParserTable___action_table_row361},
44735 {(bigint) parser_tables___ParserTable___action_table_row362},
44736 {(bigint) parser_tables___ParserTable___action_table_row363},
44737 {(bigint) parser_tables___ParserTable___action_table_row364},
44738 {(bigint) parser_tables___ParserTable___action_table_row365},
44739 {(bigint) parser_tables___ParserTable___action_table_row366},
44740 {(bigint) parser_tables___ParserTable___action_table_row367},
44741 {(bigint) parser_tables___ParserTable___action_table_row368},
44742 {(bigint) parser_tables___ParserTable___action_table_row369},
44743 {(bigint) parser_tables___ParserTable___action_table_row370},
44744 {(bigint) parser_tables___ParserTable___action_table_row371},
44745 {(bigint) parser_tables___ParserTable___action_table_row372},
44746 {(bigint) parser_tables___ParserTable___action_table_row373},
44747 {(bigint) parser_tables___ParserTable___action_table_row374},
44748 {(bigint) parser_tables___ParserTable___action_table_row375},
44749 {(bigint) parser_tables___ParserTable___action_table_row376},
44750 {(bigint) parser_tables___ParserTable___action_table_row377},
44751 {(bigint) parser_tables___ParserTable___action_table_row378},
44752 {(bigint) parser_tables___ParserTable___action_table_row379},
44753 {(bigint) parser_tables___ParserTable___action_table_row380},
44754 {(bigint) parser_tables___ParserTable___action_table_row381},
44755 {(bigint) parser_tables___ParserTable___action_table_row382},
44756 {(bigint) parser_tables___ParserTable___action_table_row383},
44757 {(bigint) parser_tables___ParserTable___action_table_row384},
44758 {(bigint) parser_tables___ParserTable___action_table_row385},
44759 {(bigint) parser_tables___ParserTable___action_table_row386},
44760 {(bigint) parser_tables___ParserTable___action_table_row387},
44761 {(bigint) parser_tables___ParserTable___action_table_row388},
44762 {(bigint) parser_tables___ParserTable___action_table_row389},
44763 {(bigint) parser_tables___ParserTable___action_table_row390},
44764 {(bigint) parser_tables___ParserTable___action_table_row391},
44765 {(bigint) parser_tables___ParserTable___action_table_row392},
44766 {(bigint) parser_tables___ParserTable___action_table_row393},
44767 {(bigint) parser_tables___ParserTable___action_table_row394},
44768 {(bigint) parser_tables___ParserTable___action_table_row395},
44769 {(bigint) parser_tables___ParserTable___action_table_row396},
44770 {(bigint) parser_tables___ParserTable___action_table_row397},
44771 {(bigint) parser_tables___ParserTable___action_table_row398},
44772 {(bigint) parser_tables___ParserTable___action_table_row399},
44773 {(bigint) parser_tables___ParserTable___action_table_row400},
44774 {(bigint) parser_tables___ParserTable___action_table_row401},
44775 {(bigint) parser_tables___ParserTable___action_table_row402},
44776 {(bigint) parser_tables___ParserTable___action_table_row403},
44777 {(bigint) parser_tables___ParserTable___action_table_row404},
44778 {(bigint) parser_tables___ParserTable___action_table_row405},
44779 {(bigint) parser_tables___ParserTable___action_table_row406},
44780 {(bigint) parser_tables___ParserTable___action_table_row407},
44781 {(bigint) parser_tables___ParserTable___action_table_row408},
44782 {(bigint) parser_tables___ParserTable___action_table_row409},
44783 {(bigint) parser_tables___ParserTable___action_table_row410},
44784 {(bigint) parser_tables___ParserTable___action_table_row411},
44785 {(bigint) parser_tables___ParserTable___action_table_row412},
44786 {(bigint) parser_tables___ParserTable___action_table_row413},
44787 {(bigint) parser_tables___ParserTable___action_table_row414},
44788 {(bigint) parser_tables___ParserTable___action_table_row415},
44789 {(bigint) parser_tables___ParserTable___action_table_row416},
44790 {(bigint) parser_tables___ParserTable___action_table_row417},
44791 {(bigint) parser_tables___ParserTable___action_table_row418},
44792 {(bigint) parser_tables___ParserTable___action_table_row419},
44793 {(bigint) parser_tables___ParserTable___action_table_row420},
44794 {(bigint) parser_tables___ParserTable___action_table_row421},
44795 {(bigint) parser_tables___ParserTable___action_table_row422},
44796 {(bigint) parser_tables___ParserTable___action_table_row423},
44797 {(bigint) parser_tables___ParserTable___action_table_row424},
44798 {(bigint) parser_tables___ParserTable___action_table_row425},
44799 {(bigint) parser_tables___ParserTable___action_table_row426},
44800 {(bigint) parser_tables___ParserTable___action_table_row427},
44801 {(bigint) parser_tables___ParserTable___action_table_row428},
44802 {(bigint) parser_tables___ParserTable___action_table_row429},
44803 {(bigint) parser_tables___ParserTable___action_table_row430},
44804 {(bigint) parser_tables___ParserTable___action_table_row431},
44805 {(bigint) parser_tables___ParserTable___action_table_row432},
44806 {(bigint) parser_tables___ParserTable___action_table_row433},
44807 {(bigint) parser_tables___ParserTable___action_table_row434},
44808 {(bigint) parser_tables___ParserTable___action_table_row435},
44809 {(bigint) parser_tables___ParserTable___action_table_row436},
44810 {(bigint) parser_tables___ParserTable___action_table_row437},
44811 {(bigint) parser_tables___ParserTable___action_table_row438},
44812 {(bigint) parser_tables___ParserTable___action_table_row439},
44813 {(bigint) parser_tables___ParserTable___action_table_row440},
44814 {(bigint) parser_tables___ParserTable___action_table_row441},
44815 {(bigint) parser_tables___ParserTable___action_table_row442},
44816 {(bigint) parser_tables___ParserTable___action_table_row443},
44817 {(bigint) parser_tables___ParserTable___action_table_row444},
44818 {(bigint) parser_tables___ParserTable___action_table_row445},
44819 {(bigint) parser_tables___ParserTable___action_table_row446},
44820 {(bigint) parser_tables___ParserTable___action_table_row447},
44821 {(bigint) parser_tables___ParserTable___action_table_row448},
44822 {(bigint) parser_tables___ParserTable___action_table_row449},
44823 {(bigint) parser_tables___ParserTable___action_table_row450},
44824 {(bigint) parser_tables___ParserTable___action_table_row451},
44825 {(bigint) parser_tables___ParserTable___action_table_row452},
44826 {(bigint) parser_tables___ParserTable___action_table_row453},
44827 {(bigint) parser_tables___ParserTable___action_table_row454},
44828 {(bigint) parser_tables___ParserTable___action_table_row455},
44829 {(bigint) parser_tables___ParserTable___action_table_row456},
44830 {(bigint) parser_tables___ParserTable___action_table_row457},
44831 {(bigint) parser_tables___ParserTable___action_table_row458},
44832 {(bigint) parser_tables___ParserTable___action_table_row459},
44833 {(bigint) parser_tables___ParserTable___action_table_row460},
44834 {(bigint) parser_tables___ParserTable___action_table_row461},
44835 {(bigint) parser_tables___ParserTable___action_table_row462},
44836 {(bigint) parser_tables___ParserTable___action_table_row463},
44837 {(bigint) parser_tables___ParserTable___action_table_row464},
44838 {(bigint) parser_tables___ParserTable___action_table_row465},
44839 {(bigint) parser_tables___ParserTable___action_table_row466},
44840 {(bigint) parser_tables___ParserTable___action_table_row467},
44841 {(bigint) parser_tables___ParserTable___action_table_row468},
44842 {(bigint) parser_tables___ParserTable___action_table_row469},
44843 {(bigint) parser_tables___ParserTable___action_table_row470},
44844 {(bigint) parser_tables___ParserTable___action_table_row471},
44845 {(bigint) parser_tables___ParserTable___action_table_row472},
44846 {(bigint) parser_tables___ParserTable___action_table_row473},
44847 {(bigint) parser_tables___ParserTable___action_table_row474},
44848 {(bigint) parser_tables___ParserTable___action_table_row475},
44849 {(bigint) parser_tables___ParserTable___action_table_row476},
44850 {(bigint) parser_tables___ParserTable___action_table_row477},
44851 {(bigint) parser_tables___ParserTable___action_table_row478},
44852 {(bigint) parser_tables___ParserTable___action_table_row479},
44853 {(bigint) parser_tables___ParserTable___action_table_row480},
44854 {(bigint) parser_tables___ParserTable___action_table_row481},
44855 {(bigint) parser_tables___ParserTable___action_table_row482},
44856 {(bigint) parser_tables___ParserTable___action_table_row483},
44857 {(bigint) parser_tables___ParserTable___action_table_row484},
44858 {(bigint) parser_tables___ParserTable___action_table_row485},
44859 {(bigint) parser_tables___ParserTable___action_table_row486},
44860 {(bigint) parser_tables___ParserTable___action_table_row487},
44861 {(bigint) parser_tables___ParserTable___action_table_row488},
44862 {(bigint) parser_tables___ParserTable___action_table_row489},
44863 {(bigint) parser_tables___ParserTable___action_table_row490},
44864 {(bigint) parser_tables___ParserTable___action_table_row491},
44865 {(bigint) parser_tables___ParserTable___action_table_row492},
44866 {(bigint) parser_tables___ParserTable___action_table_row493},
44867 {(bigint) parser_tables___ParserTable___action_table_row494},
44868 {(bigint) parser_tables___ParserTable___action_table_row495},
44869 {(bigint) parser_tables___ParserTable___action_table_row496},
44870 {(bigint) parser_tables___ParserTable___action_table_row497},
44871 {(bigint) parser_tables___ParserTable___action_table_row498},
44872 {(bigint) parser_tables___ParserTable___action_table_row499},
44873 {(bigint) parser_tables___ParserTable___action_table_row500},
44874 {(bigint) parser_tables___ParserTable___action_table_row501},
44875 {(bigint) parser_tables___ParserTable___action_table_row502},
44876 {(bigint) parser_tables___ParserTable___action_table_row503},
44877 {(bigint) parser_tables___ParserTable___action_table_row504},
44878 {(bigint) parser_tables___ParserTable___action_table_row505},
44879 {(bigint) parser_tables___ParserTable___action_table_row506},
44880 {(bigint) parser_tables___ParserTable___action_table_row507},
44881 {(bigint) parser_tables___ParserTable___action_table_row508},
44882 {(bigint) parser_tables___ParserTable___action_table_row509},
44883 {(bigint) parser_tables___ParserTable___action_table_row510},
44884 {(bigint) parser_tables___ParserTable___action_table_row511},
44885 {(bigint) parser_tables___ParserTable___action_table_row512},
44886 {(bigint) parser_tables___ParserTable___action_table_row513},
44887 {(bigint) parser_tables___ParserTable___action_table_row514},
44888 {(bigint) parser_tables___ParserTable___action_table_row515},
44889 {(bigint) parser_tables___ParserTable___action_table_row516},
44890 {(bigint) parser_tables___ParserTable___action_table_row517},
44891 {(bigint) parser_tables___ParserTable___action_table_row518},
44892 {(bigint) parser_tables___ParserTable___action_table_row519},
44893 {(bigint) parser_tables___ParserTable___action_table_row520},
44894 {(bigint) parser_tables___ParserTable___action_table_row521},
44895 {(bigint) parser_tables___ParserTable___action_table_row522},
44896 {(bigint) parser_tables___ParserTable___action_table_row523},
44897 {(bigint) parser_tables___ParserTable___action_table_row524},
44898 {(bigint) parser_tables___ParserTable___action_table_row525},
44899 {(bigint) parser_tables___ParserTable___action_table_row526},
44900 {(bigint) parser_tables___ParserTable___action_table_row527},
44901 {(bigint) parser_tables___ParserTable___action_table_row528},
44902 {(bigint) parser_tables___ParserTable___action_table_row529},
44903 {(bigint) parser_tables___ParserTable___action_table_row530},
44904 {(bigint) parser_tables___ParserTable___action_table_row531},
44905 {(bigint) parser_tables___ParserTable___action_table_row532},
44906 {(bigint) parser_tables___ParserTable___action_table_row533},
44907 {(bigint) parser_tables___ParserTable___action_table_row534},
44908 {(bigint) parser_tables___ParserTable___action_table_row535},
44909 {(bigint) parser_tables___ParserTable___action_table_row536},
44910 {(bigint) parser_tables___ParserTable___action_table_row537},
44911 {(bigint) parser_tables___ParserTable___action_table_row538},
44912 {(bigint) parser_tables___ParserTable___action_table_row539},
44913 {(bigint) parser_tables___ParserTable___action_table_row540},
44914 {(bigint) parser_tables___ParserTable___action_table_row541},
44915 {(bigint) parser_tables___ParserTable___action_table_row542},
44916 {(bigint) parser_tables___ParserTable___action_table_row543},
44917 {(bigint) parser_tables___ParserTable___action_table_row544},
44918 {(bigint) parser_tables___ParserTable___action_table_row545},
44919 {(bigint) parser_tables___ParserTable___action_table_row546},
44920 {(bigint) parser_tables___ParserTable___action_table_row547},
44921 {(bigint) parser_tables___ParserTable___action_table_row548},
44922 {(bigint) parser_tables___ParserTable___action_table_row549},
44923 {(bigint) parser_tables___ParserTable___action_table_row550},
44924 {(bigint) parser_tables___ParserTable___action_table_row551},
44925 {(bigint) parser_tables___ParserTable___action_table_row552},
44926 {(bigint) parser_tables___ParserTable___action_table_row553},
44927 {(bigint) parser_tables___ParserTable___action_table_row554},
44928 {(bigint) parser_tables___ParserTable___action_table_row555},
44929 {(bigint) parser_tables___ParserTable___action_table_row556},
44930 {(bigint) parser_tables___ParserTable___action_table_row557},
44931 {(bigint) parser_tables___ParserTable___action_table_row558},
44932 {(bigint) parser_tables___ParserTable___action_table_row559},
44933 {(bigint) parser_tables___ParserTable___action_table_row560},
44934 {(bigint) parser_tables___ParserTable___action_table_row561},
44935 {(bigint) parser_tables___ParserTable___action_table_row562},
44936 {(bigint) parser_tables___ParserTable___action_table_row563},
44937 {(bigint) parser_tables___ParserTable___action_table_row564},
44938 {(bigint) parser_tables___ParserTable___action_table_row565},
44939 {(bigint) parser_tables___ParserTable___action_table_row566},
44940 {(bigint) parser_tables___ParserTable___action_table_row567},
44941 {(bigint) parser_tables___ParserTable___action_table_row568},
44942 {(bigint) parser_tables___ParserTable___action_table_row569},
44943 {(bigint) parser_tables___ParserTable___action_table_row570},
44944 {(bigint) parser_tables___ParserTable___action_table_row571},
44945 {(bigint) parser_tables___ParserTable___action_table_row572},
44946 {(bigint) parser_tables___ParserTable___action_table_row573},
44947 {(bigint) parser_tables___ParserTable___action_table_row574},
44948 {(bigint) parser_tables___ParserTable___action_table_row575},
44949 {(bigint) parser_tables___ParserTable___action_table_row576},
44950 {(bigint) parser_tables___ParserTable___action_table_row577},
44951 {(bigint) parser_tables___ParserTable___action_table_row578},
44952 {(bigint) parser_tables___ParserTable___action_table_row579},
44953 {(bigint) parser_tables___ParserTable___action_table_row580},
44954 {(bigint) parser_tables___ParserTable___action_table_row581},
44955 {(bigint) parser_tables___ParserTable___action_table_row582},
44956 {(bigint) parser_tables___ParserTable___action_table_row583},
44957 {(bigint) parser_tables___ParserTable___action_table_row584},
44958 {(bigint) parser_tables___ParserTable___action_table_row585},
44959 {(bigint) parser_tables___ParserTable___action_table_row586},
44960 {(bigint) parser_tables___ParserTable___action_table_row587},
44961 {(bigint) parser_tables___ParserTable___action_table_row588},
44962 {(bigint) parser_tables___ParserTable___action_table_row589},
44963 {(bigint) parser_tables___ParserTable___action_table_row590},
44964 {(bigint) parser_tables___ParserTable___action_table_row591},
44965 {(bigint) parser_tables___ParserTable___action_table_row592},
44966 {(bigint) parser_tables___ParserTable___action_table_row593},
44967 {(bigint) parser_tables___ParserTable___action_table_row594},
44968 {(bigint) parser_tables___ParserTable___action_table_row595},
44969 {(bigint) parser_tables___ParserTable___action_table_row596},
44970 {(bigint) parser_tables___ParserTable___action_table_row597},
44971 {(bigint) parser_tables___ParserTable___action_table_row598},
44972 {(bigint) parser_tables___ParserTable___action_table_row599},
44973 {(bigint) parser_tables___ParserTable___action_table_row600},
44974 {(bigint) parser_tables___ParserTable___action_table_row601},
44975 {(bigint) parser_tables___ParserTable___action_table_row602},
44976 {(bigint) parser_tables___ParserTable___action_table_row603},
44977 {(bigint) parser_tables___ParserTable___action_table_row604},
44978 {(bigint) parser_tables___ParserTable___action_table_row605},
44979 {(bigint) parser_tables___ParserTable___action_table_row606},
44980 {(bigint) parser_tables___ParserTable___action_table_row607},
44981 {(bigint) parser_tables___ParserTable___action_table_row608},
44982 {(bigint) parser_tables___ParserTable___action_table_row609},
44983 {(bigint) parser_tables___ParserTable___action_table_row610},
44984 {(bigint) parser_tables___ParserTable___action_table_row611},
44985 {(bigint) parser_tables___ParserTable___action_table_row612},
44986 {(bigint) parser_tables___ParserTable___action_table_row613},
44987 {(bigint) parser_tables___ParserTable___action_table_row614},
44988 {(bigint) parser_tables___ParserTable___action_table_row615},
44989 {(bigint) parser_tables___ParserTable___action_table_row616},
44990 {(bigint) parser_tables___ParserTable___action_table_row617},
44991 {(bigint) parser_tables___ParserTable___action_table_row618},
44992 {(bigint) parser_tables___ParserTable___action_table_row619},
44993 {(bigint) parser_tables___ParserTable___action_table_row620},
44994 {(bigint) parser_tables___ParserTable___action_table_row621},
44995 {(bigint) parser_tables___ParserTable___action_table_row622},
44996 {(bigint) parser_tables___ParserTable___action_table_row623},
44997 {(bigint) parser_tables___ParserTable___action_table_row624},
44998 {(bigint) parser_tables___ParserTable___action_table_row625},
44999 {(bigint) parser_tables___ParserTable___action_table_row626},
45000 {(bigint) parser_tables___ParserTable___action_table_row627},
45001 {(bigint) parser_tables___ParserTable___action_table_row628},
45002 {(bigint) parser_tables___ParserTable___action_table_row629},
45003 {(bigint) parser_tables___ParserTable___action_table_row630},
45004 {(bigint) parser_tables___ParserTable___action_table_row631},
45005 {(bigint) parser_tables___ParserTable___action_table_row632},
45006 {(bigint) parser_tables___ParserTable___action_table_row633},
45007 {(bigint) parser_tables___ParserTable___action_table_row634},
45008 {(bigint) parser_tables___ParserTable___action_table_row635},
45009 {(bigint) parser_tables___ParserTable___action_table_row636},
45010 {(bigint) parser_tables___ParserTable___action_table_row637},
45011 {(bigint) parser_tables___ParserTable___action_table_row638},
45012 {(bigint) parser_tables___ParserTable___action_table_row639},
45013 {(bigint) parser_tables___ParserTable___action_table_row640},
45014 {(bigint) parser_tables___ParserTable___action_table_row641},
45015 {(bigint) parser_tables___ParserTable___action_table_row642},
45016 {(bigint) parser_tables___ParserTable___action_table_row643},
45017 {(bigint) parser_tables___ParserTable___action_table_row644},
45018 {(bigint) parser_tables___ParserTable___action_table_row645},
45019 {(bigint) parser_tables___ParserTable___action_table_row646},
45020 {(bigint) parser_tables___ParserTable___action_table_row647},
45021 {(bigint) parser_tables___ParserTable___action_table_row648},
45022 {(bigint) parser_tables___ParserTable___action_table_row649},
45023 {(bigint) parser_tables___ParserTable___action_table_row650},
45024 {(bigint) parser_tables___ParserTable___action_table_row651},
45025 {(bigint) parser_tables___ParserTable___action_table_row652},
45026 {(bigint) parser_tables___ParserTable___action_table_row653},
45027 {(bigint) parser_tables___ParserTable___action_table_row654},
45028 {(bigint) parser_tables___ParserTable___action_table_row655},
45029 {(bigint) parser_tables___ParserTable___action_table_row656},
45030 {(bigint) parser_tables___ParserTable___action_table_row657},
45031 {(bigint) parser_tables___ParserTable___action_table_row658},
45032 {(bigint) parser_tables___ParserTable___action_table_row659},
45033 {(bigint) parser_tables___ParserTable___action_table_row660},
45034 {(bigint) parser_tables___ParserTable___action_table_row661},
45035 {(bigint) parser_tables___ParserTable___action_table_row662},
45036 {(bigint) parser_tables___ParserTable___action_table_row663},
45037 {(bigint) parser_tables___ParserTable___action_table_row664},
45038 {(bigint) parser_tables___ParserTable___action_table_row665},
45039 {(bigint) parser_tables___ParserTable___action_table_row666},
45040 {(bigint) parser_tables___ParserTable___action_table_row667},
45041 {(bigint) parser_tables___ParserTable___action_table_row668},
45042 {(bigint) parser_tables___ParserTable___action_table_row669},
45043 {(bigint) parser_tables___ParserTable___action_table_row670},
45044 {(bigint) parser_tables___ParserTable___action_table_row671},
45045 {(bigint) parser_tables___ParserTable___action_table_row672},
45046 {(bigint) parser_tables___ParserTable___action_table_row673},
45047 {(bigint) parser_tables___ParserTable___action_table_row674},
45048 {(bigint) parser_tables___ParserTable___action_table_row675},
45049 {(bigint) parser_tables___ParserTable___action_table_row676},
45050 {(bigint) parser_tables___ParserTable___action_table_row677},
45051 {(bigint) parser_tables___ParserTable___action_table_row678},
45052 {(bigint) parser_tables___ParserTable___action_table_row679},
45053 {(bigint) parser_tables___ParserTable___action_table_row680},
45054 {(bigint) parser_tables___ParserTable___action_table_row681},
45055 {(bigint) parser_tables___ParserTable___action_table_row682},
45056 {(bigint) parser_tables___ParserTable___action_table_row683},
45057 {(bigint) parser_tables___ParserTable___action_table_row684},
45058 {(bigint) parser_tables___ParserTable___action_table_row685},
45059 {(bigint) parser_tables___ParserTable___action_table_row686},
45060 {(bigint) parser_tables___ParserTable___action_table_row687},
45061 {(bigint) parser_tables___ParserTable___action_table_row688},
45062 {(bigint) parser_tables___ParserTable___action_table_row689},
45063 {(bigint) parser_tables___ParserTable___action_table_row690},
45064 {(bigint) parser_tables___ParserTable___action_table_row691},
45065 {(bigint) parser_tables___ParserTable___action_table_row692},
45066 {(bigint) parser_tables___ParserTable___action_table_row693},
45067 {(bigint) parser_tables___ParserTable___action_table_row694},
45068 {(bigint) parser_tables___ParserTable___action_table_row695},
45069 {(bigint) parser_tables___ParserTable___action_table_row696},
45070 {(bigint) parser_tables___ParserTable___action_table_row697},
45071 {(bigint) parser_tables___ParserTable___action_table_row698},
45072 {(bigint) parser_tables___ParserTable___action_table_row699},
45073 {(bigint) parser_tables___ParserTable___action_table_row700},
45074 {(bigint) parser_tables___ParserTable___action_table_row701},
45075 {(bigint) parser_tables___ParserTable___action_table_row702},
45076 {(bigint) parser_tables___ParserTable___action_table_row703},
45077 {(bigint) parser_tables___ParserTable___action_table_row704},
45078 {(bigint) parser_tables___ParserTable___action_table_row705},
45079 {(bigint) parser_tables___ParserTable___action_table_row706},
45080 {(bigint) parser_tables___ParserTable___action_table_row707},
45081 {(bigint) parser_tables___ParserTable___action_table_row708},
45082 {(bigint) parser_tables___ParserTable___action_table_row709},
45083 {(bigint) parser_tables___ParserTable___action_table_row710},
45084 {(bigint) parser_tables___ParserTable___action_table_row711},
45085 {(bigint) parser_tables___ParserTable___action_table_row712},
45086 {(bigint) parser_tables___ParserTable___action_table_row713},
45087 {(bigint) parser_tables___ParserTable___action_table_row714},
45088 {(bigint) parser_tables___ParserTable___action_table_row715},
45089 {(bigint) parser_tables___ParserTable___action_table_row716},
45090 {(bigint) parser_tables___ParserTable___action_table_row717},
45091 {(bigint) parser_tables___ParserTable___action_table_row718},
45092 {(bigint) parser_tables___ParserTable___action_table_row719},
45093 {(bigint) parser_tables___ParserTable___action_table_row720},
45094 {(bigint) parser_tables___ParserTable___action_table_row721},
45095 {(bigint) parser_tables___ParserTable___action_table_row722},
45096 {(bigint) parser_tables___ParserTable___action_table_row723},
45097 {(bigint) parser_tables___ParserTable___action_table_row724},
45098 {(bigint) parser_tables___ParserTable___action_table_row725},
45099 {(bigint) parser_tables___ParserTable___action_table_row726},
45100 {(bigint) parser_tables___ParserTable___action_table_row727},
45101 {(bigint) parser_tables___ParserTable___action_table_row728},
45102 {(bigint) parser_tables___ParserTable___action_table_row729},
45103 {(bigint) parser_tables___ParserTable___action_table_row730},
45104 {(bigint) parser_tables___ParserTable___action_table_row731},
45105 {(bigint) parser_tables___ParserTable___action_table_row732},
45106 {(bigint) parser_tables___ParserTable___action_table_row733},
45107 {(bigint) parser_tables___ParserTable___action_table_row734},
45108 {(bigint) parser_tables___ParserTable___action_table_row735},
45109 {(bigint) parser_tables___ParserTable___action_table_row736},
45110 {(bigint) parser_tables___ParserTable___action_table_row737},
45111 {(bigint) parser_tables___ParserTable___action_table_row738},
45112 {(bigint) parser_tables___ParserTable___action_table_row739},
45113 {(bigint) parser_tables___ParserTable___action_table_row740},
45114 {(bigint) parser_tables___ParserTable___action_table_row741},
45115 {(bigint) parser_tables___ParserTable___action_table_row742},
45116 {(bigint) parser_tables___ParserTable___action_table_row743},
45117 {(bigint) parser_tables___ParserTable___action_table_row744},
45118 {(bigint) parser_tables___ParserTable___action_table_row745},
45119 {(bigint) parser_tables___ParserTable___action_table_row746},
45120 {(bigint) parser_tables___ParserTable___action_table_row747},
45121 {(bigint) parser_tables___ParserTable___action_table_row748},
45122 {(bigint) parser_tables___ParserTable___action_table_row749},
45123 {(bigint) parser_tables___ParserTable___action_table_row750},
45124 {(bigint) parser_tables___ParserTable___action_table_row751},
45125 {(bigint) parser_tables___ParserTable___action_table_row752},
45126 {(bigint) parser_tables___ParserTable___action_table_row753},
45127 {(bigint) parser_tables___ParserTable___action_table_row754},
45128 {(bigint) parser_tables___ParserTable___action_table_row755},
45129 {(bigint) parser_tables___ParserTable___action_table_row756},
45130 {(bigint) parser_tables___ParserTable___action_table_row757},
45131 {(bigint) parser_tables___ParserTable___action_table_row758},
45132 {(bigint) parser_tables___ParserTable___action_table_row759},
45133 {(bigint) parser_tables___ParserTable___action_table_row760},
45134 {(bigint) parser_tables___ParserTable___action_table_row761},
45135 {(bigint) parser_tables___ParserTable___action_table_row762},
45136 {(bigint) parser_tables___ParserTable___action_table_row763},
45137 {(bigint) parser_tables___ParserTable___action_table_row764},
45138 {(bigint) parser_tables___ParserTable___action_table_row765},
45139 {(bigint) parser_tables___ParserTable___action_table_row766},
45140 {(bigint) parser_tables___ParserTable___action_table_row767},
45141 {(bigint) parser_tables___ParserTable___action_table_row768},
45142 {(bigint) parser_tables___ParserTable___action_table_row769},
45143 {(bigint) parser_tables___ParserTable___action_table_row770},
45144 {(bigint) parser_tables___ParserTable___action_table_row771},
45145 {(bigint) parser_tables___ParserTable___action_table_row772},
45146 {(bigint) parser_tables___ParserTable___action_table_row773},
45147 {(bigint) parser_tables___ParserTable___action_table_row774},
45148 {(bigint) parser_tables___ParserTable___action_table_row775},
45149 {(bigint) parser_tables___ParserTable___action_table_row776},
45150 {(bigint) parser_tables___ParserTable___action_table_row777},
45151 {(bigint) parser_tables___ParserTable___action_table_row778},
45152 {(bigint) parser_tables___ParserTable___action_table_row779},
45153 {(bigint) parser_tables___ParserTable___action_table_row780},
45154 {(bigint) parser_tables___ParserTable___action_table_row781},
45155 {(bigint) parser_tables___ParserTable___action_table_row782},
45156 {(bigint) parser_tables___ParserTable___action_table_row783},
45157 {(bigint) parser_tables___ParserTable___action_table_row784},
45158 {(bigint) parser_tables___ParserTable___action_table_row785},
45159 {(bigint) parser_tables___ParserTable___action_table_row786},
45160 {(bigint) parser_tables___ParserTable___action_table_row787},
45161 {(bigint) parser_tables___ParserTable___action_table_row788},
45162 {(bigint) parser_tables___ParserTable___action_table_row789},
45163 {(bigint) parser_tables___ParserTable___action_table_row790},
45164 {(bigint) parser_tables___ParserTable___action_table_row791},
45165 {(bigint) parser_tables___ParserTable___action_table_row792},
45166 {(bigint) parser_tables___ParserTable___action_table_row793},
45167 {(bigint) parser_tables___ParserTable___action_table_row794},
45168 {(bigint) parser_tables___ParserTable___action_table_row795},
45169 {(bigint) parser_tables___ParserTable___action_table_row796},
45170 {(bigint) parser_tables___ParserTable___action_table_row797},
45171 {(bigint) parser_tables___ParserTable___action_table_row798},
45172 {(bigint) parser_tables___ParserTable___action_table_row799},
45173 {(bigint) parser_tables___ParserTable___action_table_row800},
45174 {(bigint) parser_tables___ParserTable___action_table_row801},
45175 {(bigint) parser_tables___ParserTable___action_table_row802},
45176 {(bigint) parser_tables___ParserTable___action_table_row803},
45177 {(bigint) parser_tables___ParserTable___action_table_row804},
45178 {(bigint) parser_tables___ParserTable___action_table_row805},
45179 {(bigint) parser_tables___ParserTable___action_table_row806},
45180 {(bigint) parser_tables___ParserTable___action_table_row807},
45181 {(bigint) parser_tables___ParserTable___action_table_row808},
45182 {(bigint) parser_tables___ParserTable___action_table_row809},
45183 {(bigint) parser_tables___ParserTable___action_table_row810},
45184 {(bigint) parser_tables___ParserTable___action_table_row811},
45185 {(bigint) parser_tables___ParserTable___action_table_row812},
45186 {(bigint) parser_tables___ParserTable___action_table_row813},
45187 {(bigint) parser_tables___ParserTable___action_table_row814},
45188 {(bigint) parser_tables___ParserTable___action_table_row815},
45189 {(bigint) parser_tables___ParserTable___action_table_row816},
45190 {(bigint) parser_tables___ParserTable___action_table_row817},
45191 {(bigint) parser_tables___ParserTable___action_table_row818},
45192 {(bigint) parser_tables___ParserTable___action_table_row819},
45193 {(bigint) parser_tables___ParserTable___action_table_row820},
45194 {(bigint) parser_tables___ParserTable___action_table_row821},
45195 {(bigint) parser_tables___ParserTable___action_table_row822},
45196 {(bigint) parser_tables___ParserTable___action_table_row823},
45197 {(bigint) parser_tables___ParserTable___action_table_row824},
45198 {(bigint) parser_tables___ParserTable___action_table_row825},
45199 {(bigint) parser_tables___ParserTable___action_table_row826},
45200 {(bigint) parser_tables___ParserTable___action_table_row827},
45201 {(bigint) parser_tables___ParserTable___action_table_row828},
45202 {(bigint) parser_tables___ParserTable___action_table_row829},
45203 {(bigint) parser_tables___ParserTable___action_table_row830},
45204 {(bigint) parser_tables___ParserTable___action_table_row831},
45205 {(bigint) parser_tables___ParserTable___action_table_row832},
45206 {(bigint) parser_tables___ParserTable___action_table_row833},
45207 {(bigint) parser_tables___ParserTable___action_table_row834},
45208 {(bigint) parser_tables___ParserTable___action_table_row835},
45209 {(bigint) parser_tables___ParserTable___action_table_row836},
45210 {(bigint) parser_tables___ParserTable___action_table_row837},
45211 {(bigint) parser_tables___ParserTable___action_table_row838},
45212 {(bigint) parser_tables___ParserTable___action_table_row839},
45213 {(bigint) parser_tables___ParserTable___action_table_row840},
45214 {(bigint) parser_tables___ParserTable___action_table_row841},
45215 {(bigint) parser_tables___ParserTable___action_table_row842},
45216 {(bigint) parser_tables___ParserTable___action_table_row843},
45217 {(bigint) parser_tables___ParserTable___action_table_row844},
45218 {(bigint) parser_tables___ParserTable___action_table_row845},
45219 {(bigint) parser_tables___ParserTable___action_table_row846},
45220 {(bigint) parser_tables___ParserTable___action_table_row847},
45221 {(bigint) parser_tables___ParserTable___action_table_row848},
45222 {(bigint) parser_tables___ParserTable___action_table_row849},
45223 {(bigint) parser_tables___ParserTable___action_table_row850},
45224 {(bigint) parser_tables___ParserTable___action_table_row851},
45225 {(bigint) parser_tables___ParserTable___action_table_row852},
45226 {(bigint) parser_tables___ParserTable___action_table_row853},
45227 {(bigint) parser_tables___ParserTable___action_table_row854},
45228 {(bigint) parser_tables___ParserTable___action_table_row855},
45229 {(bigint) parser_tables___ParserTable___action_table_row856},
45230 {(bigint) parser_tables___ParserTable___action_table_row857},
45231 {(bigint) parser_tables___ParserTable___action_table_row858},
45232 {(bigint) parser_tables___ParserTable___action_table_row859},
45233 {(bigint) parser_tables___ParserTable___action_table_row860},
45234 {(bigint) parser_tables___ParserTable___action_table_row861},
45235 {(bigint) parser_tables___ParserTable___action_table_row862},
45236 {(bigint) parser_tables___ParserTable___action_table_row863},
45237 {(bigint) parser_tables___ParserTable___action_table_row864},
45238 {(bigint) parser_tables___ParserTable___action_table_row865},
45239 {(bigint) parser_tables___ParserTable___action_table_row866},
45240 {(bigint) parser_tables___ParserTable___action_table_row867},
45241 {(bigint) parser_tables___ParserTable___action_table_row868},
45242 {(bigint) parser_tables___ParserTable___action_table_row869},
45243 {(bigint) parser_tables___ParserTable___action_table_row870},
45244 {(bigint) parser_tables___ParserTable___action_table_row871},
45245 {(bigint) parser_tables___ParserTable___action_table_row872},
45246 {(bigint) parser_tables___ParserTable___action_table_row873},
45247 {(bigint) parser_tables___ParserTable___action_table_row874},
45248 {(bigint) parser_tables___ParserTable___action_table_row875},
45249 {(bigint) parser_tables___ParserTable___action_table_row876},
45250 {(bigint) parser_tables___ParserTable___action_table_row877},
45251 {(bigint) parser_tables___ParserTable___action_table_row878},
45252 {(bigint) parser_tables___ParserTable___action_table_row879},
45253 {(bigint) parser_tables___ParserTable___action_table_row880},
45254 {(bigint) parser_tables___ParserTable___action_table_row881},
45255 {(bigint) parser_tables___ParserTable___action_table_row882},
45256 {(bigint) parser_tables___ParserTable___action_table_row883},
45257 {(bigint) parser_tables___ParserTable___action_table_row884},
45258 {(bigint) parser_tables___ParserTable___action_table_row885},
45259 {(bigint) parser_tables___ParserTable___action_table_row886},
45260 {(bigint) parser_tables___ParserTable___action_table_row887},
45261 {(bigint) parser_tables___ParserTable___action_table_row888},
45262 {(bigint) parser_tables___ParserTable___action_table_row889},
45263 {(bigint) parser_tables___ParserTable___action_table_row890},
45264 {(bigint) parser_tables___ParserTable___action_table_row891},
45265 {(bigint) parser_tables___ParserTable___action_table_row892},
45266 {(bigint) parser_tables___ParserTable___action_table_row893},
45267 {(bigint) parser_tables___ParserTable___action_table_row894},
45268 {(bigint) parser_tables___ParserTable___action_table_row895},
45269 {(bigint) parser_tables___ParserTable___action_table_row896},
45270 {(bigint) parser_tables___ParserTable___action_table_row897},
45271 {(bigint) parser_tables___ParserTable___action_table_row898},
45272 {(bigint) parser_tables___ParserTable___action_table_row899},
45273 {(bigint) parser_tables___ParserTable___action_table_row900},
45274 {(bigint) parser_tables___ParserTable___action_table_row901},
45275 {(bigint) parser_tables___ParserTable___action_table_row902},
45276 {(bigint) parser_tables___ParserTable___action_table_row903},
45277 {(bigint) parser_tables___ParserTable___action_table_row904},
45278 {(bigint) parser_tables___ParserTable___action_table_row905},
45279 {(bigint) parser_tables___ParserTable___action_table_row906},
45280 {(bigint) parser_tables___ParserTable___action_table_row907},
45281 {(bigint) parser_tables___ParserTable___action_table_row908},
45282 {(bigint) parser_tables___ParserTable___action_table_row909},
45283 {(bigint) parser_tables___ParserTable___action_table_row910},
45284 {(bigint) parser_tables___ParserTable___action_table_row911},
45285 {(bigint) parser_tables___ParserTable___action_table_row912},
45286 {(bigint) parser_tables___ParserTable___action_table_row913},
45287 {(bigint) parser_tables___ParserTable___action_table_row914},
45288 {(bigint) parser_tables___ParserTable___action_table_row915},
45289 {(bigint) parser_tables___ParserTable___action_table_row916},
45290 {(bigint) parser_tables___ParserTable___action_table_row917},
45291 {(bigint) parser_tables___ParserTable___action_table_row918},
45292 {(bigint) parser_tables___ParserTable___action_table_row919},
45293 {(bigint) parser_tables___ParserTable___action_table_row920},
45294 {(bigint) parser_tables___ParserTable___action_table_row921},
45295 {(bigint) parser_tables___ParserTable___action_table_row922},
45296 {(bigint) parser_tables___ParserTable___action_table_row923},
45297 {(bigint) parser_tables___ParserTable___action_table_row924},
45298 {(bigint) parser_tables___ParserTable___action_table_row925},
45299 {(bigint) parser_tables___ParserTable___action_table_row926},
45300 {(bigint) parser_tables___ParserTable___action_table_row927},
45301 {(bigint) parser_tables___ParserTable___action_table_row928},
45302 {(bigint) parser_tables___ParserTable___action_table_row929},
45303 {(bigint) parser_tables___ParserTable___action_table_row930},
45304 {(bigint) parser_tables___ParserTable___action_table_row931},
45305 {(bigint) parser_tables___ParserTable___action_table_row932},
45306 {(bigint) parser_tables___ParserTable___action_table_row933},
45307 {(bigint) parser_tables___ParserTable___action_table_row934},
45308 {(bigint) parser_tables___ParserTable___action_table_row935},
45309 {(bigint) parser_tables___ParserTable___action_table_row936},
45310 {(bigint) parser_tables___ParserTable___action_table_row937},
45311 {(bigint) parser_tables___ParserTable___action_table_row938},
45312 {(bigint) parser_tables___ParserTable___action_table_row939},
45313 {(bigint) parser_tables___ParserTable___action_table_row940},
45314 {(bigint) parser_tables___ParserTable___action_table_row941},
45315 {(bigint) parser_tables___ParserTable___action_table_row942},
45316 {(bigint) parser_tables___ParserTable___action_table_row943},
45317 {(bigint) parser_tables___ParserTable___action_table_row944},
45318 {(bigint) parser_tables___ParserTable___action_table_row945},
45319 {(bigint) parser_tables___ParserTable___action_table_row946},
45320 {(bigint) parser_tables___ParserTable___action_table_row947},
45321 {(bigint) parser_tables___ParserTable___action_table_row948},
45322 {(bigint) parser_tables___ParserTable___action_table_row949},
45323 {(bigint) parser_tables___ParserTable___action_table_row950},
45324 {(bigint) parser_tables___ParserTable___action_table_row951},
45325 {(bigint) parser_tables___ParserTable___action_table_row952},
45326 {(bigint) parser_tables___ParserTable___action_table_row953},
45327 {(bigint) parser_tables___ParserTable___action_table_row954},
45328 {(bigint) parser_tables___ParserTable___action_table_row955},
45329 {(bigint) parser_tables___ParserTable___action_table_row956},
45330 {(bigint) parser_tables___ParserTable___action_table_row957},
45331 {(bigint) parser_tables___ParserTable___action_table_row958},
45332 {(bigint) parser_tables___ParserTable___action_table_row959},
45333 {(bigint) parser_tables___ParserTable___action_table_row960},
45334 {(bigint) parser_tables___ParserTable___action_table_row961},
45335 {(bigint) parser_tables___ParserTable___action_table_row962},
45336 {(bigint) parser_tables___ParserTable___action_table_row963},
45337 {(bigint) parser_tables___ParserTable___action_table_row964},
45338 {(bigint) parser_tables___ParserTable___action_table_row965},
45339 {(bigint) parser_tables___ParserTable___action_table_row966},
45340 {(bigint) parser_tables___ParserTable___action_table_row967},
45341 {(bigint) parser_tables___ParserTable___action_table_row968},
45342 {(bigint) parser_tables___ParserTable___action_table_row969},
45343 {(bigint) parser_tables___ParserTable___action_table_row970},
45344 {(bigint) parser_tables___ParserTable___action_table_row971},
45345 {(bigint) parser_tables___ParserTable___action_table_row972},
45346 {(bigint) parser_tables___ParserTable___action_table_row973},
45347 {(bigint) parser_tables___ParserTable___action_table_row974},
45348 {(bigint) parser_tables___ParserTable___action_table_row975},
45349 {(bigint) parser_tables___ParserTable___action_table_row976},
45350 {(bigint) parser_tables___ParserTable___action_table_row977},
45351 {(bigint) parser_tables___ParserTable___action_table_row978},
45352 {(bigint) parser_tables___ParserTable___action_table_row979},
45353 {(bigint) parser_tables___ParserTable___action_table_row980},
45354 {(bigint) parser_tables___ParserTable___action_table_row981},
45355 {(bigint) parser_tables___ParserTable___action_table_row982},
45356 {(bigint) parser_tables___ParserTable___action_table_row983},
45357 {(bigint) parser_tables___ParserTable___action_table_row984},
45358 {(bigint) parser_tables___ParserTable___action_table_row985},
45359 {(bigint) parser_tables___ParserTable___action_table_row986},
45360 {(bigint) parser_tables___ParserTable___action_table_row987},
45361 {(bigint) parser_tables___ParserTable___action_table_row988},
45362 {(bigint) parser_tables___ParserTable___action_table_row989},
45363 {(bigint) parser_tables___ParserTable___action_table_row990},
45364 {(bigint) parser_tables___ParserTable___action_table_row991},
45365 {(bigint) parser_tables___ParserTable___action_table_row992},
45366 {(bigint) parser_tables___ParserTable___action_table_row993},
45367 {(bigint) parser_tables___ParserTable___action_table_row994},
45368 {(bigint) parser_tables___ParserTable___action_table_row995},
45369 {(bigint) parser_tables___ParserTable___action_table_row996},
45370 {(bigint) parser_tables___ParserTable___action_table_row997},
45371 {(bigint) parser_tables___ParserTable___action_table_row998},
45372 {(bigint) parser_tables___ParserTable___action_table_row999},
45373 {(bigint) parser_tables___ParserTable___action_table_row1000},
45374 {(bigint) parser_tables___ParserTable___action_table_row1001},
45375 {(bigint) parser_tables___ParserTable___action_table_row1002},
45376 {(bigint) parser_tables___ParserTable___action_table_row1003},
45377 {(bigint) parser_tables___ParserTable___action_table_row1004},
45378 {(bigint) parser_tables___ParserTable___action_table_row1005},
45379 {(bigint) parser_tables___ParserTable___action_table_row1006},
45380 {(bigint) parser_tables___ParserTable___action_table_row1007},
45381 {(bigint) parser_tables___ParserTable___action_table_row1008},
45382 {(bigint) parser_tables___ParserTable___action_table_row1009},
45383 {(bigint) parser_tables___ParserTable___action_table_row1010},
45384 {(bigint) parser_tables___ParserTable___action_table_row1011},
45385 {(bigint) parser_tables___ParserTable___action_table_row1012},
45386 {(bigint) parser_tables___ParserTable___action_table_row1013},
45387 {(bigint) parser_tables___ParserTable___action_table_row1014},
45388 {(bigint) parser_tables___ParserTable___action_table_row1015},
45389 {(bigint) parser_tables___ParserTable___action_table_row1016},
45390 {(bigint) parser_tables___ParserTable___action_table_row1017},
45391 {(bigint) parser_tables___ParserTable___action_table_row1018},
45392 {(bigint) parser_tables___ParserTable___action_table_row1019},
45393 {(bigint) parser_tables___ParserTable___action_table_row1020},
45394 {(bigint) parser_tables___ParserTable___action_table_row1021},
45395 {(bigint) parser_tables___ParserTable___action_table_row1022},
45396 {(bigint) parser_tables___ParserTable___action_table_row1023},
45397 {(bigint) parser_tables___ParserTable___action_table_row1024},
45398 {(bigint) parser_tables___ParserTable___action_table_row1025},
45399 {(bigint) parser_tables___ParserTable___action_table_row1026},
45400 {(bigint) parser_tables___ParserTable___action_table_row1027},
45401 {(bigint) parser_tables___ParserTable___action_table_row1028},
45402 {(bigint) parser_tables___ParserTable___action_table_row1029},
45403 {(bigint) parser_tables___ParserTable___action_table_row1030},
45404 {(bigint) parser_tables___ParserTable___action_table_row1031},
45405 {(bigint) parser_tables___ParserTable___action_table_row1032},
45406 {(bigint) parser_tables___ParserTable___action_table_row1033},
45407 {(bigint) parser_tables___ParserTable___action_table_row1034},
45408 {(bigint) parser_tables___ParserTable___action_table_row1035},
45409 {(bigint) parser_tables___ParserTable___action_table_row1036},
45410 {(bigint) parser_tables___ParserTable___action_table_row1037},
45411 {(bigint) parser_tables___ParserTable___action_table_row1038},
45412 {(bigint) parser_tables___ParserTable___action_table_row1039},
45413 {(bigint) parser_tables___ParserTable___action_table_row1040},
45414 {(bigint) parser_tables___ParserTable___action_table_row1041},
45415 {(bigint) parser_tables___ParserTable___action_table_row1042},
45416 {(bigint) parser_tables___ParserTable___action_table_row1043},
45417 {(bigint) parser_tables___ParserTable___action_table_row1044},
45418 {(bigint) parser_tables___ParserTable___action_table_row1045},
45419 {(bigint) parser_tables___ParserTable___action_table_row1046},
45420 {(bigint) parser_tables___ParserTable___action_table_row1047},
45421 {(bigint) parser_tables___ParserTable___action_table_row1048},
45422 {(bigint) parser_tables___ParserTable___action_table_row1049},
45423 {(bigint) parser_tables___ParserTable___action_table_row1050},
45424 {(bigint) parser_tables___ParserTable___action_table_row1051},
45425 {(bigint) parser_tables___ParserTable___action_table_row1052},
45426 {(bigint) parser_tables___ParserTable___action_table_row1053},
45427 {(bigint) parser_tables___ParserTable___action_table_row1054},
45428 {(bigint) parser_tables___ParserTable___action_table_row1055},
45429 {(bigint) parser_tables___ParserTable___action_table_row1056},
45430 {(bigint) parser_tables___ParserTable___action_table_row1057},
45431 {(bigint) parser_tables___ParserTable___action_table_row1058},
45432 {(bigint) parser_tables___ParserTable___action_table_row1059},
45433 {(bigint) parser_tables___ParserTable___action_table_row1060},
45434 {(bigint) parser_tables___ParserTable___action_table_row1061},
45435 {(bigint) parser_tables___ParserTable___action_table_row1062},
45436 {(bigint) parser_tables___ParserTable___action_table_row1063},
45437 {(bigint) parser_tables___ParserTable___action_table_row1064},
45438 {(bigint) parser_tables___ParserTable___action_table_row1065},
45439 {(bigint) parser_tables___ParserTable___action_table_row1066},
45440 {(bigint) parser_tables___ParserTable___action_table_row1067},
45441 {(bigint) parser_tables___ParserTable___action_table_row1068},
45442 {(bigint) parser_tables___ParserTable___action_table_row1069},
45443 {(bigint) parser_tables___ParserTable___action_table_row1070},
45444 {(bigint) parser_tables___ParserTable___action_table_row1071},
45445 {(bigint) parser_tables___ParserTable___action_table_row1072},
45446 {(bigint) parser_tables___ParserTable___action_table_row1073},
45447 {(bigint) parser_tables___ParserTable___action_table_row1074},
45448 {(bigint) parser_tables___ParserTable___action_table_row1075},
45449 {(bigint) parser_tables___ParserTable___action_table_row1076},
45450 {(bigint) parser_tables___ParserTable___action_table_row1077},
45451 {(bigint) parser_tables___ParserTable___action_table_row1078},
45452 {(bigint) parser_tables___ParserTable___action_table_row1079},
45453 {(bigint) parser_tables___ParserTable___action_table_row1080},
45454 {(bigint) parser_tables___ParserTable___action_table_row1081},
45455 {(bigint) parser_tables___ParserTable___action_table_row1082},
45456 {(bigint) parser_tables___ParserTable___action_table_row1083},
45457 {(bigint) parser_tables___ParserTable___action_table_row1084},
45458 {(bigint) parser_tables___ParserTable___action_table_row1085},
45459 {(bigint) parser_tables___ParserTable___action_table_row1086},
45460 {(bigint) parser_tables___ParserTable___action_table_row1087},
45461 {(bigint) parser_tables___ParserTable___action_table_row1088},
45462 {(bigint) parser_tables___ParserTable___action_table_row1089},
45463 {(bigint) parser_tables___ParserTable___action_table_row1090},
45464 {(bigint) parser_tables___ParserTable___action_table_row1091},
45465 {(bigint) parser_tables___ParserTable___action_table_row1092},
45466 {(bigint) parser_tables___ParserTable___action_table_row1093},
45467 {(bigint) parser_tables___ParserTable___action_table_row1094},
45468 {(bigint) parser_tables___ParserTable___action_table_row1095},
45469 {(bigint) parser_tables___ParserTable___action_table_row1096},
45470 {(bigint) parser_tables___ParserTable___action_table_row1097},
45471 {(bigint) parser_tables___ParserTable___action_table_row1098},
45472 {(bigint) parser_tables___ParserTable___action_table_row1099},
45473 {(bigint) parser_tables___ParserTable___action_table_row1100},
45474 {(bigint) parser_tables___ParserTable___action_table_row1101},
45475 {(bigint) parser_tables___ParserTable___action_table_row1102},
45476 {(bigint) parser_tables___ParserTable___action_table_row1103},
45477 {(bigint) parser_tables___ParserTable___action_table_row1104},
45478 {(bigint) parser_tables___ParserTable___action_table_row1105},
45479 {(bigint) parser_tables___ParserTable___action_table_row1106},
45480 {(bigint) parser_tables___ParserTable___action_table_row1107},
45481 {(bigint) parser_tables___ParserTable___action_table_row1108},
45482 {(bigint) parser_tables___ParserTable___action_table_row1109},
45483 {(bigint) parser_tables___ParserTable___action_table_row1110},
45484 {(bigint) parser_tables___ParserTable___action_table_row1111},
45485 {(bigint) parser_tables___ParserTable___action_table_row1112},
45486 {(bigint) parser_tables___ParserTable___action_table_row1113},
45487 {(bigint) parser_tables___ParserTable___action_table_row1114},
45488 {(bigint) parser_tables___ParserTable___action_table_row1115},
45489 {(bigint) parser_tables___ParserTable___action_table_row1116},
45490 {(bigint) parser_tables___ParserTable___action_table_row1117},
45491 {(bigint) parser_tables___ParserTable___action_table_row1118},
45492 {(bigint) parser_tables___ParserTable___action_table_row1119},
45493 {(bigint) parser_tables___ParserTable___action_table_row1120},
45494 {(bigint) parser_tables___ParserTable___action_table_row1121},
45495 {(bigint) parser_tables___ParserTable___action_table_row1122},
45496 {(bigint) parser_tables___ParserTable___action_table_row1123},
45497 {(bigint) parser_tables___ParserTable___action_table_row1124},
45498 {(bigint) parser_tables___ParserTable___action_table_row1125},
45499 {(bigint) parser_tables___ParserTable___action_table_row1126},
45500 {(bigint) parser_tables___ParserTable___action_table_row1127},
45501 {(bigint) parser_tables___ParserTable___action_table_row1128},
45502 {(bigint) parser_tables___ParserTable___action_table_row1129},
45503 {(bigint) parser_tables___ParserTable___action_table_row1130},
45504 {(bigint) parser_tables___ParserTable___action_table_row1131},
45505 {(bigint) parser_tables___ParserTable___action_table_row1132},
45506 {(bigint) parser_tables___ParserTable___action_table_row1133},
45507 {(bigint) parser_tables___ParserTable___action_table_row1134},
45508 {(bigint) parser_tables___ParserTable___action_table_row1135},
45509 {(bigint) parser_tables___ParserTable___action_table_row1136},
45510 {(bigint) parser_tables___ParserTable___action_table_row1137},
45511 {(bigint) parser_tables___ParserTable___action_table_row1138},
45512 {(bigint) parser_tables___ParserTable___action_table_row1139},
45513 {(bigint) parser_tables___ParserTable___action_table_row1140},
45514 {(bigint) parser_tables___ParserTable___action_table_row1141},
45515 {(bigint) parser_tables___ParserTable___action_table_row1142},
45516 {(bigint) parser_tables___ParserTable___action_table_row1143},
45517 {(bigint) parser_tables___ParserTable___action_table_row1144},
45518 {(bigint) parser_tables___ParserTable___action_table_row1145},
45519 {(bigint) parser_tables___ParserTable___action_table_row1146},
45520 {(bigint) parser_tables___ParserTable___action_table_row1147},
45521 {(bigint) parser_tables___ParserTable___action_table_row1148},
45522 {(bigint) parser_tables___ParserTable___action_table_row1149},
45523 {(bigint) parser_tables___ParserTable___action_table_row1150},
45524 {(bigint) parser_tables___ParserTable___action_table_row1151},
45525 {(bigint) parser_tables___ParserTable___action_table_row1152},
45526 {(bigint) parser_tables___ParserTable___action_table_row1153},
45527 {(bigint) parser_tables___ParserTable___action_table_row1154},
45528 {(bigint) parser_tables___ParserTable___action_table_row1155},
45529 {(bigint) parser_tables___ParserTable___action_table_row1156},
45530 {(bigint) parser_tables___ParserTable___action_table_row1157},
45531 {(bigint) parser_tables___ParserTable___action_table_row1158},
45532 {(bigint) parser_tables___ParserTable___action_table_row1159},
45533 {(bigint) parser_tables___ParserTable___action_table_row1160},
45534 {(bigint) parser_tables___ParserTable___action_table_row1161},
45535 {(bigint) parser_tables___ParserTable___action_table_row1162},
45536 {(bigint) parser_tables___ParserTable___action_table_row1163},
45537 {(bigint) parser_tables___ParserTable___action_table_row1164},
45538 {(bigint) parser_tables___ParserTable___action_table_row1165},
45539 {(bigint) parser_tables___ParserTable___action_table_row1166},
45540 {(bigint) parser_tables___ParserTable___action_table_row1167},
45541 {(bigint) parser_tables___ParserTable___action_table_row1168},
45542 {(bigint) parser_tables___ParserTable___action_table_row1169},
45543 {(bigint) parser_tables___ParserTable___action_table_row1170},
45544 {(bigint) parser_tables___ParserTable___action_table_row1171},
45545 {(bigint) parser_tables___ParserTable___action_table_row1172},
45546 {(bigint) parser_tables___ParserTable___action_table_row1173},
45547 {(bigint) parser_tables___ParserTable___action_table_row1174},
45548 {(bigint) parser_tables___ParserTable___action_table_row1175},
45549 {(bigint) parser_tables___ParserTable___action_table_row1176},
45550 {(bigint) parser_tables___ParserTable___action_table_row1177},
45551 {(bigint) parser_tables___ParserTable___action_table_row1178},
45552 {(bigint) parser_tables___ParserTable___action_table_row1179},
45553 {(bigint) parser_tables___ParserTable___action_table_row1180},
45554 {(bigint) parser_tables___ParserTable___action_table_row1181},
45555 {(bigint) parser_tables___ParserTable___action_table_row1182},
45556 {(bigint) parser_tables___ParserTable___action_table_row1183},
45557 {(bigint) parser_tables___ParserTable___action_table_row1184},
45558 {(bigint) parser_tables___ParserTable___action_table_row1185},
45559 {(bigint) parser_tables___ParserTable___action_table_row1186},
45560 {(bigint) parser_tables___ParserTable___action_table_row1187},
45561 {(bigint) parser_tables___ParserTable___action_table_row1188},
45562 {(bigint) parser_tables___ParserTable___action_table_row1189},
45563 {(bigint) parser_tables___ParserTable___action_table_row1190},
45564 {(bigint) parser_tables___ParserTable___action_table_row1191},
45565 {(bigint) parser_tables___ParserTable___action_table_row1192},
45566 {(bigint) parser_tables___ParserTable___action_table_row1193},
45567 {(bigint) parser_tables___ParserTable___action_table_row1194},
45568 {(bigint) parser_tables___ParserTable___action_table_row1195},
45569 {(bigint) parser_tables___ParserTable___action_table_row1196},
45570 {(bigint) parser_tables___ParserTable___action_table_row1197},
45571 {(bigint) parser_tables___ParserTable___action_table_row1198},
45572 {(bigint) parser_tables___ParserTable___action_table_row1199},
45573 {(bigint) parser_tables___ParserTable___action_table_row1200},
45574 {(bigint) parser_tables___ParserTable___action_table_row1201},
45575 {(bigint) parser_tables___ParserTable___action_table_row1202},
45576 {(bigint) parser_tables___ParserTable___action_table_row1203},
45577 {(bigint) parser_tables___ParserTable___action_table_row1204},
45578 {(bigint) parser_tables___ParserTable___action_table_row1205},
45579 {(bigint) parser_tables___ParserTable___action_table_row1206},
45580 {(bigint) parser_tables___ParserTable___action_table_row1207},
45581 {(bigint) parser_tables___ParserTable___action_table_row1208},
45582 {(bigint) parser_tables___ParserTable___action_table_row1209},
45583 {(bigint) parser_tables___ParserTable___action_table_row1210},
45584 {(bigint) parser_tables___ParserTable___action_table_row1211},
45585 {(bigint) parser_tables___ParserTable___action_table_row1212},
45586 {(bigint) parser_tables___ParserTable___action_table_row1213},
45587 {(bigint) parser_tables___ParserTable___action_table_row1214},
45588 {(bigint) parser_tables___ParserTable___action_table_row1215},
45589 {(bigint) parser_tables___ParserTable___action_table_row1216},
45590 {(bigint) parser_tables___ParserTable___action_table_row1217},
45591 {(bigint) parser_tables___ParserTable___action_table_row1218},
45592 {(bigint) parser_tables___ParserTable___action_table_row1219},
45593 {(bigint) parser_tables___ParserTable___action_table_row1220},
45594 {(bigint) parser_tables___ParserTable___action_table_row1221},
45595 {(bigint) parser_tables___ParserTable___action_table_row1222},
45596 {(bigint) parser_tables___ParserTable___action_table_row1223},
45597 {(bigint) parser_tables___ParserTable___action_table_row1224},
45598 {(bigint) parser_tables___ParserTable___action_table_row1225},
45599 {(bigint) parser_tables___ParserTable___action_table_row1226},
45600 {(bigint) parser_tables___ParserTable___action_table_row1227},
45601 {(bigint) parser_tables___ParserTable___action_table_row1228},
45602 {(bigint) parser_tables___ParserTable___action_table_row1229},
45603 {(bigint) parser_tables___ParserTable___action_table_row1230},
45604 {(bigint) parser_tables___ParserTable___action_table_row1231},
45605 {(bigint) parser_tables___ParserTable___action_table_row1232},
45606 {(bigint) parser_tables___ParserTable___action_table_row1233},
45607 {(bigint) parser_tables___ParserTable___action_table_row1234},
45608 {(bigint) parser_tables___ParserTable___action_table_row1235},
45609 {(bigint) parser_tables___ParserTable___action_table_row1236},
45610 {(bigint) parser_tables___ParserTable___action_table_row1237},
45611 {(bigint) parser_tables___ParserTable___action_table_row1238},
45612 {(bigint) parser_tables___ParserTable___action_table_row1239},
45613 {(bigint) parser_tables___ParserTable___action_table_row1240},
45614 {(bigint) parser_tables___ParserTable___action_table_row1241},
45615 {(bigint) parser_tables___ParserTable___action_table_row1242},
45616 {(bigint) parser_tables___ParserTable___action_table_row1243},
45617 {(bigint) parser_tables___ParserTable___action_table_row1244},
45618 {(bigint) parser_tables___ParserTable___action_table_row1245},
45619 {(bigint) parser_tables___ParserTable___action_table_row1246},
45620 {(bigint) parser_tables___ParserTable___action_table_row1247},
45621 {(bigint) parser_tables___ParserTable___action_table_row1248},
45622 {(bigint) parser_tables___ParserTable___action_table_row1249},
45623 {(bigint) parser_tables___ParserTable___action_table_row1250},
45624 {(bigint) parser_tables___ParserTable___action_table_row1251},
45625 {(bigint) parser_tables___ParserTable___action_table_row1252},
45626 {(bigint) parser_tables___ParserTable___action_table_row1253},
45627 {(bigint) parser_tables___ParserTable___action_table_row1254},
45628 {(bigint) parser_tables___ParserTable___action_table_row1255},
45629 {(bigint) parser_tables___ParserTable___action_table_row1256},
45630 {(bigint) parser_tables___ParserTable___action_table_row1257},
45631 {(bigint) parser_tables___ParserTable___action_table_row1258},
45632 {(bigint) parser_tables___ParserTable___action_table_row1259},
45633 {(bigint) parser_tables___ParserTable___action_table_row1260},
45634 {(bigint) parser_tables___ParserTable___action_table_row1261},
45635 {(bigint) parser_tables___ParserTable___action_table_row1262},
45636 {(bigint) parser_tables___ParserTable___action_table_row1263},
45637 {(bigint) parser_tables___ParserTable___action_table_row1264},
45638 {(bigint) parser_tables___ParserTable___action_table_row1265},
45639 {(bigint) parser_tables___ParserTable___action_table_row1266},
45640 {(bigint) parser_tables___ParserTable___action_table_row1267},
45641 {(bigint) parser_tables___ParserTable___action_table_row1268},
45642 {(bigint) parser_tables___ParserTable___action_table_row1269},
45643 {(bigint) parser_tables___ParserTable___action_table_row1270},
45644 {(bigint) parser_tables___ParserTable___action_table_row1271},
45645 {(bigint) parser_tables___ParserTable___action_table_row1272},
45646 {(bigint) parser_tables___ParserTable___action_table_row1273},
45647 {(bigint) parser_tables___ParserTable___action_table_row1274},
45648 {(bigint) parser_tables___ParserTable___action_table_row1275},
45649 {(bigint) parser_tables___ParserTable___action_table_row1276},
45650 {(bigint) parser_tables___ParserTable___action_table_row1277},
45651 {(bigint) parser_tables___ParserTable___action_table_row1278},
45652 {(bigint) parser_tables___ParserTable___action_table_row1279},
45653 {(bigint) parser_tables___ParserTable___action_table_row1280},
45654 {(bigint) parser_tables___ParserTable___action_table_row1281},
45655 {(bigint) parser_tables___ParserTable___action_table_row1282},
45656 {(bigint) parser_tables___ParserTable___action_table_row1283},
45657 {(bigint) parser_tables___ParserTable___action_table_row1284},
45658 {(bigint) parser_tables___ParserTable___action_table_row1285},
45659 {(bigint) parser_tables___ParserTable___action_table_row1286},
45660 {(bigint) parser_tables___ParserTable___action_table_row1287},
45661 {(bigint) parser_tables___ParserTable___action_table_row1288},
45662 {(bigint) parser_tables___ParserTable___action_table_row1289},
45663 {(bigint) parser_tables___ParserTable___action_table_row1290},
45664 {(bigint) parser_tables___ParserTable___action_table_row1291},
45665 {(bigint) parser_tables___ParserTable___action_table_row1292},
45666 {(bigint) parser_tables___ParserTable___action_table_row1293},
45667 {(bigint) parser_tables___ParserTable___action_table_row1294},
45668 {(bigint) parser_tables___ParserTable___action_table_row1295},
45669 {(bigint) parser_tables___ParserTable___action_table_row1296},
45670 {(bigint) parser_tables___ParserTable___action_table_row1297},
45671 {(bigint) parser_tables___ParserTable___action_table_row1298},
45672 {(bigint) parser_tables___ParserTable___action_table_row1299},
45673 {(bigint) parser_tables___ParserTable___action_table_row1300},
45674 {(bigint) parser_tables___ParserTable___action_table_row1301},
45675 {(bigint) parser_tables___ParserTable___action_table_row1302},
45676 {(bigint) parser_tables___ParserTable___action_table_row1303},
45677 {(bigint) parser_tables___ParserTable___action_table_row1304},
45678 {(bigint) parser_tables___ParserTable___action_table_row1305},
45679 {(bigint) parser_tables___ParserTable___action_table_row1306},
45680 {(bigint) parser_tables___ParserTable___action_table_row1307},
45681 {(bigint) parser_tables___ParserTable___action_table_row1308},
45682 {(bigint) parser_tables___ParserTable___action_table_row1309},
45683 {(bigint) parser_tables___ParserTable___action_table_row1310},
45684 {(bigint) parser_tables___ParserTable___action_table_row1311},
45685 {(bigint) parser_tables___ParserTable___action_table_row1312},
45686 {(bigint) parser_tables___ParserTable___action_table_row1313},
45687 {(bigint) parser_tables___ParserTable___action_table_row1314},
45688 {(bigint) parser_tables___ParserTable___action_table_row1315},
45689 {(bigint) parser_tables___ParserTable___action_table_row1316},
45690 {(bigint) parser_tables___ParserTable___action_table_row1317},
45691 {(bigint) parser_tables___ParserTable___action_table_row1318},
45692 {(bigint) parser_tables___ParserTable___action_table_row1319},
45693 {(bigint) parser_tables___ParserTable___action_table_row1320},
45694 {(bigint) parser_tables___ParserTable___action_table_row1321},
45695 {(bigint) parser_tables___ParserTable___action_table_row1322},
45696 {(bigint) parser_tables___ParserTable___action_table_row1323},
45697 {(bigint) parser_tables___ParserTable___action_table_row1324},
45698 {(bigint) parser_tables___ParserTable___action_table_row1325},
45699 {(bigint) parser_tables___ParserTable___action_table_row1326},
45700 {(bigint) parser_tables___ParserTable___action_table_row1327},
45701 {(bigint) parser_tables___ParserTable___action_table_row1328},
45702 {(bigint) parser_tables___ParserTable___action_table_row1329},
45703 {(bigint) parser_tables___ParserTable___action_table_row1330},
45704 {(bigint) parser_tables___ParserTable___action_table_row1331},
45705 {(bigint) parser_tables___ParserTable___action_table_row1332},
45706 {(bigint) parser_tables___ParserTable___action_table_row1333},
45707 {(bigint) parser_tables___ParserTable___action_table_row1334},
45708 {(bigint) parser_tables___ParserTable___action_table_row1335},
45709 {(bigint) parser_tables___ParserTable___action_table_row1336},
45710 {(bigint) parser_tables___ParserTable___action_table_row1337},
45711 {(bigint) parser_tables___ParserTable___action_table_row1338},
45712 {(bigint) parser_tables___ParserTable___action_table_row1339},
45713 {(bigint) parser_tables___ParserTable___action_table_row1340},
45714 {(bigint) parser_tables___ParserTable___action_table_row1341},
45715 {(bigint) parser_tables___ParserTable___action_table_row1342},
45716 {(bigint) parser_tables___ParserTable___action_table_row1343},
45717 {(bigint) parser_tables___ParserTable___action_table_row1344},
45718 {(bigint) parser_tables___ParserTable___action_table_row1345},
45719 {(bigint) parser_tables___ParserTable___action_table_row1346},
45720 {(bigint) parser_tables___ParserTable___action_table_row1347},
45721 {(bigint) parser_tables___ParserTable___action_table_row1348},
45722 {(bigint) parser_tables___ParserTable___action_table_row1349},
45723 {(bigint) parser_tables___ParserTable___action_table_row1350},
45724 {(bigint) parser_tables___ParserTable___action_table_row1351},
45725 {(bigint) parser_tables___ParserTable___action_table_row1352},
45726 {(bigint) parser_tables___ParserTable___action_table_row1353},
45727 {(bigint) parser_tables___ParserTable___action_table_row1354},
45728 {(bigint) parser_tables___ParserTable___action_table_row1355},
45729 {(bigint) parser_tables___ParserTable___action_table_row1356},
45730 {(bigint) parser_tables___ParserTable___action_table_row1357},
45731 {(bigint) parser_tables___ParserTable___action_table_row1358},
45732 {(bigint) parser_tables___ParserTable___action_table_row1359},
45733 {(bigint) parser_tables___ParserTable___action_table_row1360},
45734 {(bigint) parser_tables___ParserTable___action_table_row1361},
45735 {(bigint) parser_tables___ParserTable___action_table_row1362},
45736 {(bigint) parser_tables___ParserTable___action_table_row1363},
45737 {(bigint) parser_tables___ParserTable___action_table_row1364},
45738 {(bigint) parser_tables___ParserTable___action_table_row1365},
45739 {(bigint) parser_tables___ParserTable___action_table_row1366},
45740 {(bigint) parser_tables___ParserTable___action_table_row1367},
45741 {(bigint) parser_tables___ParserTable___action_table_row1368},
45742 {(bigint) parser_tables___ParserTable___action_table_row1369},
45743 {(bigint) parser_tables___ParserTable___action_table_row1370},
45744 {(bigint) parser_tables___ParserTable___action_table_row1371},
45745 {(bigint) parser_tables___ParserTable___action_table_row1372},
45746 {(bigint) parser_tables___ParserTable___action_table_row1373},
45747 {(bigint) parser_tables___ParserTable___action_table_row1374},
45748 {(bigint) parser_tables___ParserTable___action_table_row1375},
45749 {(bigint) parser_tables___ParserTable___action_table_row1376},
45750 {(bigint) parser_tables___ParserTable___action_table_row1377},
45751 {(bigint) parser_tables___ParserTable___action_table_row1378},
45752 {(bigint) parser_tables___ParserTable___action_table_row1379},
45753 {(bigint) parser_tables___ParserTable___action_table_row1380},
45754 {(bigint) parser_tables___ParserTable___action_table_row1381},
45755 {(bigint) parser_tables___ParserTable___action_table_row1382},
45756 {(bigint) parser_tables___ParserTable___action_table_row1383},
45757 {(bigint) parser_tables___ParserTable___action_table_row1384},
45758 {(bigint) parser_tables___ParserTable___action_table_row1385},
45759 {(bigint) parser_tables___ParserTable___action_table_row1386},
45760 {(bigint) parser_tables___ParserTable___action_table_row1387},
45761 {(bigint) parser_tables___ParserTable___action_table_row1388},
45762 {(bigint) parser_tables___ParserTable___action_table_row1389},
45763 {(bigint) parser_tables___ParserTable___action_table_row1390},
45764 {(bigint) parser_tables___ParserTable___action_table_row1391},
45765 {(bigint) parser_tables___ParserTable___action_table_row1392},
45766 {(bigint) parser_tables___ParserTable___action_table_row1393},
45767 {(bigint) parser_tables___ParserTable___action_table_row1394},
45768 {(bigint) parser_tables___ParserTable___action_table_row1395},
45769 {(bigint) parser_tables___ParserTable___action_table_row1396},
45770 {(bigint) parser_tables___ParserTable___action_table_row1397},
45771 {(bigint) parser_tables___ParserTable___action_table_row1398},
45772 {(bigint) parser_tables___ParserTable___action_table_row1399},
45773 {(bigint) parser_tables___ParserTable___action_table_row1400},
45774 {(bigint) parser_tables___ParserTable___action_table_row1401},
45775 {(bigint) parser_tables___ParserTable___action_table_row1402},
45776 {(bigint) parser_tables___ParserTable___action_table_row1403},
45777 {(bigint) parser_tables___ParserTable___action_table_row1404},
45778 {(bigint) parser_tables___ParserTable___action_table_row1405},
45779 {(bigint) parser_tables___ParserTable___action_table_row1406},
45780 {(bigint) parser_tables___ParserTable___action_table_row1407},
45781 {(bigint) parser_tables___ParserTable___action_table_row1408},
45782 {(bigint) parser_tables___ParserTable___action_table_row1409},
45783 {(bigint) parser_tables___ParserTable___action_table_row1410},
45784 {(bigint) parser_tables___ParserTable___action_table_row1411},
45785 {(bigint) parser_tables___ParserTable___action_table_row1412},
45786 {(bigint) parser_tables___ParserTable___action_table_row1413},
45787 {(bigint) parser_tables___ParserTable___action_table_row1414},
45788 {(bigint) parser_tables___ParserTable___action_table_row1415},
45789 {(bigint) parser_tables___ParserTable___action_table_row1416},
45790 {(bigint) parser_tables___ParserTable___action_table_row1417},
45791 {(bigint) parser_tables___ParserTable___action_table_row1418},
45792 {(bigint) parser_tables___ParserTable___action_table_row1419},
45793 {(bigint) parser_tables___ParserTable___action_table_row1420},
45794 {(bigint) parser_tables___ParserTable___action_table_row1421},
45795 {(bigint) parser_tables___ParserTable___action_table_row1422},
45796 {(bigint) parser_tables___ParserTable___action_table_row1423},
45797 {(bigint) parser_tables___ParserTable___action_table_row1424},
45798 {(bigint) parser_tables___ParserTable___action_table_row1425},
45799 {(bigint) parser_tables___ParserTable___action_table_row1426},
45800 {(bigint) parser_tables___ParserTable___action_table_row1427},
45801 {(bigint) parser_tables___ParserTable___action_table_row1428},
45802 {(bigint) parser_tables___ParserTable___action_table_row1429},
45803 {(bigint) parser_tables___ParserTable___action_table_row1430},
45804 {(bigint) parser_tables___ParserTable___action_table_row1431},
45805 {(bigint) parser_tables___ParserTable___action_table_row1432},
45806 {(bigint) parser_tables___ParserTable___action_table_row1433},
45807 {(bigint) parser_tables___ParserTable___action_table_row1434},
45808 {(bigint) parser_tables___ParserTable___action_table_row1435},
45809 {(bigint) parser_tables___ParserTable___action_table_row1436},
45810 {(bigint) parser_tables___ParserTable___action_table_row1437},
45811 {(bigint) parser_tables___ParserTable___action_table_row1438},
45812 {(bigint) parser_tables___ParserTable___action_table_row1439},
45813 {(bigint) parser_tables___ParserTable___action_table_row1440},
45814 {(bigint) parser_tables___ParserTable___action_table_row1441},
45815 {(bigint) parser_tables___ParserTable___action_table_row1442},
45816 {(bigint) parser_tables___ParserTable___action_table_row1443},
45817 {(bigint) parser_tables___ParserTable___action_table_row1444},
45818 {(bigint) parser_tables___ParserTable___action_table_row1445},
45819 {(bigint) parser_tables___ParserTable___action_table_row1446},
45820 {(bigint) parser_tables___ParserTable___action_table_row1447},
45821 {(bigint) parser_tables___ParserTable___action_table_row1448},
45822 {(bigint) parser_tables___ParserTable___action_table_row1449},
45823 {(bigint) parser_tables___ParserTable___action_table_row1450},
45824 {(bigint) parser_tables___ParserTable___action_table_row1451},
45825 {(bigint) parser_tables___ParserTable___action_table_row1452},
45826 {(bigint) parser_tables___ParserTable___action_table_row1453},
45827 {(bigint) parser_tables___ParserTable___action_table_row1454},
45828 {(bigint) parser_tables___ParserTable___action_table_row1455},
45829 {(bigint) parser_tables___ParserTable___action_table_row1456},
45830 {(bigint) parser_tables___ParserTable___action_table_row1457},
45831 {(bigint) parser_tables___ParserTable___action_table_row1458},
45832 {(bigint) parser_tables___ParserTable___action_table_row1459},
45833 {(bigint) parser_tables___ParserTable___action_table_row1460},
45834 {(bigint) parser_tables___ParserTable___action_table_row1461},
45835 {(bigint) parser_tables___ParserTable___action_table_row1462},
45836 {(bigint) parser_tables___ParserTable___action_table_row1463},
45837 {(bigint) parser_tables___ParserTable___action_table_row1464},
45838 {(bigint) parser_tables___ParserTable___action_table_row1465},
45839 {(bigint) parser_tables___ParserTable___action_table_row1466},
45840 {(bigint) parser_tables___ParserTable___action_table_row1467},
45841 {(bigint) parser_tables___ParserTable___action_table_row1468},
45842 {(bigint) parser_tables___ParserTable___action_table_row1469},
45843 {(bigint) parser_tables___ParserTable___action_table_row1470},
45844 {(bigint) parser_tables___ParserTable___action_table_row1471},
45845 {(bigint) parser_tables___ParserTable___action_table_row1472},
45846 {(bigint) parser_tables___ParserTable___action_table_row1473},
45847 {(bigint) parser_tables___ParserTable___action_table_row1474},
45848 {(bigint) parser_tables___ParserTable___action_table_row1475},
45849 {(bigint) parser_tables___ParserTable___action_table_row1476},
45850 {(bigint) parser_tables___ParserTable___action_table_row1477},
45851 {(bigint) parser_tables___ParserTable___action_table_row1478},
45852 {(bigint) parser_tables___ParserTable___action_table_row1479},
45853 {(bigint) parser_tables___ParserTable___action_table_row1480},
45854 {(bigint) parser_tables___ParserTable___action_table_row1481},
45855 {(bigint) parser_tables___ParserTable___action_table_row1482},
45856 {(bigint) parser_tables___ParserTable___action_table_row1483},
45857 {(bigint) parser_tables___ParserTable___action_table_row1484},
45858 {(bigint) parser_tables___ParserTable___action_table_row1485},
45859 {(bigint) parser_tables___ParserTable___action_table_row1486},
45860 {(bigint) parser_tables___ParserTable___action_table_row1487},
45861 {(bigint) parser_tables___ParserTable___action_table_row1488},
45862 {(bigint) parser_tables___ParserTable___action_table_row1489},
45863 {(bigint) parser_tables___ParserTable___action_table_row1490},
45864 {(bigint) parser_tables___ParserTable___action_table_row1491},
45865 {(bigint) parser_tables___ParserTable___action_table_row1492},
45866 {(bigint) parser_tables___ParserTable___action_table_row1493},
45867 {(bigint) parser_tables___ParserTable___action_table_row1494},
45868 {(bigint) parser_tables___ParserTable___action_table_row1495},
45869 {(bigint) parser_tables___ParserTable___action_table_row1496},
45870 {(bigint) parser_tables___ParserTable___action_table_row1497},
45871 {(bigint) parser_tables___ParserTable___action_table_row1498},
45872 {(bigint) parser_tables___ParserTable___action_table_row1499},
45873 {(bigint) parser_tables___ParserTable___action_table_row1500},
45874 {(bigint) parser_tables___ParserTable___action_table_row1501},
45875 {(bigint) parser_tables___ParserTable___action_table_row1502},
45876 {(bigint) parser_tables___ParserTable___action_table_row1503},
45877 {(bigint) parser_tables___ParserTable___action_table_row1504},
45878 {(bigint) parser_tables___ParserTable___action_table_row1505},
45879 {(bigint) parser_tables___ParserTable___action_table_row1506},
45880 {(bigint) parser_tables___ParserTable___action_table_row1507},
45881 {(bigint) parser_tables___ParserTable___action_table_row1508},
45882 {(bigint) parser_tables___ParserTable___action_table_row1509},
45883 {(bigint) parser_tables___ParserTable___action_table_row1510},
45884 {(bigint) parser_tables___ParserTable___action_table_row1511},
45885 {(bigint) parser_tables___ParserTable___action_table_row1512},
45886 {(bigint) parser_tables___ParserTable___build_goto_table},
45887 {(bigint) parser_tables___ParserTable___error_messages},
45888 {(bigint) parser_tables___ParserTable___errors},
45889 {(bigint) parser_tables___ParserTable___init},
45890 };
45891 /* 0: Pointer to the classtable */
45892 /* 1: Attribute ParserTable::_action_table */
45893 /* 2: Attribute ParserTable::_goto_table */
45894 val_t NEW_ParserTable(void) {
45895 val_t variable[1];
45896 struct WBT_ **closurevariable = NULL;
45897 /* Register variable[0]: Local variable */
45898 obj_t obj;
45899 obj = alloc(sizeof(val_t) * 3);
45900 obj->vft = (classtable_elt_t*)VFT_ParserTable;
45901 variable[0] = OBJ2VAL(obj);
45902 ATTR_parser_tables___ParserTable____action_table(obj) = NIT_NULL /*null*/;
45903 ATTR_parser_tables___ParserTable____goto_table(obj) = NIT_NULL /*null*/;
45904 return OBJ2VAL(obj);
45905 }
45906 void CHECKNEW_ParserTable(val_t self, char *from) {
45907 }
45908 val_t NEW_ParserTable_parser_tables___ParserTable___init() {
45909 int init_table[2] = {0, 0};
45910 val_t self = NEW_ParserTable();
45911 parser_tables___ParserTable___init(self, init_table);
45912 CHECKNEW_ParserTable(self, "parser_tables::ParserTable::init for ParserTable");
45913 return self;
45914 }
45915 const classtable_elt_t VFT_State[49] = {
45916 {(bigint) 31 /* 0: Identity */},
45917 {(bigint) 3 /* 1: State < Object: superclass typecheck marker */},
45918 {(bigint) 31 /* 2: State < State: superclass typecheck marker */},
45919 {0} /* Class Hole :( */,
45920 {0} /* Class Hole :( */,
45921 {0} /* Class Hole :( */,
45922 {0} /* Class Hole :( */,
45923 {0} /* Class Hole :( */,
45924 {0} /* Class Hole :( */,
45925 {0} /* Class Hole :( */,
45926 {0} /* Class Hole :( */,
45927 {0} /* Class Hole :( */,
45928 {0} /* Class Hole :( */,
45929 {0} /* Class Hole :( */,
45930 {0} /* Class Hole :( */,
45931 {0} /* Class Hole :( */,
45932 {(bigint) utils___Object___cmangle},
45933 {(bigint) utils___Object___cmangle_table},
45934 {(bigint) hash___Object___hash},
45935 {(bigint) string___Object___to_s},
45936 {(bigint) string___Object___inspect},
45937 {(bigint) string___Object___inspect_head},
45938 {(bigint) string___Object___args},
45939 {(bigint) 0 /* 23: State < Object: superclass init_table position */},
45940 {(bigint) kernel___Object___object_id},
45941 {(bigint) kernel___Object___is_same_type},
45942 {(bigint) kernel___Object_____eqeq},
45943 {(bigint) kernel___Object_____neq},
45944 {(bigint) kernel___Object___output},
45945 {(bigint) kernel___Object___exit},
45946 {(bigint) kernel___Object___sys},
45947 {(bigint) time___Object___get_time},
45948 {(bigint) file___Object___printn},
45949 {(bigint) file___Object___print},
45950 {(bigint) file___Object___getc},
45951 {(bigint) file___Object___gets},
45952 {(bigint) file___Object___stdin},
45953 {(bigint) file___Object___stdout},
45954 {(bigint) file___Object___stderr},
45955 {(bigint) math___Object___atan2},
45956 {(bigint) math___Object___pi},
45957 {(bigint) math___Object___srand_from},
45958 {(bigint) math___Object___srand},
45959 {(bigint) 1 /* 43: State < State: superclass init_table position */},
45960 {(bigint) parser___State___state},
45961 {(bigint) parser___State___state__eq},
45962 {(bigint) parser___State___nodes},
45963 {(bigint) parser___State___nodes__eq},
45964 {(bigint) parser___State___init},
45965 };
45966 /* 0: Pointer to the classtable */
45967 /* 1: Attribute State::_state */
45968 /* 2: Attribute State::_nodes */
45969 val_t NEW_State(void) {
45970 val_t variable[1];
45971 struct WBT_ **closurevariable = NULL;
45972 /* Register variable[0]: Local variable */
45973 obj_t obj;
45974 obj = alloc(sizeof(val_t) * 3);
45975 obj->vft = (classtable_elt_t*)VFT_State;
45976 variable[0] = OBJ2VAL(obj);
45977 return OBJ2VAL(obj);
45978 }
45979 void CHECKNEW_State(val_t self, char *from) {
45980 }
45981 val_t NEW_State_parser___State___init(val_t p0, val_t p1) {
45982 int init_table[2] = {0, 0};
45983 val_t self = NEW_State();
45984 parser___State___init(self, p0, p1, init_table);
45985 CHECKNEW_State(self, "parser::State::init for State");
45986 return self;
45987 }
45988 const classtable_elt_t VFT_Parser[1569] = {
45989 {(bigint) 3199 /* 0: Identity */},
45990 {(bigint) 3 /* 1: Parser < Object: superclass typecheck marker */},
45991 {(bigint) 59 /* 2: Parser < ParserTable: superclass typecheck marker */},
45992 {(bigint) 3199 /* 3: Parser < Parser: superclass typecheck marker */},
45993 {0} /* Class Hole :( */,
45994 {0} /* Class Hole :( */,
45995 {0} /* Class Hole :( */,
45996 {0} /* Class Hole :( */,
45997 {0} /* Class Hole :( */,
45998 {0} /* Class Hole :( */,
45999 {0} /* Class Hole :( */,
46000 {0} /* Class Hole :( */,
46001 {0} /* Class Hole :( */,
46002 {0} /* Class Hole :( */,
46003 {0} /* Class Hole :( */,
46004 {0} /* Class Hole :( */,
46005 {(bigint) utils___Object___cmangle},
46006 {(bigint) utils___Object___cmangle_table},
46007 {(bigint) hash___Object___hash},
46008 {(bigint) string___Object___to_s},
46009 {(bigint) string___Object___inspect},
46010 {(bigint) string___Object___inspect_head},
46011 {(bigint) string___Object___args},
46012 {(bigint) 0 /* 23: Parser < Object: superclass init_table position */},
46013 {(bigint) kernel___Object___object_id},
46014 {(bigint) kernel___Object___is_same_type},
46015 {(bigint) kernel___Object_____eqeq},
46016 {(bigint) kernel___Object_____neq},
46017 {(bigint) kernel___Object___output},
46018 {(bigint) kernel___Object___exit},
46019 {(bigint) kernel___Object___sys},
46020 {(bigint) time___Object___get_time},
46021 {(bigint) file___Object___printn},
46022 {(bigint) file___Object___print},
46023 {(bigint) file___Object___getc},
46024 {(bigint) file___Object___gets},
46025 {(bigint) file___Object___stdin},
46026 {(bigint) file___Object___stdout},
46027 {(bigint) file___Object___stderr},
46028 {(bigint) math___Object___atan2},
46029 {(bigint) math___Object___pi},
46030 {(bigint) math___Object___srand_from},
46031 {(bigint) math___Object___srand},
46032 {(bigint) 1 /* 43: Parser < ParserTable: superclass init_table position */},
46033 {(bigint) parser_tables___ParserTable___build_action_table},
46034 {(bigint) parser_tables___ParserTable___action_table_row1},
46035 {(bigint) parser_tables___ParserTable___action_table_row2},
46036 {(bigint) parser_tables___ParserTable___action_table_row3},
46037 {(bigint) parser_tables___ParserTable___action_table_row4},
46038 {(bigint) parser_tables___ParserTable___action_table_row5},
46039 {(bigint) parser_tables___ParserTable___action_table_row6},
46040 {(bigint) parser_tables___ParserTable___action_table_row7},
46041 {(bigint) parser_tables___ParserTable___action_table_row8},
46042 {(bigint) parser_tables___ParserTable___action_table_row9},
46043 {(bigint) parser_tables___ParserTable___action_table_row10},
46044 {(bigint) parser_tables___ParserTable___action_table_row11},
46045 {(bigint) parser_tables___ParserTable___action_table_row12},
46046 {(bigint) parser_tables___ParserTable___action_table_row13},
46047 {(bigint) parser_tables___ParserTable___action_table_row14},
46048 {(bigint) parser_tables___ParserTable___action_table_row15},
46049 {(bigint) parser_tables___ParserTable___action_table_row16},
46050 {(bigint) parser_tables___ParserTable___action_table_row17},
46051 {(bigint) parser_tables___ParserTable___action_table_row18},
46052 {(bigint) parser_tables___ParserTable___action_table_row19},
46053 {(bigint) parser_tables___ParserTable___action_table_row20},
46054 {(bigint) parser_tables___ParserTable___action_table_row21},
46055 {(bigint) parser_tables___ParserTable___action_table_row22},
46056 {(bigint) parser_tables___ParserTable___action_table_row23},
46057 {(bigint) parser_tables___ParserTable___action_table_row24},
46058 {(bigint) parser_tables___ParserTable___action_table_row25},
46059 {(bigint) parser_tables___ParserTable___action_table_row26},
46060 {(bigint) parser_tables___ParserTable___action_table_row27},
46061 {(bigint) parser_tables___ParserTable___action_table_row28},
46062 {(bigint) parser_tables___ParserTable___action_table_row29},
46063 {(bigint) parser_tables___ParserTable___action_table_row30},
46064 {(bigint) parser_tables___ParserTable___action_table_row31},
46065 {(bigint) parser_tables___ParserTable___action_table_row32},
46066 {(bigint) parser_tables___ParserTable___action_table_row33},
46067 {(bigint) parser_tables___ParserTable___action_table_row34},
46068 {(bigint) parser_tables___ParserTable___action_table_row35},
46069 {(bigint) parser_tables___ParserTable___action_table_row36},
46070 {(bigint) parser_tables___ParserTable___action_table_row37},
46071 {(bigint) parser_tables___ParserTable___action_table_row38},
46072 {(bigint) parser_tables___ParserTable___action_table_row39},
46073 {(bigint) parser_tables___ParserTable___action_table_row40},
46074 {(bigint) parser_tables___ParserTable___action_table_row41},
46075 {(bigint) parser_tables___ParserTable___action_table_row42},
46076 {(bigint) parser_tables___ParserTable___action_table_row43},
46077 {(bigint) parser_tables___ParserTable___action_table_row44},
46078 {(bigint) parser_tables___ParserTable___action_table_row45},
46079 {(bigint) parser_tables___ParserTable___action_table_row46},
46080 {(bigint) parser_tables___ParserTable___action_table_row47},
46081 {(bigint) parser_tables___ParserTable___action_table_row48},
46082 {(bigint) parser_tables___ParserTable___action_table_row49},
46083 {(bigint) parser_tables___ParserTable___action_table_row50},
46084 {(bigint) parser_tables___ParserTable___action_table_row51},
46085 {(bigint) parser_tables___ParserTable___action_table_row52},
46086 {(bigint) parser_tables___ParserTable___action_table_row53},
46087 {(bigint) parser_tables___ParserTable___action_table_row54},
46088 {(bigint) parser_tables___ParserTable___action_table_row55},
46089 {(bigint) parser_tables___ParserTable___action_table_row56},
46090 {(bigint) parser_tables___ParserTable___action_table_row57},
46091 {(bigint) parser_tables___ParserTable___action_table_row58},
46092 {(bigint) parser_tables___ParserTable___action_table_row59},
46093 {(bigint) parser_tables___ParserTable___action_table_row60},
46094 {(bigint) parser_tables___ParserTable___action_table_row61},
46095 {(bigint) parser_tables___ParserTable___action_table_row62},
46096 {(bigint) parser_tables___ParserTable___action_table_row63},
46097 {(bigint) parser_tables___ParserTable___action_table_row64},
46098 {(bigint) parser_tables___ParserTable___action_table_row65},
46099 {(bigint) parser_tables___ParserTable___action_table_row66},
46100 {(bigint) parser_tables___ParserTable___action_table_row67},
46101 {(bigint) parser_tables___ParserTable___action_table_row68},
46102 {(bigint) parser_tables___ParserTable___action_table_row69},
46103 {(bigint) parser_tables___ParserTable___action_table_row70},
46104 {(bigint) parser_tables___ParserTable___action_table_row71},
46105 {(bigint) parser_tables___ParserTable___action_table_row72},
46106 {(bigint) parser_tables___ParserTable___action_table_row73},
46107 {(bigint) parser_tables___ParserTable___action_table_row74},
46108 {(bigint) parser_tables___ParserTable___action_table_row75},
46109 {(bigint) parser_tables___ParserTable___action_table_row76},
46110 {(bigint) parser_tables___ParserTable___action_table_row77},
46111 {(bigint) parser_tables___ParserTable___action_table_row78},
46112 {(bigint) parser_tables___ParserTable___action_table_row79},
46113 {(bigint) parser_tables___ParserTable___action_table_row80},
46114 {(bigint) parser_tables___ParserTable___action_table_row81},
46115 {(bigint) parser_tables___ParserTable___action_table_row82},
46116 {(bigint) parser_tables___ParserTable___action_table_row83},
46117 {(bigint) parser_tables___ParserTable___action_table_row84},
46118 {(bigint) parser_tables___ParserTable___action_table_row85},
46119 {(bigint) parser_tables___ParserTable___action_table_row86},
46120 {(bigint) parser_tables___ParserTable___action_table_row87},
46121 {(bigint) parser_tables___ParserTable___action_table_row88},
46122 {(bigint) parser_tables___ParserTable___action_table_row89},
46123 {(bigint) parser_tables___ParserTable___action_table_row90},
46124 {(bigint) parser_tables___ParserTable___action_table_row91},
46125 {(bigint) parser_tables___ParserTable___action_table_row92},
46126 {(bigint) parser_tables___ParserTable___action_table_row93},
46127 {(bigint) parser_tables___ParserTable___action_table_row94},
46128 {(bigint) parser_tables___ParserTable___action_table_row95},
46129 {(bigint) parser_tables___ParserTable___action_table_row96},
46130 {(bigint) parser_tables___ParserTable___action_table_row97},
46131 {(bigint) parser_tables___ParserTable___action_table_row98},
46132 {(bigint) parser_tables___ParserTable___action_table_row99},
46133 {(bigint) parser_tables___ParserTable___action_table_row100},
46134 {(bigint) parser_tables___ParserTable___action_table_row101},
46135 {(bigint) parser_tables___ParserTable___action_table_row102},
46136 {(bigint) parser_tables___ParserTable___action_table_row103},
46137 {(bigint) parser_tables___ParserTable___action_table_row104},
46138 {(bigint) parser_tables___ParserTable___action_table_row105},
46139 {(bigint) parser_tables___ParserTable___action_table_row106},
46140 {(bigint) parser_tables___ParserTable___action_table_row107},
46141 {(bigint) parser_tables___ParserTable___action_table_row108},
46142 {(bigint) parser_tables___ParserTable___action_table_row109},
46143 {(bigint) parser_tables___ParserTable___action_table_row110},
46144 {(bigint) parser_tables___ParserTable___action_table_row111},
46145 {(bigint) parser_tables___ParserTable___action_table_row112},
46146 {(bigint) parser_tables___ParserTable___action_table_row113},
46147 {(bigint) parser_tables___ParserTable___action_table_row114},
46148 {(bigint) parser_tables___ParserTable___action_table_row115},
46149 {(bigint) parser_tables___ParserTable___action_table_row116},
46150 {(bigint) parser_tables___ParserTable___action_table_row117},
46151 {(bigint) parser_tables___ParserTable___action_table_row118},
46152 {(bigint) parser_tables___ParserTable___action_table_row119},
46153 {(bigint) parser_tables___ParserTable___action_table_row120},
46154 {(bigint) parser_tables___ParserTable___action_table_row121},
46155 {(bigint) parser_tables___ParserTable___action_table_row122},
46156 {(bigint) parser_tables___ParserTable___action_table_row123},
46157 {(bigint) parser_tables___ParserTable___action_table_row124},
46158 {(bigint) parser_tables___ParserTable___action_table_row125},
46159 {(bigint) parser_tables___ParserTable___action_table_row126},
46160 {(bigint) parser_tables___ParserTable___action_table_row127},
46161 {(bigint) parser_tables___ParserTable___action_table_row128},
46162 {(bigint) parser_tables___ParserTable___action_table_row129},
46163 {(bigint) parser_tables___ParserTable___action_table_row130},
46164 {(bigint) parser_tables___ParserTable___action_table_row131},
46165 {(bigint) parser_tables___ParserTable___action_table_row132},
46166 {(bigint) parser_tables___ParserTable___action_table_row133},
46167 {(bigint) parser_tables___ParserTable___action_table_row134},
46168 {(bigint) parser_tables___ParserTable___action_table_row135},
46169 {(bigint) parser_tables___ParserTable___action_table_row136},
46170 {(bigint) parser_tables___ParserTable___action_table_row137},
46171 {(bigint) parser_tables___ParserTable___action_table_row138},
46172 {(bigint) parser_tables___ParserTable___action_table_row139},
46173 {(bigint) parser_tables___ParserTable___action_table_row140},
46174 {(bigint) parser_tables___ParserTable___action_table_row141},
46175 {(bigint) parser_tables___ParserTable___action_table_row142},
46176 {(bigint) parser_tables___ParserTable___action_table_row143},
46177 {(bigint) parser_tables___ParserTable___action_table_row144},
46178 {(bigint) parser_tables___ParserTable___action_table_row145},
46179 {(bigint) parser_tables___ParserTable___action_table_row146},
46180 {(bigint) parser_tables___ParserTable___action_table_row147},
46181 {(bigint) parser_tables___ParserTable___action_table_row148},
46182 {(bigint) parser_tables___ParserTable___action_table_row149},
46183 {(bigint) parser_tables___ParserTable___action_table_row150},
46184 {(bigint) parser_tables___ParserTable___action_table_row151},
46185 {(bigint) parser_tables___ParserTable___action_table_row152},
46186 {(bigint) parser_tables___ParserTable___action_table_row153},
46187 {(bigint) parser_tables___ParserTable___action_table_row154},
46188 {(bigint) parser_tables___ParserTable___action_table_row155},
46189 {(bigint) parser_tables___ParserTable___action_table_row156},
46190 {(bigint) parser_tables___ParserTable___action_table_row157},
46191 {(bigint) parser_tables___ParserTable___action_table_row158},
46192 {(bigint) parser_tables___ParserTable___action_table_row159},
46193 {(bigint) parser_tables___ParserTable___action_table_row160},
46194 {(bigint) parser_tables___ParserTable___action_table_row161},
46195 {(bigint) parser_tables___ParserTable___action_table_row162},
46196 {(bigint) parser_tables___ParserTable___action_table_row163},
46197 {(bigint) parser_tables___ParserTable___action_table_row164},
46198 {(bigint) parser_tables___ParserTable___action_table_row165},
46199 {(bigint) parser_tables___ParserTable___action_table_row166},
46200 {(bigint) parser_tables___ParserTable___action_table_row167},
46201 {(bigint) parser_tables___ParserTable___action_table_row168},
46202 {(bigint) parser_tables___ParserTable___action_table_row169},
46203 {(bigint) parser_tables___ParserTable___action_table_row170},
46204 {(bigint) parser_tables___ParserTable___action_table_row171},
46205 {(bigint) parser_tables___ParserTable___action_table_row172},
46206 {(bigint) parser_tables___ParserTable___action_table_row173},
46207 {(bigint) parser_tables___ParserTable___action_table_row174},
46208 {(bigint) parser_tables___ParserTable___action_table_row175},
46209 {(bigint) parser_tables___ParserTable___action_table_row176},
46210 {(bigint) parser_tables___ParserTable___action_table_row177},
46211 {(bigint) parser_tables___ParserTable___action_table_row178},
46212 {(bigint) parser_tables___ParserTable___action_table_row179},
46213 {(bigint) parser_tables___ParserTable___action_table_row180},
46214 {(bigint) parser_tables___ParserTable___action_table_row181},
46215 {(bigint) parser_tables___ParserTable___action_table_row182},
46216 {(bigint) parser_tables___ParserTable___action_table_row183},
46217 {(bigint) parser_tables___ParserTable___action_table_row184},
46218 {(bigint) parser_tables___ParserTable___action_table_row185},
46219 {(bigint) parser_tables___ParserTable___action_table_row186},
46220 {(bigint) parser_tables___ParserTable___action_table_row187},
46221 {(bigint) parser_tables___ParserTable___action_table_row188},
46222 {(bigint) parser_tables___ParserTable___action_table_row189},
46223 {(bigint) parser_tables___ParserTable___action_table_row190},
46224 {(bigint) parser_tables___ParserTable___action_table_row191},
46225 {(bigint) parser_tables___ParserTable___action_table_row192},
46226 {(bigint) parser_tables___ParserTable___action_table_row193},
46227 {(bigint) parser_tables___ParserTable___action_table_row194},
46228 {(bigint) parser_tables___ParserTable___action_table_row195},
46229 {(bigint) parser_tables___ParserTable___action_table_row196},
46230 {(bigint) parser_tables___ParserTable___action_table_row197},
46231 {(bigint) parser_tables___ParserTable___action_table_row198},
46232 {(bigint) parser_tables___ParserTable___action_table_row199},
46233 {(bigint) parser_tables___ParserTable___action_table_row200},
46234 {(bigint) parser_tables___ParserTable___action_table_row201},
46235 {(bigint) parser_tables___ParserTable___action_table_row202},
46236 {(bigint) parser_tables___ParserTable___action_table_row203},
46237 {(bigint) parser_tables___ParserTable___action_table_row204},
46238 {(bigint) parser_tables___ParserTable___action_table_row205},
46239 {(bigint) parser_tables___ParserTable___action_table_row206},
46240 {(bigint) parser_tables___ParserTable___action_table_row207},
46241 {(bigint) parser_tables___ParserTable___action_table_row208},
46242 {(bigint) parser_tables___ParserTable___action_table_row209},
46243 {(bigint) parser_tables___ParserTable___action_table_row210},
46244 {(bigint) parser_tables___ParserTable___action_table_row211},
46245 {(bigint) parser_tables___ParserTable___action_table_row212},
46246 {(bigint) parser_tables___ParserTable___action_table_row213},
46247 {(bigint) parser_tables___ParserTable___action_table_row214},
46248 {(bigint) parser_tables___ParserTable___action_table_row215},
46249 {(bigint) parser_tables___ParserTable___action_table_row216},
46250 {(bigint) parser_tables___ParserTable___action_table_row217},
46251 {(bigint) parser_tables___ParserTable___action_table_row218},
46252 {(bigint) parser_tables___ParserTable___action_table_row219},
46253 {(bigint) parser_tables___ParserTable___action_table_row220},
46254 {(bigint) parser_tables___ParserTable___action_table_row221},
46255 {(bigint) parser_tables___ParserTable___action_table_row222},
46256 {(bigint) parser_tables___ParserTable___action_table_row223},
46257 {(bigint) parser_tables___ParserTable___action_table_row224},
46258 {(bigint) parser_tables___ParserTable___action_table_row225},
46259 {(bigint) parser_tables___ParserTable___action_table_row226},
46260 {(bigint) parser_tables___ParserTable___action_table_row227},
46261 {(bigint) parser_tables___ParserTable___action_table_row228},
46262 {(bigint) parser_tables___ParserTable___action_table_row229},
46263 {(bigint) parser_tables___ParserTable___action_table_row230},
46264 {(bigint) parser_tables___ParserTable___action_table_row231},
46265 {(bigint) parser_tables___ParserTable___action_table_row232},
46266 {(bigint) parser_tables___ParserTable___action_table_row233},
46267 {(bigint) parser_tables___ParserTable___action_table_row234},
46268 {(bigint) parser_tables___ParserTable___action_table_row235},
46269 {(bigint) parser_tables___ParserTable___action_table_row236},
46270 {(bigint) parser_tables___ParserTable___action_table_row237},
46271 {(bigint) parser_tables___ParserTable___action_table_row238},
46272 {(bigint) parser_tables___ParserTable___action_table_row239},
46273 {(bigint) parser_tables___ParserTable___action_table_row240},
46274 {(bigint) parser_tables___ParserTable___action_table_row241},
46275 {(bigint) parser_tables___ParserTable___action_table_row242},
46276 {(bigint) parser_tables___ParserTable___action_table_row243},
46277 {(bigint) parser_tables___ParserTable___action_table_row244},
46278 {(bigint) parser_tables___ParserTable___action_table_row245},
46279 {(bigint) parser_tables___ParserTable___action_table_row246},
46280 {(bigint) parser_tables___ParserTable___action_table_row247},
46281 {(bigint) parser_tables___ParserTable___action_table_row248},
46282 {(bigint) parser_tables___ParserTable___action_table_row249},
46283 {(bigint) parser_tables___ParserTable___action_table_row250},
46284 {(bigint) parser_tables___ParserTable___action_table_row251},
46285 {(bigint) parser_tables___ParserTable___action_table_row252},
46286 {(bigint) parser_tables___ParserTable___action_table_row253},
46287 {(bigint) parser_tables___ParserTable___action_table_row254},
46288 {(bigint) parser_tables___ParserTable___action_table_row255},
46289 {(bigint) parser_tables___ParserTable___action_table_row256},
46290 {(bigint) parser_tables___ParserTable___action_table_row257},
46291 {(bigint) parser_tables___ParserTable___action_table_row258},
46292 {(bigint) parser_tables___ParserTable___action_table_row259},
46293 {(bigint) parser_tables___ParserTable___action_table_row260},
46294 {(bigint) parser_tables___ParserTable___action_table_row261},
46295 {(bigint) parser_tables___ParserTable___action_table_row262},
46296 {(bigint) parser_tables___ParserTable___action_table_row263},
46297 {(bigint) parser_tables___ParserTable___action_table_row264},
46298 {(bigint) parser_tables___ParserTable___action_table_row265},
46299 {(bigint) parser_tables___ParserTable___action_table_row266},
46300 {(bigint) parser_tables___ParserTable___action_table_row267},
46301 {(bigint) parser_tables___ParserTable___action_table_row268},
46302 {(bigint) parser_tables___ParserTable___action_table_row269},
46303 {(bigint) parser_tables___ParserTable___action_table_row270},
46304 {(bigint) parser_tables___ParserTable___action_table_row271},
46305 {(bigint) parser_tables___ParserTable___action_table_row272},
46306 {(bigint) parser_tables___ParserTable___action_table_row273},
46307 {(bigint) parser_tables___ParserTable___action_table_row274},
46308 {(bigint) parser_tables___ParserTable___action_table_row275},
46309 {(bigint) parser_tables___ParserTable___action_table_row276},
46310 {(bigint) parser_tables___ParserTable___action_table_row277},
46311 {(bigint) parser_tables___ParserTable___action_table_row278},
46312 {(bigint) parser_tables___ParserTable___action_table_row279},
46313 {(bigint) parser_tables___ParserTable___action_table_row280},
46314 {(bigint) parser_tables___ParserTable___action_table_row281},
46315 {(bigint) parser_tables___ParserTable___action_table_row282},
46316 {(bigint) parser_tables___ParserTable___action_table_row283},
46317 {(bigint) parser_tables___ParserTable___action_table_row284},
46318 {(bigint) parser_tables___ParserTable___action_table_row285},
46319 {(bigint) parser_tables___ParserTable___action_table_row286},
46320 {(bigint) parser_tables___ParserTable___action_table_row287},
46321 {(bigint) parser_tables___ParserTable___action_table_row288},
46322 {(bigint) parser_tables___ParserTable___action_table_row289},
46323 {(bigint) parser_tables___ParserTable___action_table_row290},
46324 {(bigint) parser_tables___ParserTable___action_table_row291},
46325 {(bigint) parser_tables___ParserTable___action_table_row292},
46326 {(bigint) parser_tables___ParserTable___action_table_row293},
46327 {(bigint) parser_tables___ParserTable___action_table_row294},
46328 {(bigint) parser_tables___ParserTable___action_table_row295},
46329 {(bigint) parser_tables___ParserTable___action_table_row296},
46330 {(bigint) parser_tables___ParserTable___action_table_row297},
46331 {(bigint) parser_tables___ParserTable___action_table_row298},
46332 {(bigint) parser_tables___ParserTable___action_table_row299},
46333 {(bigint) parser_tables___ParserTable___action_table_row300},
46334 {(bigint) parser_tables___ParserTable___action_table_row301},
46335 {(bigint) parser_tables___ParserTable___action_table_row302},
46336 {(bigint) parser_tables___ParserTable___action_table_row303},
46337 {(bigint) parser_tables___ParserTable___action_table_row304},
46338 {(bigint) parser_tables___ParserTable___action_table_row305},
46339 {(bigint) parser_tables___ParserTable___action_table_row306},
46340 {(bigint) parser_tables___ParserTable___action_table_row307},
46341 {(bigint) parser_tables___ParserTable___action_table_row308},
46342 {(bigint) parser_tables___ParserTable___action_table_row309},
46343 {(bigint) parser_tables___ParserTable___action_table_row310},
46344 {(bigint) parser_tables___ParserTable___action_table_row311},
46345 {(bigint) parser_tables___ParserTable___action_table_row312},
46346 {(bigint) parser_tables___ParserTable___action_table_row313},
46347 {(bigint) parser_tables___ParserTable___action_table_row314},
46348 {(bigint) parser_tables___ParserTable___action_table_row315},
46349 {(bigint) parser_tables___ParserTable___action_table_row316},
46350 {(bigint) parser_tables___ParserTable___action_table_row317},
46351 {(bigint) parser_tables___ParserTable___action_table_row318},
46352 {(bigint) parser_tables___ParserTable___action_table_row319},
46353 {(bigint) parser_tables___ParserTable___action_table_row320},
46354 {(bigint) parser_tables___ParserTable___action_table_row321},
46355 {(bigint) parser_tables___ParserTable___action_table_row322},
46356 {(bigint) parser_tables___ParserTable___action_table_row323},
46357 {(bigint) parser_tables___ParserTable___action_table_row324},
46358 {(bigint) parser_tables___ParserTable___action_table_row325},
46359 {(bigint) parser_tables___ParserTable___action_table_row326},
46360 {(bigint) parser_tables___ParserTable___action_table_row327},
46361 {(bigint) parser_tables___ParserTable___action_table_row328},
46362 {(bigint) parser_tables___ParserTable___action_table_row329},
46363 {(bigint) parser_tables___ParserTable___action_table_row330},
46364 {(bigint) parser_tables___ParserTable___action_table_row331},
46365 {(bigint) parser_tables___ParserTable___action_table_row332},
46366 {(bigint) parser_tables___ParserTable___action_table_row333},
46367 {(bigint) parser_tables___ParserTable___action_table_row334},
46368 {(bigint) parser_tables___ParserTable___action_table_row335},
46369 {(bigint) parser_tables___ParserTable___action_table_row336},
46370 {(bigint) parser_tables___ParserTable___action_table_row337},
46371 {(bigint) parser_tables___ParserTable___action_table_row338},
46372 {(bigint) parser_tables___ParserTable___action_table_row339},
46373 {(bigint) parser_tables___ParserTable___action_table_row340},
46374 {(bigint) parser_tables___ParserTable___action_table_row341},
46375 {(bigint) parser_tables___ParserTable___action_table_row342},
46376 {(bigint) parser_tables___ParserTable___action_table_row343},
46377 {(bigint) parser_tables___ParserTable___action_table_row344},
46378 {(bigint) parser_tables___ParserTable___action_table_row345},
46379 {(bigint) parser_tables___ParserTable___action_table_row346},
46380 {(bigint) parser_tables___ParserTable___action_table_row347},
46381 {(bigint) parser_tables___ParserTable___action_table_row348},
46382 {(bigint) parser_tables___ParserTable___action_table_row349},
46383 {(bigint) parser_tables___ParserTable___action_table_row350},
46384 {(bigint) parser_tables___ParserTable___action_table_row351},
46385 {(bigint) parser_tables___ParserTable___action_table_row352},
46386 {(bigint) parser_tables___ParserTable___action_table_row353},
46387 {(bigint) parser_tables___ParserTable___action_table_row354},
46388 {(bigint) parser_tables___ParserTable___action_table_row355},
46389 {(bigint) parser_tables___ParserTable___action_table_row356},
46390 {(bigint) parser_tables___ParserTable___action_table_row357},
46391 {(bigint) parser_tables___ParserTable___action_table_row358},
46392 {(bigint) parser_tables___ParserTable___action_table_row359},
46393 {(bigint) parser_tables___ParserTable___action_table_row360},
46394 {(bigint) parser_tables___ParserTable___action_table_row361},
46395 {(bigint) parser_tables___ParserTable___action_table_row362},
46396 {(bigint) parser_tables___ParserTable___action_table_row363},
46397 {(bigint) parser_tables___ParserTable___action_table_row364},
46398 {(bigint) parser_tables___ParserTable___action_table_row365},
46399 {(bigint) parser_tables___ParserTable___action_table_row366},
46400 {(bigint) parser_tables___ParserTable___action_table_row367},
46401 {(bigint) parser_tables___ParserTable___action_table_row368},
46402 {(bigint) parser_tables___ParserTable___action_table_row369},
46403 {(bigint) parser_tables___ParserTable___action_table_row370},
46404 {(bigint) parser_tables___ParserTable___action_table_row371},
46405 {(bigint) parser_tables___ParserTable___action_table_row372},
46406 {(bigint) parser_tables___ParserTable___action_table_row373},
46407 {(bigint) parser_tables___ParserTable___action_table_row374},
46408 {(bigint) parser_tables___ParserTable___action_table_row375},
46409 {(bigint) parser_tables___ParserTable___action_table_row376},
46410 {(bigint) parser_tables___ParserTable___action_table_row377},
46411 {(bigint) parser_tables___ParserTable___action_table_row378},
46412 {(bigint) parser_tables___ParserTable___action_table_row379},
46413 {(bigint) parser_tables___ParserTable___action_table_row380},
46414 {(bigint) parser_tables___ParserTable___action_table_row381},
46415 {(bigint) parser_tables___ParserTable___action_table_row382},
46416 {(bigint) parser_tables___ParserTable___action_table_row383},
46417 {(bigint) parser_tables___ParserTable___action_table_row384},
46418 {(bigint) parser_tables___ParserTable___action_table_row385},
46419 {(bigint) parser_tables___ParserTable___action_table_row386},
46420 {(bigint) parser_tables___ParserTable___action_table_row387},
46421 {(bigint) parser_tables___ParserTable___action_table_row388},
46422 {(bigint) parser_tables___ParserTable___action_table_row389},
46423 {(bigint) parser_tables___ParserTable___action_table_row390},
46424 {(bigint) parser_tables___ParserTable___action_table_row391},
46425 {(bigint) parser_tables___ParserTable___action_table_row392},
46426 {(bigint) parser_tables___ParserTable___action_table_row393},
46427 {(bigint) parser_tables___ParserTable___action_table_row394},
46428 {(bigint) parser_tables___ParserTable___action_table_row395},
46429 {(bigint) parser_tables___ParserTable___action_table_row396},
46430 {(bigint) parser_tables___ParserTable___action_table_row397},
46431 {(bigint) parser_tables___ParserTable___action_table_row398},
46432 {(bigint) parser_tables___ParserTable___action_table_row399},
46433 {(bigint) parser_tables___ParserTable___action_table_row400},
46434 {(bigint) parser_tables___ParserTable___action_table_row401},
46435 {(bigint) parser_tables___ParserTable___action_table_row402},
46436 {(bigint) parser_tables___ParserTable___action_table_row403},
46437 {(bigint) parser_tables___ParserTable___action_table_row404},
46438 {(bigint) parser_tables___ParserTable___action_table_row405},
46439 {(bigint) parser_tables___ParserTable___action_table_row406},
46440 {(bigint) parser_tables___ParserTable___action_table_row407},
46441 {(bigint) parser_tables___ParserTable___action_table_row408},
46442 {(bigint) parser_tables___ParserTable___action_table_row409},
46443 {(bigint) parser_tables___ParserTable___action_table_row410},
46444 {(bigint) parser_tables___ParserTable___action_table_row411},
46445 {(bigint) parser_tables___ParserTable___action_table_row412},
46446 {(bigint) parser_tables___ParserTable___action_table_row413},
46447 {(bigint) parser_tables___ParserTable___action_table_row414},
46448 {(bigint) parser_tables___ParserTable___action_table_row415},
46449 {(bigint) parser_tables___ParserTable___action_table_row416},
46450 {(bigint) parser_tables___ParserTable___action_table_row417},
46451 {(bigint) parser_tables___ParserTable___action_table_row418},
46452 {(bigint) parser_tables___ParserTable___action_table_row419},
46453 {(bigint) parser_tables___ParserTable___action_table_row420},
46454 {(bigint) parser_tables___ParserTable___action_table_row421},
46455 {(bigint) parser_tables___ParserTable___action_table_row422},
46456 {(bigint) parser_tables___ParserTable___action_table_row423},
46457 {(bigint) parser_tables___ParserTable___action_table_row424},
46458 {(bigint) parser_tables___ParserTable___action_table_row425},
46459 {(bigint) parser_tables___ParserTable___action_table_row426},
46460 {(bigint) parser_tables___ParserTable___action_table_row427},
46461 {(bigint) parser_tables___ParserTable___action_table_row428},
46462 {(bigint) parser_tables___ParserTable___action_table_row429},
46463 {(bigint) parser_tables___ParserTable___action_table_row430},
46464 {(bigint) parser_tables___ParserTable___action_table_row431},
46465 {(bigint) parser_tables___ParserTable___action_table_row432},
46466 {(bigint) parser_tables___ParserTable___action_table_row433},
46467 {(bigint) parser_tables___ParserTable___action_table_row434},
46468 {(bigint) parser_tables___ParserTable___action_table_row435},
46469 {(bigint) parser_tables___ParserTable___action_table_row436},
46470 {(bigint) parser_tables___ParserTable___action_table_row437},
46471 {(bigint) parser_tables___ParserTable___action_table_row438},
46472 {(bigint) parser_tables___ParserTable___action_table_row439},
46473 {(bigint) parser_tables___ParserTable___action_table_row440},
46474 {(bigint) parser_tables___ParserTable___action_table_row441},
46475 {(bigint) parser_tables___ParserTable___action_table_row442},
46476 {(bigint) parser_tables___ParserTable___action_table_row443},
46477 {(bigint) parser_tables___ParserTable___action_table_row444},
46478 {(bigint) parser_tables___ParserTable___action_table_row445},
46479 {(bigint) parser_tables___ParserTable___action_table_row446},
46480 {(bigint) parser_tables___ParserTable___action_table_row447},
46481 {(bigint) parser_tables___ParserTable___action_table_row448},
46482 {(bigint) parser_tables___ParserTable___action_table_row449},
46483 {(bigint) parser_tables___ParserTable___action_table_row450},
46484 {(bigint) parser_tables___ParserTable___action_table_row451},
46485 {(bigint) parser_tables___ParserTable___action_table_row452},
46486 {(bigint) parser_tables___ParserTable___action_table_row453},
46487 {(bigint) parser_tables___ParserTable___action_table_row454},
46488 {(bigint) parser_tables___ParserTable___action_table_row455},
46489 {(bigint) parser_tables___ParserTable___action_table_row456},
46490 {(bigint) parser_tables___ParserTable___action_table_row457},
46491 {(bigint) parser_tables___ParserTable___action_table_row458},
46492 {(bigint) parser_tables___ParserTable___action_table_row459},
46493 {(bigint) parser_tables___ParserTable___action_table_row460},
46494 {(bigint) parser_tables___ParserTable___action_table_row461},
46495 {(bigint) parser_tables___ParserTable___action_table_row462},
46496 {(bigint) parser_tables___ParserTable___action_table_row463},
46497 {(bigint) parser_tables___ParserTable___action_table_row464},
46498 {(bigint) parser_tables___ParserTable___action_table_row465},
46499 {(bigint) parser_tables___ParserTable___action_table_row466},
46500 {(bigint) parser_tables___ParserTable___action_table_row467},
46501 {(bigint) parser_tables___ParserTable___action_table_row468},
46502 {(bigint) parser_tables___ParserTable___action_table_row469},
46503 {(bigint) parser_tables___ParserTable___action_table_row470},
46504 {(bigint) parser_tables___ParserTable___action_table_row471},
46505 {(bigint) parser_tables___ParserTable___action_table_row472},
46506 {(bigint) parser_tables___ParserTable___action_table_row473},
46507 {(bigint) parser_tables___ParserTable___action_table_row474},
46508 {(bigint) parser_tables___ParserTable___action_table_row475},
46509 {(bigint) parser_tables___ParserTable___action_table_row476},
46510 {(bigint) parser_tables___ParserTable___action_table_row477},
46511 {(bigint) parser_tables___ParserTable___action_table_row478},
46512 {(bigint) parser_tables___ParserTable___action_table_row479},
46513 {(bigint) parser_tables___ParserTable___action_table_row480},
46514 {(bigint) parser_tables___ParserTable___action_table_row481},
46515 {(bigint) parser_tables___ParserTable___action_table_row482},
46516 {(bigint) parser_tables___ParserTable___action_table_row483},
46517 {(bigint) parser_tables___ParserTable___action_table_row484},
46518 {(bigint) parser_tables___ParserTable___action_table_row485},
46519 {(bigint) parser_tables___ParserTable___action_table_row486},
46520 {(bigint) parser_tables___ParserTable___action_table_row487},
46521 {(bigint) parser_tables___ParserTable___action_table_row488},
46522 {(bigint) parser_tables___ParserTable___action_table_row489},
46523 {(bigint) parser_tables___ParserTable___action_table_row490},
46524 {(bigint) parser_tables___ParserTable___action_table_row491},
46525 {(bigint) parser_tables___ParserTable___action_table_row492},
46526 {(bigint) parser_tables___ParserTable___action_table_row493},
46527 {(bigint) parser_tables___ParserTable___action_table_row494},
46528 {(bigint) parser_tables___ParserTable___action_table_row495},
46529 {(bigint) parser_tables___ParserTable___action_table_row496},
46530 {(bigint) parser_tables___ParserTable___action_table_row497},
46531 {(bigint) parser_tables___ParserTable___action_table_row498},
46532 {(bigint) parser_tables___ParserTable___action_table_row499},
46533 {(bigint) parser_tables___ParserTable___action_table_row500},
46534 {(bigint) parser_tables___ParserTable___action_table_row501},
46535 {(bigint) parser_tables___ParserTable___action_table_row502},
46536 {(bigint) parser_tables___ParserTable___action_table_row503},
46537 {(bigint) parser_tables___ParserTable___action_table_row504},
46538 {(bigint) parser_tables___ParserTable___action_table_row505},
46539 {(bigint) parser_tables___ParserTable___action_table_row506},
46540 {(bigint) parser_tables___ParserTable___action_table_row507},
46541 {(bigint) parser_tables___ParserTable___action_table_row508},
46542 {(bigint) parser_tables___ParserTable___action_table_row509},
46543 {(bigint) parser_tables___ParserTable___action_table_row510},
46544 {(bigint) parser_tables___ParserTable___action_table_row511},
46545 {(bigint) parser_tables___ParserTable___action_table_row512},
46546 {(bigint) parser_tables___ParserTable___action_table_row513},
46547 {(bigint) parser_tables___ParserTable___action_table_row514},
46548 {(bigint) parser_tables___ParserTable___action_table_row515},
46549 {(bigint) parser_tables___ParserTable___action_table_row516},
46550 {(bigint) parser_tables___ParserTable___action_table_row517},
46551 {(bigint) parser_tables___ParserTable___action_table_row518},
46552 {(bigint) parser_tables___ParserTable___action_table_row519},
46553 {(bigint) parser_tables___ParserTable___action_table_row520},
46554 {(bigint) parser_tables___ParserTable___action_table_row521},
46555 {(bigint) parser_tables___ParserTable___action_table_row522},
46556 {(bigint) parser_tables___ParserTable___action_table_row523},
46557 {(bigint) parser_tables___ParserTable___action_table_row524},
46558 {(bigint) parser_tables___ParserTable___action_table_row525},
46559 {(bigint) parser_tables___ParserTable___action_table_row526},
46560 {(bigint) parser_tables___ParserTable___action_table_row527},
46561 {(bigint) parser_tables___ParserTable___action_table_row528},
46562 {(bigint) parser_tables___ParserTable___action_table_row529},
46563 {(bigint) parser_tables___ParserTable___action_table_row530},
46564 {(bigint) parser_tables___ParserTable___action_table_row531},
46565 {(bigint) parser_tables___ParserTable___action_table_row532},
46566 {(bigint) parser_tables___ParserTable___action_table_row533},
46567 {(bigint) parser_tables___ParserTable___action_table_row534},
46568 {(bigint) parser_tables___ParserTable___action_table_row535},
46569 {(bigint) parser_tables___ParserTable___action_table_row536},
46570 {(bigint) parser_tables___ParserTable___action_table_row537},
46571 {(bigint) parser_tables___ParserTable___action_table_row538},
46572 {(bigint) parser_tables___ParserTable___action_table_row539},
46573 {(bigint) parser_tables___ParserTable___action_table_row540},
46574 {(bigint) parser_tables___ParserTable___action_table_row541},
46575 {(bigint) parser_tables___ParserTable___action_table_row542},
46576 {(bigint) parser_tables___ParserTable___action_table_row543},
46577 {(bigint) parser_tables___ParserTable___action_table_row544},
46578 {(bigint) parser_tables___ParserTable___action_table_row545},
46579 {(bigint) parser_tables___ParserTable___action_table_row546},
46580 {(bigint) parser_tables___ParserTable___action_table_row547},
46581 {(bigint) parser_tables___ParserTable___action_table_row548},
46582 {(bigint) parser_tables___ParserTable___action_table_row549},
46583 {(bigint) parser_tables___ParserTable___action_table_row550},
46584 {(bigint) parser_tables___ParserTable___action_table_row551},
46585 {(bigint) parser_tables___ParserTable___action_table_row552},
46586 {(bigint) parser_tables___ParserTable___action_table_row553},
46587 {(bigint) parser_tables___ParserTable___action_table_row554},
46588 {(bigint) parser_tables___ParserTable___action_table_row555},
46589 {(bigint) parser_tables___ParserTable___action_table_row556},
46590 {(bigint) parser_tables___ParserTable___action_table_row557},
46591 {(bigint) parser_tables___ParserTable___action_table_row558},
46592 {(bigint) parser_tables___ParserTable___action_table_row559},
46593 {(bigint) parser_tables___ParserTable___action_table_row560},
46594 {(bigint) parser_tables___ParserTable___action_table_row561},
46595 {(bigint) parser_tables___ParserTable___action_table_row562},
46596 {(bigint) parser_tables___ParserTable___action_table_row563},
46597 {(bigint) parser_tables___ParserTable___action_table_row564},
46598 {(bigint) parser_tables___ParserTable___action_table_row565},
46599 {(bigint) parser_tables___ParserTable___action_table_row566},
46600 {(bigint) parser_tables___ParserTable___action_table_row567},
46601 {(bigint) parser_tables___ParserTable___action_table_row568},
46602 {(bigint) parser_tables___ParserTable___action_table_row569},
46603 {(bigint) parser_tables___ParserTable___action_table_row570},
46604 {(bigint) parser_tables___ParserTable___action_table_row571},
46605 {(bigint) parser_tables___ParserTable___action_table_row572},
46606 {(bigint) parser_tables___ParserTable___action_table_row573},
46607 {(bigint) parser_tables___ParserTable___action_table_row574},
46608 {(bigint) parser_tables___ParserTable___action_table_row575},
46609 {(bigint) parser_tables___ParserTable___action_table_row576},
46610 {(bigint) parser_tables___ParserTable___action_table_row577},
46611 {(bigint) parser_tables___ParserTable___action_table_row578},
46612 {(bigint) parser_tables___ParserTable___action_table_row579},
46613 {(bigint) parser_tables___ParserTable___action_table_row580},
46614 {(bigint) parser_tables___ParserTable___action_table_row581},
46615 {(bigint) parser_tables___ParserTable___action_table_row582},
46616 {(bigint) parser_tables___ParserTable___action_table_row583},
46617 {(bigint) parser_tables___ParserTable___action_table_row584},
46618 {(bigint) parser_tables___ParserTable___action_table_row585},
46619 {(bigint) parser_tables___ParserTable___action_table_row586},
46620 {(bigint) parser_tables___ParserTable___action_table_row587},
46621 {(bigint) parser_tables___ParserTable___action_table_row588},
46622 {(bigint) parser_tables___ParserTable___action_table_row589},
46623 {(bigint) parser_tables___ParserTable___action_table_row590},
46624 {(bigint) parser_tables___ParserTable___action_table_row591},
46625 {(bigint) parser_tables___ParserTable___action_table_row592},
46626 {(bigint) parser_tables___ParserTable___action_table_row593},
46627 {(bigint) parser_tables___ParserTable___action_table_row594},
46628 {(bigint) parser_tables___ParserTable___action_table_row595},
46629 {(bigint) parser_tables___ParserTable___action_table_row596},
46630 {(bigint) parser_tables___ParserTable___action_table_row597},
46631 {(bigint) parser_tables___ParserTable___action_table_row598},
46632 {(bigint) parser_tables___ParserTable___action_table_row599},
46633 {(bigint) parser_tables___ParserTable___action_table_row600},
46634 {(bigint) parser_tables___ParserTable___action_table_row601},
46635 {(bigint) parser_tables___ParserTable___action_table_row602},
46636 {(bigint) parser_tables___ParserTable___action_table_row603},
46637 {(bigint) parser_tables___ParserTable___action_table_row604},
46638 {(bigint) parser_tables___ParserTable___action_table_row605},
46639 {(bigint) parser_tables___ParserTable___action_table_row606},
46640 {(bigint) parser_tables___ParserTable___action_table_row607},
46641 {(bigint) parser_tables___ParserTable___action_table_row608},
46642 {(bigint) parser_tables___ParserTable___action_table_row609},
46643 {(bigint) parser_tables___ParserTable___action_table_row610},
46644 {(bigint) parser_tables___ParserTable___action_table_row611},
46645 {(bigint) parser_tables___ParserTable___action_table_row612},
46646 {(bigint) parser_tables___ParserTable___action_table_row613},
46647 {(bigint) parser_tables___ParserTable___action_table_row614},
46648 {(bigint) parser_tables___ParserTable___action_table_row615},
46649 {(bigint) parser_tables___ParserTable___action_table_row616},
46650 {(bigint) parser_tables___ParserTable___action_table_row617},
46651 {(bigint) parser_tables___ParserTable___action_table_row618},
46652 {(bigint) parser_tables___ParserTable___action_table_row619},
46653 {(bigint) parser_tables___ParserTable___action_table_row620},
46654 {(bigint) parser_tables___ParserTable___action_table_row621},
46655 {(bigint) parser_tables___ParserTable___action_table_row622},
46656 {(bigint) parser_tables___ParserTable___action_table_row623},
46657 {(bigint) parser_tables___ParserTable___action_table_row624},
46658 {(bigint) parser_tables___ParserTable___action_table_row625},
46659 {(bigint) parser_tables___ParserTable___action_table_row626},
46660 {(bigint) parser_tables___ParserTable___action_table_row627},
46661 {(bigint) parser_tables___ParserTable___action_table_row628},
46662 {(bigint) parser_tables___ParserTable___action_table_row629},
46663 {(bigint) parser_tables___ParserTable___action_table_row630},
46664 {(bigint) parser_tables___ParserTable___action_table_row631},
46665 {(bigint) parser_tables___ParserTable___action_table_row632},
46666 {(bigint) parser_tables___ParserTable___action_table_row633},
46667 {(bigint) parser_tables___ParserTable___action_table_row634},
46668 {(bigint) parser_tables___ParserTable___action_table_row635},
46669 {(bigint) parser_tables___ParserTable___action_table_row636},
46670 {(bigint) parser_tables___ParserTable___action_table_row637},
46671 {(bigint) parser_tables___ParserTable___action_table_row638},
46672 {(bigint) parser_tables___ParserTable___action_table_row639},
46673 {(bigint) parser_tables___ParserTable___action_table_row640},
46674 {(bigint) parser_tables___ParserTable___action_table_row641},
46675 {(bigint) parser_tables___ParserTable___action_table_row642},
46676 {(bigint) parser_tables___ParserTable___action_table_row643},
46677 {(bigint) parser_tables___ParserTable___action_table_row644},
46678 {(bigint) parser_tables___ParserTable___action_table_row645},
46679 {(bigint) parser_tables___ParserTable___action_table_row646},
46680 {(bigint) parser_tables___ParserTable___action_table_row647},
46681 {(bigint) parser_tables___ParserTable___action_table_row648},
46682 {(bigint) parser_tables___ParserTable___action_table_row649},
46683 {(bigint) parser_tables___ParserTable___action_table_row650},
46684 {(bigint) parser_tables___ParserTable___action_table_row651},
46685 {(bigint) parser_tables___ParserTable___action_table_row652},
46686 {(bigint) parser_tables___ParserTable___action_table_row653},
46687 {(bigint) parser_tables___ParserTable___action_table_row654},
46688 {(bigint) parser_tables___ParserTable___action_table_row655},
46689 {(bigint) parser_tables___ParserTable___action_table_row656},
46690 {(bigint) parser_tables___ParserTable___action_table_row657},
46691 {(bigint) parser_tables___ParserTable___action_table_row658},
46692 {(bigint) parser_tables___ParserTable___action_table_row659},
46693 {(bigint) parser_tables___ParserTable___action_table_row660},
46694 {(bigint) parser_tables___ParserTable___action_table_row661},
46695 {(bigint) parser_tables___ParserTable___action_table_row662},
46696 {(bigint) parser_tables___ParserTable___action_table_row663},
46697 {(bigint) parser_tables___ParserTable___action_table_row664},
46698 {(bigint) parser_tables___ParserTable___action_table_row665},
46699 {(bigint) parser_tables___ParserTable___action_table_row666},
46700 {(bigint) parser_tables___ParserTable___action_table_row667},
46701 {(bigint) parser_tables___ParserTable___action_table_row668},
46702 {(bigint) parser_tables___ParserTable___action_table_row669},
46703 {(bigint) parser_tables___ParserTable___action_table_row670},
46704 {(bigint) parser_tables___ParserTable___action_table_row671},
46705 {(bigint) parser_tables___ParserTable___action_table_row672},
46706 {(bigint) parser_tables___ParserTable___action_table_row673},
46707 {(bigint) parser_tables___ParserTable___action_table_row674},
46708 {(bigint) parser_tables___ParserTable___action_table_row675},
46709 {(bigint) parser_tables___ParserTable___action_table_row676},
46710 {(bigint) parser_tables___ParserTable___action_table_row677},
46711 {(bigint) parser_tables___ParserTable___action_table_row678},
46712 {(bigint) parser_tables___ParserTable___action_table_row679},
46713 {(bigint) parser_tables___ParserTable___action_table_row680},
46714 {(bigint) parser_tables___ParserTable___action_table_row681},
46715 {(bigint) parser_tables___ParserTable___action_table_row682},
46716 {(bigint) parser_tables___ParserTable___action_table_row683},
46717 {(bigint) parser_tables___ParserTable___action_table_row684},
46718 {(bigint) parser_tables___ParserTable___action_table_row685},
46719 {(bigint) parser_tables___ParserTable___action_table_row686},
46720 {(bigint) parser_tables___ParserTable___action_table_row687},
46721 {(bigint) parser_tables___ParserTable___action_table_row688},
46722 {(bigint) parser_tables___ParserTable___action_table_row689},
46723 {(bigint) parser_tables___ParserTable___action_table_row690},
46724 {(bigint) parser_tables___ParserTable___action_table_row691},
46725 {(bigint) parser_tables___ParserTable___action_table_row692},
46726 {(bigint) parser_tables___ParserTable___action_table_row693},
46727 {(bigint) parser_tables___ParserTable___action_table_row694},
46728 {(bigint) parser_tables___ParserTable___action_table_row695},
46729 {(bigint) parser_tables___ParserTable___action_table_row696},
46730 {(bigint) parser_tables___ParserTable___action_table_row697},
46731 {(bigint) parser_tables___ParserTable___action_table_row698},
46732 {(bigint) parser_tables___ParserTable___action_table_row699},
46733 {(bigint) parser_tables___ParserTable___action_table_row700},
46734 {(bigint) parser_tables___ParserTable___action_table_row701},
46735 {(bigint) parser_tables___ParserTable___action_table_row702},
46736 {(bigint) parser_tables___ParserTable___action_table_row703},
46737 {(bigint) parser_tables___ParserTable___action_table_row704},
46738 {(bigint) parser_tables___ParserTable___action_table_row705},
46739 {(bigint) parser_tables___ParserTable___action_table_row706},
46740 {(bigint) parser_tables___ParserTable___action_table_row707},
46741 {(bigint) parser_tables___ParserTable___action_table_row708},
46742 {(bigint) parser_tables___ParserTable___action_table_row709},
46743 {(bigint) parser_tables___ParserTable___action_table_row710},
46744 {(bigint) parser_tables___ParserTable___action_table_row711},
46745 {(bigint) parser_tables___ParserTable___action_table_row712},
46746 {(bigint) parser_tables___ParserTable___action_table_row713},
46747 {(bigint) parser_tables___ParserTable___action_table_row714},
46748 {(bigint) parser_tables___ParserTable___action_table_row715},
46749 {(bigint) parser_tables___ParserTable___action_table_row716},
46750 {(bigint) parser_tables___ParserTable___action_table_row717},
46751 {(bigint) parser_tables___ParserTable___action_table_row718},
46752 {(bigint) parser_tables___ParserTable___action_table_row719},
46753 {(bigint) parser_tables___ParserTable___action_table_row720},
46754 {(bigint) parser_tables___ParserTable___action_table_row721},
46755 {(bigint) parser_tables___ParserTable___action_table_row722},
46756 {(bigint) parser_tables___ParserTable___action_table_row723},
46757 {(bigint) parser_tables___ParserTable___action_table_row724},
46758 {(bigint) parser_tables___ParserTable___action_table_row725},
46759 {(bigint) parser_tables___ParserTable___action_table_row726},
46760 {(bigint) parser_tables___ParserTable___action_table_row727},
46761 {(bigint) parser_tables___ParserTable___action_table_row728},
46762 {(bigint) parser_tables___ParserTable___action_table_row729},
46763 {(bigint) parser_tables___ParserTable___action_table_row730},
46764 {(bigint) parser_tables___ParserTable___action_table_row731},
46765 {(bigint) parser_tables___ParserTable___action_table_row732},
46766 {(bigint) parser_tables___ParserTable___action_table_row733},
46767 {(bigint) parser_tables___ParserTable___action_table_row734},
46768 {(bigint) parser_tables___ParserTable___action_table_row735},
46769 {(bigint) parser_tables___ParserTable___action_table_row736},
46770 {(bigint) parser_tables___ParserTable___action_table_row737},
46771 {(bigint) parser_tables___ParserTable___action_table_row738},
46772 {(bigint) parser_tables___ParserTable___action_table_row739},
46773 {(bigint) parser_tables___ParserTable___action_table_row740},
46774 {(bigint) parser_tables___ParserTable___action_table_row741},
46775 {(bigint) parser_tables___ParserTable___action_table_row742},
46776 {(bigint) parser_tables___ParserTable___action_table_row743},
46777 {(bigint) parser_tables___ParserTable___action_table_row744},
46778 {(bigint) parser_tables___ParserTable___action_table_row745},
46779 {(bigint) parser_tables___ParserTable___action_table_row746},
46780 {(bigint) parser_tables___ParserTable___action_table_row747},
46781 {(bigint) parser_tables___ParserTable___action_table_row748},
46782 {(bigint) parser_tables___ParserTable___action_table_row749},
46783 {(bigint) parser_tables___ParserTable___action_table_row750},
46784 {(bigint) parser_tables___ParserTable___action_table_row751},
46785 {(bigint) parser_tables___ParserTable___action_table_row752},
46786 {(bigint) parser_tables___ParserTable___action_table_row753},
46787 {(bigint) parser_tables___ParserTable___action_table_row754},
46788 {(bigint) parser_tables___ParserTable___action_table_row755},
46789 {(bigint) parser_tables___ParserTable___action_table_row756},
46790 {(bigint) parser_tables___ParserTable___action_table_row757},
46791 {(bigint) parser_tables___ParserTable___action_table_row758},
46792 {(bigint) parser_tables___ParserTable___action_table_row759},
46793 {(bigint) parser_tables___ParserTable___action_table_row760},
46794 {(bigint) parser_tables___ParserTable___action_table_row761},
46795 {(bigint) parser_tables___ParserTable___action_table_row762},
46796 {(bigint) parser_tables___ParserTable___action_table_row763},
46797 {(bigint) parser_tables___ParserTable___action_table_row764},
46798 {(bigint) parser_tables___ParserTable___action_table_row765},
46799 {(bigint) parser_tables___ParserTable___action_table_row766},
46800 {(bigint) parser_tables___ParserTable___action_table_row767},
46801 {(bigint) parser_tables___ParserTable___action_table_row768},
46802 {(bigint) parser_tables___ParserTable___action_table_row769},
46803 {(bigint) parser_tables___ParserTable___action_table_row770},
46804 {(bigint) parser_tables___ParserTable___action_table_row771},
46805 {(bigint) parser_tables___ParserTable___action_table_row772},
46806 {(bigint) parser_tables___ParserTable___action_table_row773},
46807 {(bigint) parser_tables___ParserTable___action_table_row774},
46808 {(bigint) parser_tables___ParserTable___action_table_row775},
46809 {(bigint) parser_tables___ParserTable___action_table_row776},
46810 {(bigint) parser_tables___ParserTable___action_table_row777},
46811 {(bigint) parser_tables___ParserTable___action_table_row778},
46812 {(bigint) parser_tables___ParserTable___action_table_row779},
46813 {(bigint) parser_tables___ParserTable___action_table_row780},
46814 {(bigint) parser_tables___ParserTable___action_table_row781},
46815 {(bigint) parser_tables___ParserTable___action_table_row782},
46816 {(bigint) parser_tables___ParserTable___action_table_row783},
46817 {(bigint) parser_tables___ParserTable___action_table_row784},
46818 {(bigint) parser_tables___ParserTable___action_table_row785},
46819 {(bigint) parser_tables___ParserTable___action_table_row786},
46820 {(bigint) parser_tables___ParserTable___action_table_row787},
46821 {(bigint) parser_tables___ParserTable___action_table_row788},
46822 {(bigint) parser_tables___ParserTable___action_table_row789},
46823 {(bigint) parser_tables___ParserTable___action_table_row790},
46824 {(bigint) parser_tables___ParserTable___action_table_row791},
46825 {(bigint) parser_tables___ParserTable___action_table_row792},
46826 {(bigint) parser_tables___ParserTable___action_table_row793},
46827 {(bigint) parser_tables___ParserTable___action_table_row794},
46828 {(bigint) parser_tables___ParserTable___action_table_row795},
46829 {(bigint) parser_tables___ParserTable___action_table_row796},
46830 {(bigint) parser_tables___ParserTable___action_table_row797},
46831 {(bigint) parser_tables___ParserTable___action_table_row798},
46832 {(bigint) parser_tables___ParserTable___action_table_row799},
46833 {(bigint) parser_tables___ParserTable___action_table_row800},
46834 {(bigint) parser_tables___ParserTable___action_table_row801},
46835 {(bigint) parser_tables___ParserTable___action_table_row802},
46836 {(bigint) parser_tables___ParserTable___action_table_row803},
46837 {(bigint) parser_tables___ParserTable___action_table_row804},
46838 {(bigint) parser_tables___ParserTable___action_table_row805},
46839 {(bigint) parser_tables___ParserTable___action_table_row806},
46840 {(bigint) parser_tables___ParserTable___action_table_row807},
46841 {(bigint) parser_tables___ParserTable___action_table_row808},
46842 {(bigint) parser_tables___ParserTable___action_table_row809},
46843 {(bigint) parser_tables___ParserTable___action_table_row810},
46844 {(bigint) parser_tables___ParserTable___action_table_row811},
46845 {(bigint) parser_tables___ParserTable___action_table_row812},
46846 {(bigint) parser_tables___ParserTable___action_table_row813},
46847 {(bigint) parser_tables___ParserTable___action_table_row814},
46848 {(bigint) parser_tables___ParserTable___action_table_row815},
46849 {(bigint) parser_tables___ParserTable___action_table_row816},
46850 {(bigint) parser_tables___ParserTable___action_table_row817},
46851 {(bigint) parser_tables___ParserTable___action_table_row818},
46852 {(bigint) parser_tables___ParserTable___action_table_row819},
46853 {(bigint) parser_tables___ParserTable___action_table_row820},
46854 {(bigint) parser_tables___ParserTable___action_table_row821},
46855 {(bigint) parser_tables___ParserTable___action_table_row822},
46856 {(bigint) parser_tables___ParserTable___action_table_row823},
46857 {(bigint) parser_tables___ParserTable___action_table_row824},
46858 {(bigint) parser_tables___ParserTable___action_table_row825},
46859 {(bigint) parser_tables___ParserTable___action_table_row826},
46860 {(bigint) parser_tables___ParserTable___action_table_row827},
46861 {(bigint) parser_tables___ParserTable___action_table_row828},
46862 {(bigint) parser_tables___ParserTable___action_table_row829},
46863 {(bigint) parser_tables___ParserTable___action_table_row830},
46864 {(bigint) parser_tables___ParserTable___action_table_row831},
46865 {(bigint) parser_tables___ParserTable___action_table_row832},
46866 {(bigint) parser_tables___ParserTable___action_table_row833},
46867 {(bigint) parser_tables___ParserTable___action_table_row834},
46868 {(bigint) parser_tables___ParserTable___action_table_row835},
46869 {(bigint) parser_tables___ParserTable___action_table_row836},
46870 {(bigint) parser_tables___ParserTable___action_table_row837},
46871 {(bigint) parser_tables___ParserTable___action_table_row838},
46872 {(bigint) parser_tables___ParserTable___action_table_row839},
46873 {(bigint) parser_tables___ParserTable___action_table_row840},
46874 {(bigint) parser_tables___ParserTable___action_table_row841},
46875 {(bigint) parser_tables___ParserTable___action_table_row842},
46876 {(bigint) parser_tables___ParserTable___action_table_row843},
46877 {(bigint) parser_tables___ParserTable___action_table_row844},
46878 {(bigint) parser_tables___ParserTable___action_table_row845},
46879 {(bigint) parser_tables___ParserTable___action_table_row846},
46880 {(bigint) parser_tables___ParserTable___action_table_row847},
46881 {(bigint) parser_tables___ParserTable___action_table_row848},
46882 {(bigint) parser_tables___ParserTable___action_table_row849},
46883 {(bigint) parser_tables___ParserTable___action_table_row850},
46884 {(bigint) parser_tables___ParserTable___action_table_row851},
46885 {(bigint) parser_tables___ParserTable___action_table_row852},
46886 {(bigint) parser_tables___ParserTable___action_table_row853},
46887 {(bigint) parser_tables___ParserTable___action_table_row854},
46888 {(bigint) parser_tables___ParserTable___action_table_row855},
46889 {(bigint) parser_tables___ParserTable___action_table_row856},
46890 {(bigint) parser_tables___ParserTable___action_table_row857},
46891 {(bigint) parser_tables___ParserTable___action_table_row858},
46892 {(bigint) parser_tables___ParserTable___action_table_row859},
46893 {(bigint) parser_tables___ParserTable___action_table_row860},
46894 {(bigint) parser_tables___ParserTable___action_table_row861},
46895 {(bigint) parser_tables___ParserTable___action_table_row862},
46896 {(bigint) parser_tables___ParserTable___action_table_row863},
46897 {(bigint) parser_tables___ParserTable___action_table_row864},
46898 {(bigint) parser_tables___ParserTable___action_table_row865},
46899 {(bigint) parser_tables___ParserTable___action_table_row866},
46900 {(bigint) parser_tables___ParserTable___action_table_row867},
46901 {(bigint) parser_tables___ParserTable___action_table_row868},
46902 {(bigint) parser_tables___ParserTable___action_table_row869},
46903 {(bigint) parser_tables___ParserTable___action_table_row870},
46904 {(bigint) parser_tables___ParserTable___action_table_row871},
46905 {(bigint) parser_tables___ParserTable___action_table_row872},
46906 {(bigint) parser_tables___ParserTable___action_table_row873},
46907 {(bigint) parser_tables___ParserTable___action_table_row874},
46908 {(bigint) parser_tables___ParserTable___action_table_row875},
46909 {(bigint) parser_tables___ParserTable___action_table_row876},
46910 {(bigint) parser_tables___ParserTable___action_table_row877},
46911 {(bigint) parser_tables___ParserTable___action_table_row878},
46912 {(bigint) parser_tables___ParserTable___action_table_row879},
46913 {(bigint) parser_tables___ParserTable___action_table_row880},
46914 {(bigint) parser_tables___ParserTable___action_table_row881},
46915 {(bigint) parser_tables___ParserTable___action_table_row882},
46916 {(bigint) parser_tables___ParserTable___action_table_row883},
46917 {(bigint) parser_tables___ParserTable___action_table_row884},
46918 {(bigint) parser_tables___ParserTable___action_table_row885},
46919 {(bigint) parser_tables___ParserTable___action_table_row886},
46920 {(bigint) parser_tables___ParserTable___action_table_row887},
46921 {(bigint) parser_tables___ParserTable___action_table_row888},
46922 {(bigint) parser_tables___ParserTable___action_table_row889},
46923 {(bigint) parser_tables___ParserTable___action_table_row890},
46924 {(bigint) parser_tables___ParserTable___action_table_row891},
46925 {(bigint) parser_tables___ParserTable___action_table_row892},
46926 {(bigint) parser_tables___ParserTable___action_table_row893},
46927 {(bigint) parser_tables___ParserTable___action_table_row894},
46928 {(bigint) parser_tables___ParserTable___action_table_row895},
46929 {(bigint) parser_tables___ParserTable___action_table_row896},
46930 {(bigint) parser_tables___ParserTable___action_table_row897},
46931 {(bigint) parser_tables___ParserTable___action_table_row898},
46932 {(bigint) parser_tables___ParserTable___action_table_row899},
46933 {(bigint) parser_tables___ParserTable___action_table_row900},
46934 {(bigint) parser_tables___ParserTable___action_table_row901},
46935 {(bigint) parser_tables___ParserTable___action_table_row902},
46936 {(bigint) parser_tables___ParserTable___action_table_row903},
46937 {(bigint) parser_tables___ParserTable___action_table_row904},
46938 {(bigint) parser_tables___ParserTable___action_table_row905},
46939 {(bigint) parser_tables___ParserTable___action_table_row906},
46940 {(bigint) parser_tables___ParserTable___action_table_row907},
46941 {(bigint) parser_tables___ParserTable___action_table_row908},
46942 {(bigint) parser_tables___ParserTable___action_table_row909},
46943 {(bigint) parser_tables___ParserTable___action_table_row910},
46944 {(bigint) parser_tables___ParserTable___action_table_row911},
46945 {(bigint) parser_tables___ParserTable___action_table_row912},
46946 {(bigint) parser_tables___ParserTable___action_table_row913},
46947 {(bigint) parser_tables___ParserTable___action_table_row914},
46948 {(bigint) parser_tables___ParserTable___action_table_row915},
46949 {(bigint) parser_tables___ParserTable___action_table_row916},
46950 {(bigint) parser_tables___ParserTable___action_table_row917},
46951 {(bigint) parser_tables___ParserTable___action_table_row918},
46952 {(bigint) parser_tables___ParserTable___action_table_row919},
46953 {(bigint) parser_tables___ParserTable___action_table_row920},
46954 {(bigint) parser_tables___ParserTable___action_table_row921},
46955 {(bigint) parser_tables___ParserTable___action_table_row922},
46956 {(bigint) parser_tables___ParserTable___action_table_row923},
46957 {(bigint) parser_tables___ParserTable___action_table_row924},
46958 {(bigint) parser_tables___ParserTable___action_table_row925},
46959 {(bigint) parser_tables___ParserTable___action_table_row926},
46960 {(bigint) parser_tables___ParserTable___action_table_row927},
46961 {(bigint) parser_tables___ParserTable___action_table_row928},
46962 {(bigint) parser_tables___ParserTable___action_table_row929},
46963 {(bigint) parser_tables___ParserTable___action_table_row930},
46964 {(bigint) parser_tables___ParserTable___action_table_row931},
46965 {(bigint) parser_tables___ParserTable___action_table_row932},
46966 {(bigint) parser_tables___ParserTable___action_table_row933},
46967 {(bigint) parser_tables___ParserTable___action_table_row934},
46968 {(bigint) parser_tables___ParserTable___action_table_row935},
46969 {(bigint) parser_tables___ParserTable___action_table_row936},
46970 {(bigint) parser_tables___ParserTable___action_table_row937},
46971 {(bigint) parser_tables___ParserTable___action_table_row938},
46972 {(bigint) parser_tables___ParserTable___action_table_row939},
46973 {(bigint) parser_tables___ParserTable___action_table_row940},
46974 {(bigint) parser_tables___ParserTable___action_table_row941},
46975 {(bigint) parser_tables___ParserTable___action_table_row942},
46976 {(bigint) parser_tables___ParserTable___action_table_row943},
46977 {(bigint) parser_tables___ParserTable___action_table_row944},
46978 {(bigint) parser_tables___ParserTable___action_table_row945},
46979 {(bigint) parser_tables___ParserTable___action_table_row946},
46980 {(bigint) parser_tables___ParserTable___action_table_row947},
46981 {(bigint) parser_tables___ParserTable___action_table_row948},
46982 {(bigint) parser_tables___ParserTable___action_table_row949},
46983 {(bigint) parser_tables___ParserTable___action_table_row950},
46984 {(bigint) parser_tables___ParserTable___action_table_row951},
46985 {(bigint) parser_tables___ParserTable___action_table_row952},
46986 {(bigint) parser_tables___ParserTable___action_table_row953},
46987 {(bigint) parser_tables___ParserTable___action_table_row954},
46988 {(bigint) parser_tables___ParserTable___action_table_row955},
46989 {(bigint) parser_tables___ParserTable___action_table_row956},
46990 {(bigint) parser_tables___ParserTable___action_table_row957},
46991 {(bigint) parser_tables___ParserTable___action_table_row958},
46992 {(bigint) parser_tables___ParserTable___action_table_row959},
46993 {(bigint) parser_tables___ParserTable___action_table_row960},
46994 {(bigint) parser_tables___ParserTable___action_table_row961},
46995 {(bigint) parser_tables___ParserTable___action_table_row962},
46996 {(bigint) parser_tables___ParserTable___action_table_row963},
46997 {(bigint) parser_tables___ParserTable___action_table_row964},
46998 {(bigint) parser_tables___ParserTable___action_table_row965},
46999 {(bigint) parser_tables___ParserTable___action_table_row966},
47000 {(bigint) parser_tables___ParserTable___action_table_row967},
47001 {(bigint) parser_tables___ParserTable___action_table_row968},
47002 {(bigint) parser_tables___ParserTable___action_table_row969},
47003 {(bigint) parser_tables___ParserTable___action_table_row970},
47004 {(bigint) parser_tables___ParserTable___action_table_row971},
47005 {(bigint) parser_tables___ParserTable___action_table_row972},
47006 {(bigint) parser_tables___ParserTable___action_table_row973},
47007 {(bigint) parser_tables___ParserTable___action_table_row974},
47008 {(bigint) parser_tables___ParserTable___action_table_row975},
47009 {(bigint) parser_tables___ParserTable___action_table_row976},
47010 {(bigint) parser_tables___ParserTable___action_table_row977},
47011 {(bigint) parser_tables___ParserTable___action_table_row978},
47012 {(bigint) parser_tables___ParserTable___action_table_row979},
47013 {(bigint) parser_tables___ParserTable___action_table_row980},
47014 {(bigint) parser_tables___ParserTable___action_table_row981},
47015 {(bigint) parser_tables___ParserTable___action_table_row982},
47016 {(bigint) parser_tables___ParserTable___action_table_row983},
47017 {(bigint) parser_tables___ParserTable___action_table_row984},
47018 {(bigint) parser_tables___ParserTable___action_table_row985},
47019 {(bigint) parser_tables___ParserTable___action_table_row986},
47020 {(bigint) parser_tables___ParserTable___action_table_row987},
47021 {(bigint) parser_tables___ParserTable___action_table_row988},
47022 {(bigint) parser_tables___ParserTable___action_table_row989},
47023 {(bigint) parser_tables___ParserTable___action_table_row990},
47024 {(bigint) parser_tables___ParserTable___action_table_row991},
47025 {(bigint) parser_tables___ParserTable___action_table_row992},
47026 {(bigint) parser_tables___ParserTable___action_table_row993},
47027 {(bigint) parser_tables___ParserTable___action_table_row994},
47028 {(bigint) parser_tables___ParserTable___action_table_row995},
47029 {(bigint) parser_tables___ParserTable___action_table_row996},
47030 {(bigint) parser_tables___ParserTable___action_table_row997},
47031 {(bigint) parser_tables___ParserTable___action_table_row998},
47032 {(bigint) parser_tables___ParserTable___action_table_row999},
47033 {(bigint) parser_tables___ParserTable___action_table_row1000},
47034 {(bigint) parser_tables___ParserTable___action_table_row1001},
47035 {(bigint) parser_tables___ParserTable___action_table_row1002},
47036 {(bigint) parser_tables___ParserTable___action_table_row1003},
47037 {(bigint) parser_tables___ParserTable___action_table_row1004},
47038 {(bigint) parser_tables___ParserTable___action_table_row1005},
47039 {(bigint) parser_tables___ParserTable___action_table_row1006},
47040 {(bigint) parser_tables___ParserTable___action_table_row1007},
47041 {(bigint) parser_tables___ParserTable___action_table_row1008},
47042 {(bigint) parser_tables___ParserTable___action_table_row1009},
47043 {(bigint) parser_tables___ParserTable___action_table_row1010},
47044 {(bigint) parser_tables___ParserTable___action_table_row1011},
47045 {(bigint) parser_tables___ParserTable___action_table_row1012},
47046 {(bigint) parser_tables___ParserTable___action_table_row1013},
47047 {(bigint) parser_tables___ParserTable___action_table_row1014},
47048 {(bigint) parser_tables___ParserTable___action_table_row1015},
47049 {(bigint) parser_tables___ParserTable___action_table_row1016},
47050 {(bigint) parser_tables___ParserTable___action_table_row1017},
47051 {(bigint) parser_tables___ParserTable___action_table_row1018},
47052 {(bigint) parser_tables___ParserTable___action_table_row1019},
47053 {(bigint) parser_tables___ParserTable___action_table_row1020},
47054 {(bigint) parser_tables___ParserTable___action_table_row1021},
47055 {(bigint) parser_tables___ParserTable___action_table_row1022},
47056 {(bigint) parser_tables___ParserTable___action_table_row1023},
47057 {(bigint) parser_tables___ParserTable___action_table_row1024},
47058 {(bigint) parser_tables___ParserTable___action_table_row1025},
47059 {(bigint) parser_tables___ParserTable___action_table_row1026},
47060 {(bigint) parser_tables___ParserTable___action_table_row1027},
47061 {(bigint) parser_tables___ParserTable___action_table_row1028},
47062 {(bigint) parser_tables___ParserTable___action_table_row1029},
47063 {(bigint) parser_tables___ParserTable___action_table_row1030},
47064 {(bigint) parser_tables___ParserTable___action_table_row1031},
47065 {(bigint) parser_tables___ParserTable___action_table_row1032},
47066 {(bigint) parser_tables___ParserTable___action_table_row1033},
47067 {(bigint) parser_tables___ParserTable___action_table_row1034},
47068 {(bigint) parser_tables___ParserTable___action_table_row1035},
47069 {(bigint) parser_tables___ParserTable___action_table_row1036},
47070 {(bigint) parser_tables___ParserTable___action_table_row1037},
47071 {(bigint) parser_tables___ParserTable___action_table_row1038},
47072 {(bigint) parser_tables___ParserTable___action_table_row1039},
47073 {(bigint) parser_tables___ParserTable___action_table_row1040},
47074 {(bigint) parser_tables___ParserTable___action_table_row1041},
47075 {(bigint) parser_tables___ParserTable___action_table_row1042},
47076 {(bigint) parser_tables___ParserTable___action_table_row1043},
47077 {(bigint) parser_tables___ParserTable___action_table_row1044},
47078 {(bigint) parser_tables___ParserTable___action_table_row1045},
47079 {(bigint) parser_tables___ParserTable___action_table_row1046},
47080 {(bigint) parser_tables___ParserTable___action_table_row1047},
47081 {(bigint) parser_tables___ParserTable___action_table_row1048},
47082 {(bigint) parser_tables___ParserTable___action_table_row1049},
47083 {(bigint) parser_tables___ParserTable___action_table_row1050},
47084 {(bigint) parser_tables___ParserTable___action_table_row1051},
47085 {(bigint) parser_tables___ParserTable___action_table_row1052},
47086 {(bigint) parser_tables___ParserTable___action_table_row1053},
47087 {(bigint) parser_tables___ParserTable___action_table_row1054},
47088 {(bigint) parser_tables___ParserTable___action_table_row1055},
47089 {(bigint) parser_tables___ParserTable___action_table_row1056},
47090 {(bigint) parser_tables___ParserTable___action_table_row1057},
47091 {(bigint) parser_tables___ParserTable___action_table_row1058},
47092 {(bigint) parser_tables___ParserTable___action_table_row1059},
47093 {(bigint) parser_tables___ParserTable___action_table_row1060},
47094 {(bigint) parser_tables___ParserTable___action_table_row1061},
47095 {(bigint) parser_tables___ParserTable___action_table_row1062},
47096 {(bigint) parser_tables___ParserTable___action_table_row1063},
47097 {(bigint) parser_tables___ParserTable___action_table_row1064},
47098 {(bigint) parser_tables___ParserTable___action_table_row1065},
47099 {(bigint) parser_tables___ParserTable___action_table_row1066},
47100 {(bigint) parser_tables___ParserTable___action_table_row1067},
47101 {(bigint) parser_tables___ParserTable___action_table_row1068},
47102 {(bigint) parser_tables___ParserTable___action_table_row1069},
47103 {(bigint) parser_tables___ParserTable___action_table_row1070},
47104 {(bigint) parser_tables___ParserTable___action_table_row1071},
47105 {(bigint) parser_tables___ParserTable___action_table_row1072},
47106 {(bigint) parser_tables___ParserTable___action_table_row1073},
47107 {(bigint) parser_tables___ParserTable___action_table_row1074},
47108 {(bigint) parser_tables___ParserTable___action_table_row1075},
47109 {(bigint) parser_tables___ParserTable___action_table_row1076},
47110 {(bigint) parser_tables___ParserTable___action_table_row1077},
47111 {(bigint) parser_tables___ParserTable___action_table_row1078},
47112 {(bigint) parser_tables___ParserTable___action_table_row1079},
47113 {(bigint) parser_tables___ParserTable___action_table_row1080},
47114 {(bigint) parser_tables___ParserTable___action_table_row1081},
47115 {(bigint) parser_tables___ParserTable___action_table_row1082},
47116 {(bigint) parser_tables___ParserTable___action_table_row1083},
47117 {(bigint) parser_tables___ParserTable___action_table_row1084},
47118 {(bigint) parser_tables___ParserTable___action_table_row1085},
47119 {(bigint) parser_tables___ParserTable___action_table_row1086},
47120 {(bigint) parser_tables___ParserTable___action_table_row1087},
47121 {(bigint) parser_tables___ParserTable___action_table_row1088},
47122 {(bigint) parser_tables___ParserTable___action_table_row1089},
47123 {(bigint) parser_tables___ParserTable___action_table_row1090},
47124 {(bigint) parser_tables___ParserTable___action_table_row1091},
47125 {(bigint) parser_tables___ParserTable___action_table_row1092},
47126 {(bigint) parser_tables___ParserTable___action_table_row1093},
47127 {(bigint) parser_tables___ParserTable___action_table_row1094},
47128 {(bigint) parser_tables___ParserTable___action_table_row1095},
47129 {(bigint) parser_tables___ParserTable___action_table_row1096},
47130 {(bigint) parser_tables___ParserTable___action_table_row1097},
47131 {(bigint) parser_tables___ParserTable___action_table_row1098},
47132 {(bigint) parser_tables___ParserTable___action_table_row1099},
47133 {(bigint) parser_tables___ParserTable___action_table_row1100},
47134 {(bigint) parser_tables___ParserTable___action_table_row1101},
47135 {(bigint) parser_tables___ParserTable___action_table_row1102},
47136 {(bigint) parser_tables___ParserTable___action_table_row1103},
47137 {(bigint) parser_tables___ParserTable___action_table_row1104},
47138 {(bigint) parser_tables___ParserTable___action_table_row1105},
47139 {(bigint) parser_tables___ParserTable___action_table_row1106},
47140 {(bigint) parser_tables___ParserTable___action_table_row1107},
47141 {(bigint) parser_tables___ParserTable___action_table_row1108},
47142 {(bigint) parser_tables___ParserTable___action_table_row1109},
47143 {(bigint) parser_tables___ParserTable___action_table_row1110},
47144 {(bigint) parser_tables___ParserTable___action_table_row1111},
47145 {(bigint) parser_tables___ParserTable___action_table_row1112},
47146 {(bigint) parser_tables___ParserTable___action_table_row1113},
47147 {(bigint) parser_tables___ParserTable___action_table_row1114},
47148 {(bigint) parser_tables___ParserTable___action_table_row1115},
47149 {(bigint) parser_tables___ParserTable___action_table_row1116},
47150 {(bigint) parser_tables___ParserTable___action_table_row1117},
47151 {(bigint) parser_tables___ParserTable___action_table_row1118},
47152 {(bigint) parser_tables___ParserTable___action_table_row1119},
47153 {(bigint) parser_tables___ParserTable___action_table_row1120},
47154 {(bigint) parser_tables___ParserTable___action_table_row1121},
47155 {(bigint) parser_tables___ParserTable___action_table_row1122},
47156 {(bigint) parser_tables___ParserTable___action_table_row1123},
47157 {(bigint) parser_tables___ParserTable___action_table_row1124},
47158 {(bigint) parser_tables___ParserTable___action_table_row1125},
47159 {(bigint) parser_tables___ParserTable___action_table_row1126},
47160 {(bigint) parser_tables___ParserTable___action_table_row1127},
47161 {(bigint) parser_tables___ParserTable___action_table_row1128},
47162 {(bigint) parser_tables___ParserTable___action_table_row1129},
47163 {(bigint) parser_tables___ParserTable___action_table_row1130},
47164 {(bigint) parser_tables___ParserTable___action_table_row1131},
47165 {(bigint) parser_tables___ParserTable___action_table_row1132},
47166 {(bigint) parser_tables___ParserTable___action_table_row1133},
47167 {(bigint) parser_tables___ParserTable___action_table_row1134},
47168 {(bigint) parser_tables___ParserTable___action_table_row1135},
47169 {(bigint) parser_tables___ParserTable___action_table_row1136},
47170 {(bigint) parser_tables___ParserTable___action_table_row1137},
47171 {(bigint) parser_tables___ParserTable___action_table_row1138},
47172 {(bigint) parser_tables___ParserTable___action_table_row1139},
47173 {(bigint) parser_tables___ParserTable___action_table_row1140},
47174 {(bigint) parser_tables___ParserTable___action_table_row1141},
47175 {(bigint) parser_tables___ParserTable___action_table_row1142},
47176 {(bigint) parser_tables___ParserTable___action_table_row1143},
47177 {(bigint) parser_tables___ParserTable___action_table_row1144},
47178 {(bigint) parser_tables___ParserTable___action_table_row1145},
47179 {(bigint) parser_tables___ParserTable___action_table_row1146},
47180 {(bigint) parser_tables___ParserTable___action_table_row1147},
47181 {(bigint) parser_tables___ParserTable___action_table_row1148},
47182 {(bigint) parser_tables___ParserTable___action_table_row1149},
47183 {(bigint) parser_tables___ParserTable___action_table_row1150},
47184 {(bigint) parser_tables___ParserTable___action_table_row1151},
47185 {(bigint) parser_tables___ParserTable___action_table_row1152},
47186 {(bigint) parser_tables___ParserTable___action_table_row1153},
47187 {(bigint) parser_tables___ParserTable___action_table_row1154},
47188 {(bigint) parser_tables___ParserTable___action_table_row1155},
47189 {(bigint) parser_tables___ParserTable___action_table_row1156},
47190 {(bigint) parser_tables___ParserTable___action_table_row1157},
47191 {(bigint) parser_tables___ParserTable___action_table_row1158},
47192 {(bigint) parser_tables___ParserTable___action_table_row1159},
47193 {(bigint) parser_tables___ParserTable___action_table_row1160},
47194 {(bigint) parser_tables___ParserTable___action_table_row1161},
47195 {(bigint) parser_tables___ParserTable___action_table_row1162},
47196 {(bigint) parser_tables___ParserTable___action_table_row1163},
47197 {(bigint) parser_tables___ParserTable___action_table_row1164},
47198 {(bigint) parser_tables___ParserTable___action_table_row1165},
47199 {(bigint) parser_tables___ParserTable___action_table_row1166},
47200 {(bigint) parser_tables___ParserTable___action_table_row1167},
47201 {(bigint) parser_tables___ParserTable___action_table_row1168},
47202 {(bigint) parser_tables___ParserTable___action_table_row1169},
47203 {(bigint) parser_tables___ParserTable___action_table_row1170},
47204 {(bigint) parser_tables___ParserTable___action_table_row1171},
47205 {(bigint) parser_tables___ParserTable___action_table_row1172},
47206 {(bigint) parser_tables___ParserTable___action_table_row1173},
47207 {(bigint) parser_tables___ParserTable___action_table_row1174},
47208 {(bigint) parser_tables___ParserTable___action_table_row1175},
47209 {(bigint) parser_tables___ParserTable___action_table_row1176},
47210 {(bigint) parser_tables___ParserTable___action_table_row1177},
47211 {(bigint) parser_tables___ParserTable___action_table_row1178},
47212 {(bigint) parser_tables___ParserTable___action_table_row1179},
47213 {(bigint) parser_tables___ParserTable___action_table_row1180},
47214 {(bigint) parser_tables___ParserTable___action_table_row1181},
47215 {(bigint) parser_tables___ParserTable___action_table_row1182},
47216 {(bigint) parser_tables___ParserTable___action_table_row1183},
47217 {(bigint) parser_tables___ParserTable___action_table_row1184},
47218 {(bigint) parser_tables___ParserTable___action_table_row1185},
47219 {(bigint) parser_tables___ParserTable___action_table_row1186},
47220 {(bigint) parser_tables___ParserTable___action_table_row1187},
47221 {(bigint) parser_tables___ParserTable___action_table_row1188},
47222 {(bigint) parser_tables___ParserTable___action_table_row1189},
47223 {(bigint) parser_tables___ParserTable___action_table_row1190},
47224 {(bigint) parser_tables___ParserTable___action_table_row1191},
47225 {(bigint) parser_tables___ParserTable___action_table_row1192},
47226 {(bigint) parser_tables___ParserTable___action_table_row1193},
47227 {(bigint) parser_tables___ParserTable___action_table_row1194},
47228 {(bigint) parser_tables___ParserTable___action_table_row1195},
47229 {(bigint) parser_tables___ParserTable___action_table_row1196},
47230 {(bigint) parser_tables___ParserTable___action_table_row1197},
47231 {(bigint) parser_tables___ParserTable___action_table_row1198},
47232 {(bigint) parser_tables___ParserTable___action_table_row1199},
47233 {(bigint) parser_tables___ParserTable___action_table_row1200},
47234 {(bigint) parser_tables___ParserTable___action_table_row1201},
47235 {(bigint) parser_tables___ParserTable___action_table_row1202},
47236 {(bigint) parser_tables___ParserTable___action_table_row1203},
47237 {(bigint) parser_tables___ParserTable___action_table_row1204},
47238 {(bigint) parser_tables___ParserTable___action_table_row1205},
47239 {(bigint) parser_tables___ParserTable___action_table_row1206},
47240 {(bigint) parser_tables___ParserTable___action_table_row1207},
47241 {(bigint) parser_tables___ParserTable___action_table_row1208},
47242 {(bigint) parser_tables___ParserTable___action_table_row1209},
47243 {(bigint) parser_tables___ParserTable___action_table_row1210},
47244 {(bigint) parser_tables___ParserTable___action_table_row1211},
47245 {(bigint) parser_tables___ParserTable___action_table_row1212},
47246 {(bigint) parser_tables___ParserTable___action_table_row1213},
47247 {(bigint) parser_tables___ParserTable___action_table_row1214},
47248 {(bigint) parser_tables___ParserTable___action_table_row1215},
47249 {(bigint) parser_tables___ParserTable___action_table_row1216},
47250 {(bigint) parser_tables___ParserTable___action_table_row1217},
47251 {(bigint) parser_tables___ParserTable___action_table_row1218},
47252 {(bigint) parser_tables___ParserTable___action_table_row1219},
47253 {(bigint) parser_tables___ParserTable___action_table_row1220},
47254 {(bigint) parser_tables___ParserTable___action_table_row1221},
47255 {(bigint) parser_tables___ParserTable___action_table_row1222},
47256 {(bigint) parser_tables___ParserTable___action_table_row1223},
47257 {(bigint) parser_tables___ParserTable___action_table_row1224},
47258 {(bigint) parser_tables___ParserTable___action_table_row1225},
47259 {(bigint) parser_tables___ParserTable___action_table_row1226},
47260 {(bigint) parser_tables___ParserTable___action_table_row1227},
47261 {(bigint) parser_tables___ParserTable___action_table_row1228},
47262 {(bigint) parser_tables___ParserTable___action_table_row1229},
47263 {(bigint) parser_tables___ParserTable___action_table_row1230},
47264 {(bigint) parser_tables___ParserTable___action_table_row1231},
47265 {(bigint) parser_tables___ParserTable___action_table_row1232},
47266 {(bigint) parser_tables___ParserTable___action_table_row1233},
47267 {(bigint) parser_tables___ParserTable___action_table_row1234},
47268 {(bigint) parser_tables___ParserTable___action_table_row1235},
47269 {(bigint) parser_tables___ParserTable___action_table_row1236},
47270 {(bigint) parser_tables___ParserTable___action_table_row1237},
47271 {(bigint) parser_tables___ParserTable___action_table_row1238},
47272 {(bigint) parser_tables___ParserTable___action_table_row1239},
47273 {(bigint) parser_tables___ParserTable___action_table_row1240},
47274 {(bigint) parser_tables___ParserTable___action_table_row1241},
47275 {(bigint) parser_tables___ParserTable___action_table_row1242},
47276 {(bigint) parser_tables___ParserTable___action_table_row1243},
47277 {(bigint) parser_tables___ParserTable___action_table_row1244},
47278 {(bigint) parser_tables___ParserTable___action_table_row1245},
47279 {(bigint) parser_tables___ParserTable___action_table_row1246},
47280 {(bigint) parser_tables___ParserTable___action_table_row1247},
47281 {(bigint) parser_tables___ParserTable___action_table_row1248},
47282 {(bigint) parser_tables___ParserTable___action_table_row1249},
47283 {(bigint) parser_tables___ParserTable___action_table_row1250},
47284 {(bigint) parser_tables___ParserTable___action_table_row1251},
47285 {(bigint) parser_tables___ParserTable___action_table_row1252},
47286 {(bigint) parser_tables___ParserTable___action_table_row1253},
47287 {(bigint) parser_tables___ParserTable___action_table_row1254},
47288 {(bigint) parser_tables___ParserTable___action_table_row1255},
47289 {(bigint) parser_tables___ParserTable___action_table_row1256},
47290 {(bigint) parser_tables___ParserTable___action_table_row1257},
47291 {(bigint) parser_tables___ParserTable___action_table_row1258},
47292 {(bigint) parser_tables___ParserTable___action_table_row1259},
47293 {(bigint) parser_tables___ParserTable___action_table_row1260},
47294 {(bigint) parser_tables___ParserTable___action_table_row1261},
47295 {(bigint) parser_tables___ParserTable___action_table_row1262},
47296 {(bigint) parser_tables___ParserTable___action_table_row1263},
47297 {(bigint) parser_tables___ParserTable___action_table_row1264},
47298 {(bigint) parser_tables___ParserTable___action_table_row1265},
47299 {(bigint) parser_tables___ParserTable___action_table_row1266},
47300 {(bigint) parser_tables___ParserTable___action_table_row1267},
47301 {(bigint) parser_tables___ParserTable___action_table_row1268},
47302 {(bigint) parser_tables___ParserTable___action_table_row1269},
47303 {(bigint) parser_tables___ParserTable___action_table_row1270},
47304 {(bigint) parser_tables___ParserTable___action_table_row1271},
47305 {(bigint) parser_tables___ParserTable___action_table_row1272},
47306 {(bigint) parser_tables___ParserTable___action_table_row1273},
47307 {(bigint) parser_tables___ParserTable___action_table_row1274},
47308 {(bigint) parser_tables___ParserTable___action_table_row1275},
47309 {(bigint) parser_tables___ParserTable___action_table_row1276},
47310 {(bigint) parser_tables___ParserTable___action_table_row1277},
47311 {(bigint) parser_tables___ParserTable___action_table_row1278},
47312 {(bigint) parser_tables___ParserTable___action_table_row1279},
47313 {(bigint) parser_tables___ParserTable___action_table_row1280},
47314 {(bigint) parser_tables___ParserTable___action_table_row1281},
47315 {(bigint) parser_tables___ParserTable___action_table_row1282},
47316 {(bigint) parser_tables___ParserTable___action_table_row1283},
47317 {(bigint) parser_tables___ParserTable___action_table_row1284},
47318 {(bigint) parser_tables___ParserTable___action_table_row1285},
47319 {(bigint) parser_tables___ParserTable___action_table_row1286},
47320 {(bigint) parser_tables___ParserTable___action_table_row1287},
47321 {(bigint) parser_tables___ParserTable___action_table_row1288},
47322 {(bigint) parser_tables___ParserTable___action_table_row1289},
47323 {(bigint) parser_tables___ParserTable___action_table_row1290},
47324 {(bigint) parser_tables___ParserTable___action_table_row1291},
47325 {(bigint) parser_tables___ParserTable___action_table_row1292},
47326 {(bigint) parser_tables___ParserTable___action_table_row1293},
47327 {(bigint) parser_tables___ParserTable___action_table_row1294},
47328 {(bigint) parser_tables___ParserTable___action_table_row1295},
47329 {(bigint) parser_tables___ParserTable___action_table_row1296},
47330 {(bigint) parser_tables___ParserTable___action_table_row1297},
47331 {(bigint) parser_tables___ParserTable___action_table_row1298},
47332 {(bigint) parser_tables___ParserTable___action_table_row1299},
47333 {(bigint) parser_tables___ParserTable___action_table_row1300},
47334 {(bigint) parser_tables___ParserTable___action_table_row1301},
47335 {(bigint) parser_tables___ParserTable___action_table_row1302},
47336 {(bigint) parser_tables___ParserTable___action_table_row1303},
47337 {(bigint) parser_tables___ParserTable___action_table_row1304},
47338 {(bigint) parser_tables___ParserTable___action_table_row1305},
47339 {(bigint) parser_tables___ParserTable___action_table_row1306},
47340 {(bigint) parser_tables___ParserTable___action_table_row1307},
47341 {(bigint) parser_tables___ParserTable___action_table_row1308},
47342 {(bigint) parser_tables___ParserTable___action_table_row1309},
47343 {(bigint) parser_tables___ParserTable___action_table_row1310},
47344 {(bigint) parser_tables___ParserTable___action_table_row1311},
47345 {(bigint) parser_tables___ParserTable___action_table_row1312},
47346 {(bigint) parser_tables___ParserTable___action_table_row1313},
47347 {(bigint) parser_tables___ParserTable___action_table_row1314},
47348 {(bigint) parser_tables___ParserTable___action_table_row1315},
47349 {(bigint) parser_tables___ParserTable___action_table_row1316},
47350 {(bigint) parser_tables___ParserTable___action_table_row1317},
47351 {(bigint) parser_tables___ParserTable___action_table_row1318},
47352 {(bigint) parser_tables___ParserTable___action_table_row1319},
47353 {(bigint) parser_tables___ParserTable___action_table_row1320},
47354 {(bigint) parser_tables___ParserTable___action_table_row1321},
47355 {(bigint) parser_tables___ParserTable___action_table_row1322},
47356 {(bigint) parser_tables___ParserTable___action_table_row1323},
47357 {(bigint) parser_tables___ParserTable___action_table_row1324},
47358 {(bigint) parser_tables___ParserTable___action_table_row1325},
47359 {(bigint) parser_tables___ParserTable___action_table_row1326},
47360 {(bigint) parser_tables___ParserTable___action_table_row1327},
47361 {(bigint) parser_tables___ParserTable___action_table_row1328},
47362 {(bigint) parser_tables___ParserTable___action_table_row1329},
47363 {(bigint) parser_tables___ParserTable___action_table_row1330},
47364 {(bigint) parser_tables___ParserTable___action_table_row1331},
47365 {(bigint) parser_tables___ParserTable___action_table_row1332},
47366 {(bigint) parser_tables___ParserTable___action_table_row1333},
47367 {(bigint) parser_tables___ParserTable___action_table_row1334},
47368 {(bigint) parser_tables___ParserTable___action_table_row1335},
47369 {(bigint) parser_tables___ParserTable___action_table_row1336},
47370 {(bigint) parser_tables___ParserTable___action_table_row1337},
47371 {(bigint) parser_tables___ParserTable___action_table_row1338},
47372 {(bigint) parser_tables___ParserTable___action_table_row1339},
47373 {(bigint) parser_tables___ParserTable___action_table_row1340},
47374 {(bigint) parser_tables___ParserTable___action_table_row1341},
47375 {(bigint) parser_tables___ParserTable___action_table_row1342},
47376 {(bigint) parser_tables___ParserTable___action_table_row1343},
47377 {(bigint) parser_tables___ParserTable___action_table_row1344},
47378 {(bigint) parser_tables___ParserTable___action_table_row1345},
47379 {(bigint) parser_tables___ParserTable___action_table_row1346},
47380 {(bigint) parser_tables___ParserTable___action_table_row1347},
47381 {(bigint) parser_tables___ParserTable___action_table_row1348},
47382 {(bigint) parser_tables___ParserTable___action_table_row1349},
47383 {(bigint) parser_tables___ParserTable___action_table_row1350},
47384 {(bigint) parser_tables___ParserTable___action_table_row1351},
47385 {(bigint) parser_tables___ParserTable___action_table_row1352},
47386 {(bigint) parser_tables___ParserTable___action_table_row1353},
47387 {(bigint) parser_tables___ParserTable___action_table_row1354},
47388 {(bigint) parser_tables___ParserTable___action_table_row1355},
47389 {(bigint) parser_tables___ParserTable___action_table_row1356},
47390 {(bigint) parser_tables___ParserTable___action_table_row1357},
47391 {(bigint) parser_tables___ParserTable___action_table_row1358},
47392 {(bigint) parser_tables___ParserTable___action_table_row1359},
47393 {(bigint) parser_tables___ParserTable___action_table_row1360},
47394 {(bigint) parser_tables___ParserTable___action_table_row1361},
47395 {(bigint) parser_tables___ParserTable___action_table_row1362},
47396 {(bigint) parser_tables___ParserTable___action_table_row1363},
47397 {(bigint) parser_tables___ParserTable___action_table_row1364},
47398 {(bigint) parser_tables___ParserTable___action_table_row1365},
47399 {(bigint) parser_tables___ParserTable___action_table_row1366},
47400 {(bigint) parser_tables___ParserTable___action_table_row1367},
47401 {(bigint) parser_tables___ParserTable___action_table_row1368},
47402 {(bigint) parser_tables___ParserTable___action_table_row1369},
47403 {(bigint) parser_tables___ParserTable___action_table_row1370},
47404 {(bigint) parser_tables___ParserTable___action_table_row1371},
47405 {(bigint) parser_tables___ParserTable___action_table_row1372},
47406 {(bigint) parser_tables___ParserTable___action_table_row1373},
47407 {(bigint) parser_tables___ParserTable___action_table_row1374},
47408 {(bigint) parser_tables___ParserTable___action_table_row1375},
47409 {(bigint) parser_tables___ParserTable___action_table_row1376},
47410 {(bigint) parser_tables___ParserTable___action_table_row1377},
47411 {(bigint) parser_tables___ParserTable___action_table_row1378},
47412 {(bigint) parser_tables___ParserTable___action_table_row1379},
47413 {(bigint) parser_tables___ParserTable___action_table_row1380},
47414 {(bigint) parser_tables___ParserTable___action_table_row1381},
47415 {(bigint) parser_tables___ParserTable___action_table_row1382},
47416 {(bigint) parser_tables___ParserTable___action_table_row1383},
47417 {(bigint) parser_tables___ParserTable___action_table_row1384},
47418 {(bigint) parser_tables___ParserTable___action_table_row1385},
47419 {(bigint) parser_tables___ParserTable___action_table_row1386},
47420 {(bigint) parser_tables___ParserTable___action_table_row1387},
47421 {(bigint) parser_tables___ParserTable___action_table_row1388},
47422 {(bigint) parser_tables___ParserTable___action_table_row1389},
47423 {(bigint) parser_tables___ParserTable___action_table_row1390},
47424 {(bigint) parser_tables___ParserTable___action_table_row1391},
47425 {(bigint) parser_tables___ParserTable___action_table_row1392},
47426 {(bigint) parser_tables___ParserTable___action_table_row1393},
47427 {(bigint) parser_tables___ParserTable___action_table_row1394},
47428 {(bigint) parser_tables___ParserTable___action_table_row1395},
47429 {(bigint) parser_tables___ParserTable___action_table_row1396},
47430 {(bigint) parser_tables___ParserTable___action_table_row1397},
47431 {(bigint) parser_tables___ParserTable___action_table_row1398},
47432 {(bigint) parser_tables___ParserTable___action_table_row1399},
47433 {(bigint) parser_tables___ParserTable___action_table_row1400},
47434 {(bigint) parser_tables___ParserTable___action_table_row1401},
47435 {(bigint) parser_tables___ParserTable___action_table_row1402},
47436 {(bigint) parser_tables___ParserTable___action_table_row1403},
47437 {(bigint) parser_tables___ParserTable___action_table_row1404},
47438 {(bigint) parser_tables___ParserTable___action_table_row1405},
47439 {(bigint) parser_tables___ParserTable___action_table_row1406},
47440 {(bigint) parser_tables___ParserTable___action_table_row1407},
47441 {(bigint) parser_tables___ParserTable___action_table_row1408},
47442 {(bigint) parser_tables___ParserTable___action_table_row1409},
47443 {(bigint) parser_tables___ParserTable___action_table_row1410},
47444 {(bigint) parser_tables___ParserTable___action_table_row1411},
47445 {(bigint) parser_tables___ParserTable___action_table_row1412},
47446 {(bigint) parser_tables___ParserTable___action_table_row1413},
47447 {(bigint) parser_tables___ParserTable___action_table_row1414},
47448 {(bigint) parser_tables___ParserTable___action_table_row1415},
47449 {(bigint) parser_tables___ParserTable___action_table_row1416},
47450 {(bigint) parser_tables___ParserTable___action_table_row1417},
47451 {(bigint) parser_tables___ParserTable___action_table_row1418},
47452 {(bigint) parser_tables___ParserTable___action_table_row1419},
47453 {(bigint) parser_tables___ParserTable___action_table_row1420},
47454 {(bigint) parser_tables___ParserTable___action_table_row1421},
47455 {(bigint) parser_tables___ParserTable___action_table_row1422},
47456 {(bigint) parser_tables___ParserTable___action_table_row1423},
47457 {(bigint) parser_tables___ParserTable___action_table_row1424},
47458 {(bigint) parser_tables___ParserTable___action_table_row1425},
47459 {(bigint) parser_tables___ParserTable___action_table_row1426},
47460 {(bigint) parser_tables___ParserTable___action_table_row1427},
47461 {(bigint) parser_tables___ParserTable___action_table_row1428},
47462 {(bigint) parser_tables___ParserTable___action_table_row1429},
47463 {(bigint) parser_tables___ParserTable___action_table_row1430},
47464 {(bigint) parser_tables___ParserTable___action_table_row1431},
47465 {(bigint) parser_tables___ParserTable___action_table_row1432},
47466 {(bigint) parser_tables___ParserTable___action_table_row1433},
47467 {(bigint) parser_tables___ParserTable___action_table_row1434},
47468 {(bigint) parser_tables___ParserTable___action_table_row1435},
47469 {(bigint) parser_tables___ParserTable___action_table_row1436},
47470 {(bigint) parser_tables___ParserTable___action_table_row1437},
47471 {(bigint) parser_tables___ParserTable___action_table_row1438},
47472 {(bigint) parser_tables___ParserTable___action_table_row1439},
47473 {(bigint) parser_tables___ParserTable___action_table_row1440},
47474 {(bigint) parser_tables___ParserTable___action_table_row1441},
47475 {(bigint) parser_tables___ParserTable___action_table_row1442},
47476 {(bigint) parser_tables___ParserTable___action_table_row1443},
47477 {(bigint) parser_tables___ParserTable___action_table_row1444},
47478 {(bigint) parser_tables___ParserTable___action_table_row1445},
47479 {(bigint) parser_tables___ParserTable___action_table_row1446},
47480 {(bigint) parser_tables___ParserTable___action_table_row1447},
47481 {(bigint) parser_tables___ParserTable___action_table_row1448},
47482 {(bigint) parser_tables___ParserTable___action_table_row1449},
47483 {(bigint) parser_tables___ParserTable___action_table_row1450},
47484 {(bigint) parser_tables___ParserTable___action_table_row1451},
47485 {(bigint) parser_tables___ParserTable___action_table_row1452},
47486 {(bigint) parser_tables___ParserTable___action_table_row1453},
47487 {(bigint) parser_tables___ParserTable___action_table_row1454},
47488 {(bigint) parser_tables___ParserTable___action_table_row1455},
47489 {(bigint) parser_tables___ParserTable___action_table_row1456},
47490 {(bigint) parser_tables___ParserTable___action_table_row1457},
47491 {(bigint) parser_tables___ParserTable___action_table_row1458},
47492 {(bigint) parser_tables___ParserTable___action_table_row1459},
47493 {(bigint) parser_tables___ParserTable___action_table_row1460},
47494 {(bigint) parser_tables___ParserTable___action_table_row1461},
47495 {(bigint) parser_tables___ParserTable___action_table_row1462},
47496 {(bigint) parser_tables___ParserTable___action_table_row1463},
47497 {(bigint) parser_tables___ParserTable___action_table_row1464},
47498 {(bigint) parser_tables___ParserTable___action_table_row1465},
47499 {(bigint) parser_tables___ParserTable___action_table_row1466},
47500 {(bigint) parser_tables___ParserTable___action_table_row1467},
47501 {(bigint) parser_tables___ParserTable___action_table_row1468},
47502 {(bigint) parser_tables___ParserTable___action_table_row1469},
47503 {(bigint) parser_tables___ParserTable___action_table_row1470},
47504 {(bigint) parser_tables___ParserTable___action_table_row1471},
47505 {(bigint) parser_tables___ParserTable___action_table_row1472},
47506 {(bigint) parser_tables___ParserTable___action_table_row1473},
47507 {(bigint) parser_tables___ParserTable___action_table_row1474},
47508 {(bigint) parser_tables___ParserTable___action_table_row1475},
47509 {(bigint) parser_tables___ParserTable___action_table_row1476},
47510 {(bigint) parser_tables___ParserTable___action_table_row1477},
47511 {(bigint) parser_tables___ParserTable___action_table_row1478},
47512 {(bigint) parser_tables___ParserTable___action_table_row1479},
47513 {(bigint) parser_tables___ParserTable___action_table_row1480},
47514 {(bigint) parser_tables___ParserTable___action_table_row1481},
47515 {(bigint) parser_tables___ParserTable___action_table_row1482},
47516 {(bigint) parser_tables___ParserTable___action_table_row1483},
47517 {(bigint) parser_tables___ParserTable___action_table_row1484},
47518 {(bigint) parser_tables___ParserTable___action_table_row1485},
47519 {(bigint) parser_tables___ParserTable___action_table_row1486},
47520 {(bigint) parser_tables___ParserTable___action_table_row1487},
47521 {(bigint) parser_tables___ParserTable___action_table_row1488},
47522 {(bigint) parser_tables___ParserTable___action_table_row1489},
47523 {(bigint) parser_tables___ParserTable___action_table_row1490},
47524 {(bigint) parser_tables___ParserTable___action_table_row1491},
47525 {(bigint) parser_tables___ParserTable___action_table_row1492},
47526 {(bigint) parser_tables___ParserTable___action_table_row1493},
47527 {(bigint) parser_tables___ParserTable___action_table_row1494},
47528 {(bigint) parser_tables___ParserTable___action_table_row1495},
47529 {(bigint) parser_tables___ParserTable___action_table_row1496},
47530 {(bigint) parser_tables___ParserTable___action_table_row1497},
47531 {(bigint) parser_tables___ParserTable___action_table_row1498},
47532 {(bigint) parser_tables___ParserTable___action_table_row1499},
47533 {(bigint) parser_tables___ParserTable___action_table_row1500},
47534 {(bigint) parser_tables___ParserTable___action_table_row1501},
47535 {(bigint) parser_tables___ParserTable___action_table_row1502},
47536 {(bigint) parser_tables___ParserTable___action_table_row1503},
47537 {(bigint) parser_tables___ParserTable___action_table_row1504},
47538 {(bigint) parser_tables___ParserTable___action_table_row1505},
47539 {(bigint) parser_tables___ParserTable___action_table_row1506},
47540 {(bigint) parser_tables___ParserTable___action_table_row1507},
47541 {(bigint) parser_tables___ParserTable___action_table_row1508},
47542 {(bigint) parser_tables___ParserTable___action_table_row1509},
47543 {(bigint) parser_tables___ParserTable___action_table_row1510},
47544 {(bigint) parser_tables___ParserTable___action_table_row1511},
47545 {(bigint) parser_tables___ParserTable___action_table_row1512},
47546 {(bigint) parser_tables___ParserTable___build_goto_table},
47547 {(bigint) parser_tables___ParserTable___error_messages},
47548 {(bigint) parser_tables___ParserTable___errors},
47549 {(bigint) parser_tables___ParserTable___init},
47550 {(bigint) 2 /* 1561: Parser < Parser: superclass init_table position */},
47551 {(bigint) parser___Parser___init},
47552 {(bigint) parser___Parser___go_to},
47553 {(bigint) parser___Parser___push},
47554 {(bigint) parser___Parser___state},
47555 {(bigint) parser___Parser___pop},
47556 {(bigint) parser___Parser___parse},
47557 {(bigint) parser___Parser___build_reduce_table},
47558 };
47559 /* 0: Pointer to the classtable */
47560 /* 1: Attribute Parser::_action_table */
47561 /* 2: Attribute Parser::_goto_table */
47562 /* 3: Attribute Parser::_lexer */
47563 /* 4: Attribute Parser::_stack */
47564 /* 5: Attribute Parser::_stack_pos */
47565 /* 6: Attribute Parser::_reduce_table */
47566 val_t NEW_Parser(void) {
47567 val_t variable[1];
47568 struct WBT_ **closurevariable = NULL;
47569 /* Register variable[0]: Local variable */
47570 obj_t obj;
47571 obj = alloc(sizeof(val_t) * 7);
47572 obj->vft = (classtable_elt_t*)VFT_Parser;
47573 variable[0] = OBJ2VAL(obj);
47574 ATTR_parser_tables___ParserTable____action_table(obj) = NIT_NULL /*null*/;
47575 ATTR_parser_tables___ParserTable____goto_table(obj) = NIT_NULL /*null*/;
47576 return OBJ2VAL(obj);
47577 }
47578 void CHECKNEW_Parser(val_t self, char *from) {
47579 }
47580 val_t NEW_Parser_parser___Parser___init(val_t p0) {
47581 int init_table[3] = {0, 0, 0};
47582 val_t self = NEW_Parser();
47583 parser___Parser___init(self, p0, init_table);
47584 CHECKNEW_Parser(self, "parser::Parser::init for Parser");
47585 return self;
47586 }
47587 const classtable_elt_t VFT_SearchTokensVisitor[48] = {
47588 {(bigint) 223 /* 0: Identity */},
47589 {(bigint) 3 /* 1: SearchTokensVisitor < Object: superclass typecheck marker */},
47590 {(bigint) 7 /* 2: SearchTokensVisitor < Visitor: superclass typecheck marker */},
47591 {(bigint) 223 /* 3: SearchTokensVisitor < SearchTokensVisitor: superclass typecheck marker */},
47592 {0} /* Class Hole :( */,
47593 {0} /* Class Hole :( */,
47594 {0} /* Class Hole :( */,
47595 {0} /* Class Hole :( */,
47596 {0} /* Class Hole :( */,
47597 {0} /* Class Hole :( */,
47598 {0} /* Class Hole :( */,
47599 {0} /* Class Hole :( */,
47600 {0} /* Class Hole :( */,
47601 {0} /* Class Hole :( */,
47602 {0} /* Class Hole :( */,
47603 {0} /* Class Hole :( */,
47604 {(bigint) utils___Object___cmangle},
47605 {(bigint) utils___Object___cmangle_table},
47606 {(bigint) hash___Object___hash},
47607 {(bigint) string___Object___to_s},
47608 {(bigint) string___Object___inspect},
47609 {(bigint) string___Object___inspect_head},
47610 {(bigint) string___Object___args},
47611 {(bigint) 0 /* 23: SearchTokensVisitor < Object: superclass init_table position */},
47612 {(bigint) kernel___Object___object_id},
47613 {(bigint) kernel___Object___is_same_type},
47614 {(bigint) kernel___Object_____eqeq},
47615 {(bigint) kernel___Object_____neq},
47616 {(bigint) kernel___Object___output},
47617 {(bigint) kernel___Object___exit},
47618 {(bigint) kernel___Object___sys},
47619 {(bigint) time___Object___get_time},
47620 {(bigint) file___Object___printn},
47621 {(bigint) file___Object___print},
47622 {(bigint) file___Object___getc},
47623 {(bigint) file___Object___gets},
47624 {(bigint) file___Object___stdin},
47625 {(bigint) file___Object___stdout},
47626 {(bigint) file___Object___stderr},
47627 {(bigint) math___Object___atan2},
47628 {(bigint) math___Object___pi},
47629 {(bigint) math___Object___srand_from},
47630 {(bigint) math___Object___srand},
47631 {(bigint) 1 /* 43: SearchTokensVisitor < Visitor: superclass init_table position */},
47632 {(bigint) parser___SearchTokensVisitor___visit},
47633 {(bigint) parser_prod___Visitor___init},
47634 {(bigint) 2 /* 46: SearchTokensVisitor < SearchTokensVisitor: superclass init_table position */},
47635 {(bigint) parser___SearchTokensVisitor___init},
47636 };
47637 /* 0: Pointer to the classtable */
47638 /* 1: Attribute SearchTokensVisitor::_untokenned_nodes */
47639 /* 2: Attribute SearchTokensVisitor::_last_token */
47640 val_t NEW_SearchTokensVisitor(void) {
47641 val_t variable[1];
47642 struct WBT_ **closurevariable = NULL;
47643 /* Register variable[0]: Local variable */
47644 obj_t obj;
47645 obj = alloc(sizeof(val_t) * 3);
47646 obj->vft = (classtable_elt_t*)VFT_SearchTokensVisitor;
47647 variable[0] = OBJ2VAL(obj);
47648 return OBJ2VAL(obj);
47649 }
47650 void CHECKNEW_SearchTokensVisitor(val_t self, char *from) {
47651 }
47652 val_t NEW_SearchTokensVisitor_parser___SearchTokensVisitor___init() {
47653 int init_table[3] = {0, 0, 0};
47654 val_t self = NEW_SearchTokensVisitor();
47655 parser___SearchTokensVisitor___init(self, init_table);
47656 CHECKNEW_SearchTokensVisitor(self, "parser::SearchTokensVisitor::init for SearchTokensVisitor");
47657 return self;
47658 }
47659 const classtable_elt_t VFT_ReduceAction[46] = {
47660 {(bigint) 39 /* 0: Identity */},
47661 {(bigint) 3 /* 1: ReduceAction < Object: superclass typecheck marker */},
47662 {(bigint) 39 /* 2: ReduceAction < ReduceAction: superclass typecheck marker */},
47663 {0} /* Class Hole :( */,
47664 {0} /* Class Hole :( */,
47665 {0} /* Class Hole :( */,
47666 {0} /* Class Hole :( */,
47667 {0} /* Class Hole :( */,
47668 {0} /* Class Hole :( */,
47669 {0} /* Class Hole :( */,
47670 {0} /* Class Hole :( */,
47671 {0} /* Class Hole :( */,
47672 {0} /* Class Hole :( */,
47673 {0} /* Class Hole :( */,
47674 {0} /* Class Hole :( */,
47675 {0} /* Class Hole :( */,
47676 {(bigint) utils___Object___cmangle},
47677 {(bigint) utils___Object___cmangle_table},
47678 {(bigint) hash___Object___hash},
47679 {(bigint) string___Object___to_s},
47680 {(bigint) string___Object___inspect},
47681 {(bigint) string___Object___inspect_head},
47682 {(bigint) string___Object___args},
47683 {(bigint) 0 /* 23: ReduceAction < Object: superclass init_table position */},
47684 {(bigint) kernel___Object___object_id},
47685 {(bigint) kernel___Object___is_same_type},
47686 {(bigint) kernel___Object_____eqeq},
47687 {(bigint) kernel___Object_____neq},
47688 {(bigint) kernel___Object___output},
47689 {(bigint) kernel___Object___exit},
47690 {(bigint) kernel___Object___sys},
47691 {(bigint) time___Object___get_time},
47692 {(bigint) file___Object___printn},
47693 {(bigint) file___Object___print},
47694 {(bigint) file___Object___getc},
47695 {(bigint) file___Object___gets},
47696 {(bigint) file___Object___stdin},
47697 {(bigint) file___Object___stdout},
47698 {(bigint) file___Object___stderr},
47699 {(bigint) math___Object___atan2},
47700 {(bigint) math___Object___pi},
47701 {(bigint) math___Object___srand_from},
47702 {(bigint) math___Object___srand},
47703 {(bigint) 1 /* 43: ReduceAction < ReduceAction: superclass init_table position */},
47704 {(bigint) parser___ReduceAction___action},
47705 {(bigint) parser___ReduceAction___init},
47706 };
47707 /* 0: Pointer to the classtable */
47708 val_t NEW_ReduceAction(void) {
47709 val_t variable[1];
47710 struct WBT_ **closurevariable = NULL;
47711 /* Register variable[0]: Local variable */
47712 obj_t obj;
47713 obj = alloc(sizeof(val_t) * 1);
47714 obj->vft = (classtable_elt_t*)VFT_ReduceAction;
47715 variable[0] = OBJ2VAL(obj);
47716 return OBJ2VAL(obj);
47717 }
47718 void CHECKNEW_ReduceAction(val_t self, char *from) {
47719 }
47720 val_t NEW_ReduceAction_parser___ReduceAction___init() {
47721 int init_table[2] = {0, 0};
47722 val_t self = NEW_ReduceAction();
47723 parser___ReduceAction___init(self, init_table);
47724 CHECKNEW_ReduceAction(self, "parser::ReduceAction::init for ReduceAction");
47725 return self;
47726 }
47727 const classtable_elt_t VFT_ReduceAction0[48] = {
47728 {(bigint) 3183 /* 0: Identity */},
47729 {(bigint) 3 /* 1: ReduceAction0 < Object: superclass typecheck marker */},
47730 {(bigint) 39 /* 2: ReduceAction0 < ReduceAction: superclass typecheck marker */},
47731 {(bigint) 3183 /* 3: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
47732 {0} /* Class Hole :( */,
47733 {0} /* Class Hole :( */,
47734 {0} /* Class Hole :( */,
47735 {0} /* Class Hole :( */,
47736 {0} /* Class Hole :( */,
47737 {0} /* Class Hole :( */,
47738 {0} /* Class Hole :( */,
47739 {0} /* Class Hole :( */,
47740 {0} /* Class Hole :( */,
47741 {0} /* Class Hole :( */,
47742 {0} /* Class Hole :( */,
47743 {0} /* Class Hole :( */,
47744 {(bigint) utils___Object___cmangle},
47745 {(bigint) utils___Object___cmangle_table},
47746 {(bigint) hash___Object___hash},
47747 {(bigint) string___Object___to_s},
47748 {(bigint) string___Object___inspect},
47749 {(bigint) string___Object___inspect_head},
47750 {(bigint) string___Object___args},
47751 {(bigint) 0 /* 23: ReduceAction0 < Object: superclass init_table position */},
47752 {(bigint) kernel___Object___object_id},
47753 {(bigint) kernel___Object___is_same_type},
47754 {(bigint) kernel___Object_____eqeq},
47755 {(bigint) kernel___Object_____neq},
47756 {(bigint) kernel___Object___output},
47757 {(bigint) kernel___Object___exit},
47758 {(bigint) kernel___Object___sys},
47759 {(bigint) time___Object___get_time},
47760 {(bigint) file___Object___printn},
47761 {(bigint) file___Object___print},
47762 {(bigint) file___Object___getc},
47763 {(bigint) file___Object___gets},
47764 {(bigint) file___Object___stdin},
47765 {(bigint) file___Object___stdout},
47766 {(bigint) file___Object___stderr},
47767 {(bigint) math___Object___atan2},
47768 {(bigint) math___Object___pi},
47769 {(bigint) math___Object___srand_from},
47770 {(bigint) math___Object___srand},
47771 {(bigint) 1 /* 43: ReduceAction0 < ReduceAction: superclass init_table position */},
47772 {(bigint) parser___ReduceAction0___action},
47773 {(bigint) parser___ReduceAction___init},
47774 {(bigint) 2 /* 46: ReduceAction0 < ReduceAction0: superclass init_table position */},
47775 {(bigint) parser___ReduceAction0___init},
47776 };
47777 /* 0: Pointer to the classtable */
47778 val_t NEW_ReduceAction0(void) {
47779 val_t variable[1];
47780 struct WBT_ **closurevariable = NULL;
47781 /* Register variable[0]: Local variable */
47782 obj_t obj;
47783 obj = alloc(sizeof(val_t) * 1);
47784 obj->vft = (classtable_elt_t*)VFT_ReduceAction0;
47785 variable[0] = OBJ2VAL(obj);
47786 return OBJ2VAL(obj);
47787 }
47788 void CHECKNEW_ReduceAction0(val_t self, char *from) {
47789 }
47790 val_t NEW_ReduceAction0_parser___ReduceAction0___init() {
47791 int init_table[3] = {0, 0, 0};
47792 val_t self = NEW_ReduceAction0();
47793 parser___ReduceAction0___init(self, init_table);
47794 CHECKNEW_ReduceAction0(self, "parser::ReduceAction0::init for ReduceAction0");
47795 return self;
47796 }
47797 const classtable_elt_t VFT_ReduceAction1[48] = {
47798 {(bigint) 3179 /* 0: Identity */},
47799 {(bigint) 3 /* 1: ReduceAction1 < Object: superclass typecheck marker */},
47800 {(bigint) 39 /* 2: ReduceAction1 < ReduceAction: superclass typecheck marker */},
47801 {(bigint) 3179 /* 3: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
47802 {0} /* Class Hole :( */,
47803 {0} /* Class Hole :( */,
47804 {0} /* Class Hole :( */,
47805 {0} /* Class Hole :( */,
47806 {0} /* Class Hole :( */,
47807 {0} /* Class Hole :( */,
47808 {0} /* Class Hole :( */,
47809 {0} /* Class Hole :( */,
47810 {0} /* Class Hole :( */,
47811 {0} /* Class Hole :( */,
47812 {0} /* Class Hole :( */,
47813 {0} /* Class Hole :( */,
47814 {(bigint) utils___Object___cmangle},
47815 {(bigint) utils___Object___cmangle_table},
47816 {(bigint) hash___Object___hash},
47817 {(bigint) string___Object___to_s},
47818 {(bigint) string___Object___inspect},
47819 {(bigint) string___Object___inspect_head},
47820 {(bigint) string___Object___args},
47821 {(bigint) 0 /* 23: ReduceAction1 < Object: superclass init_table position */},
47822 {(bigint) kernel___Object___object_id},
47823 {(bigint) kernel___Object___is_same_type},
47824 {(bigint) kernel___Object_____eqeq},
47825 {(bigint) kernel___Object_____neq},
47826 {(bigint) kernel___Object___output},
47827 {(bigint) kernel___Object___exit},
47828 {(bigint) kernel___Object___sys},
47829 {(bigint) time___Object___get_time},
47830 {(bigint) file___Object___printn},
47831 {(bigint) file___Object___print},
47832 {(bigint) file___Object___getc},
47833 {(bigint) file___Object___gets},
47834 {(bigint) file___Object___stdin},
47835 {(bigint) file___Object___stdout},
47836 {(bigint) file___Object___stderr},
47837 {(bigint) math___Object___atan2},
47838 {(bigint) math___Object___pi},
47839 {(bigint) math___Object___srand_from},
47840 {(bigint) math___Object___srand},
47841 {(bigint) 1 /* 43: ReduceAction1 < ReduceAction: superclass init_table position */},
47842 {(bigint) parser___ReduceAction1___action},
47843 {(bigint) parser___ReduceAction___init},
47844 {(bigint) 2 /* 46: ReduceAction1 < ReduceAction1: superclass init_table position */},
47845 {(bigint) parser___ReduceAction1___init},
47846 };
47847 /* 0: Pointer to the classtable */
47848 val_t NEW_ReduceAction1(void) {
47849 val_t variable[1];
47850 struct WBT_ **closurevariable = NULL;
47851 /* Register variable[0]: Local variable */
47852 obj_t obj;
47853 obj = alloc(sizeof(val_t) * 1);
47854 obj->vft = (classtable_elt_t*)VFT_ReduceAction1;
47855 variable[0] = OBJ2VAL(obj);
47856 return OBJ2VAL(obj);
47857 }
47858 void CHECKNEW_ReduceAction1(val_t self, char *from) {
47859 }
47860 val_t NEW_ReduceAction1_parser___ReduceAction1___init() {
47861 int init_table[3] = {0, 0, 0};
47862 val_t self = NEW_ReduceAction1();
47863 parser___ReduceAction1___init(self, init_table);
47864 CHECKNEW_ReduceAction1(self, "parser::ReduceAction1::init for ReduceAction1");
47865 return self;
47866 }
47867 const classtable_elt_t VFT_ReduceAction2[48] = {
47868 {(bigint) 2735 /* 0: Identity */},
47869 {(bigint) 3 /* 1: ReduceAction2 < Object: superclass typecheck marker */},
47870 {(bigint) 39 /* 2: ReduceAction2 < ReduceAction: superclass typecheck marker */},
47871 {(bigint) 2735 /* 3: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
47872 {0} /* Class Hole :( */,
47873 {0} /* Class Hole :( */,
47874 {0} /* Class Hole :( */,
47875 {0} /* Class Hole :( */,
47876 {0} /* Class Hole :( */,
47877 {0} /* Class Hole :( */,
47878 {0} /* Class Hole :( */,
47879 {0} /* Class Hole :( */,
47880 {0} /* Class Hole :( */,
47881 {0} /* Class Hole :( */,
47882 {0} /* Class Hole :( */,
47883 {0} /* Class Hole :( */,
47884 {(bigint) utils___Object___cmangle},
47885 {(bigint) utils___Object___cmangle_table},
47886 {(bigint) hash___Object___hash},
47887 {(bigint) string___Object___to_s},
47888 {(bigint) string___Object___inspect},
47889 {(bigint) string___Object___inspect_head},
47890 {(bigint) string___Object___args},
47891 {(bigint) 0 /* 23: ReduceAction2 < Object: superclass init_table position */},
47892 {(bigint) kernel___Object___object_id},
47893 {(bigint) kernel___Object___is_same_type},
47894 {(bigint) kernel___Object_____eqeq},
47895 {(bigint) kernel___Object_____neq},
47896 {(bigint) kernel___Object___output},
47897 {(bigint) kernel___Object___exit},
47898 {(bigint) kernel___Object___sys},
47899 {(bigint) time___Object___get_time},
47900 {(bigint) file___Object___printn},
47901 {(bigint) file___Object___print},
47902 {(bigint) file___Object___getc},
47903 {(bigint) file___Object___gets},
47904 {(bigint) file___Object___stdin},
47905 {(bigint) file___Object___stdout},
47906 {(bigint) file___Object___stderr},
47907 {(bigint) math___Object___atan2},
47908 {(bigint) math___Object___pi},
47909 {(bigint) math___Object___srand_from},
47910 {(bigint) math___Object___srand},
47911 {(bigint) 1 /* 43: ReduceAction2 < ReduceAction: superclass init_table position */},
47912 {(bigint) parser___ReduceAction2___action},
47913 {(bigint) parser___ReduceAction___init},
47914 {(bigint) 2 /* 46: ReduceAction2 < ReduceAction2: superclass init_table position */},
47915 {(bigint) parser___ReduceAction2___init},
47916 };
47917 /* 0: Pointer to the classtable */
47918 val_t NEW_ReduceAction2(void) {
47919 val_t variable[1];
47920 struct WBT_ **closurevariable = NULL;
47921 /* Register variable[0]: Local variable */
47922 obj_t obj;
47923 obj = alloc(sizeof(val_t) * 1);
47924 obj->vft = (classtable_elt_t*)VFT_ReduceAction2;
47925 variable[0] = OBJ2VAL(obj);
47926 return OBJ2VAL(obj);
47927 }
47928 void CHECKNEW_ReduceAction2(val_t self, char *from) {
47929 }
47930 val_t NEW_ReduceAction2_parser___ReduceAction2___init() {
47931 int init_table[3] = {0, 0, 0};
47932 val_t self = NEW_ReduceAction2();
47933 parser___ReduceAction2___init(self, init_table);
47934 CHECKNEW_ReduceAction2(self, "parser::ReduceAction2::init for ReduceAction2");
47935 return self;
47936 }
47937 const classtable_elt_t VFT_ReduceAction3[48] = {
47938 {(bigint) 2291 /* 0: Identity */},
47939 {(bigint) 3 /* 1: ReduceAction3 < Object: superclass typecheck marker */},
47940 {(bigint) 39 /* 2: ReduceAction3 < ReduceAction: superclass typecheck marker */},
47941 {(bigint) 2291 /* 3: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
47942 {0} /* Class Hole :( */,
47943 {0} /* Class Hole :( */,
47944 {0} /* Class Hole :( */,
47945 {0} /* Class Hole :( */,
47946 {0} /* Class Hole :( */,
47947 {0} /* Class Hole :( */,
47948 {0} /* Class Hole :( */,
47949 {0} /* Class Hole :( */,
47950 {0} /* Class Hole :( */,
47951 {0} /* Class Hole :( */,
47952 {0} /* Class Hole :( */,
47953 {0} /* Class Hole :( */,
47954 {(bigint) utils___Object___cmangle},
47955 {(bigint) utils___Object___cmangle_table},
47956 {(bigint) hash___Object___hash},
47957 {(bigint) string___Object___to_s},
47958 {(bigint) string___Object___inspect},
47959 {(bigint) string___Object___inspect_head},
47960 {(bigint) string___Object___args},
47961 {(bigint) 0 /* 23: ReduceAction3 < Object: superclass init_table position */},
47962 {(bigint) kernel___Object___object_id},
47963 {(bigint) kernel___Object___is_same_type},
47964 {(bigint) kernel___Object_____eqeq},
47965 {(bigint) kernel___Object_____neq},
47966 {(bigint) kernel___Object___output},
47967 {(bigint) kernel___Object___exit},
47968 {(bigint) kernel___Object___sys},
47969 {(bigint) time___Object___get_time},
47970 {(bigint) file___Object___printn},
47971 {(bigint) file___Object___print},
47972 {(bigint) file___Object___getc},
47973 {(bigint) file___Object___gets},
47974 {(bigint) file___Object___stdin},
47975 {(bigint) file___Object___stdout},
47976 {(bigint) file___Object___stderr},
47977 {(bigint) math___Object___atan2},
47978 {(bigint) math___Object___pi},
47979 {(bigint) math___Object___srand_from},
47980 {(bigint) math___Object___srand},
47981 {(bigint) 1 /* 43: ReduceAction3 < ReduceAction: superclass init_table position */},
47982 {(bigint) parser___ReduceAction3___action},
47983 {(bigint) parser___ReduceAction___init},
47984 {(bigint) 2 /* 46: ReduceAction3 < ReduceAction3: superclass init_table position */},
47985 {(bigint) parser___ReduceAction3___init},
47986 };
47987 /* 0: Pointer to the classtable */
47988 val_t NEW_ReduceAction3(void) {
47989 val_t variable[1];
47990 struct WBT_ **closurevariable = NULL;
47991 /* Register variable[0]: Local variable */
47992 obj_t obj;
47993 obj = alloc(sizeof(val_t) * 1);
47994 obj->vft = (classtable_elt_t*)VFT_ReduceAction3;
47995 variable[0] = OBJ2VAL(obj);
47996 return OBJ2VAL(obj);
47997 }
47998 void CHECKNEW_ReduceAction3(val_t self, char *from) {
47999 }
48000 val_t NEW_ReduceAction3_parser___ReduceAction3___init() {
48001 int init_table[3] = {0, 0, 0};
48002 val_t self = NEW_ReduceAction3();
48003 parser___ReduceAction3___init(self, init_table);
48004 CHECKNEW_ReduceAction3(self, "parser::ReduceAction3::init for ReduceAction3");
48005 return self;
48006 }
48007 const classtable_elt_t VFT_ReduceAction4[48] = {
48008 {(bigint) 1847 /* 0: Identity */},
48009 {(bigint) 3 /* 1: ReduceAction4 < Object: superclass typecheck marker */},
48010 {(bigint) 39 /* 2: ReduceAction4 < ReduceAction: superclass typecheck marker */},
48011 {(bigint) 1847 /* 3: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
48012 {0} /* Class Hole :( */,
48013 {0} /* Class Hole :( */,
48014 {0} /* Class Hole :( */,
48015 {0} /* Class Hole :( */,
48016 {0} /* Class Hole :( */,
48017 {0} /* Class Hole :( */,
48018 {0} /* Class Hole :( */,
48019 {0} /* Class Hole :( */,
48020 {0} /* Class Hole :( */,
48021 {0} /* Class Hole :( */,
48022 {0} /* Class Hole :( */,
48023 {0} /* Class Hole :( */,
48024 {(bigint) utils___Object___cmangle},
48025 {(bigint) utils___Object___cmangle_table},
48026 {(bigint) hash___Object___hash},
48027 {(bigint) string___Object___to_s},
48028 {(bigint) string___Object___inspect},
48029 {(bigint) string___Object___inspect_head},
48030 {(bigint) string___Object___args},
48031 {(bigint) 0 /* 23: ReduceAction4 < Object: superclass init_table position */},
48032 {(bigint) kernel___Object___object_id},
48033 {(bigint) kernel___Object___is_same_type},
48034 {(bigint) kernel___Object_____eqeq},
48035 {(bigint) kernel___Object_____neq},
48036 {(bigint) kernel___Object___output},
48037 {(bigint) kernel___Object___exit},
48038 {(bigint) kernel___Object___sys},
48039 {(bigint) time___Object___get_time},
48040 {(bigint) file___Object___printn},
48041 {(bigint) file___Object___print},
48042 {(bigint) file___Object___getc},
48043 {(bigint) file___Object___gets},
48044 {(bigint) file___Object___stdin},
48045 {(bigint) file___Object___stdout},
48046 {(bigint) file___Object___stderr},
48047 {(bigint) math___Object___atan2},
48048 {(bigint) math___Object___pi},
48049 {(bigint) math___Object___srand_from},
48050 {(bigint) math___Object___srand},
48051 {(bigint) 1 /* 43: ReduceAction4 < ReduceAction: superclass init_table position */},
48052 {(bigint) parser___ReduceAction4___action},
48053 {(bigint) parser___ReduceAction___init},
48054 {(bigint) 2 /* 46: ReduceAction4 < ReduceAction4: superclass init_table position */},
48055 {(bigint) parser___ReduceAction4___init},
48056 };
48057 /* 0: Pointer to the classtable */
48058 val_t NEW_ReduceAction4(void) {
48059 val_t variable[1];
48060 struct WBT_ **closurevariable = NULL;
48061 /* Register variable[0]: Local variable */
48062 obj_t obj;
48063 obj = alloc(sizeof(val_t) * 1);
48064 obj->vft = (classtable_elt_t*)VFT_ReduceAction4;
48065 variable[0] = OBJ2VAL(obj);
48066 return OBJ2VAL(obj);
48067 }
48068 void CHECKNEW_ReduceAction4(val_t self, char *from) {
48069 }
48070 val_t NEW_ReduceAction4_parser___ReduceAction4___init() {
48071 int init_table[3] = {0, 0, 0};
48072 val_t self = NEW_ReduceAction4();
48073 parser___ReduceAction4___init(self, init_table);
48074 CHECKNEW_ReduceAction4(self, "parser::ReduceAction4::init for ReduceAction4");
48075 return self;
48076 }
48077 const classtable_elt_t VFT_ReduceAction5[48] = {
48078 {(bigint) 1403 /* 0: Identity */},
48079 {(bigint) 3 /* 1: ReduceAction5 < Object: superclass typecheck marker */},
48080 {(bigint) 39 /* 2: ReduceAction5 < ReduceAction: superclass typecheck marker */},
48081 {(bigint) 1403 /* 3: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
48082 {0} /* Class Hole :( */,
48083 {0} /* Class Hole :( */,
48084 {0} /* Class Hole :( */,
48085 {0} /* Class Hole :( */,
48086 {0} /* Class Hole :( */,
48087 {0} /* Class Hole :( */,
48088 {0} /* Class Hole :( */,
48089 {0} /* Class Hole :( */,
48090 {0} /* Class Hole :( */,
48091 {0} /* Class Hole :( */,
48092 {0} /* Class Hole :( */,
48093 {0} /* Class Hole :( */,
48094 {(bigint) utils___Object___cmangle},
48095 {(bigint) utils___Object___cmangle_table},
48096 {(bigint) hash___Object___hash},
48097 {(bigint) string___Object___to_s},
48098 {(bigint) string___Object___inspect},
48099 {(bigint) string___Object___inspect_head},
48100 {(bigint) string___Object___args},
48101 {(bigint) 0 /* 23: ReduceAction5 < Object: superclass init_table position */},
48102 {(bigint) kernel___Object___object_id},
48103 {(bigint) kernel___Object___is_same_type},
48104 {(bigint) kernel___Object_____eqeq},
48105 {(bigint) kernel___Object_____neq},
48106 {(bigint) kernel___Object___output},
48107 {(bigint) kernel___Object___exit},
48108 {(bigint) kernel___Object___sys},
48109 {(bigint) time___Object___get_time},
48110 {(bigint) file___Object___printn},
48111 {(bigint) file___Object___print},
48112 {(bigint) file___Object___getc},
48113 {(bigint) file___Object___gets},
48114 {(bigint) file___Object___stdin},
48115 {(bigint) file___Object___stdout},
48116 {(bigint) file___Object___stderr},
48117 {(bigint) math___Object___atan2},
48118 {(bigint) math___Object___pi},
48119 {(bigint) math___Object___srand_from},
48120 {(bigint) math___Object___srand},
48121 {(bigint) 1 /* 43: ReduceAction5 < ReduceAction: superclass init_table position */},
48122 {(bigint) parser___ReduceAction5___action},
48123 {(bigint) parser___ReduceAction___init},
48124 {(bigint) 2 /* 46: ReduceAction5 < ReduceAction5: superclass init_table position */},
48125 {(bigint) parser___ReduceAction5___init},
48126 };
48127 /* 0: Pointer to the classtable */
48128 val_t NEW_ReduceAction5(void) {
48129 val_t variable[1];
48130 struct WBT_ **closurevariable = NULL;
48131 /* Register variable[0]: Local variable */
48132 obj_t obj;
48133 obj = alloc(sizeof(val_t) * 1);
48134 obj->vft = (classtable_elt_t*)VFT_ReduceAction5;
48135 variable[0] = OBJ2VAL(obj);
48136 return OBJ2VAL(obj);
48137 }
48138 void CHECKNEW_ReduceAction5(val_t self, char *from) {
48139 }
48140 val_t NEW_ReduceAction5_parser___ReduceAction5___init() {
48141 int init_table[3] = {0, 0, 0};
48142 val_t self = NEW_ReduceAction5();
48143 parser___ReduceAction5___init(self, init_table);
48144 CHECKNEW_ReduceAction5(self, "parser::ReduceAction5::init for ReduceAction5");
48145 return self;
48146 }
48147 const classtable_elt_t VFT_ReduceAction6[48] = {
48148 {(bigint) 959 /* 0: Identity */},
48149 {(bigint) 3 /* 1: ReduceAction6 < Object: superclass typecheck marker */},
48150 {(bigint) 39 /* 2: ReduceAction6 < ReduceAction: superclass typecheck marker */},
48151 {(bigint) 959 /* 3: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
48152 {0} /* Class Hole :( */,
48153 {0} /* Class Hole :( */,
48154 {0} /* Class Hole :( */,
48155 {0} /* Class Hole :( */,
48156 {0} /* Class Hole :( */,
48157 {0} /* Class Hole :( */,
48158 {0} /* Class Hole :( */,
48159 {0} /* Class Hole :( */,
48160 {0} /* Class Hole :( */,
48161 {0} /* Class Hole :( */,
48162 {0} /* Class Hole :( */,
48163 {0} /* Class Hole :( */,
48164 {(bigint) utils___Object___cmangle},
48165 {(bigint) utils___Object___cmangle_table},
48166 {(bigint) hash___Object___hash},
48167 {(bigint) string___Object___to_s},
48168 {(bigint) string___Object___inspect},
48169 {(bigint) string___Object___inspect_head},
48170 {(bigint) string___Object___args},
48171 {(bigint) 0 /* 23: ReduceAction6 < Object: superclass init_table position */},
48172 {(bigint) kernel___Object___object_id},
48173 {(bigint) kernel___Object___is_same_type},
48174 {(bigint) kernel___Object_____eqeq},
48175 {(bigint) kernel___Object_____neq},
48176 {(bigint) kernel___Object___output},
48177 {(bigint) kernel___Object___exit},
48178 {(bigint) kernel___Object___sys},
48179 {(bigint) time___Object___get_time},
48180 {(bigint) file___Object___printn},
48181 {(bigint) file___Object___print},
48182 {(bigint) file___Object___getc},
48183 {(bigint) file___Object___gets},
48184 {(bigint) file___Object___stdin},
48185 {(bigint) file___Object___stdout},
48186 {(bigint) file___Object___stderr},
48187 {(bigint) math___Object___atan2},
48188 {(bigint) math___Object___pi},
48189 {(bigint) math___Object___srand_from},
48190 {(bigint) math___Object___srand},
48191 {(bigint) 1 /* 43: ReduceAction6 < ReduceAction: superclass init_table position */},
48192 {(bigint) parser___ReduceAction6___action},
48193 {(bigint) parser___ReduceAction___init},
48194 {(bigint) 2 /* 46: ReduceAction6 < ReduceAction6: superclass init_table position */},
48195 {(bigint) parser___ReduceAction6___init},
48196 };
48197 /* 0: Pointer to the classtable */
48198 val_t NEW_ReduceAction6(void) {
48199 val_t variable[1];
48200 struct WBT_ **closurevariable = NULL;
48201 /* Register variable[0]: Local variable */
48202 obj_t obj;
48203 obj = alloc(sizeof(val_t) * 1);
48204 obj->vft = (classtable_elt_t*)VFT_ReduceAction6;
48205 variable[0] = OBJ2VAL(obj);
48206 return OBJ2VAL(obj);
48207 }
48208 void CHECKNEW_ReduceAction6(val_t self, char *from) {
48209 }
48210 val_t NEW_ReduceAction6_parser___ReduceAction6___init() {
48211 int init_table[3] = {0, 0, 0};
48212 val_t self = NEW_ReduceAction6();
48213 parser___ReduceAction6___init(self, init_table);
48214 CHECKNEW_ReduceAction6(self, "parser::ReduceAction6::init for ReduceAction6");
48215 return self;
48216 }
48217 const classtable_elt_t VFT_ReduceAction7[48] = {
48218 {(bigint) 515 /* 0: Identity */},
48219 {(bigint) 3 /* 1: ReduceAction7 < Object: superclass typecheck marker */},
48220 {(bigint) 39 /* 2: ReduceAction7 < ReduceAction: superclass typecheck marker */},
48221 {(bigint) 515 /* 3: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
48222 {0} /* Class Hole :( */,
48223 {0} /* Class Hole :( */,
48224 {0} /* Class Hole :( */,
48225 {0} /* Class Hole :( */,
48226 {0} /* Class Hole :( */,
48227 {0} /* Class Hole :( */,
48228 {0} /* Class Hole :( */,
48229 {0} /* Class Hole :( */,
48230 {0} /* Class Hole :( */,
48231 {0} /* Class Hole :( */,
48232 {0} /* Class Hole :( */,
48233 {0} /* Class Hole :( */,
48234 {(bigint) utils___Object___cmangle},
48235 {(bigint) utils___Object___cmangle_table},
48236 {(bigint) hash___Object___hash},
48237 {(bigint) string___Object___to_s},
48238 {(bigint) string___Object___inspect},
48239 {(bigint) string___Object___inspect_head},
48240 {(bigint) string___Object___args},
48241 {(bigint) 0 /* 23: ReduceAction7 < Object: superclass init_table position */},
48242 {(bigint) kernel___Object___object_id},
48243 {(bigint) kernel___Object___is_same_type},
48244 {(bigint) kernel___Object_____eqeq},
48245 {(bigint) kernel___Object_____neq},
48246 {(bigint) kernel___Object___output},
48247 {(bigint) kernel___Object___exit},
48248 {(bigint) kernel___Object___sys},
48249 {(bigint) time___Object___get_time},
48250 {(bigint) file___Object___printn},
48251 {(bigint) file___Object___print},
48252 {(bigint) file___Object___getc},
48253 {(bigint) file___Object___gets},
48254 {(bigint) file___Object___stdin},
48255 {(bigint) file___Object___stdout},
48256 {(bigint) file___Object___stderr},
48257 {(bigint) math___Object___atan2},
48258 {(bigint) math___Object___pi},
48259 {(bigint) math___Object___srand_from},
48260 {(bigint) math___Object___srand},
48261 {(bigint) 1 /* 43: ReduceAction7 < ReduceAction: superclass init_table position */},
48262 {(bigint) parser___ReduceAction7___action},
48263 {(bigint) parser___ReduceAction___init},
48264 {(bigint) 2 /* 46: ReduceAction7 < ReduceAction7: superclass init_table position */},
48265 {(bigint) parser___ReduceAction7___init},
48266 };
48267 /* 0: Pointer to the classtable */
48268 val_t NEW_ReduceAction7(void) {
48269 val_t variable[1];
48270 struct WBT_ **closurevariable = NULL;
48271 /* Register variable[0]: Local variable */
48272 obj_t obj;
48273 obj = alloc(sizeof(val_t) * 1);
48274 obj->vft = (classtable_elt_t*)VFT_ReduceAction7;
48275 variable[0] = OBJ2VAL(obj);
48276 return OBJ2VAL(obj);
48277 }
48278 void CHECKNEW_ReduceAction7(val_t self, char *from) {
48279 }
48280 val_t NEW_ReduceAction7_parser___ReduceAction7___init() {
48281 int init_table[3] = {0, 0, 0};
48282 val_t self = NEW_ReduceAction7();
48283 parser___ReduceAction7___init(self, init_table);
48284 CHECKNEW_ReduceAction7(self, "parser::ReduceAction7::init for ReduceAction7");
48285 return self;
48286 }
48287 const classtable_elt_t VFT_ReduceAction8[48] = {
48288 {(bigint) 319 /* 0: Identity */},
48289 {(bigint) 3 /* 1: ReduceAction8 < Object: superclass typecheck marker */},
48290 {(bigint) 39 /* 2: ReduceAction8 < ReduceAction: superclass typecheck marker */},
48291 {(bigint) 319 /* 3: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
48292 {0} /* Class Hole :( */,
48293 {0} /* Class Hole :( */,
48294 {0} /* Class Hole :( */,
48295 {0} /* Class Hole :( */,
48296 {0} /* Class Hole :( */,
48297 {0} /* Class Hole :( */,
48298 {0} /* Class Hole :( */,
48299 {0} /* Class Hole :( */,
48300 {0} /* Class Hole :( */,
48301 {0} /* Class Hole :( */,
48302 {0} /* Class Hole :( */,
48303 {0} /* Class Hole :( */,
48304 {(bigint) utils___Object___cmangle},
48305 {(bigint) utils___Object___cmangle_table},
48306 {(bigint) hash___Object___hash},
48307 {(bigint) string___Object___to_s},
48308 {(bigint) string___Object___inspect},
48309 {(bigint) string___Object___inspect_head},
48310 {(bigint) string___Object___args},
48311 {(bigint) 0 /* 23: ReduceAction8 < Object: superclass init_table position */},
48312 {(bigint) kernel___Object___object_id},
48313 {(bigint) kernel___Object___is_same_type},
48314 {(bigint) kernel___Object_____eqeq},
48315 {(bigint) kernel___Object_____neq},
48316 {(bigint) kernel___Object___output},
48317 {(bigint) kernel___Object___exit},
48318 {(bigint) kernel___Object___sys},
48319 {(bigint) time___Object___get_time},
48320 {(bigint) file___Object___printn},
48321 {(bigint) file___Object___print},
48322 {(bigint) file___Object___getc},
48323 {(bigint) file___Object___gets},
48324 {(bigint) file___Object___stdin},
48325 {(bigint) file___Object___stdout},
48326 {(bigint) file___Object___stderr},
48327 {(bigint) math___Object___atan2},
48328 {(bigint) math___Object___pi},
48329 {(bigint) math___Object___srand_from},
48330 {(bigint) math___Object___srand},
48331 {(bigint) 1 /* 43: ReduceAction8 < ReduceAction: superclass init_table position */},
48332 {(bigint) parser___ReduceAction8___action},
48333 {(bigint) parser___ReduceAction___init},
48334 {(bigint) 2 /* 46: ReduceAction8 < ReduceAction8: superclass init_table position */},
48335 {(bigint) parser___ReduceAction8___init},
48336 };
48337 /* 0: Pointer to the classtable */
48338 val_t NEW_ReduceAction8(void) {
48339 val_t variable[1];
48340 struct WBT_ **closurevariable = NULL;
48341 /* Register variable[0]: Local variable */
48342 obj_t obj;
48343 obj = alloc(sizeof(val_t) * 1);
48344 obj->vft = (classtable_elt_t*)VFT_ReduceAction8;
48345 variable[0] = OBJ2VAL(obj);
48346 return OBJ2VAL(obj);
48347 }
48348 void CHECKNEW_ReduceAction8(val_t self, char *from) {
48349 }
48350 val_t NEW_ReduceAction8_parser___ReduceAction8___init() {
48351 int init_table[3] = {0, 0, 0};
48352 val_t self = NEW_ReduceAction8();
48353 parser___ReduceAction8___init(self, init_table);
48354 CHECKNEW_ReduceAction8(self, "parser::ReduceAction8::init for ReduceAction8");
48355 return self;
48356 }
48357 const classtable_elt_t VFT_ReduceAction9[48] = {
48358 {(bigint) 275 /* 0: Identity */},
48359 {(bigint) 3 /* 1: ReduceAction9 < Object: superclass typecheck marker */},
48360 {(bigint) 39 /* 2: ReduceAction9 < ReduceAction: superclass typecheck marker */},
48361 {(bigint) 275 /* 3: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
48362 {0} /* Class Hole :( */,
48363 {0} /* Class Hole :( */,
48364 {0} /* Class Hole :( */,
48365 {0} /* Class Hole :( */,
48366 {0} /* Class Hole :( */,
48367 {0} /* Class Hole :( */,
48368 {0} /* Class Hole :( */,
48369 {0} /* Class Hole :( */,
48370 {0} /* Class Hole :( */,
48371 {0} /* Class Hole :( */,
48372 {0} /* Class Hole :( */,
48373 {0} /* Class Hole :( */,
48374 {(bigint) utils___Object___cmangle},
48375 {(bigint) utils___Object___cmangle_table},
48376 {(bigint) hash___Object___hash},
48377 {(bigint) string___Object___to_s},
48378 {(bigint) string___Object___inspect},
48379 {(bigint) string___Object___inspect_head},
48380 {(bigint) string___Object___args},
48381 {(bigint) 0 /* 23: ReduceAction9 < Object: superclass init_table position */},
48382 {(bigint) kernel___Object___object_id},
48383 {(bigint) kernel___Object___is_same_type},
48384 {(bigint) kernel___Object_____eqeq},
48385 {(bigint) kernel___Object_____neq},
48386 {(bigint) kernel___Object___output},
48387 {(bigint) kernel___Object___exit},
48388 {(bigint) kernel___Object___sys},
48389 {(bigint) time___Object___get_time},
48390 {(bigint) file___Object___printn},
48391 {(bigint) file___Object___print},
48392 {(bigint) file___Object___getc},
48393 {(bigint) file___Object___gets},
48394 {(bigint) file___Object___stdin},
48395 {(bigint) file___Object___stdout},
48396 {(bigint) file___Object___stderr},
48397 {(bigint) math___Object___atan2},
48398 {(bigint) math___Object___pi},
48399 {(bigint) math___Object___srand_from},
48400 {(bigint) math___Object___srand},
48401 {(bigint) 1 /* 43: ReduceAction9 < ReduceAction: superclass init_table position */},
48402 {(bigint) parser___ReduceAction9___action},
48403 {(bigint) parser___ReduceAction___init},
48404 {(bigint) 2 /* 46: ReduceAction9 < ReduceAction9: superclass init_table position */},
48405 {(bigint) parser___ReduceAction9___init},
48406 };
48407 /* 0: Pointer to the classtable */
48408 val_t NEW_ReduceAction9(void) {
48409 val_t variable[1];
48410 struct WBT_ **closurevariable = NULL;
48411 /* Register variable[0]: Local variable */
48412 obj_t obj;
48413 obj = alloc(sizeof(val_t) * 1);
48414 obj->vft = (classtable_elt_t*)VFT_ReduceAction9;
48415 variable[0] = OBJ2VAL(obj);
48416 return OBJ2VAL(obj);
48417 }
48418 void CHECKNEW_ReduceAction9(val_t self, char *from) {
48419 }
48420 val_t NEW_ReduceAction9_parser___ReduceAction9___init() {
48421 int init_table[3] = {0, 0, 0};
48422 val_t self = NEW_ReduceAction9();
48423 parser___ReduceAction9___init(self, init_table);
48424 CHECKNEW_ReduceAction9(self, "parser::ReduceAction9::init for ReduceAction9");
48425 return self;
48426 }
48427 const classtable_elt_t VFT_ReduceAction10[48] = {
48428 {(bigint) 3175 /* 0: Identity */},
48429 {(bigint) 3 /* 1: ReduceAction10 < Object: superclass typecheck marker */},
48430 {(bigint) 39 /* 2: ReduceAction10 < ReduceAction: superclass typecheck marker */},
48431 {(bigint) 3175 /* 3: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
48432 {0} /* Class Hole :( */,
48433 {0} /* Class Hole :( */,
48434 {0} /* Class Hole :( */,
48435 {0} /* Class Hole :( */,
48436 {0} /* Class Hole :( */,
48437 {0} /* Class Hole :( */,
48438 {0} /* Class Hole :( */,
48439 {0} /* Class Hole :( */,
48440 {0} /* Class Hole :( */,
48441 {0} /* Class Hole :( */,
48442 {0} /* Class Hole :( */,
48443 {0} /* Class Hole :( */,
48444 {(bigint) utils___Object___cmangle},
48445 {(bigint) utils___Object___cmangle_table},
48446 {(bigint) hash___Object___hash},
48447 {(bigint) string___Object___to_s},
48448 {(bigint) string___Object___inspect},
48449 {(bigint) string___Object___inspect_head},
48450 {(bigint) string___Object___args},
48451 {(bigint) 0 /* 23: ReduceAction10 < Object: superclass init_table position */},
48452 {(bigint) kernel___Object___object_id},
48453 {(bigint) kernel___Object___is_same_type},
48454 {(bigint) kernel___Object_____eqeq},
48455 {(bigint) kernel___Object_____neq},
48456 {(bigint) kernel___Object___output},
48457 {(bigint) kernel___Object___exit},
48458 {(bigint) kernel___Object___sys},
48459 {(bigint) time___Object___get_time},
48460 {(bigint) file___Object___printn},
48461 {(bigint) file___Object___print},
48462 {(bigint) file___Object___getc},
48463 {(bigint) file___Object___gets},
48464 {(bigint) file___Object___stdin},
48465 {(bigint) file___Object___stdout},
48466 {(bigint) file___Object___stderr},
48467 {(bigint) math___Object___atan2},
48468 {(bigint) math___Object___pi},
48469 {(bigint) math___Object___srand_from},
48470 {(bigint) math___Object___srand},
48471 {(bigint) 1 /* 43: ReduceAction10 < ReduceAction: superclass init_table position */},
48472 {(bigint) parser___ReduceAction10___action},
48473 {(bigint) parser___ReduceAction___init},
48474 {(bigint) 2 /* 46: ReduceAction10 < ReduceAction10: superclass init_table position */},
48475 {(bigint) parser___ReduceAction10___init},
48476 };
48477 /* 0: Pointer to the classtable */
48478 val_t NEW_ReduceAction10(void) {
48479 val_t variable[1];
48480 struct WBT_ **closurevariable = NULL;
48481 /* Register variable[0]: Local variable */
48482 obj_t obj;
48483 obj = alloc(sizeof(val_t) * 1);
48484 obj->vft = (classtable_elt_t*)VFT_ReduceAction10;
48485 variable[0] = OBJ2VAL(obj);
48486 return OBJ2VAL(obj);
48487 }
48488 void CHECKNEW_ReduceAction10(val_t self, char *from) {
48489 }
48490 val_t NEW_ReduceAction10_parser___ReduceAction10___init() {
48491 int init_table[3] = {0, 0, 0};
48492 val_t self = NEW_ReduceAction10();
48493 parser___ReduceAction10___init(self, init_table);
48494 CHECKNEW_ReduceAction10(self, "parser::ReduceAction10::init for ReduceAction10");
48495 return self;
48496 }
48497 const classtable_elt_t VFT_ReduceAction11[48] = {
48498 {(bigint) 3131 /* 0: Identity */},
48499 {(bigint) 3 /* 1: ReduceAction11 < Object: superclass typecheck marker */},
48500 {(bigint) 39 /* 2: ReduceAction11 < ReduceAction: superclass typecheck marker */},
48501 {(bigint) 3131 /* 3: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
48502 {0} /* Class Hole :( */,
48503 {0} /* Class Hole :( */,
48504 {0} /* Class Hole :( */,
48505 {0} /* Class Hole :( */,
48506 {0} /* Class Hole :( */,
48507 {0} /* Class Hole :( */,
48508 {0} /* Class Hole :( */,
48509 {0} /* Class Hole :( */,
48510 {0} /* Class Hole :( */,
48511 {0} /* Class Hole :( */,
48512 {0} /* Class Hole :( */,
48513 {0} /* Class Hole :( */,
48514 {(bigint) utils___Object___cmangle},
48515 {(bigint) utils___Object___cmangle_table},
48516 {(bigint) hash___Object___hash},
48517 {(bigint) string___Object___to_s},
48518 {(bigint) string___Object___inspect},
48519 {(bigint) string___Object___inspect_head},
48520 {(bigint) string___Object___args},
48521 {(bigint) 0 /* 23: ReduceAction11 < Object: superclass init_table position */},
48522 {(bigint) kernel___Object___object_id},
48523 {(bigint) kernel___Object___is_same_type},
48524 {(bigint) kernel___Object_____eqeq},
48525 {(bigint) kernel___Object_____neq},
48526 {(bigint) kernel___Object___output},
48527 {(bigint) kernel___Object___exit},
48528 {(bigint) kernel___Object___sys},
48529 {(bigint) time___Object___get_time},
48530 {(bigint) file___Object___printn},
48531 {(bigint) file___Object___print},
48532 {(bigint) file___Object___getc},
48533 {(bigint) file___Object___gets},
48534 {(bigint) file___Object___stdin},
48535 {(bigint) file___Object___stdout},
48536 {(bigint) file___Object___stderr},
48537 {(bigint) math___Object___atan2},
48538 {(bigint) math___Object___pi},
48539 {(bigint) math___Object___srand_from},
48540 {(bigint) math___Object___srand},
48541 {(bigint) 1 /* 43: ReduceAction11 < ReduceAction: superclass init_table position */},
48542 {(bigint) parser___ReduceAction11___action},
48543 {(bigint) parser___ReduceAction___init},
48544 {(bigint) 2 /* 46: ReduceAction11 < ReduceAction11: superclass init_table position */},
48545 {(bigint) parser___ReduceAction11___init},
48546 };
48547 /* 0: Pointer to the classtable */
48548 val_t NEW_ReduceAction11(void) {
48549 val_t variable[1];
48550 struct WBT_ **closurevariable = NULL;
48551 /* Register variable[0]: Local variable */
48552 obj_t obj;
48553 obj = alloc(sizeof(val_t) * 1);
48554 obj->vft = (classtable_elt_t*)VFT_ReduceAction11;
48555 variable[0] = OBJ2VAL(obj);
48556 return OBJ2VAL(obj);
48557 }
48558 void CHECKNEW_ReduceAction11(val_t self, char *from) {
48559 }
48560 val_t NEW_ReduceAction11_parser___ReduceAction11___init() {
48561 int init_table[3] = {0, 0, 0};
48562 val_t self = NEW_ReduceAction11();
48563 parser___ReduceAction11___init(self, init_table);
48564 CHECKNEW_ReduceAction11(self, "parser::ReduceAction11::init for ReduceAction11");
48565 return self;
48566 }
48567 const classtable_elt_t VFT_ReduceAction12[48] = {
48568 {(bigint) 3087 /* 0: Identity */},
48569 {(bigint) 3 /* 1: ReduceAction12 < Object: superclass typecheck marker */},
48570 {(bigint) 39 /* 2: ReduceAction12 < ReduceAction: superclass typecheck marker */},
48571 {(bigint) 3087 /* 3: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
48572 {0} /* Class Hole :( */,
48573 {0} /* Class Hole :( */,
48574 {0} /* Class Hole :( */,
48575 {0} /* Class Hole :( */,
48576 {0} /* Class Hole :( */,
48577 {0} /* Class Hole :( */,
48578 {0} /* Class Hole :( */,
48579 {0} /* Class Hole :( */,
48580 {0} /* Class Hole :( */,
48581 {0} /* Class Hole :( */,
48582 {0} /* Class Hole :( */,
48583 {0} /* Class Hole :( */,
48584 {(bigint) utils___Object___cmangle},
48585 {(bigint) utils___Object___cmangle_table},
48586 {(bigint) hash___Object___hash},
48587 {(bigint) string___Object___to_s},
48588 {(bigint) string___Object___inspect},
48589 {(bigint) string___Object___inspect_head},
48590 {(bigint) string___Object___args},
48591 {(bigint) 0 /* 23: ReduceAction12 < Object: superclass init_table position */},
48592 {(bigint) kernel___Object___object_id},
48593 {(bigint) kernel___Object___is_same_type},
48594 {(bigint) kernel___Object_____eqeq},
48595 {(bigint) kernel___Object_____neq},
48596 {(bigint) kernel___Object___output},
48597 {(bigint) kernel___Object___exit},
48598 {(bigint) kernel___Object___sys},
48599 {(bigint) time___Object___get_time},
48600 {(bigint) file___Object___printn},
48601 {(bigint) file___Object___print},
48602 {(bigint) file___Object___getc},
48603 {(bigint) file___Object___gets},
48604 {(bigint) file___Object___stdin},
48605 {(bigint) file___Object___stdout},
48606 {(bigint) file___Object___stderr},
48607 {(bigint) math___Object___atan2},
48608 {(bigint) math___Object___pi},
48609 {(bigint) math___Object___srand_from},
48610 {(bigint) math___Object___srand},
48611 {(bigint) 1 /* 43: ReduceAction12 < ReduceAction: superclass init_table position */},
48612 {(bigint) parser___ReduceAction12___action},
48613 {(bigint) parser___ReduceAction___init},
48614 {(bigint) 2 /* 46: ReduceAction12 < ReduceAction12: superclass init_table position */},
48615 {(bigint) parser___ReduceAction12___init},
48616 };
48617 /* 0: Pointer to the classtable */
48618 val_t NEW_ReduceAction12(void) {
48619 val_t variable[1];
48620 struct WBT_ **closurevariable = NULL;
48621 /* Register variable[0]: Local variable */
48622 obj_t obj;
48623 obj = alloc(sizeof(val_t) * 1);
48624 obj->vft = (classtable_elt_t*)VFT_ReduceAction12;
48625 variable[0] = OBJ2VAL(obj);
48626 return OBJ2VAL(obj);
48627 }
48628 void CHECKNEW_ReduceAction12(val_t self, char *from) {
48629 }
48630 val_t NEW_ReduceAction12_parser___ReduceAction12___init() {
48631 int init_table[3] = {0, 0, 0};
48632 val_t self = NEW_ReduceAction12();
48633 parser___ReduceAction12___init(self, init_table);
48634 CHECKNEW_ReduceAction12(self, "parser::ReduceAction12::init for ReduceAction12");
48635 return self;
48636 }
48637 const classtable_elt_t VFT_ReduceAction13[48] = {
48638 {(bigint) 3043 /* 0: Identity */},
48639 {(bigint) 3 /* 1: ReduceAction13 < Object: superclass typecheck marker */},
48640 {(bigint) 39 /* 2: ReduceAction13 < ReduceAction: superclass typecheck marker */},
48641 {(bigint) 3043 /* 3: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
48642 {0} /* Class Hole :( */,
48643 {0} /* Class Hole :( */,
48644 {0} /* Class Hole :( */,
48645 {0} /* Class Hole :( */,
48646 {0} /* Class Hole :( */,
48647 {0} /* Class Hole :( */,
48648 {0} /* Class Hole :( */,
48649 {0} /* Class Hole :( */,
48650 {0} /* Class Hole :( */,
48651 {0} /* Class Hole :( */,
48652 {0} /* Class Hole :( */,
48653 {0} /* Class Hole :( */,
48654 {(bigint) utils___Object___cmangle},
48655 {(bigint) utils___Object___cmangle_table},
48656 {(bigint) hash___Object___hash},
48657 {(bigint) string___Object___to_s},
48658 {(bigint) string___Object___inspect},
48659 {(bigint) string___Object___inspect_head},
48660 {(bigint) string___Object___args},
48661 {(bigint) 0 /* 23: ReduceAction13 < Object: superclass init_table position */},
48662 {(bigint) kernel___Object___object_id},
48663 {(bigint) kernel___Object___is_same_type},
48664 {(bigint) kernel___Object_____eqeq},
48665 {(bigint) kernel___Object_____neq},
48666 {(bigint) kernel___Object___output},
48667 {(bigint) kernel___Object___exit},
48668 {(bigint) kernel___Object___sys},
48669 {(bigint) time___Object___get_time},
48670 {(bigint) file___Object___printn},
48671 {(bigint) file___Object___print},
48672 {(bigint) file___Object___getc},
48673 {(bigint) file___Object___gets},
48674 {(bigint) file___Object___stdin},
48675 {(bigint) file___Object___stdout},
48676 {(bigint) file___Object___stderr},
48677 {(bigint) math___Object___atan2},
48678 {(bigint) math___Object___pi},
48679 {(bigint) math___Object___srand_from},
48680 {(bigint) math___Object___srand},
48681 {(bigint) 1 /* 43: ReduceAction13 < ReduceAction: superclass init_table position */},
48682 {(bigint) parser___ReduceAction13___action},
48683 {(bigint) parser___ReduceAction___init},
48684 {(bigint) 2 /* 46: ReduceAction13 < ReduceAction13: superclass init_table position */},
48685 {(bigint) parser___ReduceAction13___init},
48686 };
48687 /* 0: Pointer to the classtable */
48688 val_t NEW_ReduceAction13(void) {
48689 val_t variable[1];
48690 struct WBT_ **closurevariable = NULL;
48691 /* Register variable[0]: Local variable */
48692 obj_t obj;
48693 obj = alloc(sizeof(val_t) * 1);
48694 obj->vft = (classtable_elt_t*)VFT_ReduceAction13;
48695 variable[0] = OBJ2VAL(obj);
48696 return OBJ2VAL(obj);
48697 }
48698 void CHECKNEW_ReduceAction13(val_t self, char *from) {
48699 }
48700 val_t NEW_ReduceAction13_parser___ReduceAction13___init() {
48701 int init_table[3] = {0, 0, 0};
48702 val_t self = NEW_ReduceAction13();
48703 parser___ReduceAction13___init(self, init_table);
48704 CHECKNEW_ReduceAction13(self, "parser::ReduceAction13::init for ReduceAction13");
48705 return self;
48706 }
48707 const classtable_elt_t VFT_ReduceAction14[48] = {
48708 {(bigint) 2999 /* 0: Identity */},
48709 {(bigint) 3 /* 1: ReduceAction14 < Object: superclass typecheck marker */},
48710 {(bigint) 39 /* 2: ReduceAction14 < ReduceAction: superclass typecheck marker */},
48711 {(bigint) 2999 /* 3: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
48712 {0} /* Class Hole :( */,
48713 {0} /* Class Hole :( */,
48714 {0} /* Class Hole :( */,
48715 {0} /* Class Hole :( */,
48716 {0} /* Class Hole :( */,
48717 {0} /* Class Hole :( */,
48718 {0} /* Class Hole :( */,
48719 {0} /* Class Hole :( */,
48720 {0} /* Class Hole :( */,
48721 {0} /* Class Hole :( */,
48722 {0} /* Class Hole :( */,
48723 {0} /* Class Hole :( */,
48724 {(bigint) utils___Object___cmangle},
48725 {(bigint) utils___Object___cmangle_table},
48726 {(bigint) hash___Object___hash},
48727 {(bigint) string___Object___to_s},
48728 {(bigint) string___Object___inspect},
48729 {(bigint) string___Object___inspect_head},
48730 {(bigint) string___Object___args},
48731 {(bigint) 0 /* 23: ReduceAction14 < Object: superclass init_table position */},
48732 {(bigint) kernel___Object___object_id},
48733 {(bigint) kernel___Object___is_same_type},
48734 {(bigint) kernel___Object_____eqeq},
48735 {(bigint) kernel___Object_____neq},
48736 {(bigint) kernel___Object___output},
48737 {(bigint) kernel___Object___exit},
48738 {(bigint) kernel___Object___sys},
48739 {(bigint) time___Object___get_time},
48740 {(bigint) file___Object___printn},
48741 {(bigint) file___Object___print},
48742 {(bigint) file___Object___getc},
48743 {(bigint) file___Object___gets},
48744 {(bigint) file___Object___stdin},
48745 {(bigint) file___Object___stdout},
48746 {(bigint) file___Object___stderr},
48747 {(bigint) math___Object___atan2},
48748 {(bigint) math___Object___pi},
48749 {(bigint) math___Object___srand_from},
48750 {(bigint) math___Object___srand},
48751 {(bigint) 1 /* 43: ReduceAction14 < ReduceAction: superclass init_table position */},
48752 {(bigint) parser___ReduceAction14___action},
48753 {(bigint) parser___ReduceAction___init},
48754 {(bigint) 2 /* 46: ReduceAction14 < ReduceAction14: superclass init_table position */},
48755 {(bigint) parser___ReduceAction14___init},
48756 };
48757 /* 0: Pointer to the classtable */
48758 val_t NEW_ReduceAction14(void) {
48759 val_t variable[1];
48760 struct WBT_ **closurevariable = NULL;
48761 /* Register variable[0]: Local variable */
48762 obj_t obj;
48763 obj = alloc(sizeof(val_t) * 1);
48764 obj->vft = (classtable_elt_t*)VFT_ReduceAction14;
48765 variable[0] = OBJ2VAL(obj);
48766 return OBJ2VAL(obj);
48767 }
48768 void CHECKNEW_ReduceAction14(val_t self, char *from) {
48769 }
48770 val_t NEW_ReduceAction14_parser___ReduceAction14___init() {
48771 int init_table[3] = {0, 0, 0};
48772 val_t self = NEW_ReduceAction14();
48773 parser___ReduceAction14___init(self, init_table);
48774 CHECKNEW_ReduceAction14(self, "parser::ReduceAction14::init for ReduceAction14");
48775 return self;
48776 }
48777 const classtable_elt_t VFT_ReduceAction15[48] = {
48778 {(bigint) 2955 /* 0: Identity */},
48779 {(bigint) 3 /* 1: ReduceAction15 < Object: superclass typecheck marker */},
48780 {(bigint) 39 /* 2: ReduceAction15 < ReduceAction: superclass typecheck marker */},
48781 {(bigint) 2955 /* 3: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
48782 {0} /* Class Hole :( */,
48783 {0} /* Class Hole :( */,
48784 {0} /* Class Hole :( */,
48785 {0} /* Class Hole :( */,
48786 {0} /* Class Hole :( */,
48787 {0} /* Class Hole :( */,
48788 {0} /* Class Hole :( */,
48789 {0} /* Class Hole :( */,
48790 {0} /* Class Hole :( */,
48791 {0} /* Class Hole :( */,
48792 {0} /* Class Hole :( */,
48793 {0} /* Class Hole :( */,
48794 {(bigint) utils___Object___cmangle},
48795 {(bigint) utils___Object___cmangle_table},
48796 {(bigint) hash___Object___hash},
48797 {(bigint) string___Object___to_s},
48798 {(bigint) string___Object___inspect},
48799 {(bigint) string___Object___inspect_head},
48800 {(bigint) string___Object___args},
48801 {(bigint) 0 /* 23: ReduceAction15 < Object: superclass init_table position */},
48802 {(bigint) kernel___Object___object_id},
48803 {(bigint) kernel___Object___is_same_type},
48804 {(bigint) kernel___Object_____eqeq},
48805 {(bigint) kernel___Object_____neq},
48806 {(bigint) kernel___Object___output},
48807 {(bigint) kernel___Object___exit},
48808 {(bigint) kernel___Object___sys},
48809 {(bigint) time___Object___get_time},
48810 {(bigint) file___Object___printn},
48811 {(bigint) file___Object___print},
48812 {(bigint) file___Object___getc},
48813 {(bigint) file___Object___gets},
48814 {(bigint) file___Object___stdin},
48815 {(bigint) file___Object___stdout},
48816 {(bigint) file___Object___stderr},
48817 {(bigint) math___Object___atan2},
48818 {(bigint) math___Object___pi},
48819 {(bigint) math___Object___srand_from},
48820 {(bigint) math___Object___srand},
48821 {(bigint) 1 /* 43: ReduceAction15 < ReduceAction: superclass init_table position */},
48822 {(bigint) parser___ReduceAction15___action},
48823 {(bigint) parser___ReduceAction___init},
48824 {(bigint) 2 /* 46: ReduceAction15 < ReduceAction15: superclass init_table position */},
48825 {(bigint) parser___ReduceAction15___init},
48826 };
48827 /* 0: Pointer to the classtable */
48828 val_t NEW_ReduceAction15(void) {
48829 val_t variable[1];
48830 struct WBT_ **closurevariable = NULL;
48831 /* Register variable[0]: Local variable */
48832 obj_t obj;
48833 obj = alloc(sizeof(val_t) * 1);
48834 obj->vft = (classtable_elt_t*)VFT_ReduceAction15;
48835 variable[0] = OBJ2VAL(obj);
48836 return OBJ2VAL(obj);
48837 }
48838 void CHECKNEW_ReduceAction15(val_t self, char *from) {
48839 }
48840 val_t NEW_ReduceAction15_parser___ReduceAction15___init() {
48841 int init_table[3] = {0, 0, 0};
48842 val_t self = NEW_ReduceAction15();
48843 parser___ReduceAction15___init(self, init_table);
48844 CHECKNEW_ReduceAction15(self, "parser::ReduceAction15::init for ReduceAction15");
48845 return self;
48846 }
48847 const classtable_elt_t VFT_ReduceAction16[48] = {
48848 {(bigint) 2911 /* 0: Identity */},
48849 {(bigint) 3 /* 1: ReduceAction16 < Object: superclass typecheck marker */},
48850 {(bigint) 39 /* 2: ReduceAction16 < ReduceAction: superclass typecheck marker */},
48851 {(bigint) 2911 /* 3: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
48852 {0} /* Class Hole :( */,
48853 {0} /* Class Hole :( */,
48854 {0} /* Class Hole :( */,
48855 {0} /* Class Hole :( */,
48856 {0} /* Class Hole :( */,
48857 {0} /* Class Hole :( */,
48858 {0} /* Class Hole :( */,
48859 {0} /* Class Hole :( */,
48860 {0} /* Class Hole :( */,
48861 {0} /* Class Hole :( */,
48862 {0} /* Class Hole :( */,
48863 {0} /* Class Hole :( */,
48864 {(bigint) utils___Object___cmangle},
48865 {(bigint) utils___Object___cmangle_table},
48866 {(bigint) hash___Object___hash},
48867 {(bigint) string___Object___to_s},
48868 {(bigint) string___Object___inspect},
48869 {(bigint) string___Object___inspect_head},
48870 {(bigint) string___Object___args},
48871 {(bigint) 0 /* 23: ReduceAction16 < Object: superclass init_table position */},
48872 {(bigint) kernel___Object___object_id},
48873 {(bigint) kernel___Object___is_same_type},
48874 {(bigint) kernel___Object_____eqeq},
48875 {(bigint) kernel___Object_____neq},
48876 {(bigint) kernel___Object___output},
48877 {(bigint) kernel___Object___exit},
48878 {(bigint) kernel___Object___sys},
48879 {(bigint) time___Object___get_time},
48880 {(bigint) file___Object___printn},
48881 {(bigint) file___Object___print},
48882 {(bigint) file___Object___getc},
48883 {(bigint) file___Object___gets},
48884 {(bigint) file___Object___stdin},
48885 {(bigint) file___Object___stdout},
48886 {(bigint) file___Object___stderr},
48887 {(bigint) math___Object___atan2},
48888 {(bigint) math___Object___pi},
48889 {(bigint) math___Object___srand_from},
48890 {(bigint) math___Object___srand},
48891 {(bigint) 1 /* 43: ReduceAction16 < ReduceAction: superclass init_table position */},
48892 {(bigint) parser___ReduceAction16___action},
48893 {(bigint) parser___ReduceAction___init},
48894 {(bigint) 2 /* 46: ReduceAction16 < ReduceAction16: superclass init_table position */},
48895 {(bigint) parser___ReduceAction16___init},
48896 };
48897 /* 0: Pointer to the classtable */
48898 val_t NEW_ReduceAction16(void) {
48899 val_t variable[1];
48900 struct WBT_ **closurevariable = NULL;
48901 /* Register variable[0]: Local variable */
48902 obj_t obj;
48903 obj = alloc(sizeof(val_t) * 1);
48904 obj->vft = (classtable_elt_t*)VFT_ReduceAction16;
48905 variable[0] = OBJ2VAL(obj);
48906 return OBJ2VAL(obj);
48907 }
48908 void CHECKNEW_ReduceAction16(val_t self, char *from) {
48909 }
48910 val_t NEW_ReduceAction16_parser___ReduceAction16___init() {
48911 int init_table[3] = {0, 0, 0};
48912 val_t self = NEW_ReduceAction16();
48913 parser___ReduceAction16___init(self, init_table);
48914 CHECKNEW_ReduceAction16(self, "parser::ReduceAction16::init for ReduceAction16");
48915 return self;
48916 }
48917 const classtable_elt_t VFT_ReduceAction17[48] = {
48918 {(bigint) 2867 /* 0: Identity */},
48919 {(bigint) 3 /* 1: ReduceAction17 < Object: superclass typecheck marker */},
48920 {(bigint) 39 /* 2: ReduceAction17 < ReduceAction: superclass typecheck marker */},
48921 {(bigint) 2867 /* 3: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
48922 {0} /* Class Hole :( */,
48923 {0} /* Class Hole :( */,
48924 {0} /* Class Hole :( */,
48925 {0} /* Class Hole :( */,
48926 {0} /* Class Hole :( */,
48927 {0} /* Class Hole :( */,
48928 {0} /* Class Hole :( */,
48929 {0} /* Class Hole :( */,
48930 {0} /* Class Hole :( */,
48931 {0} /* Class Hole :( */,
48932 {0} /* Class Hole :( */,
48933 {0} /* Class Hole :( */,
48934 {(bigint) utils___Object___cmangle},
48935 {(bigint) utils___Object___cmangle_table},
48936 {(bigint) hash___Object___hash},
48937 {(bigint) string___Object___to_s},
48938 {(bigint) string___Object___inspect},
48939 {(bigint) string___Object___inspect_head},
48940 {(bigint) string___Object___args},
48941 {(bigint) 0 /* 23: ReduceAction17 < Object: superclass init_table position */},
48942 {(bigint) kernel___Object___object_id},
48943 {(bigint) kernel___Object___is_same_type},
48944 {(bigint) kernel___Object_____eqeq},
48945 {(bigint) kernel___Object_____neq},
48946 {(bigint) kernel___Object___output},
48947 {(bigint) kernel___Object___exit},
48948 {(bigint) kernel___Object___sys},
48949 {(bigint) time___Object___get_time},
48950 {(bigint) file___Object___printn},
48951 {(bigint) file___Object___print},
48952 {(bigint) file___Object___getc},
48953 {(bigint) file___Object___gets},
48954 {(bigint) file___Object___stdin},
48955 {(bigint) file___Object___stdout},
48956 {(bigint) file___Object___stderr},
48957 {(bigint) math___Object___atan2},
48958 {(bigint) math___Object___pi},
48959 {(bigint) math___Object___srand_from},
48960 {(bigint) math___Object___srand},
48961 {(bigint) 1 /* 43: ReduceAction17 < ReduceAction: superclass init_table position */},
48962 {(bigint) parser___ReduceAction17___action},
48963 {(bigint) parser___ReduceAction___init},
48964 {(bigint) 2 /* 46: ReduceAction17 < ReduceAction17: superclass init_table position */},
48965 {(bigint) parser___ReduceAction17___init},
48966 };
48967 /* 0: Pointer to the classtable */
48968 val_t NEW_ReduceAction17(void) {
48969 val_t variable[1];
48970 struct WBT_ **closurevariable = NULL;
48971 /* Register variable[0]: Local variable */
48972 obj_t obj;
48973 obj = alloc(sizeof(val_t) * 1);
48974 obj->vft = (classtable_elt_t*)VFT_ReduceAction17;
48975 variable[0] = OBJ2VAL(obj);
48976 return OBJ2VAL(obj);
48977 }
48978 void CHECKNEW_ReduceAction17(val_t self, char *from) {
48979 }
48980 val_t NEW_ReduceAction17_parser___ReduceAction17___init() {
48981 int init_table[3] = {0, 0, 0};
48982 val_t self = NEW_ReduceAction17();
48983 parser___ReduceAction17___init(self, init_table);
48984 CHECKNEW_ReduceAction17(self, "parser::ReduceAction17::init for ReduceAction17");
48985 return self;
48986 }
48987 const classtable_elt_t VFT_ReduceAction18[48] = {
48988 {(bigint) 2823 /* 0: Identity */},
48989 {(bigint) 3 /* 1: ReduceAction18 < Object: superclass typecheck marker */},
48990 {(bigint) 39 /* 2: ReduceAction18 < ReduceAction: superclass typecheck marker */},
48991 {(bigint) 2823 /* 3: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
48992 {0} /* Class Hole :( */,
48993 {0} /* Class Hole :( */,
48994 {0} /* Class Hole :( */,
48995 {0} /* Class Hole :( */,
48996 {0} /* Class Hole :( */,
48997 {0} /* Class Hole :( */,
48998 {0} /* Class Hole :( */,
48999 {0} /* Class Hole :( */,
49000 {0} /* Class Hole :( */,
49001 {0} /* Class Hole :( */,
49002 {0} /* Class Hole :( */,
49003 {0} /* Class Hole :( */,
49004 {(bigint) utils___Object___cmangle},
49005 {(bigint) utils___Object___cmangle_table},
49006 {(bigint) hash___Object___hash},
49007 {(bigint) string___Object___to_s},
49008 {(bigint) string___Object___inspect},
49009 {(bigint) string___Object___inspect_head},
49010 {(bigint) string___Object___args},
49011 {(bigint) 0 /* 23: ReduceAction18 < Object: superclass init_table position */},
49012 {(bigint) kernel___Object___object_id},
49013 {(bigint) kernel___Object___is_same_type},
49014 {(bigint) kernel___Object_____eqeq},
49015 {(bigint) kernel___Object_____neq},
49016 {(bigint) kernel___Object___output},
49017 {(bigint) kernel___Object___exit},
49018 {(bigint) kernel___Object___sys},
49019 {(bigint) time___Object___get_time},
49020 {(bigint) file___Object___printn},
49021 {(bigint) file___Object___print},
49022 {(bigint) file___Object___getc},
49023 {(bigint) file___Object___gets},
49024 {(bigint) file___Object___stdin},
49025 {(bigint) file___Object___stdout},
49026 {(bigint) file___Object___stderr},
49027 {(bigint) math___Object___atan2},
49028 {(bigint) math___Object___pi},
49029 {(bigint) math___Object___srand_from},
49030 {(bigint) math___Object___srand},
49031 {(bigint) 1 /* 43: ReduceAction18 < ReduceAction: superclass init_table position */},
49032 {(bigint) parser___ReduceAction18___action},
49033 {(bigint) parser___ReduceAction___init},
49034 {(bigint) 2 /* 46: ReduceAction18 < ReduceAction18: superclass init_table position */},
49035 {(bigint) parser___ReduceAction18___init},
49036 };
49037 /* 0: Pointer to the classtable */
49038 val_t NEW_ReduceAction18(void) {
49039 val_t variable[1];
49040 struct WBT_ **closurevariable = NULL;
49041 /* Register variable[0]: Local variable */
49042 obj_t obj;
49043 obj = alloc(sizeof(val_t) * 1);
49044 obj->vft = (classtable_elt_t*)VFT_ReduceAction18;
49045 variable[0] = OBJ2VAL(obj);
49046 return OBJ2VAL(obj);
49047 }
49048 void CHECKNEW_ReduceAction18(val_t self, char *from) {
49049 }
49050 val_t NEW_ReduceAction18_parser___ReduceAction18___init() {
49051 int init_table[3] = {0, 0, 0};
49052 val_t self = NEW_ReduceAction18();
49053 parser___ReduceAction18___init(self, init_table);
49054 CHECKNEW_ReduceAction18(self, "parser::ReduceAction18::init for ReduceAction18");
49055 return self;
49056 }
49057 const classtable_elt_t VFT_ReduceAction19[48] = {
49058 {(bigint) 2779 /* 0: Identity */},
49059 {(bigint) 3 /* 1: ReduceAction19 < Object: superclass typecheck marker */},
49060 {(bigint) 39 /* 2: ReduceAction19 < ReduceAction: superclass typecheck marker */},
49061 {(bigint) 2779 /* 3: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
49062 {0} /* Class Hole :( */,
49063 {0} /* Class Hole :( */,
49064 {0} /* Class Hole :( */,
49065 {0} /* Class Hole :( */,
49066 {0} /* Class Hole :( */,
49067 {0} /* Class Hole :( */,
49068 {0} /* Class Hole :( */,
49069 {0} /* Class Hole :( */,
49070 {0} /* Class Hole :( */,
49071 {0} /* Class Hole :( */,
49072 {0} /* Class Hole :( */,
49073 {0} /* Class Hole :( */,
49074 {(bigint) utils___Object___cmangle},
49075 {(bigint) utils___Object___cmangle_table},
49076 {(bigint) hash___Object___hash},
49077 {(bigint) string___Object___to_s},
49078 {(bigint) string___Object___inspect},
49079 {(bigint) string___Object___inspect_head},
49080 {(bigint) string___Object___args},
49081 {(bigint) 0 /* 23: ReduceAction19 < Object: superclass init_table position */},
49082 {(bigint) kernel___Object___object_id},
49083 {(bigint) kernel___Object___is_same_type},
49084 {(bigint) kernel___Object_____eqeq},
49085 {(bigint) kernel___Object_____neq},
49086 {(bigint) kernel___Object___output},
49087 {(bigint) kernel___Object___exit},
49088 {(bigint) kernel___Object___sys},
49089 {(bigint) time___Object___get_time},
49090 {(bigint) file___Object___printn},
49091 {(bigint) file___Object___print},
49092 {(bigint) file___Object___getc},
49093 {(bigint) file___Object___gets},
49094 {(bigint) file___Object___stdin},
49095 {(bigint) file___Object___stdout},
49096 {(bigint) file___Object___stderr},
49097 {(bigint) math___Object___atan2},
49098 {(bigint) math___Object___pi},
49099 {(bigint) math___Object___srand_from},
49100 {(bigint) math___Object___srand},
49101 {(bigint) 1 /* 43: ReduceAction19 < ReduceAction: superclass init_table position */},
49102 {(bigint) parser___ReduceAction19___action},
49103 {(bigint) parser___ReduceAction___init},
49104 {(bigint) 2 /* 46: ReduceAction19 < ReduceAction19: superclass init_table position */},
49105 {(bigint) parser___ReduceAction19___init},
49106 };
49107 /* 0: Pointer to the classtable */
49108 val_t NEW_ReduceAction19(void) {
49109 val_t variable[1];
49110 struct WBT_ **closurevariable = NULL;
49111 /* Register variable[0]: Local variable */
49112 obj_t obj;
49113 obj = alloc(sizeof(val_t) * 1);
49114 obj->vft = (classtable_elt_t*)VFT_ReduceAction19;
49115 variable[0] = OBJ2VAL(obj);
49116 return OBJ2VAL(obj);
49117 }
49118 void CHECKNEW_ReduceAction19(val_t self, char *from) {
49119 }
49120 val_t NEW_ReduceAction19_parser___ReduceAction19___init() {
49121 int init_table[3] = {0, 0, 0};
49122 val_t self = NEW_ReduceAction19();
49123 parser___ReduceAction19___init(self, init_table);
49124 CHECKNEW_ReduceAction19(self, "parser::ReduceAction19::init for ReduceAction19");
49125 return self;
49126 }
49127 const classtable_elt_t VFT_ReduceAction20[48] = {
49128 {(bigint) 2731 /* 0: Identity */},
49129 {(bigint) 3 /* 1: ReduceAction20 < Object: superclass typecheck marker */},
49130 {(bigint) 39 /* 2: ReduceAction20 < ReduceAction: superclass typecheck marker */},
49131 {(bigint) 2731 /* 3: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
49132 {0} /* Class Hole :( */,
49133 {0} /* Class Hole :( */,
49134 {0} /* Class Hole :( */,
49135 {0} /* Class Hole :( */,
49136 {0} /* Class Hole :( */,
49137 {0} /* Class Hole :( */,
49138 {0} /* Class Hole :( */,
49139 {0} /* Class Hole :( */,
49140 {0} /* Class Hole :( */,
49141 {0} /* Class Hole :( */,
49142 {0} /* Class Hole :( */,
49143 {0} /* Class Hole :( */,
49144 {(bigint) utils___Object___cmangle},
49145 {(bigint) utils___Object___cmangle_table},
49146 {(bigint) hash___Object___hash},
49147 {(bigint) string___Object___to_s},
49148 {(bigint) string___Object___inspect},
49149 {(bigint) string___Object___inspect_head},
49150 {(bigint) string___Object___args},
49151 {(bigint) 0 /* 23: ReduceAction20 < Object: superclass init_table position */},
49152 {(bigint) kernel___Object___object_id},
49153 {(bigint) kernel___Object___is_same_type},
49154 {(bigint) kernel___Object_____eqeq},
49155 {(bigint) kernel___Object_____neq},
49156 {(bigint) kernel___Object___output},
49157 {(bigint) kernel___Object___exit},
49158 {(bigint) kernel___Object___sys},
49159 {(bigint) time___Object___get_time},
49160 {(bigint) file___Object___printn},
49161 {(bigint) file___Object___print},
49162 {(bigint) file___Object___getc},
49163 {(bigint) file___Object___gets},
49164 {(bigint) file___Object___stdin},
49165 {(bigint) file___Object___stdout},
49166 {(bigint) file___Object___stderr},
49167 {(bigint) math___Object___atan2},
49168 {(bigint) math___Object___pi},
49169 {(bigint) math___Object___srand_from},
49170 {(bigint) math___Object___srand},
49171 {(bigint) 1 /* 43: ReduceAction20 < ReduceAction: superclass init_table position */},
49172 {(bigint) parser___ReduceAction20___action},
49173 {(bigint) parser___ReduceAction___init},
49174 {(bigint) 2 /* 46: ReduceAction20 < ReduceAction20: superclass init_table position */},
49175 {(bigint) parser___ReduceAction20___init},
49176 };
49177 /* 0: Pointer to the classtable */
49178 val_t NEW_ReduceAction20(void) {
49179 val_t variable[1];
49180 struct WBT_ **closurevariable = NULL;
49181 /* Register variable[0]: Local variable */
49182 obj_t obj;
49183 obj = alloc(sizeof(val_t) * 1);
49184 obj->vft = (classtable_elt_t*)VFT_ReduceAction20;
49185 variable[0] = OBJ2VAL(obj);
49186 return OBJ2VAL(obj);
49187 }
49188 void CHECKNEW_ReduceAction20(val_t self, char *from) {
49189 }
49190 val_t NEW_ReduceAction20_parser___ReduceAction20___init() {
49191 int init_table[3] = {0, 0, 0};
49192 val_t self = NEW_ReduceAction20();
49193 parser___ReduceAction20___init(self, init_table);
49194 CHECKNEW_ReduceAction20(self, "parser::ReduceAction20::init for ReduceAction20");
49195 return self;
49196 }
49197 const classtable_elt_t VFT_ReduceAction21[48] = {
49198 {(bigint) 2687 /* 0: Identity */},
49199 {(bigint) 3 /* 1: ReduceAction21 < Object: superclass typecheck marker */},
49200 {(bigint) 39 /* 2: ReduceAction21 < ReduceAction: superclass typecheck marker */},
49201 {(bigint) 2687 /* 3: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
49202 {0} /* Class Hole :( */,
49203 {0} /* Class Hole :( */,
49204 {0} /* Class Hole :( */,
49205 {0} /* Class Hole :( */,
49206 {0} /* Class Hole :( */,
49207 {0} /* Class Hole :( */,
49208 {0} /* Class Hole :( */,
49209 {0} /* Class Hole :( */,
49210 {0} /* Class Hole :( */,
49211 {0} /* Class Hole :( */,
49212 {0} /* Class Hole :( */,
49213 {0} /* Class Hole :( */,
49214 {(bigint) utils___Object___cmangle},
49215 {(bigint) utils___Object___cmangle_table},
49216 {(bigint) hash___Object___hash},
49217 {(bigint) string___Object___to_s},
49218 {(bigint) string___Object___inspect},
49219 {(bigint) string___Object___inspect_head},
49220 {(bigint) string___Object___args},
49221 {(bigint) 0 /* 23: ReduceAction21 < Object: superclass init_table position */},
49222 {(bigint) kernel___Object___object_id},
49223 {(bigint) kernel___Object___is_same_type},
49224 {(bigint) kernel___Object_____eqeq},
49225 {(bigint) kernel___Object_____neq},
49226 {(bigint) kernel___Object___output},
49227 {(bigint) kernel___Object___exit},
49228 {(bigint) kernel___Object___sys},
49229 {(bigint) time___Object___get_time},
49230 {(bigint) file___Object___printn},
49231 {(bigint) file___Object___print},
49232 {(bigint) file___Object___getc},
49233 {(bigint) file___Object___gets},
49234 {(bigint) file___Object___stdin},
49235 {(bigint) file___Object___stdout},
49236 {(bigint) file___Object___stderr},
49237 {(bigint) math___Object___atan2},
49238 {(bigint) math___Object___pi},
49239 {(bigint) math___Object___srand_from},
49240 {(bigint) math___Object___srand},
49241 {(bigint) 1 /* 43: ReduceAction21 < ReduceAction: superclass init_table position */},
49242 {(bigint) parser___ReduceAction21___action},
49243 {(bigint) parser___ReduceAction___init},
49244 {(bigint) 2 /* 46: ReduceAction21 < ReduceAction21: superclass init_table position */},
49245 {(bigint) parser___ReduceAction21___init},
49246 };
49247 /* 0: Pointer to the classtable */
49248 val_t NEW_ReduceAction21(void) {
49249 val_t variable[1];
49250 struct WBT_ **closurevariable = NULL;
49251 /* Register variable[0]: Local variable */
49252 obj_t obj;
49253 obj = alloc(sizeof(val_t) * 1);
49254 obj->vft = (classtable_elt_t*)VFT_ReduceAction21;
49255 variable[0] = OBJ2VAL(obj);
49256 return OBJ2VAL(obj);
49257 }
49258 void CHECKNEW_ReduceAction21(val_t self, char *from) {
49259 }
49260 val_t NEW_ReduceAction21_parser___ReduceAction21___init() {
49261 int init_table[3] = {0, 0, 0};
49262 val_t self = NEW_ReduceAction21();
49263 parser___ReduceAction21___init(self, init_table);
49264 CHECKNEW_ReduceAction21(self, "parser::ReduceAction21::init for ReduceAction21");
49265 return self;
49266 }
49267 const classtable_elt_t VFT_ReduceAction22[48] = {
49268 {(bigint) 2643 /* 0: Identity */},
49269 {(bigint) 3 /* 1: ReduceAction22 < Object: superclass typecheck marker */},
49270 {(bigint) 39 /* 2: ReduceAction22 < ReduceAction: superclass typecheck marker */},
49271 {(bigint) 2643 /* 3: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
49272 {0} /* Class Hole :( */,
49273 {0} /* Class Hole :( */,
49274 {0} /* Class Hole :( */,
49275 {0} /* Class Hole :( */,
49276 {0} /* Class Hole :( */,
49277 {0} /* Class Hole :( */,
49278 {0} /* Class Hole :( */,
49279 {0} /* Class Hole :( */,
49280 {0} /* Class Hole :( */,
49281 {0} /* Class Hole :( */,
49282 {0} /* Class Hole :( */,
49283 {0} /* Class Hole :( */,
49284 {(bigint) utils___Object___cmangle},
49285 {(bigint) utils___Object___cmangle_table},
49286 {(bigint) hash___Object___hash},
49287 {(bigint) string___Object___to_s},
49288 {(bigint) string___Object___inspect},
49289 {(bigint) string___Object___inspect_head},
49290 {(bigint) string___Object___args},
49291 {(bigint) 0 /* 23: ReduceAction22 < Object: superclass init_table position */},
49292 {(bigint) kernel___Object___object_id},
49293 {(bigint) kernel___Object___is_same_type},
49294 {(bigint) kernel___Object_____eqeq},
49295 {(bigint) kernel___Object_____neq},
49296 {(bigint) kernel___Object___output},
49297 {(bigint) kernel___Object___exit},
49298 {(bigint) kernel___Object___sys},
49299 {(bigint) time___Object___get_time},
49300 {(bigint) file___Object___printn},
49301 {(bigint) file___Object___print},
49302 {(bigint) file___Object___getc},
49303 {(bigint) file___Object___gets},
49304 {(bigint) file___Object___stdin},
49305 {(bigint) file___Object___stdout},
49306 {(bigint) file___Object___stderr},
49307 {(bigint) math___Object___atan2},
49308 {(bigint) math___Object___pi},
49309 {(bigint) math___Object___srand_from},
49310 {(bigint) math___Object___srand},
49311 {(bigint) 1 /* 43: ReduceAction22 < ReduceAction: superclass init_table position */},
49312 {(bigint) parser___ReduceAction22___action},
49313 {(bigint) parser___ReduceAction___init},
49314 {(bigint) 2 /* 46: ReduceAction22 < ReduceAction22: superclass init_table position */},
49315 {(bigint) parser___ReduceAction22___init},
49316 };
49317 /* 0: Pointer to the classtable */
49318 val_t NEW_ReduceAction22(void) {
49319 val_t variable[1];
49320 struct WBT_ **closurevariable = NULL;
49321 /* Register variable[0]: Local variable */
49322 obj_t obj;
49323 obj = alloc(sizeof(val_t) * 1);
49324 obj->vft = (classtable_elt_t*)VFT_ReduceAction22;
49325 variable[0] = OBJ2VAL(obj);
49326 return OBJ2VAL(obj);
49327 }
49328 void CHECKNEW_ReduceAction22(val_t self, char *from) {
49329 }
49330 val_t NEW_ReduceAction22_parser___ReduceAction22___init() {
49331 int init_table[3] = {0, 0, 0};
49332 val_t self = NEW_ReduceAction22();
49333 parser___ReduceAction22___init(self, init_table);
49334 CHECKNEW_ReduceAction22(self, "parser::ReduceAction22::init for ReduceAction22");
49335 return self;
49336 }
49337 const classtable_elt_t VFT_ReduceAction23[48] = {
49338 {(bigint) 2599 /* 0: Identity */},
49339 {(bigint) 3 /* 1: ReduceAction23 < Object: superclass typecheck marker */},
49340 {(bigint) 39 /* 2: ReduceAction23 < ReduceAction: superclass typecheck marker */},
49341 {(bigint) 2599 /* 3: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
49342 {0} /* Class Hole :( */,
49343 {0} /* Class Hole :( */,
49344 {0} /* Class Hole :( */,
49345 {0} /* Class Hole :( */,
49346 {0} /* Class Hole :( */,
49347 {0} /* Class Hole :( */,
49348 {0} /* Class Hole :( */,
49349 {0} /* Class Hole :( */,
49350 {0} /* Class Hole :( */,
49351 {0} /* Class Hole :( */,
49352 {0} /* Class Hole :( */,
49353 {0} /* Class Hole :( */,
49354 {(bigint) utils___Object___cmangle},
49355 {(bigint) utils___Object___cmangle_table},
49356 {(bigint) hash___Object___hash},
49357 {(bigint) string___Object___to_s},
49358 {(bigint) string___Object___inspect},
49359 {(bigint) string___Object___inspect_head},
49360 {(bigint) string___Object___args},
49361 {(bigint) 0 /* 23: ReduceAction23 < Object: superclass init_table position */},
49362 {(bigint) kernel___Object___object_id},
49363 {(bigint) kernel___Object___is_same_type},
49364 {(bigint) kernel___Object_____eqeq},
49365 {(bigint) kernel___Object_____neq},
49366 {(bigint) kernel___Object___output},
49367 {(bigint) kernel___Object___exit},
49368 {(bigint) kernel___Object___sys},
49369 {(bigint) time___Object___get_time},
49370 {(bigint) file___Object___printn},
49371 {(bigint) file___Object___print},
49372 {(bigint) file___Object___getc},
49373 {(bigint) file___Object___gets},
49374 {(bigint) file___Object___stdin},
49375 {(bigint) file___Object___stdout},
49376 {(bigint) file___Object___stderr},
49377 {(bigint) math___Object___atan2},
49378 {(bigint) math___Object___pi},
49379 {(bigint) math___Object___srand_from},
49380 {(bigint) math___Object___srand},
49381 {(bigint) 1 /* 43: ReduceAction23 < ReduceAction: superclass init_table position */},
49382 {(bigint) parser___ReduceAction23___action},
49383 {(bigint) parser___ReduceAction___init},
49384 {(bigint) 2 /* 46: ReduceAction23 < ReduceAction23: superclass init_table position */},
49385 {(bigint) parser___ReduceAction23___init},
49386 };
49387 /* 0: Pointer to the classtable */
49388 val_t NEW_ReduceAction23(void) {
49389 val_t variable[1];
49390 struct WBT_ **closurevariable = NULL;
49391 /* Register variable[0]: Local variable */
49392 obj_t obj;
49393 obj = alloc(sizeof(val_t) * 1);
49394 obj->vft = (classtable_elt_t*)VFT_ReduceAction23;
49395 variable[0] = OBJ2VAL(obj);
49396 return OBJ2VAL(obj);
49397 }
49398 void CHECKNEW_ReduceAction23(val_t self, char *from) {
49399 }
49400 val_t NEW_ReduceAction23_parser___ReduceAction23___init() {
49401 int init_table[3] = {0, 0, 0};
49402 val_t self = NEW_ReduceAction23();
49403 parser___ReduceAction23___init(self, init_table);
49404 CHECKNEW_ReduceAction23(self, "parser::ReduceAction23::init for ReduceAction23");
49405 return self;
49406 }
49407 const classtable_elt_t VFT_ReduceAction24[48] = {
49408 {(bigint) 2555 /* 0: Identity */},
49409 {(bigint) 3 /* 1: ReduceAction24 < Object: superclass typecheck marker */},
49410 {(bigint) 39 /* 2: ReduceAction24 < ReduceAction: superclass typecheck marker */},
49411 {(bigint) 2555 /* 3: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
49412 {0} /* Class Hole :( */,
49413 {0} /* Class Hole :( */,
49414 {0} /* Class Hole :( */,
49415 {0} /* Class Hole :( */,
49416 {0} /* Class Hole :( */,
49417 {0} /* Class Hole :( */,
49418 {0} /* Class Hole :( */,
49419 {0} /* Class Hole :( */,
49420 {0} /* Class Hole :( */,
49421 {0} /* Class Hole :( */,
49422 {0} /* Class Hole :( */,
49423 {0} /* Class Hole :( */,
49424 {(bigint) utils___Object___cmangle},
49425 {(bigint) utils___Object___cmangle_table},
49426 {(bigint) hash___Object___hash},
49427 {(bigint) string___Object___to_s},
49428 {(bigint) string___Object___inspect},
49429 {(bigint) string___Object___inspect_head},
49430 {(bigint) string___Object___args},
49431 {(bigint) 0 /* 23: ReduceAction24 < Object: superclass init_table position */},
49432 {(bigint) kernel___Object___object_id},
49433 {(bigint) kernel___Object___is_same_type},
49434 {(bigint) kernel___Object_____eqeq},
49435 {(bigint) kernel___Object_____neq},
49436 {(bigint) kernel___Object___output},
49437 {(bigint) kernel___Object___exit},
49438 {(bigint) kernel___Object___sys},
49439 {(bigint) time___Object___get_time},
49440 {(bigint) file___Object___printn},
49441 {(bigint) file___Object___print},
49442 {(bigint) file___Object___getc},
49443 {(bigint) file___Object___gets},
49444 {(bigint) file___Object___stdin},
49445 {(bigint) file___Object___stdout},
49446 {(bigint) file___Object___stderr},
49447 {(bigint) math___Object___atan2},
49448 {(bigint) math___Object___pi},
49449 {(bigint) math___Object___srand_from},
49450 {(bigint) math___Object___srand},
49451 {(bigint) 1 /* 43: ReduceAction24 < ReduceAction: superclass init_table position */},
49452 {(bigint) parser___ReduceAction24___action},
49453 {(bigint) parser___ReduceAction___init},
49454 {(bigint) 2 /* 46: ReduceAction24 < ReduceAction24: superclass init_table position */},
49455 {(bigint) parser___ReduceAction24___init},
49456 };
49457 /* 0: Pointer to the classtable */
49458 val_t NEW_ReduceAction24(void) {
49459 val_t variable[1];
49460 struct WBT_ **closurevariable = NULL;
49461 /* Register variable[0]: Local variable */
49462 obj_t obj;
49463 obj = alloc(sizeof(val_t) * 1);
49464 obj->vft = (classtable_elt_t*)VFT_ReduceAction24;
49465 variable[0] = OBJ2VAL(obj);
49466 return OBJ2VAL(obj);
49467 }
49468 void CHECKNEW_ReduceAction24(val_t self, char *from) {
49469 }
49470 val_t NEW_ReduceAction24_parser___ReduceAction24___init() {
49471 int init_table[3] = {0, 0, 0};
49472 val_t self = NEW_ReduceAction24();
49473 parser___ReduceAction24___init(self, init_table);
49474 CHECKNEW_ReduceAction24(self, "parser::ReduceAction24::init for ReduceAction24");
49475 return self;
49476 }
49477 const classtable_elt_t VFT_ReduceAction25[48] = {
49478 {(bigint) 2511 /* 0: Identity */},
49479 {(bigint) 3 /* 1: ReduceAction25 < Object: superclass typecheck marker */},
49480 {(bigint) 39 /* 2: ReduceAction25 < ReduceAction: superclass typecheck marker */},
49481 {(bigint) 2511 /* 3: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
49482 {0} /* Class Hole :( */,
49483 {0} /* Class Hole :( */,
49484 {0} /* Class Hole :( */,
49485 {0} /* Class Hole :( */,
49486 {0} /* Class Hole :( */,
49487 {0} /* Class Hole :( */,
49488 {0} /* Class Hole :( */,
49489 {0} /* Class Hole :( */,
49490 {0} /* Class Hole :( */,
49491 {0} /* Class Hole :( */,
49492 {0} /* Class Hole :( */,
49493 {0} /* Class Hole :( */,
49494 {(bigint) utils___Object___cmangle},
49495 {(bigint) utils___Object___cmangle_table},
49496 {(bigint) hash___Object___hash},
49497 {(bigint) string___Object___to_s},
49498 {(bigint) string___Object___inspect},
49499 {(bigint) string___Object___inspect_head},
49500 {(bigint) string___Object___args},
49501 {(bigint) 0 /* 23: ReduceAction25 < Object: superclass init_table position */},
49502 {(bigint) kernel___Object___object_id},
49503 {(bigint) kernel___Object___is_same_type},
49504 {(bigint) kernel___Object_____eqeq},
49505 {(bigint) kernel___Object_____neq},
49506 {(bigint) kernel___Object___output},
49507 {(bigint) kernel___Object___exit},
49508 {(bigint) kernel___Object___sys},
49509 {(bigint) time___Object___get_time},
49510 {(bigint) file___Object___printn},
49511 {(bigint) file___Object___print},
49512 {(bigint) file___Object___getc},
49513 {(bigint) file___Object___gets},
49514 {(bigint) file___Object___stdin},
49515 {(bigint) file___Object___stdout},
49516 {(bigint) file___Object___stderr},
49517 {(bigint) math___Object___atan2},
49518 {(bigint) math___Object___pi},
49519 {(bigint) math___Object___srand_from},
49520 {(bigint) math___Object___srand},
49521 {(bigint) 1 /* 43: ReduceAction25 < ReduceAction: superclass init_table position */},
49522 {(bigint) parser___ReduceAction25___action},
49523 {(bigint) parser___ReduceAction___init},
49524 {(bigint) 2 /* 46: ReduceAction25 < ReduceAction25: superclass init_table position */},
49525 {(bigint) parser___ReduceAction25___init},
49526 };
49527 /* 0: Pointer to the classtable */
49528 val_t NEW_ReduceAction25(void) {
49529 val_t variable[1];
49530 struct WBT_ **closurevariable = NULL;
49531 /* Register variable[0]: Local variable */
49532 obj_t obj;
49533 obj = alloc(sizeof(val_t) * 1);
49534 obj->vft = (classtable_elt_t*)VFT_ReduceAction25;
49535 variable[0] = OBJ2VAL(obj);
49536 return OBJ2VAL(obj);
49537 }
49538 void CHECKNEW_ReduceAction25(val_t self, char *from) {
49539 }
49540 val_t NEW_ReduceAction25_parser___ReduceAction25___init() {
49541 int init_table[3] = {0, 0, 0};
49542 val_t self = NEW_ReduceAction25();
49543 parser___ReduceAction25___init(self, init_table);
49544 CHECKNEW_ReduceAction25(self, "parser::ReduceAction25::init for ReduceAction25");
49545 return self;
49546 }
49547 const classtable_elt_t VFT_ReduceAction26[48] = {
49548 {(bigint) 2467 /* 0: Identity */},
49549 {(bigint) 3 /* 1: ReduceAction26 < Object: superclass typecheck marker */},
49550 {(bigint) 39 /* 2: ReduceAction26 < ReduceAction: superclass typecheck marker */},
49551 {(bigint) 2467 /* 3: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
49552 {0} /* Class Hole :( */,
49553 {0} /* Class Hole :( */,
49554 {0} /* Class Hole :( */,
49555 {0} /* Class Hole :( */,
49556 {0} /* Class Hole :( */,
49557 {0} /* Class Hole :( */,
49558 {0} /* Class Hole :( */,
49559 {0} /* Class Hole :( */,
49560 {0} /* Class Hole :( */,
49561 {0} /* Class Hole :( */,
49562 {0} /* Class Hole :( */,
49563 {0} /* Class Hole :( */,
49564 {(bigint) utils___Object___cmangle},
49565 {(bigint) utils___Object___cmangle_table},
49566 {(bigint) hash___Object___hash},
49567 {(bigint) string___Object___to_s},
49568 {(bigint) string___Object___inspect},
49569 {(bigint) string___Object___inspect_head},
49570 {(bigint) string___Object___args},
49571 {(bigint) 0 /* 23: ReduceAction26 < Object: superclass init_table position */},
49572 {(bigint) kernel___Object___object_id},
49573 {(bigint) kernel___Object___is_same_type},
49574 {(bigint) kernel___Object_____eqeq},
49575 {(bigint) kernel___Object_____neq},
49576 {(bigint) kernel___Object___output},
49577 {(bigint) kernel___Object___exit},
49578 {(bigint) kernel___Object___sys},
49579 {(bigint) time___Object___get_time},
49580 {(bigint) file___Object___printn},
49581 {(bigint) file___Object___print},
49582 {(bigint) file___Object___getc},
49583 {(bigint) file___Object___gets},
49584 {(bigint) file___Object___stdin},
49585 {(bigint) file___Object___stdout},
49586 {(bigint) file___Object___stderr},
49587 {(bigint) math___Object___atan2},
49588 {(bigint) math___Object___pi},
49589 {(bigint) math___Object___srand_from},
49590 {(bigint) math___Object___srand},
49591 {(bigint) 1 /* 43: ReduceAction26 < ReduceAction: superclass init_table position */},
49592 {(bigint) parser___ReduceAction26___action},
49593 {(bigint) parser___ReduceAction___init},
49594 {(bigint) 2 /* 46: ReduceAction26 < ReduceAction26: superclass init_table position */},
49595 {(bigint) parser___ReduceAction26___init},
49596 };
49597 /* 0: Pointer to the classtable */
49598 val_t NEW_ReduceAction26(void) {
49599 val_t variable[1];
49600 struct WBT_ **closurevariable = NULL;
49601 /* Register variable[0]: Local variable */
49602 obj_t obj;
49603 obj = alloc(sizeof(val_t) * 1);
49604 obj->vft = (classtable_elt_t*)VFT_ReduceAction26;
49605 variable[0] = OBJ2VAL(obj);
49606 return OBJ2VAL(obj);
49607 }
49608 void CHECKNEW_ReduceAction26(val_t self, char *from) {
49609 }
49610 val_t NEW_ReduceAction26_parser___ReduceAction26___init() {
49611 int init_table[3] = {0, 0, 0};
49612 val_t self = NEW_ReduceAction26();
49613 parser___ReduceAction26___init(self, init_table);
49614 CHECKNEW_ReduceAction26(self, "parser::ReduceAction26::init for ReduceAction26");
49615 return self;
49616 }
49617 const classtable_elt_t VFT_ReduceAction27[48] = {
49618 {(bigint) 2423 /* 0: Identity */},
49619 {(bigint) 3 /* 1: ReduceAction27 < Object: superclass typecheck marker */},
49620 {(bigint) 39 /* 2: ReduceAction27 < ReduceAction: superclass typecheck marker */},
49621 {(bigint) 2423 /* 3: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
49622 {0} /* Class Hole :( */,
49623 {0} /* Class Hole :( */,
49624 {0} /* Class Hole :( */,
49625 {0} /* Class Hole :( */,
49626 {0} /* Class Hole :( */,
49627 {0} /* Class Hole :( */,
49628 {0} /* Class Hole :( */,
49629 {0} /* Class Hole :( */,
49630 {0} /* Class Hole :( */,
49631 {0} /* Class Hole :( */,
49632 {0} /* Class Hole :( */,
49633 {0} /* Class Hole :( */,
49634 {(bigint) utils___Object___cmangle},
49635 {(bigint) utils___Object___cmangle_table},
49636 {(bigint) hash___Object___hash},
49637 {(bigint) string___Object___to_s},
49638 {(bigint) string___Object___inspect},
49639 {(bigint) string___Object___inspect_head},
49640 {(bigint) string___Object___args},
49641 {(bigint) 0 /* 23: ReduceAction27 < Object: superclass init_table position */},
49642 {(bigint) kernel___Object___object_id},
49643 {(bigint) kernel___Object___is_same_type},
49644 {(bigint) kernel___Object_____eqeq},
49645 {(bigint) kernel___Object_____neq},
49646 {(bigint) kernel___Object___output},
49647 {(bigint) kernel___Object___exit},
49648 {(bigint) kernel___Object___sys},
49649 {(bigint) time___Object___get_time},
49650 {(bigint) file___Object___printn},
49651 {(bigint) file___Object___print},
49652 {(bigint) file___Object___getc},
49653 {(bigint) file___Object___gets},
49654 {(bigint) file___Object___stdin},
49655 {(bigint) file___Object___stdout},
49656 {(bigint) file___Object___stderr},
49657 {(bigint) math___Object___atan2},
49658 {(bigint) math___Object___pi},
49659 {(bigint) math___Object___srand_from},
49660 {(bigint) math___Object___srand},
49661 {(bigint) 1 /* 43: ReduceAction27 < ReduceAction: superclass init_table position */},
49662 {(bigint) parser___ReduceAction27___action},
49663 {(bigint) parser___ReduceAction___init},
49664 {(bigint) 2 /* 46: ReduceAction27 < ReduceAction27: superclass init_table position */},
49665 {(bigint) parser___ReduceAction27___init},
49666 };
49667 /* 0: Pointer to the classtable */
49668 val_t NEW_ReduceAction27(void) {
49669 val_t variable[1];
49670 struct WBT_ **closurevariable = NULL;
49671 /* Register variable[0]: Local variable */
49672 obj_t obj;
49673 obj = alloc(sizeof(val_t) * 1);
49674 obj->vft = (classtable_elt_t*)VFT_ReduceAction27;
49675 variable[0] = OBJ2VAL(obj);
49676 return OBJ2VAL(obj);
49677 }
49678 void CHECKNEW_ReduceAction27(val_t self, char *from) {
49679 }
49680 val_t NEW_ReduceAction27_parser___ReduceAction27___init() {
49681 int init_table[3] = {0, 0, 0};
49682 val_t self = NEW_ReduceAction27();
49683 parser___ReduceAction27___init(self, init_table);
49684 CHECKNEW_ReduceAction27(self, "parser::ReduceAction27::init for ReduceAction27");
49685 return self;
49686 }
49687 const classtable_elt_t VFT_ReduceAction28[48] = {
49688 {(bigint) 2379 /* 0: Identity */},
49689 {(bigint) 3 /* 1: ReduceAction28 < Object: superclass typecheck marker */},
49690 {(bigint) 39 /* 2: ReduceAction28 < ReduceAction: superclass typecheck marker */},
49691 {(bigint) 2379 /* 3: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
49692 {0} /* Class Hole :( */,
49693 {0} /* Class Hole :( */,
49694 {0} /* Class Hole :( */,
49695 {0} /* Class Hole :( */,
49696 {0} /* Class Hole :( */,
49697 {0} /* Class Hole :( */,
49698 {0} /* Class Hole :( */,
49699 {0} /* Class Hole :( */,
49700 {0} /* Class Hole :( */,
49701 {0} /* Class Hole :( */,
49702 {0} /* Class Hole :( */,
49703 {0} /* Class Hole :( */,
49704 {(bigint) utils___Object___cmangle},
49705 {(bigint) utils___Object___cmangle_table},
49706 {(bigint) hash___Object___hash},
49707 {(bigint) string___Object___to_s},
49708 {(bigint) string___Object___inspect},
49709 {(bigint) string___Object___inspect_head},
49710 {(bigint) string___Object___args},
49711 {(bigint) 0 /* 23: ReduceAction28 < Object: superclass init_table position */},
49712 {(bigint) kernel___Object___object_id},
49713 {(bigint) kernel___Object___is_same_type},
49714 {(bigint) kernel___Object_____eqeq},
49715 {(bigint) kernel___Object_____neq},
49716 {(bigint) kernel___Object___output},
49717 {(bigint) kernel___Object___exit},
49718 {(bigint) kernel___Object___sys},
49719 {(bigint) time___Object___get_time},
49720 {(bigint) file___Object___printn},
49721 {(bigint) file___Object___print},
49722 {(bigint) file___Object___getc},
49723 {(bigint) file___Object___gets},
49724 {(bigint) file___Object___stdin},
49725 {(bigint) file___Object___stdout},
49726 {(bigint) file___Object___stderr},
49727 {(bigint) math___Object___atan2},
49728 {(bigint) math___Object___pi},
49729 {(bigint) math___Object___srand_from},
49730 {(bigint) math___Object___srand},
49731 {(bigint) 1 /* 43: ReduceAction28 < ReduceAction: superclass init_table position */},
49732 {(bigint) parser___ReduceAction28___action},
49733 {(bigint) parser___ReduceAction___init},
49734 {(bigint) 2 /* 46: ReduceAction28 < ReduceAction28: superclass init_table position */},
49735 {(bigint) parser___ReduceAction28___init},
49736 };
49737 /* 0: Pointer to the classtable */
49738 val_t NEW_ReduceAction28(void) {
49739 val_t variable[1];
49740 struct WBT_ **closurevariable = NULL;
49741 /* Register variable[0]: Local variable */
49742 obj_t obj;
49743 obj = alloc(sizeof(val_t) * 1);
49744 obj->vft = (classtable_elt_t*)VFT_ReduceAction28;
49745 variable[0] = OBJ2VAL(obj);
49746 return OBJ2VAL(obj);
49747 }
49748 void CHECKNEW_ReduceAction28(val_t self, char *from) {
49749 }
49750 val_t NEW_ReduceAction28_parser___ReduceAction28___init() {
49751 int init_table[3] = {0, 0, 0};
49752 val_t self = NEW_ReduceAction28();
49753 parser___ReduceAction28___init(self, init_table);
49754 CHECKNEW_ReduceAction28(self, "parser::ReduceAction28::init for ReduceAction28");
49755 return self;
49756 }
49757 const classtable_elt_t VFT_ReduceAction29[48] = {
49758 {(bigint) 2335 /* 0: Identity */},
49759 {(bigint) 3 /* 1: ReduceAction29 < Object: superclass typecheck marker */},
49760 {(bigint) 39 /* 2: ReduceAction29 < ReduceAction: superclass typecheck marker */},
49761 {(bigint) 2335 /* 3: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
49762 {0} /* Class Hole :( */,
49763 {0} /* Class Hole :( */,
49764 {0} /* Class Hole :( */,
49765 {0} /* Class Hole :( */,
49766 {0} /* Class Hole :( */,
49767 {0} /* Class Hole :( */,
49768 {0} /* Class Hole :( */,
49769 {0} /* Class Hole :( */,
49770 {0} /* Class Hole :( */,
49771 {0} /* Class Hole :( */,
49772 {0} /* Class Hole :( */,
49773 {0} /* Class Hole :( */,
49774 {(bigint) utils___Object___cmangle},
49775 {(bigint) utils___Object___cmangle_table},
49776 {(bigint) hash___Object___hash},
49777 {(bigint) string___Object___to_s},
49778 {(bigint) string___Object___inspect},
49779 {(bigint) string___Object___inspect_head},
49780 {(bigint) string___Object___args},
49781 {(bigint) 0 /* 23: ReduceAction29 < Object: superclass init_table position */},
49782 {(bigint) kernel___Object___object_id},
49783 {(bigint) kernel___Object___is_same_type},
49784 {(bigint) kernel___Object_____eqeq},
49785 {(bigint) kernel___Object_____neq},
49786 {(bigint) kernel___Object___output},
49787 {(bigint) kernel___Object___exit},
49788 {(bigint) kernel___Object___sys},
49789 {(bigint) time___Object___get_time},
49790 {(bigint) file___Object___printn},
49791 {(bigint) file___Object___print},
49792 {(bigint) file___Object___getc},
49793 {(bigint) file___Object___gets},
49794 {(bigint) file___Object___stdin},
49795 {(bigint) file___Object___stdout},
49796 {(bigint) file___Object___stderr},
49797 {(bigint) math___Object___atan2},
49798 {(bigint) math___Object___pi},
49799 {(bigint) math___Object___srand_from},
49800 {(bigint) math___Object___srand},
49801 {(bigint) 1 /* 43: ReduceAction29 < ReduceAction: superclass init_table position */},
49802 {(bigint) parser___ReduceAction29___action},
49803 {(bigint) parser___ReduceAction___init},
49804 {(bigint) 2 /* 46: ReduceAction29 < ReduceAction29: superclass init_table position */},
49805 {(bigint) parser___ReduceAction29___init},
49806 };
49807 /* 0: Pointer to the classtable */
49808 val_t NEW_ReduceAction29(void) {
49809 val_t variable[1];
49810 struct WBT_ **closurevariable = NULL;
49811 /* Register variable[0]: Local variable */
49812 obj_t obj;
49813 obj = alloc(sizeof(val_t) * 1);
49814 obj->vft = (classtable_elt_t*)VFT_ReduceAction29;
49815 variable[0] = OBJ2VAL(obj);
49816 return OBJ2VAL(obj);
49817 }
49818 void CHECKNEW_ReduceAction29(val_t self, char *from) {
49819 }
49820 val_t NEW_ReduceAction29_parser___ReduceAction29___init() {
49821 int init_table[3] = {0, 0, 0};
49822 val_t self = NEW_ReduceAction29();
49823 parser___ReduceAction29___init(self, init_table);
49824 CHECKNEW_ReduceAction29(self, "parser::ReduceAction29::init for ReduceAction29");
49825 return self;
49826 }
49827 const classtable_elt_t VFT_ReduceAction30[48] = {
49828 {(bigint) 2287 /* 0: Identity */},
49829 {(bigint) 3 /* 1: ReduceAction30 < Object: superclass typecheck marker */},
49830 {(bigint) 39 /* 2: ReduceAction30 < ReduceAction: superclass typecheck marker */},
49831 {(bigint) 2287 /* 3: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
49832 {0} /* Class Hole :( */,
49833 {0} /* Class Hole :( */,
49834 {0} /* Class Hole :( */,
49835 {0} /* Class Hole :( */,
49836 {0} /* Class Hole :( */,
49837 {0} /* Class Hole :( */,
49838 {0} /* Class Hole :( */,
49839 {0} /* Class Hole :( */,
49840 {0} /* Class Hole :( */,
49841 {0} /* Class Hole :( */,
49842 {0} /* Class Hole :( */,
49843 {0} /* Class Hole :( */,
49844 {(bigint) utils___Object___cmangle},
49845 {(bigint) utils___Object___cmangle_table},
49846 {(bigint) hash___Object___hash},
49847 {(bigint) string___Object___to_s},
49848 {(bigint) string___Object___inspect},
49849 {(bigint) string___Object___inspect_head},
49850 {(bigint) string___Object___args},
49851 {(bigint) 0 /* 23: ReduceAction30 < Object: superclass init_table position */},
49852 {(bigint) kernel___Object___object_id},
49853 {(bigint) kernel___Object___is_same_type},
49854 {(bigint) kernel___Object_____eqeq},
49855 {(bigint) kernel___Object_____neq},
49856 {(bigint) kernel___Object___output},
49857 {(bigint) kernel___Object___exit},
49858 {(bigint) kernel___Object___sys},
49859 {(bigint) time___Object___get_time},
49860 {(bigint) file___Object___printn},
49861 {(bigint) file___Object___print},
49862 {(bigint) file___Object___getc},
49863 {(bigint) file___Object___gets},
49864 {(bigint) file___Object___stdin},
49865 {(bigint) file___Object___stdout},
49866 {(bigint) file___Object___stderr},
49867 {(bigint) math___Object___atan2},
49868 {(bigint) math___Object___pi},
49869 {(bigint) math___Object___srand_from},
49870 {(bigint) math___Object___srand},
49871 {(bigint) 1 /* 43: ReduceAction30 < ReduceAction: superclass init_table position */},
49872 {(bigint) parser___ReduceAction30___action},
49873 {(bigint) parser___ReduceAction___init},
49874 {(bigint) 2 /* 46: ReduceAction30 < ReduceAction30: superclass init_table position */},
49875 {(bigint) parser___ReduceAction30___init},
49876 };
49877 /* 0: Pointer to the classtable */
49878 val_t NEW_ReduceAction30(void) {
49879 val_t variable[1];
49880 struct WBT_ **closurevariable = NULL;
49881 /* Register variable[0]: Local variable */
49882 obj_t obj;
49883 obj = alloc(sizeof(val_t) * 1);
49884 obj->vft = (classtable_elt_t*)VFT_ReduceAction30;
49885 variable[0] = OBJ2VAL(obj);
49886 return OBJ2VAL(obj);
49887 }
49888 void CHECKNEW_ReduceAction30(val_t self, char *from) {
49889 }
49890 val_t NEW_ReduceAction30_parser___ReduceAction30___init() {
49891 int init_table[3] = {0, 0, 0};
49892 val_t self = NEW_ReduceAction30();
49893 parser___ReduceAction30___init(self, init_table);
49894 CHECKNEW_ReduceAction30(self, "parser::ReduceAction30::init for ReduceAction30");
49895 return self;
49896 }
49897 const classtable_elt_t VFT_ReduceAction31[48] = {
49898 {(bigint) 2243 /* 0: Identity */},
49899 {(bigint) 3 /* 1: ReduceAction31 < Object: superclass typecheck marker */},
49900 {(bigint) 39 /* 2: ReduceAction31 < ReduceAction: superclass typecheck marker */},
49901 {(bigint) 2243 /* 3: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
49902 {0} /* Class Hole :( */,
49903 {0} /* Class Hole :( */,
49904 {0} /* Class Hole :( */,
49905 {0} /* Class Hole :( */,
49906 {0} /* Class Hole :( */,
49907 {0} /* Class Hole :( */,
49908 {0} /* Class Hole :( */,
49909 {0} /* Class Hole :( */,
49910 {0} /* Class Hole :( */,
49911 {0} /* Class Hole :( */,
49912 {0} /* Class Hole :( */,
49913 {0} /* Class Hole :( */,
49914 {(bigint) utils___Object___cmangle},
49915 {(bigint) utils___Object___cmangle_table},
49916 {(bigint) hash___Object___hash},
49917 {(bigint) string___Object___to_s},
49918 {(bigint) string___Object___inspect},
49919 {(bigint) string___Object___inspect_head},
49920 {(bigint) string___Object___args},
49921 {(bigint) 0 /* 23: ReduceAction31 < Object: superclass init_table position */},
49922 {(bigint) kernel___Object___object_id},
49923 {(bigint) kernel___Object___is_same_type},
49924 {(bigint) kernel___Object_____eqeq},
49925 {(bigint) kernel___Object_____neq},
49926 {(bigint) kernel___Object___output},
49927 {(bigint) kernel___Object___exit},
49928 {(bigint) kernel___Object___sys},
49929 {(bigint) time___Object___get_time},
49930 {(bigint) file___Object___printn},
49931 {(bigint) file___Object___print},
49932 {(bigint) file___Object___getc},
49933 {(bigint) file___Object___gets},
49934 {(bigint) file___Object___stdin},
49935 {(bigint) file___Object___stdout},
49936 {(bigint) file___Object___stderr},
49937 {(bigint) math___Object___atan2},
49938 {(bigint) math___Object___pi},
49939 {(bigint) math___Object___srand_from},
49940 {(bigint) math___Object___srand},
49941 {(bigint) 1 /* 43: ReduceAction31 < ReduceAction: superclass init_table position */},
49942 {(bigint) parser___ReduceAction31___action},
49943 {(bigint) parser___ReduceAction___init},
49944 {(bigint) 2 /* 46: ReduceAction31 < ReduceAction31: superclass init_table position */},
49945 {(bigint) parser___ReduceAction31___init},
49946 };
49947 /* 0: Pointer to the classtable */
49948 val_t NEW_ReduceAction31(void) {
49949 val_t variable[1];
49950 struct WBT_ **closurevariable = NULL;
49951 /* Register variable[0]: Local variable */
49952 obj_t obj;
49953 obj = alloc(sizeof(val_t) * 1);
49954 obj->vft = (classtable_elt_t*)VFT_ReduceAction31;
49955 variable[0] = OBJ2VAL(obj);
49956 return OBJ2VAL(obj);
49957 }
49958 void CHECKNEW_ReduceAction31(val_t self, char *from) {
49959 }
49960 val_t NEW_ReduceAction31_parser___ReduceAction31___init() {
49961 int init_table[3] = {0, 0, 0};
49962 val_t self = NEW_ReduceAction31();
49963 parser___ReduceAction31___init(self, init_table);
49964 CHECKNEW_ReduceAction31(self, "parser::ReduceAction31::init for ReduceAction31");
49965 return self;
49966 }
49967 const classtable_elt_t VFT_ReduceAction32[48] = {
49968 {(bigint) 2199 /* 0: Identity */},
49969 {(bigint) 3 /* 1: ReduceAction32 < Object: superclass typecheck marker */},
49970 {(bigint) 39 /* 2: ReduceAction32 < ReduceAction: superclass typecheck marker */},
49971 {(bigint) 2199 /* 3: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
49972 {0} /* Class Hole :( */,
49973 {0} /* Class Hole :( */,
49974 {0} /* Class Hole :( */,
49975 {0} /* Class Hole :( */,
49976 {0} /* Class Hole :( */,
49977 {0} /* Class Hole :( */,
49978 {0} /* Class Hole :( */,
49979 {0} /* Class Hole :( */,
49980 {0} /* Class Hole :( */,
49981 {0} /* Class Hole :( */,
49982 {0} /* Class Hole :( */,
49983 {0} /* Class Hole :( */,
49984 {(bigint) utils___Object___cmangle},
49985 {(bigint) utils___Object___cmangle_table},
49986 {(bigint) hash___Object___hash},
49987 {(bigint) string___Object___to_s},
49988 {(bigint) string___Object___inspect},
49989 {(bigint) string___Object___inspect_head},
49990 {(bigint) string___Object___args},
49991 {(bigint) 0 /* 23: ReduceAction32 < Object: superclass init_table position */},
49992 {(bigint) kernel___Object___object_id},
49993 {(bigint) kernel___Object___is_same_type},
49994 {(bigint) kernel___Object_____eqeq},
49995 {(bigint) kernel___Object_____neq},
49996 {(bigint) kernel___Object___output},
49997 {(bigint) kernel___Object___exit},
49998 {(bigint) kernel___Object___sys},
49999 {(bigint) time___Object___get_time},
50000 {(bigint) file___Object___printn},
50001 {(bigint) file___Object___print},
50002 {(bigint) file___Object___getc},
50003 {(bigint) file___Object___gets},
50004 {(bigint) file___Object___stdin},
50005 {(bigint) file___Object___stdout},
50006 {(bigint) file___Object___stderr},
50007 {(bigint) math___Object___atan2},
50008 {(bigint) math___Object___pi},
50009 {(bigint) math___Object___srand_from},
50010 {(bigint) math___Object___srand},
50011 {(bigint) 1 /* 43: ReduceAction32 < ReduceAction: superclass init_table position */},
50012 {(bigint) parser___ReduceAction32___action},
50013 {(bigint) parser___ReduceAction___init},
50014 {(bigint) 2 /* 46: ReduceAction32 < ReduceAction32: superclass init_table position */},
50015 {(bigint) parser___ReduceAction32___init},
50016 };
50017 /* 0: Pointer to the classtable */
50018 val_t NEW_ReduceAction32(void) {
50019 val_t variable[1];
50020 struct WBT_ **closurevariable = NULL;
50021 /* Register variable[0]: Local variable */
50022 obj_t obj;
50023 obj = alloc(sizeof(val_t) * 1);
50024 obj->vft = (classtable_elt_t*)VFT_ReduceAction32;
50025 variable[0] = OBJ2VAL(obj);
50026 return OBJ2VAL(obj);
50027 }
50028 void CHECKNEW_ReduceAction32(val_t self, char *from) {
50029 }
50030 val_t NEW_ReduceAction32_parser___ReduceAction32___init() {
50031 int init_table[3] = {0, 0, 0};
50032 val_t self = NEW_ReduceAction32();
50033 parser___ReduceAction32___init(self, init_table);
50034 CHECKNEW_ReduceAction32(self, "parser::ReduceAction32::init for ReduceAction32");
50035 return self;
50036 }
50037 const classtable_elt_t VFT_ReduceAction33[48] = {
50038 {(bigint) 2155 /* 0: Identity */},
50039 {(bigint) 3 /* 1: ReduceAction33 < Object: superclass typecheck marker */},
50040 {(bigint) 39 /* 2: ReduceAction33 < ReduceAction: superclass typecheck marker */},
50041 {(bigint) 2155 /* 3: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
50042 {0} /* Class Hole :( */,
50043 {0} /* Class Hole :( */,
50044 {0} /* Class Hole :( */,
50045 {0} /* Class Hole :( */,
50046 {0} /* Class Hole :( */,
50047 {0} /* Class Hole :( */,
50048 {0} /* Class Hole :( */,
50049 {0} /* Class Hole :( */,
50050 {0} /* Class Hole :( */,
50051 {0} /* Class Hole :( */,
50052 {0} /* Class Hole :( */,
50053 {0} /* Class Hole :( */,
50054 {(bigint) utils___Object___cmangle},
50055 {(bigint) utils___Object___cmangle_table},
50056 {(bigint) hash___Object___hash},
50057 {(bigint) string___Object___to_s},
50058 {(bigint) string___Object___inspect},
50059 {(bigint) string___Object___inspect_head},
50060 {(bigint) string___Object___args},
50061 {(bigint) 0 /* 23: ReduceAction33 < Object: superclass init_table position */},
50062 {(bigint) kernel___Object___object_id},
50063 {(bigint) kernel___Object___is_same_type},
50064 {(bigint) kernel___Object_____eqeq},
50065 {(bigint) kernel___Object_____neq},
50066 {(bigint) kernel___Object___output},
50067 {(bigint) kernel___Object___exit},
50068 {(bigint) kernel___Object___sys},
50069 {(bigint) time___Object___get_time},
50070 {(bigint) file___Object___printn},
50071 {(bigint) file___Object___print},
50072 {(bigint) file___Object___getc},
50073 {(bigint) file___Object___gets},
50074 {(bigint) file___Object___stdin},
50075 {(bigint) file___Object___stdout},
50076 {(bigint) file___Object___stderr},
50077 {(bigint) math___Object___atan2},
50078 {(bigint) math___Object___pi},
50079 {(bigint) math___Object___srand_from},
50080 {(bigint) math___Object___srand},
50081 {(bigint) 1 /* 43: ReduceAction33 < ReduceAction: superclass init_table position */},
50082 {(bigint) parser___ReduceAction33___action},
50083 {(bigint) parser___ReduceAction___init},
50084 {(bigint) 2 /* 46: ReduceAction33 < ReduceAction33: superclass init_table position */},
50085 {(bigint) parser___ReduceAction33___init},
50086 };
50087 /* 0: Pointer to the classtable */
50088 val_t NEW_ReduceAction33(void) {
50089 val_t variable[1];
50090 struct WBT_ **closurevariable = NULL;
50091 /* Register variable[0]: Local variable */
50092 obj_t obj;
50093 obj = alloc(sizeof(val_t) * 1);
50094 obj->vft = (classtable_elt_t*)VFT_ReduceAction33;
50095 variable[0] = OBJ2VAL(obj);
50096 return OBJ2VAL(obj);
50097 }
50098 void CHECKNEW_ReduceAction33(val_t self, char *from) {
50099 }
50100 val_t NEW_ReduceAction33_parser___ReduceAction33___init() {
50101 int init_table[3] = {0, 0, 0};
50102 val_t self = NEW_ReduceAction33();
50103 parser___ReduceAction33___init(self, init_table);
50104 CHECKNEW_ReduceAction33(self, "parser::ReduceAction33::init for ReduceAction33");
50105 return self;
50106 }
50107 const classtable_elt_t VFT_ReduceAction34[48] = {
50108 {(bigint) 2111 /* 0: Identity */},
50109 {(bigint) 3 /* 1: ReduceAction34 < Object: superclass typecheck marker */},
50110 {(bigint) 39 /* 2: ReduceAction34 < ReduceAction: superclass typecheck marker */},
50111 {(bigint) 2111 /* 3: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
50112 {0} /* Class Hole :( */,
50113 {0} /* Class Hole :( */,
50114 {0} /* Class Hole :( */,
50115 {0} /* Class Hole :( */,
50116 {0} /* Class Hole :( */,
50117 {0} /* Class Hole :( */,
50118 {0} /* Class Hole :( */,
50119 {0} /* Class Hole :( */,
50120 {0} /* Class Hole :( */,
50121 {0} /* Class Hole :( */,
50122 {0} /* Class Hole :( */,
50123 {0} /* Class Hole :( */,
50124 {(bigint) utils___Object___cmangle},
50125 {(bigint) utils___Object___cmangle_table},
50126 {(bigint) hash___Object___hash},
50127 {(bigint) string___Object___to_s},
50128 {(bigint) string___Object___inspect},
50129 {(bigint) string___Object___inspect_head},
50130 {(bigint) string___Object___args},
50131 {(bigint) 0 /* 23: ReduceAction34 < Object: superclass init_table position */},
50132 {(bigint) kernel___Object___object_id},
50133 {(bigint) kernel___Object___is_same_type},
50134 {(bigint) kernel___Object_____eqeq},
50135 {(bigint) kernel___Object_____neq},
50136 {(bigint) kernel___Object___output},
50137 {(bigint) kernel___Object___exit},
50138 {(bigint) kernel___Object___sys},
50139 {(bigint) time___Object___get_time},
50140 {(bigint) file___Object___printn},
50141 {(bigint) file___Object___print},
50142 {(bigint) file___Object___getc},
50143 {(bigint) file___Object___gets},
50144 {(bigint) file___Object___stdin},
50145 {(bigint) file___Object___stdout},
50146 {(bigint) file___Object___stderr},
50147 {(bigint) math___Object___atan2},
50148 {(bigint) math___Object___pi},
50149 {(bigint) math___Object___srand_from},
50150 {(bigint) math___Object___srand},
50151 {(bigint) 1 /* 43: ReduceAction34 < ReduceAction: superclass init_table position */},
50152 {(bigint) parser___ReduceAction34___action},
50153 {(bigint) parser___ReduceAction___init},
50154 {(bigint) 2 /* 46: ReduceAction34 < ReduceAction34: superclass init_table position */},
50155 {(bigint) parser___ReduceAction34___init},
50156 };
50157 /* 0: Pointer to the classtable */
50158 val_t NEW_ReduceAction34(void) {
50159 val_t variable[1];
50160 struct WBT_ **closurevariable = NULL;
50161 /* Register variable[0]: Local variable */
50162 obj_t obj;
50163 obj = alloc(sizeof(val_t) * 1);
50164 obj->vft = (classtable_elt_t*)VFT_ReduceAction34;
50165 variable[0] = OBJ2VAL(obj);
50166 return OBJ2VAL(obj);
50167 }
50168 void CHECKNEW_ReduceAction34(val_t self, char *from) {
50169 }
50170 val_t NEW_ReduceAction34_parser___ReduceAction34___init() {
50171 int init_table[3] = {0, 0, 0};
50172 val_t self = NEW_ReduceAction34();
50173 parser___ReduceAction34___init(self, init_table);
50174 CHECKNEW_ReduceAction34(self, "parser::ReduceAction34::init for ReduceAction34");
50175 return self;
50176 }
50177 const classtable_elt_t VFT_ReduceAction35[48] = {
50178 {(bigint) 2067 /* 0: Identity */},
50179 {(bigint) 3 /* 1: ReduceAction35 < Object: superclass typecheck marker */},
50180 {(bigint) 39 /* 2: ReduceAction35 < ReduceAction: superclass typecheck marker */},
50181 {(bigint) 2067 /* 3: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
50182 {0} /* Class Hole :( */,
50183 {0} /* Class Hole :( */,
50184 {0} /* Class Hole :( */,
50185 {0} /* Class Hole :( */,
50186 {0} /* Class Hole :( */,
50187 {0} /* Class Hole :( */,
50188 {0} /* Class Hole :( */,
50189 {0} /* Class Hole :( */,
50190 {0} /* Class Hole :( */,
50191 {0} /* Class Hole :( */,
50192 {0} /* Class Hole :( */,
50193 {0} /* Class Hole :( */,
50194 {(bigint) utils___Object___cmangle},
50195 {(bigint) utils___Object___cmangle_table},
50196 {(bigint) hash___Object___hash},
50197 {(bigint) string___Object___to_s},
50198 {(bigint) string___Object___inspect},
50199 {(bigint) string___Object___inspect_head},
50200 {(bigint) string___Object___args},
50201 {(bigint) 0 /* 23: ReduceAction35 < Object: superclass init_table position */},
50202 {(bigint) kernel___Object___object_id},
50203 {(bigint) kernel___Object___is_same_type},
50204 {(bigint) kernel___Object_____eqeq},
50205 {(bigint) kernel___Object_____neq},
50206 {(bigint) kernel___Object___output},
50207 {(bigint) kernel___Object___exit},
50208 {(bigint) kernel___Object___sys},
50209 {(bigint) time___Object___get_time},
50210 {(bigint) file___Object___printn},
50211 {(bigint) file___Object___print},
50212 {(bigint) file___Object___getc},
50213 {(bigint) file___Object___gets},
50214 {(bigint) file___Object___stdin},
50215 {(bigint) file___Object___stdout},
50216 {(bigint) file___Object___stderr},
50217 {(bigint) math___Object___atan2},
50218 {(bigint) math___Object___pi},
50219 {(bigint) math___Object___srand_from},
50220 {(bigint) math___Object___srand},
50221 {(bigint) 1 /* 43: ReduceAction35 < ReduceAction: superclass init_table position */},
50222 {(bigint) parser___ReduceAction35___action},
50223 {(bigint) parser___ReduceAction___init},
50224 {(bigint) 2 /* 46: ReduceAction35 < ReduceAction35: superclass init_table position */},
50225 {(bigint) parser___ReduceAction35___init},
50226 };
50227 /* 0: Pointer to the classtable */
50228 val_t NEW_ReduceAction35(void) {
50229 val_t variable[1];
50230 struct WBT_ **closurevariable = NULL;
50231 /* Register variable[0]: Local variable */
50232 obj_t obj;
50233 obj = alloc(sizeof(val_t) * 1);
50234 obj->vft = (classtable_elt_t*)VFT_ReduceAction35;
50235 variable[0] = OBJ2VAL(obj);
50236 return OBJ2VAL(obj);
50237 }
50238 void CHECKNEW_ReduceAction35(val_t self, char *from) {
50239 }
50240 val_t NEW_ReduceAction35_parser___ReduceAction35___init() {
50241 int init_table[3] = {0, 0, 0};
50242 val_t self = NEW_ReduceAction35();
50243 parser___ReduceAction35___init(self, init_table);
50244 CHECKNEW_ReduceAction35(self, "parser::ReduceAction35::init for ReduceAction35");
50245 return self;
50246 }
50247 const classtable_elt_t VFT_ReduceAction36[48] = {
50248 {(bigint) 2023 /* 0: Identity */},
50249 {(bigint) 3 /* 1: ReduceAction36 < Object: superclass typecheck marker */},
50250 {(bigint) 39 /* 2: ReduceAction36 < ReduceAction: superclass typecheck marker */},
50251 {(bigint) 2023 /* 3: ReduceAction36 < ReduceAction36: superclass typecheck marker */},
50252 {0} /* Class Hole :( */,
50253 {0} /* Class Hole :( */,
50254 {0} /* Class Hole :( */,
50255 {0} /* Class Hole :( */,
50256 {0} /* Class Hole :( */,
50257 {0} /* Class Hole :( */,
50258 {0} /* Class Hole :( */,
50259 {0} /* Class Hole :( */,
50260 {0} /* Class Hole :( */,
50261 {0} /* Class Hole :( */,
50262 {0} /* Class Hole :( */,
50263 {0} /* Class Hole :( */,
50264 {(bigint) utils___Object___cmangle},
50265 {(bigint) utils___Object___cmangle_table},
50266 {(bigint) hash___Object___hash},
50267 {(bigint) string___Object___to_s},
50268 {(bigint) string___Object___inspect},
50269 {(bigint) string___Object___inspect_head},
50270 {(bigint) string___Object___args},
50271 {(bigint) 0 /* 23: ReduceAction36 < Object: superclass init_table position */},
50272 {(bigint) kernel___Object___object_id},
50273 {(bigint) kernel___Object___is_same_type},
50274 {(bigint) kernel___Object_____eqeq},
50275 {(bigint) kernel___Object_____neq},
50276 {(bigint) kernel___Object___output},
50277 {(bigint) kernel___Object___exit},
50278 {(bigint) kernel___Object___sys},
50279 {(bigint) time___Object___get_time},
50280 {(bigint) file___Object___printn},
50281 {(bigint) file___Object___print},
50282 {(bigint) file___Object___getc},
50283 {(bigint) file___Object___gets},
50284 {(bigint) file___Object___stdin},
50285 {(bigint) file___Object___stdout},
50286 {(bigint) file___Object___stderr},
50287 {(bigint) math___Object___atan2},
50288 {(bigint) math___Object___pi},
50289 {(bigint) math___Object___srand_from},
50290 {(bigint) math___Object___srand},
50291 {(bigint) 1 /* 43: ReduceAction36 < ReduceAction: superclass init_table position */},
50292 {(bigint) parser___ReduceAction36___action},
50293 {(bigint) parser___ReduceAction___init},
50294 {(bigint) 2 /* 46: ReduceAction36 < ReduceAction36: superclass init_table position */},
50295 {(bigint) parser___ReduceAction36___init},
50296 };
50297 /* 0: Pointer to the classtable */
50298 val_t NEW_ReduceAction36(void) {
50299 val_t variable[1];
50300 struct WBT_ **closurevariable = NULL;
50301 /* Register variable[0]: Local variable */
50302 obj_t obj;
50303 obj = alloc(sizeof(val_t) * 1);
50304 obj->vft = (classtable_elt_t*)VFT_ReduceAction36;
50305 variable[0] = OBJ2VAL(obj);
50306 return OBJ2VAL(obj);
50307 }
50308 void CHECKNEW_ReduceAction36(val_t self, char *from) {
50309 }
50310 val_t NEW_ReduceAction36_parser___ReduceAction36___init() {
50311 int init_table[3] = {0, 0, 0};
50312 val_t self = NEW_ReduceAction36();
50313 parser___ReduceAction36___init(self, init_table);
50314 CHECKNEW_ReduceAction36(self, "parser::ReduceAction36::init for ReduceAction36");
50315 return self;
50316 }
50317 const classtable_elt_t VFT_ReduceAction37[48] = {
50318 {(bigint) 1979 /* 0: Identity */},
50319 {(bigint) 3 /* 1: ReduceAction37 < Object: superclass typecheck marker */},
50320 {(bigint) 39 /* 2: ReduceAction37 < ReduceAction: superclass typecheck marker */},
50321 {(bigint) 1979 /* 3: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
50322 {0} /* Class Hole :( */,
50323 {0} /* Class Hole :( */,
50324 {0} /* Class Hole :( */,
50325 {0} /* Class Hole :( */,
50326 {0} /* Class Hole :( */,
50327 {0} /* Class Hole :( */,
50328 {0} /* Class Hole :( */,
50329 {0} /* Class Hole :( */,
50330 {0} /* Class Hole :( */,
50331 {0} /* Class Hole :( */,
50332 {0} /* Class Hole :( */,
50333 {0} /* Class Hole :( */,
50334 {(bigint) utils___Object___cmangle},
50335 {(bigint) utils___Object___cmangle_table},
50336 {(bigint) hash___Object___hash},
50337 {(bigint) string___Object___to_s},
50338 {(bigint) string___Object___inspect},
50339 {(bigint) string___Object___inspect_head},
50340 {(bigint) string___Object___args},
50341 {(bigint) 0 /* 23: ReduceAction37 < Object: superclass init_table position */},
50342 {(bigint) kernel___Object___object_id},
50343 {(bigint) kernel___Object___is_same_type},
50344 {(bigint) kernel___Object_____eqeq},
50345 {(bigint) kernel___Object_____neq},
50346 {(bigint) kernel___Object___output},
50347 {(bigint) kernel___Object___exit},
50348 {(bigint) kernel___Object___sys},
50349 {(bigint) time___Object___get_time},
50350 {(bigint) file___Object___printn},
50351 {(bigint) file___Object___print},
50352 {(bigint) file___Object___getc},
50353 {(bigint) file___Object___gets},
50354 {(bigint) file___Object___stdin},
50355 {(bigint) file___Object___stdout},
50356 {(bigint) file___Object___stderr},
50357 {(bigint) math___Object___atan2},
50358 {(bigint) math___Object___pi},
50359 {(bigint) math___Object___srand_from},
50360 {(bigint) math___Object___srand},
50361 {(bigint) 1 /* 43: ReduceAction37 < ReduceAction: superclass init_table position */},
50362 {(bigint) parser___ReduceAction37___action},
50363 {(bigint) parser___ReduceAction___init},
50364 {(bigint) 2 /* 46: ReduceAction37 < ReduceAction37: superclass init_table position */},
50365 {(bigint) parser___ReduceAction37___init},
50366 };
50367 /* 0: Pointer to the classtable */
50368 val_t NEW_ReduceAction37(void) {
50369 val_t variable[1];
50370 struct WBT_ **closurevariable = NULL;
50371 /* Register variable[0]: Local variable */
50372 obj_t obj;
50373 obj = alloc(sizeof(val_t) * 1);
50374 obj->vft = (classtable_elt_t*)VFT_ReduceAction37;
50375 variable[0] = OBJ2VAL(obj);
50376 return OBJ2VAL(obj);
50377 }
50378 void CHECKNEW_ReduceAction37(val_t self, char *from) {
50379 }
50380 val_t NEW_ReduceAction37_parser___ReduceAction37___init() {
50381 int init_table[3] = {0, 0, 0};
50382 val_t self = NEW_ReduceAction37();
50383 parser___ReduceAction37___init(self, init_table);
50384 CHECKNEW_ReduceAction37(self, "parser::ReduceAction37::init for ReduceAction37");
50385 return self;
50386 }
50387 const classtable_elt_t VFT_ReduceAction38[48] = {
50388 {(bigint) 1935 /* 0: Identity */},
50389 {(bigint) 3 /* 1: ReduceAction38 < Object: superclass typecheck marker */},
50390 {(bigint) 39 /* 2: ReduceAction38 < ReduceAction: superclass typecheck marker */},
50391 {(bigint) 1935 /* 3: ReduceAction38 < ReduceAction38: superclass typecheck marker */},
50392 {0} /* Class Hole :( */,
50393 {0} /* Class Hole :( */,
50394 {0} /* Class Hole :( */,
50395 {0} /* Class Hole :( */,
50396 {0} /* Class Hole :( */,
50397 {0} /* Class Hole :( */,
50398 {0} /* Class Hole :( */,
50399 {0} /* Class Hole :( */,
50400 {0} /* Class Hole :( */,
50401 {0} /* Class Hole :( */,
50402 {0} /* Class Hole :( */,
50403 {0} /* Class Hole :( */,
50404 {(bigint) utils___Object___cmangle},
50405 {(bigint) utils___Object___cmangle_table},
50406 {(bigint) hash___Object___hash},
50407 {(bigint) string___Object___to_s},
50408 {(bigint) string___Object___inspect},
50409 {(bigint) string___Object___inspect_head},
50410 {(bigint) string___Object___args},
50411 {(bigint) 0 /* 23: ReduceAction38 < Object: superclass init_table position */},
50412 {(bigint) kernel___Object___object_id},
50413 {(bigint) kernel___Object___is_same_type},
50414 {(bigint) kernel___Object_____eqeq},
50415 {(bigint) kernel___Object_____neq},
50416 {(bigint) kernel___Object___output},
50417 {(bigint) kernel___Object___exit},
50418 {(bigint) kernel___Object___sys},
50419 {(bigint) time___Object___get_time},
50420 {(bigint) file___Object___printn},
50421 {(bigint) file___Object___print},
50422 {(bigint) file___Object___getc},
50423 {(bigint) file___Object___gets},
50424 {(bigint) file___Object___stdin},
50425 {(bigint) file___Object___stdout},
50426 {(bigint) file___Object___stderr},
50427 {(bigint) math___Object___atan2},
50428 {(bigint) math___Object___pi},
50429 {(bigint) math___Object___srand_from},
50430 {(bigint) math___Object___srand},
50431 {(bigint) 1 /* 43: ReduceAction38 < ReduceAction: superclass init_table position */},
50432 {(bigint) parser___ReduceAction38___action},
50433 {(bigint) parser___ReduceAction___init},
50434 {(bigint) 2 /* 46: ReduceAction38 < ReduceAction38: superclass init_table position */},
50435 {(bigint) parser___ReduceAction38___init},
50436 };
50437 /* 0: Pointer to the classtable */
50438 val_t NEW_ReduceAction38(void) {
50439 val_t variable[1];
50440 struct WBT_ **closurevariable = NULL;
50441 /* Register variable[0]: Local variable */
50442 obj_t obj;
50443 obj = alloc(sizeof(val_t) * 1);
50444 obj->vft = (classtable_elt_t*)VFT_ReduceAction38;
50445 variable[0] = OBJ2VAL(obj);
50446 return OBJ2VAL(obj);
50447 }
50448 void CHECKNEW_ReduceAction38(val_t self, char *from) {
50449 }
50450 val_t NEW_ReduceAction38_parser___ReduceAction38___init() {
50451 int init_table[3] = {0, 0, 0};
50452 val_t self = NEW_ReduceAction38();
50453 parser___ReduceAction38___init(self, init_table);
50454 CHECKNEW_ReduceAction38(self, "parser::ReduceAction38::init for ReduceAction38");
50455 return self;
50456 }
50457 const classtable_elt_t VFT_ReduceAction39[48] = {
50458 {(bigint) 1891 /* 0: Identity */},
50459 {(bigint) 3 /* 1: ReduceAction39 < Object: superclass typecheck marker */},
50460 {(bigint) 39 /* 2: ReduceAction39 < ReduceAction: superclass typecheck marker */},
50461 {(bigint) 1891 /* 3: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
50462 {0} /* Class Hole :( */,
50463 {0} /* Class Hole :( */,
50464 {0} /* Class Hole :( */,
50465 {0} /* Class Hole :( */,
50466 {0} /* Class Hole :( */,
50467 {0} /* Class Hole :( */,
50468 {0} /* Class Hole :( */,
50469 {0} /* Class Hole :( */,
50470 {0} /* Class Hole :( */,
50471 {0} /* Class Hole :( */,
50472 {0} /* Class Hole :( */,
50473 {0} /* Class Hole :( */,
50474 {(bigint) utils___Object___cmangle},
50475 {(bigint) utils___Object___cmangle_table},
50476 {(bigint) hash___Object___hash},
50477 {(bigint) string___Object___to_s},
50478 {(bigint) string___Object___inspect},
50479 {(bigint) string___Object___inspect_head},
50480 {(bigint) string___Object___args},
50481 {(bigint) 0 /* 23: ReduceAction39 < Object: superclass init_table position */},
50482 {(bigint) kernel___Object___object_id},
50483 {(bigint) kernel___Object___is_same_type},
50484 {(bigint) kernel___Object_____eqeq},
50485 {(bigint) kernel___Object_____neq},
50486 {(bigint) kernel___Object___output},
50487 {(bigint) kernel___Object___exit},
50488 {(bigint) kernel___Object___sys},
50489 {(bigint) time___Object___get_time},
50490 {(bigint) file___Object___printn},
50491 {(bigint) file___Object___print},
50492 {(bigint) file___Object___getc},
50493 {(bigint) file___Object___gets},
50494 {(bigint) file___Object___stdin},
50495 {(bigint) file___Object___stdout},
50496 {(bigint) file___Object___stderr},
50497 {(bigint) math___Object___atan2},
50498 {(bigint) math___Object___pi},
50499 {(bigint) math___Object___srand_from},
50500 {(bigint) math___Object___srand},
50501 {(bigint) 1 /* 43: ReduceAction39 < ReduceAction: superclass init_table position */},
50502 {(bigint) parser___ReduceAction39___action},
50503 {(bigint) parser___ReduceAction___init},
50504 {(bigint) 2 /* 46: ReduceAction39 < ReduceAction39: superclass init_table position */},
50505 {(bigint) parser___ReduceAction39___init},
50506 };
50507 /* 0: Pointer to the classtable */
50508 val_t NEW_ReduceAction39(void) {
50509 val_t variable[1];
50510 struct WBT_ **closurevariable = NULL;
50511 /* Register variable[0]: Local variable */
50512 obj_t obj;
50513 obj = alloc(sizeof(val_t) * 1);
50514 obj->vft = (classtable_elt_t*)VFT_ReduceAction39;
50515 variable[0] = OBJ2VAL(obj);
50516 return OBJ2VAL(obj);
50517 }
50518 void CHECKNEW_ReduceAction39(val_t self, char *from) {
50519 }
50520 val_t NEW_ReduceAction39_parser___ReduceAction39___init() {
50521 int init_table[3] = {0, 0, 0};
50522 val_t self = NEW_ReduceAction39();
50523 parser___ReduceAction39___init(self, init_table);
50524 CHECKNEW_ReduceAction39(self, "parser::ReduceAction39::init for ReduceAction39");
50525 return self;
50526 }
50527 const classtable_elt_t VFT_ReduceAction40[48] = {
50528 {(bigint) 1843 /* 0: Identity */},
50529 {(bigint) 3 /* 1: ReduceAction40 < Object: superclass typecheck marker */},
50530 {(bigint) 39 /* 2: ReduceAction40 < ReduceAction: superclass typecheck marker */},
50531 {(bigint) 1843 /* 3: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
50532 {0} /* Class Hole :( */,
50533 {0} /* Class Hole :( */,
50534 {0} /* Class Hole :( */,
50535 {0} /* Class Hole :( */,
50536 {0} /* Class Hole :( */,
50537 {0} /* Class Hole :( */,
50538 {0} /* Class Hole :( */,
50539 {0} /* Class Hole :( */,
50540 {0} /* Class Hole :( */,
50541 {0} /* Class Hole :( */,
50542 {0} /* Class Hole :( */,
50543 {0} /* Class Hole :( */,
50544 {(bigint) utils___Object___cmangle},
50545 {(bigint) utils___Object___cmangle_table},
50546 {(bigint) hash___Object___hash},
50547 {(bigint) string___Object___to_s},
50548 {(bigint) string___Object___inspect},
50549 {(bigint) string___Object___inspect_head},
50550 {(bigint) string___Object___args},
50551 {(bigint) 0 /* 23: ReduceAction40 < Object: superclass init_table position */},
50552 {(bigint) kernel___Object___object_id},
50553 {(bigint) kernel___Object___is_same_type},
50554 {(bigint) kernel___Object_____eqeq},
50555 {(bigint) kernel___Object_____neq},
50556 {(bigint) kernel___Object___output},
50557 {(bigint) kernel___Object___exit},
50558 {(bigint) kernel___Object___sys},
50559 {(bigint) time___Object___get_time},
50560 {(bigint) file___Object___printn},
50561 {(bigint) file___Object___print},
50562 {(bigint) file___Object___getc},
50563 {(bigint) file___Object___gets},
50564 {(bigint) file___Object___stdin},
50565 {(bigint) file___Object___stdout},
50566 {(bigint) file___Object___stderr},
50567 {(bigint) math___Object___atan2},
50568 {(bigint) math___Object___pi},
50569 {(bigint) math___Object___srand_from},
50570 {(bigint) math___Object___srand},
50571 {(bigint) 1 /* 43: ReduceAction40 < ReduceAction: superclass init_table position */},
50572 {(bigint) parser___ReduceAction40___action},
50573 {(bigint) parser___ReduceAction___init},
50574 {(bigint) 2 /* 46: ReduceAction40 < ReduceAction40: superclass init_table position */},
50575 {(bigint) parser___ReduceAction40___init},
50576 };
50577 /* 0: Pointer to the classtable */
50578 val_t NEW_ReduceAction40(void) {
50579 val_t variable[1];
50580 struct WBT_ **closurevariable = NULL;
50581 /* Register variable[0]: Local variable */
50582 obj_t obj;
50583 obj = alloc(sizeof(val_t) * 1);
50584 obj->vft = (classtable_elt_t*)VFT_ReduceAction40;
50585 variable[0] = OBJ2VAL(obj);
50586 return OBJ2VAL(obj);
50587 }
50588 void CHECKNEW_ReduceAction40(val_t self, char *from) {
50589 }
50590 val_t NEW_ReduceAction40_parser___ReduceAction40___init() {
50591 int init_table[3] = {0, 0, 0};
50592 val_t self = NEW_ReduceAction40();
50593 parser___ReduceAction40___init(self, init_table);
50594 CHECKNEW_ReduceAction40(self, "parser::ReduceAction40::init for ReduceAction40");
50595 return self;
50596 }
50597 const classtable_elt_t VFT_ReduceAction41[48] = {
50598 {(bigint) 1799 /* 0: Identity */},
50599 {(bigint) 3 /* 1: ReduceAction41 < Object: superclass typecheck marker */},
50600 {(bigint) 39 /* 2: ReduceAction41 < ReduceAction: superclass typecheck marker */},
50601 {(bigint) 1799 /* 3: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
50602 {0} /* Class Hole :( */,
50603 {0} /* Class Hole :( */,
50604 {0} /* Class Hole :( */,
50605 {0} /* Class Hole :( */,
50606 {0} /* Class Hole :( */,
50607 {0} /* Class Hole :( */,
50608 {0} /* Class Hole :( */,
50609 {0} /* Class Hole :( */,
50610 {0} /* Class Hole :( */,
50611 {0} /* Class Hole :( */,
50612 {0} /* Class Hole :( */,
50613 {0} /* Class Hole :( */,
50614 {(bigint) utils___Object___cmangle},
50615 {(bigint) utils___Object___cmangle_table},
50616 {(bigint) hash___Object___hash},
50617 {(bigint) string___Object___to_s},
50618 {(bigint) string___Object___inspect},
50619 {(bigint) string___Object___inspect_head},
50620 {(bigint) string___Object___args},
50621 {(bigint) 0 /* 23: ReduceAction41 < Object: superclass init_table position */},
50622 {(bigint) kernel___Object___object_id},
50623 {(bigint) kernel___Object___is_same_type},
50624 {(bigint) kernel___Object_____eqeq},
50625 {(bigint) kernel___Object_____neq},
50626 {(bigint) kernel___Object___output},
50627 {(bigint) kernel___Object___exit},
50628 {(bigint) kernel___Object___sys},
50629 {(bigint) time___Object___get_time},
50630 {(bigint) file___Object___printn},
50631 {(bigint) file___Object___print},
50632 {(bigint) file___Object___getc},
50633 {(bigint) file___Object___gets},
50634 {(bigint) file___Object___stdin},
50635 {(bigint) file___Object___stdout},
50636 {(bigint) file___Object___stderr},
50637 {(bigint) math___Object___atan2},
50638 {(bigint) math___Object___pi},
50639 {(bigint) math___Object___srand_from},
50640 {(bigint) math___Object___srand},
50641 {(bigint) 1 /* 43: ReduceAction41 < ReduceAction: superclass init_table position */},
50642 {(bigint) parser___ReduceAction41___action},
50643 {(bigint) parser___ReduceAction___init},
50644 {(bigint) 2 /* 46: ReduceAction41 < ReduceAction41: superclass init_table position */},
50645 {(bigint) parser___ReduceAction41___init},
50646 };
50647 /* 0: Pointer to the classtable */
50648 val_t NEW_ReduceAction41(void) {
50649 val_t variable[1];
50650 struct WBT_ **closurevariable = NULL;
50651 /* Register variable[0]: Local variable */
50652 obj_t obj;
50653 obj = alloc(sizeof(val_t) * 1);
50654 obj->vft = (classtable_elt_t*)VFT_ReduceAction41;
50655 variable[0] = OBJ2VAL(obj);
50656 return OBJ2VAL(obj);
50657 }
50658 void CHECKNEW_ReduceAction41(val_t self, char *from) {
50659 }
50660 val_t NEW_ReduceAction41_parser___ReduceAction41___init() {
50661 int init_table[3] = {0, 0, 0};
50662 val_t self = NEW_ReduceAction41();
50663 parser___ReduceAction41___init(self, init_table);
50664 CHECKNEW_ReduceAction41(self, "parser::ReduceAction41::init for ReduceAction41");
50665 return self;
50666 }
50667 const classtable_elt_t VFT_ReduceAction42[48] = {
50668 {(bigint) 1755 /* 0: Identity */},
50669 {(bigint) 3 /* 1: ReduceAction42 < Object: superclass typecheck marker */},
50670 {(bigint) 39 /* 2: ReduceAction42 < ReduceAction: superclass typecheck marker */},
50671 {(bigint) 1755 /* 3: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
50672 {0} /* Class Hole :( */,
50673 {0} /* Class Hole :( */,
50674 {0} /* Class Hole :( */,
50675 {0} /* Class Hole :( */,
50676 {0} /* Class Hole :( */,
50677 {0} /* Class Hole :( */,
50678 {0} /* Class Hole :( */,
50679 {0} /* Class Hole :( */,
50680 {0} /* Class Hole :( */,
50681 {0} /* Class Hole :( */,
50682 {0} /* Class Hole :( */,
50683 {0} /* Class Hole :( */,
50684 {(bigint) utils___Object___cmangle},
50685 {(bigint) utils___Object___cmangle_table},
50686 {(bigint) hash___Object___hash},
50687 {(bigint) string___Object___to_s},
50688 {(bigint) string___Object___inspect},
50689 {(bigint) string___Object___inspect_head},
50690 {(bigint) string___Object___args},
50691 {(bigint) 0 /* 23: ReduceAction42 < Object: superclass init_table position */},
50692 {(bigint) kernel___Object___object_id},
50693 {(bigint) kernel___Object___is_same_type},
50694 {(bigint) kernel___Object_____eqeq},
50695 {(bigint) kernel___Object_____neq},
50696 {(bigint) kernel___Object___output},
50697 {(bigint) kernel___Object___exit},
50698 {(bigint) kernel___Object___sys},
50699 {(bigint) time___Object___get_time},
50700 {(bigint) file___Object___printn},
50701 {(bigint) file___Object___print},
50702 {(bigint) file___Object___getc},
50703 {(bigint) file___Object___gets},
50704 {(bigint) file___Object___stdin},
50705 {(bigint) file___Object___stdout},
50706 {(bigint) file___Object___stderr},
50707 {(bigint) math___Object___atan2},
50708 {(bigint) math___Object___pi},
50709 {(bigint) math___Object___srand_from},
50710 {(bigint) math___Object___srand},
50711 {(bigint) 1 /* 43: ReduceAction42 < ReduceAction: superclass init_table position */},
50712 {(bigint) parser___ReduceAction42___action},
50713 {(bigint) parser___ReduceAction___init},
50714 {(bigint) 2 /* 46: ReduceAction42 < ReduceAction42: superclass init_table position */},
50715 {(bigint) parser___ReduceAction42___init},
50716 };
50717 /* 0: Pointer to the classtable */
50718 val_t NEW_ReduceAction42(void) {
50719 val_t variable[1];
50720 struct WBT_ **closurevariable = NULL;
50721 /* Register variable[0]: Local variable */
50722 obj_t obj;
50723 obj = alloc(sizeof(val_t) * 1);
50724 obj->vft = (classtable_elt_t*)VFT_ReduceAction42;
50725 variable[0] = OBJ2VAL(obj);
50726 return OBJ2VAL(obj);
50727 }
50728 void CHECKNEW_ReduceAction42(val_t self, char *from) {
50729 }
50730 val_t NEW_ReduceAction42_parser___ReduceAction42___init() {
50731 int init_table[3] = {0, 0, 0};
50732 val_t self = NEW_ReduceAction42();
50733 parser___ReduceAction42___init(self, init_table);
50734 CHECKNEW_ReduceAction42(self, "parser::ReduceAction42::init for ReduceAction42");
50735 return self;
50736 }
50737 const classtable_elt_t VFT_ReduceAction43[48] = {
50738 {(bigint) 1711 /* 0: Identity */},
50739 {(bigint) 3 /* 1: ReduceAction43 < Object: superclass typecheck marker */},
50740 {(bigint) 39 /* 2: ReduceAction43 < ReduceAction: superclass typecheck marker */},
50741 {(bigint) 1711 /* 3: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
50742 {0} /* Class Hole :( */,
50743 {0} /* Class Hole :( */,
50744 {0} /* Class Hole :( */,
50745 {0} /* Class Hole :( */,
50746 {0} /* Class Hole :( */,
50747 {0} /* Class Hole :( */,
50748 {0} /* Class Hole :( */,
50749 {0} /* Class Hole :( */,
50750 {0} /* Class Hole :( */,
50751 {0} /* Class Hole :( */,
50752 {0} /* Class Hole :( */,
50753 {0} /* Class Hole :( */,
50754 {(bigint) utils___Object___cmangle},
50755 {(bigint) utils___Object___cmangle_table},
50756 {(bigint) hash___Object___hash},
50757 {(bigint) string___Object___to_s},
50758 {(bigint) string___Object___inspect},
50759 {(bigint) string___Object___inspect_head},
50760 {(bigint) string___Object___args},
50761 {(bigint) 0 /* 23: ReduceAction43 < Object: superclass init_table position */},
50762 {(bigint) kernel___Object___object_id},
50763 {(bigint) kernel___Object___is_same_type},
50764 {(bigint) kernel___Object_____eqeq},
50765 {(bigint) kernel___Object_____neq},
50766 {(bigint) kernel___Object___output},
50767 {(bigint) kernel___Object___exit},
50768 {(bigint) kernel___Object___sys},
50769 {(bigint) time___Object___get_time},
50770 {(bigint) file___Object___printn},
50771 {(bigint) file___Object___print},
50772 {(bigint) file___Object___getc},
50773 {(bigint) file___Object___gets},
50774 {(bigint) file___Object___stdin},
50775 {(bigint) file___Object___stdout},
50776 {(bigint) file___Object___stderr},
50777 {(bigint) math___Object___atan2},
50778 {(bigint) math___Object___pi},
50779 {(bigint) math___Object___srand_from},
50780 {(bigint) math___Object___srand},
50781 {(bigint) 1 /* 43: ReduceAction43 < ReduceAction: superclass init_table position */},
50782 {(bigint) parser___ReduceAction43___action},
50783 {(bigint) parser___ReduceAction___init},
50784 {(bigint) 2 /* 46: ReduceAction43 < ReduceAction43: superclass init_table position */},
50785 {(bigint) parser___ReduceAction43___init},
50786 };
50787 /* 0: Pointer to the classtable */
50788 val_t NEW_ReduceAction43(void) {
50789 val_t variable[1];
50790 struct WBT_ **closurevariable = NULL;
50791 /* Register variable[0]: Local variable */
50792 obj_t obj;
50793 obj = alloc(sizeof(val_t) * 1);
50794 obj->vft = (classtable_elt_t*)VFT_ReduceAction43;
50795 variable[0] = OBJ2VAL(obj);
50796 return OBJ2VAL(obj);
50797 }
50798 void CHECKNEW_ReduceAction43(val_t self, char *from) {
50799 }
50800 val_t NEW_ReduceAction43_parser___ReduceAction43___init() {
50801 int init_table[3] = {0, 0, 0};
50802 val_t self = NEW_ReduceAction43();
50803 parser___ReduceAction43___init(self, init_table);
50804 CHECKNEW_ReduceAction43(self, "parser::ReduceAction43::init for ReduceAction43");
50805 return self;
50806 }
50807 const classtable_elt_t VFT_ReduceAction44[48] = {
50808 {(bigint) 1667 /* 0: Identity */},
50809 {(bigint) 3 /* 1: ReduceAction44 < Object: superclass typecheck marker */},
50810 {(bigint) 39 /* 2: ReduceAction44 < ReduceAction: superclass typecheck marker */},
50811 {(bigint) 1667 /* 3: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
50812 {0} /* Class Hole :( */,
50813 {0} /* Class Hole :( */,
50814 {0} /* Class Hole :( */,
50815 {0} /* Class Hole :( */,
50816 {0} /* Class Hole :( */,
50817 {0} /* Class Hole :( */,
50818 {0} /* Class Hole :( */,
50819 {0} /* Class Hole :( */,
50820 {0} /* Class Hole :( */,
50821 {0} /* Class Hole :( */,
50822 {0} /* Class Hole :( */,
50823 {0} /* Class Hole :( */,
50824 {(bigint) utils___Object___cmangle},
50825 {(bigint) utils___Object___cmangle_table},
50826 {(bigint) hash___Object___hash},
50827 {(bigint) string___Object___to_s},
50828 {(bigint) string___Object___inspect},
50829 {(bigint) string___Object___inspect_head},
50830 {(bigint) string___Object___args},
50831 {(bigint) 0 /* 23: ReduceAction44 < Object: superclass init_table position */},
50832 {(bigint) kernel___Object___object_id},
50833 {(bigint) kernel___Object___is_same_type},
50834 {(bigint) kernel___Object_____eqeq},
50835 {(bigint) kernel___Object_____neq},
50836 {(bigint) kernel___Object___output},
50837 {(bigint) kernel___Object___exit},
50838 {(bigint) kernel___Object___sys},
50839 {(bigint) time___Object___get_time},
50840 {(bigint) file___Object___printn},
50841 {(bigint) file___Object___print},
50842 {(bigint) file___Object___getc},
50843 {(bigint) file___Object___gets},
50844 {(bigint) file___Object___stdin},
50845 {(bigint) file___Object___stdout},
50846 {(bigint) file___Object___stderr},
50847 {(bigint) math___Object___atan2},
50848 {(bigint) math___Object___pi},
50849 {(bigint) math___Object___srand_from},
50850 {(bigint) math___Object___srand},
50851 {(bigint) 1 /* 43: ReduceAction44 < ReduceAction: superclass init_table position */},
50852 {(bigint) parser___ReduceAction44___action},
50853 {(bigint) parser___ReduceAction___init},
50854 {(bigint) 2 /* 46: ReduceAction44 < ReduceAction44: superclass init_table position */},
50855 {(bigint) parser___ReduceAction44___init},
50856 };
50857 /* 0: Pointer to the classtable */
50858 val_t NEW_ReduceAction44(void) {
50859 val_t variable[1];
50860 struct WBT_ **closurevariable = NULL;
50861 /* Register variable[0]: Local variable */
50862 obj_t obj;
50863 obj = alloc(sizeof(val_t) * 1);
50864 obj->vft = (classtable_elt_t*)VFT_ReduceAction44;
50865 variable[0] = OBJ2VAL(obj);
50866 return OBJ2VAL(obj);
50867 }
50868 void CHECKNEW_ReduceAction44(val_t self, char *from) {
50869 }
50870 val_t NEW_ReduceAction44_parser___ReduceAction44___init() {
50871 int init_table[3] = {0, 0, 0};
50872 val_t self = NEW_ReduceAction44();
50873 parser___ReduceAction44___init(self, init_table);
50874 CHECKNEW_ReduceAction44(self, "parser::ReduceAction44::init for ReduceAction44");
50875 return self;
50876 }
50877 const classtable_elt_t VFT_ReduceAction45[48] = {
50878 {(bigint) 1623 /* 0: Identity */},
50879 {(bigint) 3 /* 1: ReduceAction45 < Object: superclass typecheck marker */},
50880 {(bigint) 39 /* 2: ReduceAction45 < ReduceAction: superclass typecheck marker */},
50881 {(bigint) 1623 /* 3: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
50882 {0} /* Class Hole :( */,
50883 {0} /* Class Hole :( */,
50884 {0} /* Class Hole :( */,
50885 {0} /* Class Hole :( */,
50886 {0} /* Class Hole :( */,
50887 {0} /* Class Hole :( */,
50888 {0} /* Class Hole :( */,
50889 {0} /* Class Hole :( */,
50890 {0} /* Class Hole :( */,
50891 {0} /* Class Hole :( */,
50892 {0} /* Class Hole :( */,
50893 {0} /* Class Hole :( */,
50894 {(bigint) utils___Object___cmangle},
50895 {(bigint) utils___Object___cmangle_table},
50896 {(bigint) hash___Object___hash},
50897 {(bigint) string___Object___to_s},
50898 {(bigint) string___Object___inspect},
50899 {(bigint) string___Object___inspect_head},
50900 {(bigint) string___Object___args},
50901 {(bigint) 0 /* 23: ReduceAction45 < Object: superclass init_table position */},
50902 {(bigint) kernel___Object___object_id},
50903 {(bigint) kernel___Object___is_same_type},
50904 {(bigint) kernel___Object_____eqeq},
50905 {(bigint) kernel___Object_____neq},
50906 {(bigint) kernel___Object___output},
50907 {(bigint) kernel___Object___exit},
50908 {(bigint) kernel___Object___sys},
50909 {(bigint) time___Object___get_time},
50910 {(bigint) file___Object___printn},
50911 {(bigint) file___Object___print},
50912 {(bigint) file___Object___getc},
50913 {(bigint) file___Object___gets},
50914 {(bigint) file___Object___stdin},
50915 {(bigint) file___Object___stdout},
50916 {(bigint) file___Object___stderr},
50917 {(bigint) math___Object___atan2},
50918 {(bigint) math___Object___pi},
50919 {(bigint) math___Object___srand_from},
50920 {(bigint) math___Object___srand},
50921 {(bigint) 1 /* 43: ReduceAction45 < ReduceAction: superclass init_table position */},
50922 {(bigint) parser___ReduceAction45___action},
50923 {(bigint) parser___ReduceAction___init},
50924 {(bigint) 2 /* 46: ReduceAction45 < ReduceAction45: superclass init_table position */},
50925 {(bigint) parser___ReduceAction45___init},
50926 };
50927 /* 0: Pointer to the classtable */
50928 val_t NEW_ReduceAction45(void) {
50929 val_t variable[1];
50930 struct WBT_ **closurevariable = NULL;
50931 /* Register variable[0]: Local variable */
50932 obj_t obj;
50933 obj = alloc(sizeof(val_t) * 1);
50934 obj->vft = (classtable_elt_t*)VFT_ReduceAction45;
50935 variable[0] = OBJ2VAL(obj);
50936 return OBJ2VAL(obj);
50937 }
50938 void CHECKNEW_ReduceAction45(val_t self, char *from) {
50939 }
50940 val_t NEW_ReduceAction45_parser___ReduceAction45___init() {
50941 int init_table[3] = {0, 0, 0};
50942 val_t self = NEW_ReduceAction45();
50943 parser___ReduceAction45___init(self, init_table);
50944 CHECKNEW_ReduceAction45(self, "parser::ReduceAction45::init for ReduceAction45");
50945 return self;
50946 }
50947 const classtable_elt_t VFT_ReduceAction46[48] = {
50948 {(bigint) 1579 /* 0: Identity */},
50949 {(bigint) 3 /* 1: ReduceAction46 < Object: superclass typecheck marker */},
50950 {(bigint) 39 /* 2: ReduceAction46 < ReduceAction: superclass typecheck marker */},
50951 {(bigint) 1579 /* 3: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
50952 {0} /* Class Hole :( */,
50953 {0} /* Class Hole :( */,
50954 {0} /* Class Hole :( */,
50955 {0} /* Class Hole :( */,
50956 {0} /* Class Hole :( */,
50957 {0} /* Class Hole :( */,
50958 {0} /* Class Hole :( */,
50959 {0} /* Class Hole :( */,
50960 {0} /* Class Hole :( */,
50961 {0} /* Class Hole :( */,
50962 {0} /* Class Hole :( */,
50963 {0} /* Class Hole :( */,
50964 {(bigint) utils___Object___cmangle},
50965 {(bigint) utils___Object___cmangle_table},
50966 {(bigint) hash___Object___hash},
50967 {(bigint) string___Object___to_s},
50968 {(bigint) string___Object___inspect},
50969 {(bigint) string___Object___inspect_head},
50970 {(bigint) string___Object___args},
50971 {(bigint) 0 /* 23: ReduceAction46 < Object: superclass init_table position */},
50972 {(bigint) kernel___Object___object_id},
50973 {(bigint) kernel___Object___is_same_type},
50974 {(bigint) kernel___Object_____eqeq},
50975 {(bigint) kernel___Object_____neq},
50976 {(bigint) kernel___Object___output},
50977 {(bigint) kernel___Object___exit},
50978 {(bigint) kernel___Object___sys},
50979 {(bigint) time___Object___get_time},
50980 {(bigint) file___Object___printn},
50981 {(bigint) file___Object___print},
50982 {(bigint) file___Object___getc},
50983 {(bigint) file___Object___gets},
50984 {(bigint) file___Object___stdin},
50985 {(bigint) file___Object___stdout},
50986 {(bigint) file___Object___stderr},
50987 {(bigint) math___Object___atan2},
50988 {(bigint) math___Object___pi},
50989 {(bigint) math___Object___srand_from},
50990 {(bigint) math___Object___srand},
50991 {(bigint) 1 /* 43: ReduceAction46 < ReduceAction: superclass init_table position */},
50992 {(bigint) parser___ReduceAction46___action},
50993 {(bigint) parser___ReduceAction___init},
50994 {(bigint) 2 /* 46: ReduceAction46 < ReduceAction46: superclass init_table position */},
50995 {(bigint) parser___ReduceAction46___init},
50996 };
50997 /* 0: Pointer to the classtable */
50998 val_t NEW_ReduceAction46(void) {
50999 val_t variable[1];
51000 struct WBT_ **closurevariable = NULL;
51001 /* Register variable[0]: Local variable */
51002 obj_t obj;
51003 obj = alloc(sizeof(val_t) * 1);
51004 obj->vft = (classtable_elt_t*)VFT_ReduceAction46;
51005 variable[0] = OBJ2VAL(obj);
51006 return OBJ2VAL(obj);
51007 }
51008 void CHECKNEW_ReduceAction46(val_t self, char *from) {
51009 }
51010 val_t NEW_ReduceAction46_parser___ReduceAction46___init() {
51011 int init_table[3] = {0, 0, 0};
51012 val_t self = NEW_ReduceAction46();
51013 parser___ReduceAction46___init(self, init_table);
51014 CHECKNEW_ReduceAction46(self, "parser::ReduceAction46::init for ReduceAction46");
51015 return self;
51016 }
51017 const classtable_elt_t VFT_ReduceAction47[48] = {
51018 {(bigint) 1535 /* 0: Identity */},
51019 {(bigint) 3 /* 1: ReduceAction47 < Object: superclass typecheck marker */},
51020 {(bigint) 39 /* 2: ReduceAction47 < ReduceAction: superclass typecheck marker */},
51021 {(bigint) 1535 /* 3: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
51022 {0} /* Class Hole :( */,
51023 {0} /* Class Hole :( */,
51024 {0} /* Class Hole :( */,
51025 {0} /* Class Hole :( */,
51026 {0} /* Class Hole :( */,
51027 {0} /* Class Hole :( */,
51028 {0} /* Class Hole :( */,
51029 {0} /* Class Hole :( */,
51030 {0} /* Class Hole :( */,
51031 {0} /* Class Hole :( */,
51032 {0} /* Class Hole :( */,
51033 {0} /* Class Hole :( */,
51034 {(bigint) utils___Object___cmangle},
51035 {(bigint) utils___Object___cmangle_table},
51036 {(bigint) hash___Object___hash},
51037 {(bigint) string___Object___to_s},
51038 {(bigint) string___Object___inspect},
51039 {(bigint) string___Object___inspect_head},
51040 {(bigint) string___Object___args},
51041 {(bigint) 0 /* 23: ReduceAction47 < Object: superclass init_table position */},
51042 {(bigint) kernel___Object___object_id},
51043 {(bigint) kernel___Object___is_same_type},
51044 {(bigint) kernel___Object_____eqeq},
51045 {(bigint) kernel___Object_____neq},
51046 {(bigint) kernel___Object___output},
51047 {(bigint) kernel___Object___exit},
51048 {(bigint) kernel___Object___sys},
51049 {(bigint) time___Object___get_time},
51050 {(bigint) file___Object___printn},
51051 {(bigint) file___Object___print},
51052 {(bigint) file___Object___getc},
51053 {(bigint) file___Object___gets},
51054 {(bigint) file___Object___stdin},
51055 {(bigint) file___Object___stdout},
51056 {(bigint) file___Object___stderr},
51057 {(bigint) math___Object___atan2},
51058 {(bigint) math___Object___pi},
51059 {(bigint) math___Object___srand_from},
51060 {(bigint) math___Object___srand},
51061 {(bigint) 1 /* 43: ReduceAction47 < ReduceAction: superclass init_table position */},
51062 {(bigint) parser___ReduceAction47___action},
51063 {(bigint) parser___ReduceAction___init},
51064 {(bigint) 2 /* 46: ReduceAction47 < ReduceAction47: superclass init_table position */},
51065 {(bigint) parser___ReduceAction47___init},
51066 };
51067 /* 0: Pointer to the classtable */
51068 val_t NEW_ReduceAction47(void) {
51069 val_t variable[1];
51070 struct WBT_ **closurevariable = NULL;
51071 /* Register variable[0]: Local variable */
51072 obj_t obj;
51073 obj = alloc(sizeof(val_t) * 1);
51074 obj->vft = (classtable_elt_t*)VFT_ReduceAction47;
51075 variable[0] = OBJ2VAL(obj);
51076 return OBJ2VAL(obj);
51077 }
51078 void CHECKNEW_ReduceAction47(val_t self, char *from) {
51079 }
51080 val_t NEW_ReduceAction47_parser___ReduceAction47___init() {
51081 int init_table[3] = {0, 0, 0};
51082 val_t self = NEW_ReduceAction47();
51083 parser___ReduceAction47___init(self, init_table);
51084 CHECKNEW_ReduceAction47(self, "parser::ReduceAction47::init for ReduceAction47");
51085 return self;
51086 }
51087 const classtable_elt_t VFT_ReduceAction48[48] = {
51088 {(bigint) 1491 /* 0: Identity */},
51089 {(bigint) 3 /* 1: ReduceAction48 < Object: superclass typecheck marker */},
51090 {(bigint) 39 /* 2: ReduceAction48 < ReduceAction: superclass typecheck marker */},
51091 {(bigint) 1491 /* 3: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
51092 {0} /* Class Hole :( */,
51093 {0} /* Class Hole :( */,
51094 {0} /* Class Hole :( */,
51095 {0} /* Class Hole :( */,
51096 {0} /* Class Hole :( */,
51097 {0} /* Class Hole :( */,
51098 {0} /* Class Hole :( */,
51099 {0} /* Class Hole :( */,
51100 {0} /* Class Hole :( */,
51101 {0} /* Class Hole :( */,
51102 {0} /* Class Hole :( */,
51103 {0} /* Class Hole :( */,
51104 {(bigint) utils___Object___cmangle},
51105 {(bigint) utils___Object___cmangle_table},
51106 {(bigint) hash___Object___hash},
51107 {(bigint) string___Object___to_s},
51108 {(bigint) string___Object___inspect},
51109 {(bigint) string___Object___inspect_head},
51110 {(bigint) string___Object___args},
51111 {(bigint) 0 /* 23: ReduceAction48 < Object: superclass init_table position */},
51112 {(bigint) kernel___Object___object_id},
51113 {(bigint) kernel___Object___is_same_type},
51114 {(bigint) kernel___Object_____eqeq},
51115 {(bigint) kernel___Object_____neq},
51116 {(bigint) kernel___Object___output},
51117 {(bigint) kernel___Object___exit},
51118 {(bigint) kernel___Object___sys},
51119 {(bigint) time___Object___get_time},
51120 {(bigint) file___Object___printn},
51121 {(bigint) file___Object___print},
51122 {(bigint) file___Object___getc},
51123 {(bigint) file___Object___gets},
51124 {(bigint) file___Object___stdin},
51125 {(bigint) file___Object___stdout},
51126 {(bigint) file___Object___stderr},
51127 {(bigint) math___Object___atan2},
51128 {(bigint) math___Object___pi},
51129 {(bigint) math___Object___srand_from},
51130 {(bigint) math___Object___srand},
51131 {(bigint) 1 /* 43: ReduceAction48 < ReduceAction: superclass init_table position */},
51132 {(bigint) parser___ReduceAction48___action},
51133 {(bigint) parser___ReduceAction___init},
51134 {(bigint) 2 /* 46: ReduceAction48 < ReduceAction48: superclass init_table position */},
51135 {(bigint) parser___ReduceAction48___init},
51136 };
51137 /* 0: Pointer to the classtable */
51138 val_t NEW_ReduceAction48(void) {
51139 val_t variable[1];
51140 struct WBT_ **closurevariable = NULL;
51141 /* Register variable[0]: Local variable */
51142 obj_t obj;
51143 obj = alloc(sizeof(val_t) * 1);
51144 obj->vft = (classtable_elt_t*)VFT_ReduceAction48;
51145 variable[0] = OBJ2VAL(obj);
51146 return OBJ2VAL(obj);
51147 }
51148 void CHECKNEW_ReduceAction48(val_t self, char *from) {
51149 }
51150 val_t NEW_ReduceAction48_parser___ReduceAction48___init() {
51151 int init_table[3] = {0, 0, 0};
51152 val_t self = NEW_ReduceAction48();
51153 parser___ReduceAction48___init(self, init_table);
51154 CHECKNEW_ReduceAction48(self, "parser::ReduceAction48::init for ReduceAction48");
51155 return self;
51156 }
51157 const classtable_elt_t VFT_ReduceAction49[48] = {
51158 {(bigint) 1447 /* 0: Identity */},
51159 {(bigint) 3 /* 1: ReduceAction49 < Object: superclass typecheck marker */},
51160 {(bigint) 39 /* 2: ReduceAction49 < ReduceAction: superclass typecheck marker */},
51161 {(bigint) 1447 /* 3: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
51162 {0} /* Class Hole :( */,
51163 {0} /* Class Hole :( */,
51164 {0} /* Class Hole :( */,
51165 {0} /* Class Hole :( */,
51166 {0} /* Class Hole :( */,
51167 {0} /* Class Hole :( */,
51168 {0} /* Class Hole :( */,
51169 {0} /* Class Hole :( */,
51170 {0} /* Class Hole :( */,
51171 {0} /* Class Hole :( */,
51172 {0} /* Class Hole :( */,
51173 {0} /* Class Hole :( */,
51174 {(bigint) utils___Object___cmangle},
51175 {(bigint) utils___Object___cmangle_table},
51176 {(bigint) hash___Object___hash},
51177 {(bigint) string___Object___to_s},
51178 {(bigint) string___Object___inspect},
51179 {(bigint) string___Object___inspect_head},
51180 {(bigint) string___Object___args},
51181 {(bigint) 0 /* 23: ReduceAction49 < Object: superclass init_table position */},
51182 {(bigint) kernel___Object___object_id},
51183 {(bigint) kernel___Object___is_same_type},
51184 {(bigint) kernel___Object_____eqeq},
51185 {(bigint) kernel___Object_____neq},
51186 {(bigint) kernel___Object___output},
51187 {(bigint) kernel___Object___exit},
51188 {(bigint) kernel___Object___sys},
51189 {(bigint) time___Object___get_time},
51190 {(bigint) file___Object___printn},
51191 {(bigint) file___Object___print},
51192 {(bigint) file___Object___getc},
51193 {(bigint) file___Object___gets},
51194 {(bigint) file___Object___stdin},
51195 {(bigint) file___Object___stdout},
51196 {(bigint) file___Object___stderr},
51197 {(bigint) math___Object___atan2},
51198 {(bigint) math___Object___pi},
51199 {(bigint) math___Object___srand_from},
51200 {(bigint) math___Object___srand},
51201 {(bigint) 1 /* 43: ReduceAction49 < ReduceAction: superclass init_table position */},
51202 {(bigint) parser___ReduceAction49___action},
51203 {(bigint) parser___ReduceAction___init},
51204 {(bigint) 2 /* 46: ReduceAction49 < ReduceAction49: superclass init_table position */},
51205 {(bigint) parser___ReduceAction49___init},
51206 };
51207 /* 0: Pointer to the classtable */
51208 val_t NEW_ReduceAction49(void) {
51209 val_t variable[1];
51210 struct WBT_ **closurevariable = NULL;
51211 /* Register variable[0]: Local variable */
51212 obj_t obj;
51213 obj = alloc(sizeof(val_t) * 1);
51214 obj->vft = (classtable_elt_t*)VFT_ReduceAction49;
51215 variable[0] = OBJ2VAL(obj);
51216 return OBJ2VAL(obj);
51217 }
51218 void CHECKNEW_ReduceAction49(val_t self, char *from) {
51219 }
51220 val_t NEW_ReduceAction49_parser___ReduceAction49___init() {
51221 int init_table[3] = {0, 0, 0};
51222 val_t self = NEW_ReduceAction49();
51223 parser___ReduceAction49___init(self, init_table);
51224 CHECKNEW_ReduceAction49(self, "parser::ReduceAction49::init for ReduceAction49");
51225 return self;
51226 }
51227 const classtable_elt_t VFT_ReduceAction50[48] = {
51228 {(bigint) 1399 /* 0: Identity */},
51229 {(bigint) 3 /* 1: ReduceAction50 < Object: superclass typecheck marker */},
51230 {(bigint) 39 /* 2: ReduceAction50 < ReduceAction: superclass typecheck marker */},
51231 {(bigint) 1399 /* 3: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
51232 {0} /* Class Hole :( */,
51233 {0} /* Class Hole :( */,
51234 {0} /* Class Hole :( */,
51235 {0} /* Class Hole :( */,
51236 {0} /* Class Hole :( */,
51237 {0} /* Class Hole :( */,
51238 {0} /* Class Hole :( */,
51239 {0} /* Class Hole :( */,
51240 {0} /* Class Hole :( */,
51241 {0} /* Class Hole :( */,
51242 {0} /* Class Hole :( */,
51243 {0} /* Class Hole :( */,
51244 {(bigint) utils___Object___cmangle},
51245 {(bigint) utils___Object___cmangle_table},
51246 {(bigint) hash___Object___hash},
51247 {(bigint) string___Object___to_s},
51248 {(bigint) string___Object___inspect},
51249 {(bigint) string___Object___inspect_head},
51250 {(bigint) string___Object___args},
51251 {(bigint) 0 /* 23: ReduceAction50 < Object: superclass init_table position */},
51252 {(bigint) kernel___Object___object_id},
51253 {(bigint) kernel___Object___is_same_type},
51254 {(bigint) kernel___Object_____eqeq},
51255 {(bigint) kernel___Object_____neq},
51256 {(bigint) kernel___Object___output},
51257 {(bigint) kernel___Object___exit},
51258 {(bigint) kernel___Object___sys},
51259 {(bigint) time___Object___get_time},
51260 {(bigint) file___Object___printn},
51261 {(bigint) file___Object___print},
51262 {(bigint) file___Object___getc},
51263 {(bigint) file___Object___gets},
51264 {(bigint) file___Object___stdin},
51265 {(bigint) file___Object___stdout},
51266 {(bigint) file___Object___stderr},
51267 {(bigint) math___Object___atan2},
51268 {(bigint) math___Object___pi},
51269 {(bigint) math___Object___srand_from},
51270 {(bigint) math___Object___srand},
51271 {(bigint) 1 /* 43: ReduceAction50 < ReduceAction: superclass init_table position */},
51272 {(bigint) parser___ReduceAction50___action},
51273 {(bigint) parser___ReduceAction___init},
51274 {(bigint) 2 /* 46: ReduceAction50 < ReduceAction50: superclass init_table position */},
51275 {(bigint) parser___ReduceAction50___init},
51276 };
51277 /* 0: Pointer to the classtable */
51278 val_t NEW_ReduceAction50(void) {
51279 val_t variable[1];
51280 struct WBT_ **closurevariable = NULL;
51281 /* Register variable[0]: Local variable */
51282 obj_t obj;
51283 obj = alloc(sizeof(val_t) * 1);
51284 obj->vft = (classtable_elt_t*)VFT_ReduceAction50;
51285 variable[0] = OBJ2VAL(obj);
51286 return OBJ2VAL(obj);
51287 }
51288 void CHECKNEW_ReduceAction50(val_t self, char *from) {
51289 }
51290 val_t NEW_ReduceAction50_parser___ReduceAction50___init() {
51291 int init_table[3] = {0, 0, 0};
51292 val_t self = NEW_ReduceAction50();
51293 parser___ReduceAction50___init(self, init_table);
51294 CHECKNEW_ReduceAction50(self, "parser::ReduceAction50::init for ReduceAction50");
51295 return self;
51296 }
51297 const classtable_elt_t VFT_ReduceAction51[48] = {
51298 {(bigint) 1355 /* 0: Identity */},
51299 {(bigint) 3 /* 1: ReduceAction51 < Object: superclass typecheck marker */},
51300 {(bigint) 39 /* 2: ReduceAction51 < ReduceAction: superclass typecheck marker */},
51301 {(bigint) 1355 /* 3: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
51302 {0} /* Class Hole :( */,
51303 {0} /* Class Hole :( */,
51304 {0} /* Class Hole :( */,
51305 {0} /* Class Hole :( */,
51306 {0} /* Class Hole :( */,
51307 {0} /* Class Hole :( */,
51308 {0} /* Class Hole :( */,
51309 {0} /* Class Hole :( */,
51310 {0} /* Class Hole :( */,
51311 {0} /* Class Hole :( */,
51312 {0} /* Class Hole :( */,
51313 {0} /* Class Hole :( */,
51314 {(bigint) utils___Object___cmangle},
51315 {(bigint) utils___Object___cmangle_table},
51316 {(bigint) hash___Object___hash},
51317 {(bigint) string___Object___to_s},
51318 {(bigint) string___Object___inspect},
51319 {(bigint) string___Object___inspect_head},
51320 {(bigint) string___Object___args},
51321 {(bigint) 0 /* 23: ReduceAction51 < Object: superclass init_table position */},
51322 {(bigint) kernel___Object___object_id},
51323 {(bigint) kernel___Object___is_same_type},
51324 {(bigint) kernel___Object_____eqeq},
51325 {(bigint) kernel___Object_____neq},
51326 {(bigint) kernel___Object___output},
51327 {(bigint) kernel___Object___exit},
51328 {(bigint) kernel___Object___sys},
51329 {(bigint) time___Object___get_time},
51330 {(bigint) file___Object___printn},
51331 {(bigint) file___Object___print},
51332 {(bigint) file___Object___getc},
51333 {(bigint) file___Object___gets},
51334 {(bigint) file___Object___stdin},
51335 {(bigint) file___Object___stdout},
51336 {(bigint) file___Object___stderr},
51337 {(bigint) math___Object___atan2},
51338 {(bigint) math___Object___pi},
51339 {(bigint) math___Object___srand_from},
51340 {(bigint) math___Object___srand},
51341 {(bigint) 1 /* 43: ReduceAction51 < ReduceAction: superclass init_table position */},
51342 {(bigint) parser___ReduceAction51___action},
51343 {(bigint) parser___ReduceAction___init},
51344 {(bigint) 2 /* 46: ReduceAction51 < ReduceAction51: superclass init_table position */},
51345 {(bigint) parser___ReduceAction51___init},
51346 };
51347 /* 0: Pointer to the classtable */
51348 val_t NEW_ReduceAction51(void) {
51349 val_t variable[1];
51350 struct WBT_ **closurevariable = NULL;
51351 /* Register variable[0]: Local variable */
51352 obj_t obj;
51353 obj = alloc(sizeof(val_t) * 1);
51354 obj->vft = (classtable_elt_t*)VFT_ReduceAction51;
51355 variable[0] = OBJ2VAL(obj);
51356 return OBJ2VAL(obj);
51357 }
51358 void CHECKNEW_ReduceAction51(val_t self, char *from) {
51359 }
51360 val_t NEW_ReduceAction51_parser___ReduceAction51___init() {
51361 int init_table[3] = {0, 0, 0};
51362 val_t self = NEW_ReduceAction51();
51363 parser___ReduceAction51___init(self, init_table);
51364 CHECKNEW_ReduceAction51(self, "parser::ReduceAction51::init for ReduceAction51");
51365 return self;
51366 }
51367 const classtable_elt_t VFT_ReduceAction52[48] = {
51368 {(bigint) 1311 /* 0: Identity */},
51369 {(bigint) 3 /* 1: ReduceAction52 < Object: superclass typecheck marker */},
51370 {(bigint) 39 /* 2: ReduceAction52 < ReduceAction: superclass typecheck marker */},
51371 {(bigint) 1311 /* 3: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
51372 {0} /* Class Hole :( */,
51373 {0} /* Class Hole :( */,
51374 {0} /* Class Hole :( */,
51375 {0} /* Class Hole :( */,
51376 {0} /* Class Hole :( */,
51377 {0} /* Class Hole :( */,
51378 {0} /* Class Hole :( */,
51379 {0} /* Class Hole :( */,
51380 {0} /* Class Hole :( */,
51381 {0} /* Class Hole :( */,
51382 {0} /* Class Hole :( */,
51383 {0} /* Class Hole :( */,
51384 {(bigint) utils___Object___cmangle},
51385 {(bigint) utils___Object___cmangle_table},
51386 {(bigint) hash___Object___hash},
51387 {(bigint) string___Object___to_s},
51388 {(bigint) string___Object___inspect},
51389 {(bigint) string___Object___inspect_head},
51390 {(bigint) string___Object___args},
51391 {(bigint) 0 /* 23: ReduceAction52 < Object: superclass init_table position */},
51392 {(bigint) kernel___Object___object_id},
51393 {(bigint) kernel___Object___is_same_type},
51394 {(bigint) kernel___Object_____eqeq},
51395 {(bigint) kernel___Object_____neq},
51396 {(bigint) kernel___Object___output},
51397 {(bigint) kernel___Object___exit},
51398 {(bigint) kernel___Object___sys},
51399 {(bigint) time___Object___get_time},
51400 {(bigint) file___Object___printn},
51401 {(bigint) file___Object___print},
51402 {(bigint) file___Object___getc},
51403 {(bigint) file___Object___gets},
51404 {(bigint) file___Object___stdin},
51405 {(bigint) file___Object___stdout},
51406 {(bigint) file___Object___stderr},
51407 {(bigint) math___Object___atan2},
51408 {(bigint) math___Object___pi},
51409 {(bigint) math___Object___srand_from},
51410 {(bigint) math___Object___srand},
51411 {(bigint) 1 /* 43: ReduceAction52 < ReduceAction: superclass init_table position */},
51412 {(bigint) parser___ReduceAction52___action},
51413 {(bigint) parser___ReduceAction___init},
51414 {(bigint) 2 /* 46: ReduceAction52 < ReduceAction52: superclass init_table position */},
51415 {(bigint) parser___ReduceAction52___init},
51416 };
51417 /* 0: Pointer to the classtable */
51418 val_t NEW_ReduceAction52(void) {
51419 val_t variable[1];
51420 struct WBT_ **closurevariable = NULL;
51421 /* Register variable[0]: Local variable */
51422 obj_t obj;
51423 obj = alloc(sizeof(val_t) * 1);
51424 obj->vft = (classtable_elt_t*)VFT_ReduceAction52;
51425 variable[0] = OBJ2VAL(obj);
51426 return OBJ2VAL(obj);
51427 }
51428 void CHECKNEW_ReduceAction52(val_t self, char *from) {
51429 }
51430 val_t NEW_ReduceAction52_parser___ReduceAction52___init() {
51431 int init_table[3] = {0, 0, 0};
51432 val_t self = NEW_ReduceAction52();
51433 parser___ReduceAction52___init(self, init_table);
51434 CHECKNEW_ReduceAction52(self, "parser::ReduceAction52::init for ReduceAction52");
51435 return self;
51436 }
51437 const classtable_elt_t VFT_ReduceAction53[48] = {
51438 {(bigint) 1267 /* 0: Identity */},
51439 {(bigint) 3 /* 1: ReduceAction53 < Object: superclass typecheck marker */},
51440 {(bigint) 39 /* 2: ReduceAction53 < ReduceAction: superclass typecheck marker */},
51441 {(bigint) 1267 /* 3: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
51442 {0} /* Class Hole :( */,
51443 {0} /* Class Hole :( */,
51444 {0} /* Class Hole :( */,
51445 {0} /* Class Hole :( */,
51446 {0} /* Class Hole :( */,
51447 {0} /* Class Hole :( */,
51448 {0} /* Class Hole :( */,
51449 {0} /* Class Hole :( */,
51450 {0} /* Class Hole :( */,
51451 {0} /* Class Hole :( */,
51452 {0} /* Class Hole :( */,
51453 {0} /* Class Hole :( */,
51454 {(bigint) utils___Object___cmangle},
51455 {(bigint) utils___Object___cmangle_table},
51456 {(bigint) hash___Object___hash},
51457 {(bigint) string___Object___to_s},
51458 {(bigint) string___Object___inspect},
51459 {(bigint) string___Object___inspect_head},
51460 {(bigint) string___Object___args},
51461 {(bigint) 0 /* 23: ReduceAction53 < Object: superclass init_table position */},
51462 {(bigint) kernel___Object___object_id},
51463 {(bigint) kernel___Object___is_same_type},
51464 {(bigint) kernel___Object_____eqeq},
51465 {(bigint) kernel___Object_____neq},
51466 {(bigint) kernel___Object___output},
51467 {(bigint) kernel___Object___exit},
51468 {(bigint) kernel___Object___sys},
51469 {(bigint) time___Object___get_time},
51470 {(bigint) file___Object___printn},
51471 {(bigint) file___Object___print},
51472 {(bigint) file___Object___getc},
51473 {(bigint) file___Object___gets},
51474 {(bigint) file___Object___stdin},
51475 {(bigint) file___Object___stdout},
51476 {(bigint) file___Object___stderr},
51477 {(bigint) math___Object___atan2},
51478 {(bigint) math___Object___pi},
51479 {(bigint) math___Object___srand_from},
51480 {(bigint) math___Object___srand},
51481 {(bigint) 1 /* 43: ReduceAction53 < ReduceAction: superclass init_table position */},
51482 {(bigint) parser___ReduceAction53___action},
51483 {(bigint) parser___ReduceAction___init},
51484 {(bigint) 2 /* 46: ReduceAction53 < ReduceAction53: superclass init_table position */},
51485 {(bigint) parser___ReduceAction53___init},
51486 };
51487 /* 0: Pointer to the classtable */
51488 val_t NEW_ReduceAction53(void) {
51489 val_t variable[1];
51490 struct WBT_ **closurevariable = NULL;
51491 /* Register variable[0]: Local variable */
51492 obj_t obj;
51493 obj = alloc(sizeof(val_t) * 1);
51494 obj->vft = (classtable_elt_t*)VFT_ReduceAction53;
51495 variable[0] = OBJ2VAL(obj);
51496 return OBJ2VAL(obj);
51497 }
51498 void CHECKNEW_ReduceAction53(val_t self, char *from) {
51499 }
51500 val_t NEW_ReduceAction53_parser___ReduceAction53___init() {
51501 int init_table[3] = {0, 0, 0};
51502 val_t self = NEW_ReduceAction53();
51503 parser___ReduceAction53___init(self, init_table);
51504 CHECKNEW_ReduceAction53(self, "parser::ReduceAction53::init for ReduceAction53");
51505 return self;
51506 }
51507 const classtable_elt_t VFT_ReduceAction54[48] = {
51508 {(bigint) 1223 /* 0: Identity */},
51509 {(bigint) 3 /* 1: ReduceAction54 < Object: superclass typecheck marker */},
51510 {(bigint) 39 /* 2: ReduceAction54 < ReduceAction: superclass typecheck marker */},
51511 {(bigint) 1223 /* 3: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
51512 {0} /* Class Hole :( */,
51513 {0} /* Class Hole :( */,
51514 {0} /* Class Hole :( */,
51515 {0} /* Class Hole :( */,
51516 {0} /* Class Hole :( */,
51517 {0} /* Class Hole :( */,
51518 {0} /* Class Hole :( */,
51519 {0} /* Class Hole :( */,
51520 {0} /* Class Hole :( */,
51521 {0} /* Class Hole :( */,
51522 {0} /* Class Hole :( */,
51523 {0} /* Class Hole :( */,
51524 {(bigint) utils___Object___cmangle},
51525 {(bigint) utils___Object___cmangle_table},
51526 {(bigint) hash___Object___hash},
51527 {(bigint) string___Object___to_s},
51528 {(bigint) string___Object___inspect},
51529 {(bigint) string___Object___inspect_head},
51530 {(bigint) string___Object___args},
51531 {(bigint) 0 /* 23: ReduceAction54 < Object: superclass init_table position */},
51532 {(bigint) kernel___Object___object_id},
51533 {(bigint) kernel___Object___is_same_type},
51534 {(bigint) kernel___Object_____eqeq},
51535 {(bigint) kernel___Object_____neq},
51536 {(bigint) kernel___Object___output},
51537 {(bigint) kernel___Object___exit},
51538 {(bigint) kernel___Object___sys},
51539 {(bigint) time___Object___get_time},
51540 {(bigint) file___Object___printn},
51541 {(bigint) file___Object___print},
51542 {(bigint) file___Object___getc},
51543 {(bigint) file___Object___gets},
51544 {(bigint) file___Object___stdin},
51545 {(bigint) file___Object___stdout},
51546 {(bigint) file___Object___stderr},
51547 {(bigint) math___Object___atan2},
51548 {(bigint) math___Object___pi},
51549 {(bigint) math___Object___srand_from},
51550 {(bigint) math___Object___srand},
51551 {(bigint) 1 /* 43: ReduceAction54 < ReduceAction: superclass init_table position */},
51552 {(bigint) parser___ReduceAction54___action},
51553 {(bigint) parser___ReduceAction___init},
51554 {(bigint) 2 /* 46: ReduceAction54 < ReduceAction54: superclass init_table position */},
51555 {(bigint) parser___ReduceAction54___init},
51556 };
51557 /* 0: Pointer to the classtable */
51558 val_t NEW_ReduceAction54(void) {
51559 val_t variable[1];
51560 struct WBT_ **closurevariable = NULL;
51561 /* Register variable[0]: Local variable */
51562 obj_t obj;
51563 obj = alloc(sizeof(val_t) * 1);
51564 obj->vft = (classtable_elt_t*)VFT_ReduceAction54;
51565 variable[0] = OBJ2VAL(obj);
51566 return OBJ2VAL(obj);
51567 }
51568 void CHECKNEW_ReduceAction54(val_t self, char *from) {
51569 }
51570 val_t NEW_ReduceAction54_parser___ReduceAction54___init() {
51571 int init_table[3] = {0, 0, 0};
51572 val_t self = NEW_ReduceAction54();
51573 parser___ReduceAction54___init(self, init_table);
51574 CHECKNEW_ReduceAction54(self, "parser::ReduceAction54::init for ReduceAction54");
51575 return self;
51576 }
51577 const classtable_elt_t VFT_ReduceAction55[48] = {
51578 {(bigint) 1179 /* 0: Identity */},
51579 {(bigint) 3 /* 1: ReduceAction55 < Object: superclass typecheck marker */},
51580 {(bigint) 39 /* 2: ReduceAction55 < ReduceAction: superclass typecheck marker */},
51581 {(bigint) 1179 /* 3: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
51582 {0} /* Class Hole :( */,
51583 {0} /* Class Hole :( */,
51584 {0} /* Class Hole :( */,
51585 {0} /* Class Hole :( */,
51586 {0} /* Class Hole :( */,
51587 {0} /* Class Hole :( */,
51588 {0} /* Class Hole :( */,
51589 {0} /* Class Hole :( */,
51590 {0} /* Class Hole :( */,
51591 {0} /* Class Hole :( */,
51592 {0} /* Class Hole :( */,
51593 {0} /* Class Hole :( */,
51594 {(bigint) utils___Object___cmangle},
51595 {(bigint) utils___Object___cmangle_table},
51596 {(bigint) hash___Object___hash},
51597 {(bigint) string___Object___to_s},
51598 {(bigint) string___Object___inspect},
51599 {(bigint) string___Object___inspect_head},
51600 {(bigint) string___Object___args},
51601 {(bigint) 0 /* 23: ReduceAction55 < Object: superclass init_table position */},
51602 {(bigint) kernel___Object___object_id},
51603 {(bigint) kernel___Object___is_same_type},
51604 {(bigint) kernel___Object_____eqeq},
51605 {(bigint) kernel___Object_____neq},
51606 {(bigint) kernel___Object___output},
51607 {(bigint) kernel___Object___exit},
51608 {(bigint) kernel___Object___sys},
51609 {(bigint) time___Object___get_time},
51610 {(bigint) file___Object___printn},
51611 {(bigint) file___Object___print},
51612 {(bigint) file___Object___getc},
51613 {(bigint) file___Object___gets},
51614 {(bigint) file___Object___stdin},
51615 {(bigint) file___Object___stdout},
51616 {(bigint) file___Object___stderr},
51617 {(bigint) math___Object___atan2},
51618 {(bigint) math___Object___pi},
51619 {(bigint) math___Object___srand_from},
51620 {(bigint) math___Object___srand},
51621 {(bigint) 1 /* 43: ReduceAction55 < ReduceAction: superclass init_table position */},
51622 {(bigint) parser___ReduceAction55___action},
51623 {(bigint) parser___ReduceAction___init},
51624 {(bigint) 2 /* 46: ReduceAction55 < ReduceAction55: superclass init_table position */},
51625 {(bigint) parser___ReduceAction55___init},
51626 };
51627 /* 0: Pointer to the classtable */
51628 val_t NEW_ReduceAction55(void) {
51629 val_t variable[1];
51630 struct WBT_ **closurevariable = NULL;
51631 /* Register variable[0]: Local variable */
51632 obj_t obj;
51633 obj = alloc(sizeof(val_t) * 1);
51634 obj->vft = (classtable_elt_t*)VFT_ReduceAction55;
51635 variable[0] = OBJ2VAL(obj);
51636 return OBJ2VAL(obj);
51637 }
51638 void CHECKNEW_ReduceAction55(val_t self, char *from) {
51639 }
51640 val_t NEW_ReduceAction55_parser___ReduceAction55___init() {
51641 int init_table[3] = {0, 0, 0};
51642 val_t self = NEW_ReduceAction55();
51643 parser___ReduceAction55___init(self, init_table);
51644 CHECKNEW_ReduceAction55(self, "parser::ReduceAction55::init for ReduceAction55");
51645 return self;
51646 }
51647 const classtable_elt_t VFT_ReduceAction56[48] = {
51648 {(bigint) 1135 /* 0: Identity */},
51649 {(bigint) 3 /* 1: ReduceAction56 < Object: superclass typecheck marker */},
51650 {(bigint) 39 /* 2: ReduceAction56 < ReduceAction: superclass typecheck marker */},
51651 {(bigint) 1135 /* 3: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
51652 {0} /* Class Hole :( */,
51653 {0} /* Class Hole :( */,
51654 {0} /* Class Hole :( */,
51655 {0} /* Class Hole :( */,
51656 {0} /* Class Hole :( */,
51657 {0} /* Class Hole :( */,
51658 {0} /* Class Hole :( */,
51659 {0} /* Class Hole :( */,
51660 {0} /* Class Hole :( */,
51661 {0} /* Class Hole :( */,
51662 {0} /* Class Hole :( */,
51663 {0} /* Class Hole :( */,
51664 {(bigint) utils___Object___cmangle},
51665 {(bigint) utils___Object___cmangle_table},
51666 {(bigint) hash___Object___hash},
51667 {(bigint) string___Object___to_s},
51668 {(bigint) string___Object___inspect},
51669 {(bigint) string___Object___inspect_head},
51670 {(bigint) string___Object___args},
51671 {(bigint) 0 /* 23: ReduceAction56 < Object: superclass init_table position */},
51672 {(bigint) kernel___Object___object_id},
51673 {(bigint) kernel___Object___is_same_type},
51674 {(bigint) kernel___Object_____eqeq},
51675 {(bigint) kernel___Object_____neq},
51676 {(bigint) kernel___Object___output},
51677 {(bigint) kernel___Object___exit},
51678 {(bigint) kernel___Object___sys},
51679 {(bigint) time___Object___get_time},
51680 {(bigint) file___Object___printn},
51681 {(bigint) file___Object___print},
51682 {(bigint) file___Object___getc},
51683 {(bigint) file___Object___gets},
51684 {(bigint) file___Object___stdin},
51685 {(bigint) file___Object___stdout},
51686 {(bigint) file___Object___stderr},
51687 {(bigint) math___Object___atan2},
51688 {(bigint) math___Object___pi},
51689 {(bigint) math___Object___srand_from},
51690 {(bigint) math___Object___srand},
51691 {(bigint) 1 /* 43: ReduceAction56 < ReduceAction: superclass init_table position */},
51692 {(bigint) parser___ReduceAction56___action},
51693 {(bigint) parser___ReduceAction___init},
51694 {(bigint) 2 /* 46: ReduceAction56 < ReduceAction56: superclass init_table position */},
51695 {(bigint) parser___ReduceAction56___init},
51696 };
51697 /* 0: Pointer to the classtable */
51698 val_t NEW_ReduceAction56(void) {
51699 val_t variable[1];
51700 struct WBT_ **closurevariable = NULL;
51701 /* Register variable[0]: Local variable */
51702 obj_t obj;
51703 obj = alloc(sizeof(val_t) * 1);
51704 obj->vft = (classtable_elt_t*)VFT_ReduceAction56;
51705 variable[0] = OBJ2VAL(obj);
51706 return OBJ2VAL(obj);
51707 }
51708 void CHECKNEW_ReduceAction56(val_t self, char *from) {
51709 }
51710 val_t NEW_ReduceAction56_parser___ReduceAction56___init() {
51711 int init_table[3] = {0, 0, 0};
51712 val_t self = NEW_ReduceAction56();
51713 parser___ReduceAction56___init(self, init_table);
51714 CHECKNEW_ReduceAction56(self, "parser::ReduceAction56::init for ReduceAction56");
51715 return self;
51716 }
51717 const classtable_elt_t VFT_ReduceAction57[48] = {
51718 {(bigint) 1091 /* 0: Identity */},
51719 {(bigint) 3 /* 1: ReduceAction57 < Object: superclass typecheck marker */},
51720 {(bigint) 39 /* 2: ReduceAction57 < ReduceAction: superclass typecheck marker */},
51721 {(bigint) 1091 /* 3: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
51722 {0} /* Class Hole :( */,
51723 {0} /* Class Hole :( */,
51724 {0} /* Class Hole :( */,
51725 {0} /* Class Hole :( */,
51726 {0} /* Class Hole :( */,
51727 {0} /* Class Hole :( */,
51728 {0} /* Class Hole :( */,
51729 {0} /* Class Hole :( */,
51730 {0} /* Class Hole :( */,
51731 {0} /* Class Hole :( */,
51732 {0} /* Class Hole :( */,
51733 {0} /* Class Hole :( */,
51734 {(bigint) utils___Object___cmangle},
51735 {(bigint) utils___Object___cmangle_table},
51736 {(bigint) hash___Object___hash},
51737 {(bigint) string___Object___to_s},
51738 {(bigint) string___Object___inspect},
51739 {(bigint) string___Object___inspect_head},
51740 {(bigint) string___Object___args},
51741 {(bigint) 0 /* 23: ReduceAction57 < Object: superclass init_table position */},
51742 {(bigint) kernel___Object___object_id},
51743 {(bigint) kernel___Object___is_same_type},
51744 {(bigint) kernel___Object_____eqeq},
51745 {(bigint) kernel___Object_____neq},
51746 {(bigint) kernel___Object___output},
51747 {(bigint) kernel___Object___exit},
51748 {(bigint) kernel___Object___sys},
51749 {(bigint) time___Object___get_time},
51750 {(bigint) file___Object___printn},
51751 {(bigint) file___Object___print},
51752 {(bigint) file___Object___getc},
51753 {(bigint) file___Object___gets},
51754 {(bigint) file___Object___stdin},
51755 {(bigint) file___Object___stdout},
51756 {(bigint) file___Object___stderr},
51757 {(bigint) math___Object___atan2},
51758 {(bigint) math___Object___pi},
51759 {(bigint) math___Object___srand_from},
51760 {(bigint) math___Object___srand},
51761 {(bigint) 1 /* 43: ReduceAction57 < ReduceAction: superclass init_table position */},
51762 {(bigint) parser___ReduceAction57___action},
51763 {(bigint) parser___ReduceAction___init},
51764 {(bigint) 2 /* 46: ReduceAction57 < ReduceAction57: superclass init_table position */},
51765 {(bigint) parser___ReduceAction57___init},
51766 };
51767 /* 0: Pointer to the classtable */
51768 val_t NEW_ReduceAction57(void) {
51769 val_t variable[1];
51770 struct WBT_ **closurevariable = NULL;
51771 /* Register variable[0]: Local variable */
51772 obj_t obj;
51773 obj = alloc(sizeof(val_t) * 1);
51774 obj->vft = (classtable_elt_t*)VFT_ReduceAction57;
51775 variable[0] = OBJ2VAL(obj);
51776 return OBJ2VAL(obj);
51777 }
51778 void CHECKNEW_ReduceAction57(val_t self, char *from) {
51779 }
51780 val_t NEW_ReduceAction57_parser___ReduceAction57___init() {
51781 int init_table[3] = {0, 0, 0};
51782 val_t self = NEW_ReduceAction57();
51783 parser___ReduceAction57___init(self, init_table);
51784 CHECKNEW_ReduceAction57(self, "parser::ReduceAction57::init for ReduceAction57");
51785 return self;
51786 }
51787 const classtable_elt_t VFT_ReduceAction58[48] = {
51788 {(bigint) 1047 /* 0: Identity */},
51789 {(bigint) 3 /* 1: ReduceAction58 < Object: superclass typecheck marker */},
51790 {(bigint) 39 /* 2: ReduceAction58 < ReduceAction: superclass typecheck marker */},
51791 {(bigint) 1047 /* 3: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
51792 {0} /* Class Hole :( */,
51793 {0} /* Class Hole :( */,
51794 {0} /* Class Hole :( */,
51795 {0} /* Class Hole :( */,
51796 {0} /* Class Hole :( */,
51797 {0} /* Class Hole :( */,
51798 {0} /* Class Hole :( */,
51799 {0} /* Class Hole :( */,
51800 {0} /* Class Hole :( */,
51801 {0} /* Class Hole :( */,
51802 {0} /* Class Hole :( */,
51803 {0} /* Class Hole :( */,
51804 {(bigint) utils___Object___cmangle},
51805 {(bigint) utils___Object___cmangle_table},
51806 {(bigint) hash___Object___hash},
51807 {(bigint) string___Object___to_s},
51808 {(bigint) string___Object___inspect},
51809 {(bigint) string___Object___inspect_head},
51810 {(bigint) string___Object___args},
51811 {(bigint) 0 /* 23: ReduceAction58 < Object: superclass init_table position */},
51812 {(bigint) kernel___Object___object_id},
51813 {(bigint) kernel___Object___is_same_type},
51814 {(bigint) kernel___Object_____eqeq},
51815 {(bigint) kernel___Object_____neq},
51816 {(bigint) kernel___Object___output},
51817 {(bigint) kernel___Object___exit},
51818 {(bigint) kernel___Object___sys},
51819 {(bigint) time___Object___get_time},
51820 {(bigint) file___Object___printn},
51821 {(bigint) file___Object___print},
51822 {(bigint) file___Object___getc},
51823 {(bigint) file___Object___gets},
51824 {(bigint) file___Object___stdin},
51825 {(bigint) file___Object___stdout},
51826 {(bigint) file___Object___stderr},
51827 {(bigint) math___Object___atan2},
51828 {(bigint) math___Object___pi},
51829 {(bigint) math___Object___srand_from},
51830 {(bigint) math___Object___srand},
51831 {(bigint) 1 /* 43: ReduceAction58 < ReduceAction: superclass init_table position */},
51832 {(bigint) parser___ReduceAction58___action},
51833 {(bigint) parser___ReduceAction___init},
51834 {(bigint) 2 /* 46: ReduceAction58 < ReduceAction58: superclass init_table position */},
51835 {(bigint) parser___ReduceAction58___init},
51836 };
51837 /* 0: Pointer to the classtable */
51838 val_t NEW_ReduceAction58(void) {
51839 val_t variable[1];
51840 struct WBT_ **closurevariable = NULL;
51841 /* Register variable[0]: Local variable */
51842 obj_t obj;
51843 obj = alloc(sizeof(val_t) * 1);
51844 obj->vft = (classtable_elt_t*)VFT_ReduceAction58;
51845 variable[0] = OBJ2VAL(obj);
51846 return OBJ2VAL(obj);
51847 }
51848 void CHECKNEW_ReduceAction58(val_t self, char *from) {
51849 }
51850 val_t NEW_ReduceAction58_parser___ReduceAction58___init() {
51851 int init_table[3] = {0, 0, 0};
51852 val_t self = NEW_ReduceAction58();
51853 parser___ReduceAction58___init(self, init_table);
51854 CHECKNEW_ReduceAction58(self, "parser::ReduceAction58::init for ReduceAction58");
51855 return self;
51856 }
51857 const classtable_elt_t VFT_ReduceAction59[48] = {
51858 {(bigint) 1003 /* 0: Identity */},
51859 {(bigint) 3 /* 1: ReduceAction59 < Object: superclass typecheck marker */},
51860 {(bigint) 39 /* 2: ReduceAction59 < ReduceAction: superclass typecheck marker */},
51861 {(bigint) 1003 /* 3: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
51862 {0} /* Class Hole :( */,
51863 {0} /* Class Hole :( */,
51864 {0} /* Class Hole :( */,
51865 {0} /* Class Hole :( */,
51866 {0} /* Class Hole :( */,
51867 {0} /* Class Hole :( */,
51868 {0} /* Class Hole :( */,
51869 {0} /* Class Hole :( */,
51870 {0} /* Class Hole :( */,
51871 {0} /* Class Hole :( */,
51872 {0} /* Class Hole :( */,
51873 {0} /* Class Hole :( */,
51874 {(bigint) utils___Object___cmangle},
51875 {(bigint) utils___Object___cmangle_table},
51876 {(bigint) hash___Object___hash},
51877 {(bigint) string___Object___to_s},
51878 {(bigint) string___Object___inspect},
51879 {(bigint) string___Object___inspect_head},
51880 {(bigint) string___Object___args},
51881 {(bigint) 0 /* 23: ReduceAction59 < Object: superclass init_table position */},
51882 {(bigint) kernel___Object___object_id},
51883 {(bigint) kernel___Object___is_same_type},
51884 {(bigint) kernel___Object_____eqeq},
51885 {(bigint) kernel___Object_____neq},
51886 {(bigint) kernel___Object___output},
51887 {(bigint) kernel___Object___exit},
51888 {(bigint) kernel___Object___sys},
51889 {(bigint) time___Object___get_time},
51890 {(bigint) file___Object___printn},
51891 {(bigint) file___Object___print},
51892 {(bigint) file___Object___getc},
51893 {(bigint) file___Object___gets},
51894 {(bigint) file___Object___stdin},
51895 {(bigint) file___Object___stdout},
51896 {(bigint) file___Object___stderr},
51897 {(bigint) math___Object___atan2},
51898 {(bigint) math___Object___pi},
51899 {(bigint) math___Object___srand_from},
51900 {(bigint) math___Object___srand},
51901 {(bigint) 1 /* 43: ReduceAction59 < ReduceAction: superclass init_table position */},
51902 {(bigint) parser___ReduceAction59___action},
51903 {(bigint) parser___ReduceAction___init},
51904 {(bigint) 2 /* 46: ReduceAction59 < ReduceAction59: superclass init_table position */},
51905 {(bigint) parser___ReduceAction59___init},
51906 };
51907 /* 0: Pointer to the classtable */
51908 val_t NEW_ReduceAction59(void) {
51909 val_t variable[1];
51910 struct WBT_ **closurevariable = NULL;
51911 /* Register variable[0]: Local variable */
51912 obj_t obj;
51913 obj = alloc(sizeof(val_t) * 1);
51914 obj->vft = (classtable_elt_t*)VFT_ReduceAction59;
51915 variable[0] = OBJ2VAL(obj);
51916 return OBJ2VAL(obj);
51917 }
51918 void CHECKNEW_ReduceAction59(val_t self, char *from) {
51919 }
51920 val_t NEW_ReduceAction59_parser___ReduceAction59___init() {
51921 int init_table[3] = {0, 0, 0};
51922 val_t self = NEW_ReduceAction59();
51923 parser___ReduceAction59___init(self, init_table);
51924 CHECKNEW_ReduceAction59(self, "parser::ReduceAction59::init for ReduceAction59");
51925 return self;
51926 }
51927 const classtable_elt_t VFT_ReduceAction60[48] = {
51928 {(bigint) 955 /* 0: Identity */},
51929 {(bigint) 3 /* 1: ReduceAction60 < Object: superclass typecheck marker */},
51930 {(bigint) 39 /* 2: ReduceAction60 < ReduceAction: superclass typecheck marker */},
51931 {(bigint) 955 /* 3: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
51932 {0} /* Class Hole :( */,
51933 {0} /* Class Hole :( */,
51934 {0} /* Class Hole :( */,
51935 {0} /* Class Hole :( */,
51936 {0} /* Class Hole :( */,
51937 {0} /* Class Hole :( */,
51938 {0} /* Class Hole :( */,
51939 {0} /* Class Hole :( */,
51940 {0} /* Class Hole :( */,
51941 {0} /* Class Hole :( */,
51942 {0} /* Class Hole :( */,
51943 {0} /* Class Hole :( */,
51944 {(bigint) utils___Object___cmangle},
51945 {(bigint) utils___Object___cmangle_table},
51946 {(bigint) hash___Object___hash},
51947 {(bigint) string___Object___to_s},
51948 {(bigint) string___Object___inspect},
51949 {(bigint) string___Object___inspect_head},
51950 {(bigint) string___Object___args},
51951 {(bigint) 0 /* 23: ReduceAction60 < Object: superclass init_table position */},
51952 {(bigint) kernel___Object___object_id},
51953 {(bigint) kernel___Object___is_same_type},
51954 {(bigint) kernel___Object_____eqeq},
51955 {(bigint) kernel___Object_____neq},
51956 {(bigint) kernel___Object___output},
51957 {(bigint) kernel___Object___exit},
51958 {(bigint) kernel___Object___sys},
51959 {(bigint) time___Object___get_time},
51960 {(bigint) file___Object___printn},
51961 {(bigint) file___Object___print},
51962 {(bigint) file___Object___getc},
51963 {(bigint) file___Object___gets},
51964 {(bigint) file___Object___stdin},
51965 {(bigint) file___Object___stdout},
51966 {(bigint) file___Object___stderr},
51967 {(bigint) math___Object___atan2},
51968 {(bigint) math___Object___pi},
51969 {(bigint) math___Object___srand_from},
51970 {(bigint) math___Object___srand},
51971 {(bigint) 1 /* 43: ReduceAction60 < ReduceAction: superclass init_table position */},
51972 {(bigint) parser___ReduceAction60___action},
51973 {(bigint) parser___ReduceAction___init},
51974 {(bigint) 2 /* 46: ReduceAction60 < ReduceAction60: superclass init_table position */},
51975 {(bigint) parser___ReduceAction60___init},
51976 };
51977 /* 0: Pointer to the classtable */
51978 val_t NEW_ReduceAction60(void) {
51979 val_t variable[1];
51980 struct WBT_ **closurevariable = NULL;
51981 /* Register variable[0]: Local variable */
51982 obj_t obj;
51983 obj = alloc(sizeof(val_t) * 1);
51984 obj->vft = (classtable_elt_t*)VFT_ReduceAction60;
51985 variable[0] = OBJ2VAL(obj);
51986 return OBJ2VAL(obj);
51987 }
51988 void CHECKNEW_ReduceAction60(val_t self, char *from) {
51989 }
51990 val_t NEW_ReduceAction60_parser___ReduceAction60___init() {
51991 int init_table[3] = {0, 0, 0};
51992 val_t self = NEW_ReduceAction60();
51993 parser___ReduceAction60___init(self, init_table);
51994 CHECKNEW_ReduceAction60(self, "parser::ReduceAction60::init for ReduceAction60");
51995 return self;
51996 }
51997 const classtable_elt_t VFT_ReduceAction61[48] = {
51998 {(bigint) 911 /* 0: Identity */},
51999 {(bigint) 3 /* 1: ReduceAction61 < Object: superclass typecheck marker */},
52000 {(bigint) 39 /* 2: ReduceAction61 < ReduceAction: superclass typecheck marker */},
52001 {(bigint) 911 /* 3: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
52002 {0} /* Class Hole :( */,
52003 {0} /* Class Hole :( */,
52004 {0} /* Class Hole :( */,
52005 {0} /* Class Hole :( */,
52006 {0} /* Class Hole :( */,
52007 {0} /* Class Hole :( */,
52008 {0} /* Class Hole :( */,
52009 {0} /* Class Hole :( */,
52010 {0} /* Class Hole :( */,
52011 {0} /* Class Hole :( */,
52012 {0} /* Class Hole :( */,
52013 {0} /* Class Hole :( */,
52014 {(bigint) utils___Object___cmangle},
52015 {(bigint) utils___Object___cmangle_table},
52016 {(bigint) hash___Object___hash},
52017 {(bigint) string___Object___to_s},
52018 {(bigint) string___Object___inspect},
52019 {(bigint) string___Object___inspect_head},
52020 {(bigint) string___Object___args},
52021 {(bigint) 0 /* 23: ReduceAction61 < Object: superclass init_table position */},
52022 {(bigint) kernel___Object___object_id},
52023 {(bigint) kernel___Object___is_same_type},
52024 {(bigint) kernel___Object_____eqeq},
52025 {(bigint) kernel___Object_____neq},
52026 {(bigint) kernel___Object___output},
52027 {(bigint) kernel___Object___exit},
52028 {(bigint) kernel___Object___sys},
52029 {(bigint) time___Object___get_time},
52030 {(bigint) file___Object___printn},
52031 {(bigint) file___Object___print},
52032 {(bigint) file___Object___getc},
52033 {(bigint) file___Object___gets},
52034 {(bigint) file___Object___stdin},
52035 {(bigint) file___Object___stdout},
52036 {(bigint) file___Object___stderr},
52037 {(bigint) math___Object___atan2},
52038 {(bigint) math___Object___pi},
52039 {(bigint) math___Object___srand_from},
52040 {(bigint) math___Object___srand},
52041 {(bigint) 1 /* 43: ReduceAction61 < ReduceAction: superclass init_table position */},
52042 {(bigint) parser___ReduceAction61___action},
52043 {(bigint) parser___ReduceAction___init},
52044 {(bigint) 2 /* 46: ReduceAction61 < ReduceAction61: superclass init_table position */},
52045 {(bigint) parser___ReduceAction61___init},
52046 };
52047 /* 0: Pointer to the classtable */
52048 val_t NEW_ReduceAction61(void) {
52049 val_t variable[1];
52050 struct WBT_ **closurevariable = NULL;
52051 /* Register variable[0]: Local variable */
52052 obj_t obj;
52053 obj = alloc(sizeof(val_t) * 1);
52054 obj->vft = (classtable_elt_t*)VFT_ReduceAction61;
52055 variable[0] = OBJ2VAL(obj);
52056 return OBJ2VAL(obj);
52057 }
52058 void CHECKNEW_ReduceAction61(val_t self, char *from) {
52059 }
52060 val_t NEW_ReduceAction61_parser___ReduceAction61___init() {
52061 int init_table[3] = {0, 0, 0};
52062 val_t self = NEW_ReduceAction61();
52063 parser___ReduceAction61___init(self, init_table);
52064 CHECKNEW_ReduceAction61(self, "parser::ReduceAction61::init for ReduceAction61");
52065 return self;
52066 }
52067 const classtable_elt_t VFT_ReduceAction62[48] = {
52068 {(bigint) 867 /* 0: Identity */},
52069 {(bigint) 3 /* 1: ReduceAction62 < Object: superclass typecheck marker */},
52070 {(bigint) 39 /* 2: ReduceAction62 < ReduceAction: superclass typecheck marker */},
52071 {(bigint) 867 /* 3: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
52072 {0} /* Class Hole :( */,
52073 {0} /* Class Hole :( */,
52074 {0} /* Class Hole :( */,
52075 {0} /* Class Hole :( */,
52076 {0} /* Class Hole :( */,
52077 {0} /* Class Hole :( */,
52078 {0} /* Class Hole :( */,
52079 {0} /* Class Hole :( */,
52080 {0} /* Class Hole :( */,
52081 {0} /* Class Hole :( */,
52082 {0} /* Class Hole :( */,
52083 {0} /* Class Hole :( */,
52084 {(bigint) utils___Object___cmangle},
52085 {(bigint) utils___Object___cmangle_table},
52086 {(bigint) hash___Object___hash},
52087 {(bigint) string___Object___to_s},
52088 {(bigint) string___Object___inspect},
52089 {(bigint) string___Object___inspect_head},
52090 {(bigint) string___Object___args},
52091 {(bigint) 0 /* 23: ReduceAction62 < Object: superclass init_table position */},
52092 {(bigint) kernel___Object___object_id},
52093 {(bigint) kernel___Object___is_same_type},
52094 {(bigint) kernel___Object_____eqeq},
52095 {(bigint) kernel___Object_____neq},
52096 {(bigint) kernel___Object___output},
52097 {(bigint) kernel___Object___exit},
52098 {(bigint) kernel___Object___sys},
52099 {(bigint) time___Object___get_time},
52100 {(bigint) file___Object___printn},
52101 {(bigint) file___Object___print},
52102 {(bigint) file___Object___getc},
52103 {(bigint) file___Object___gets},
52104 {(bigint) file___Object___stdin},
52105 {(bigint) file___Object___stdout},
52106 {(bigint) file___Object___stderr},
52107 {(bigint) math___Object___atan2},
52108 {(bigint) math___Object___pi},
52109 {(bigint) math___Object___srand_from},
52110 {(bigint) math___Object___srand},
52111 {(bigint) 1 /* 43: ReduceAction62 < ReduceAction: superclass init_table position */},
52112 {(bigint) parser___ReduceAction62___action},
52113 {(bigint) parser___ReduceAction___init},
52114 {(bigint) 2 /* 46: ReduceAction62 < ReduceAction62: superclass init_table position */},
52115 {(bigint) parser___ReduceAction62___init},
52116 };
52117 /* 0: Pointer to the classtable */
52118 val_t NEW_ReduceAction62(void) {
52119 val_t variable[1];
52120 struct WBT_ **closurevariable = NULL;
52121 /* Register variable[0]: Local variable */
52122 obj_t obj;
52123 obj = alloc(sizeof(val_t) * 1);
52124 obj->vft = (classtable_elt_t*)VFT_ReduceAction62;
52125 variable[0] = OBJ2VAL(obj);
52126 return OBJ2VAL(obj);
52127 }
52128 void CHECKNEW_ReduceAction62(val_t self, char *from) {
52129 }
52130 val_t NEW_ReduceAction62_parser___ReduceAction62___init() {
52131 int init_table[3] = {0, 0, 0};
52132 val_t self = NEW_ReduceAction62();
52133 parser___ReduceAction62___init(self, init_table);
52134 CHECKNEW_ReduceAction62(self, "parser::ReduceAction62::init for ReduceAction62");
52135 return self;
52136 }
52137 const classtable_elt_t VFT_ReduceAction63[48] = {
52138 {(bigint) 823 /* 0: Identity */},
52139 {(bigint) 3 /* 1: ReduceAction63 < Object: superclass typecheck marker */},
52140 {(bigint) 39 /* 2: ReduceAction63 < ReduceAction: superclass typecheck marker */},
52141 {(bigint) 823 /* 3: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
52142 {0} /* Class Hole :( */,
52143 {0} /* Class Hole :( */,
52144 {0} /* Class Hole :( */,
52145 {0} /* Class Hole :( */,
52146 {0} /* Class Hole :( */,
52147 {0} /* Class Hole :( */,
52148 {0} /* Class Hole :( */,
52149 {0} /* Class Hole :( */,
52150 {0} /* Class Hole :( */,
52151 {0} /* Class Hole :( */,
52152 {0} /* Class Hole :( */,
52153 {0} /* Class Hole :( */,
52154 {(bigint) utils___Object___cmangle},
52155 {(bigint) utils___Object___cmangle_table},
52156 {(bigint) hash___Object___hash},
52157 {(bigint) string___Object___to_s},
52158 {(bigint) string___Object___inspect},
52159 {(bigint) string___Object___inspect_head},
52160 {(bigint) string___Object___args},
52161 {(bigint) 0 /* 23: ReduceAction63 < Object: superclass init_table position */},
52162 {(bigint) kernel___Object___object_id},
52163 {(bigint) kernel___Object___is_same_type},
52164 {(bigint) kernel___Object_____eqeq},
52165 {(bigint) kernel___Object_____neq},
52166 {(bigint) kernel___Object___output},
52167 {(bigint) kernel___Object___exit},
52168 {(bigint) kernel___Object___sys},
52169 {(bigint) time___Object___get_time},
52170 {(bigint) file___Object___printn},
52171 {(bigint) file___Object___print},
52172 {(bigint) file___Object___getc},
52173 {(bigint) file___Object___gets},
52174 {(bigint) file___Object___stdin},
52175 {(bigint) file___Object___stdout},
52176 {(bigint) file___Object___stderr},
52177 {(bigint) math___Object___atan2},
52178 {(bigint) math___Object___pi},
52179 {(bigint) math___Object___srand_from},
52180 {(bigint) math___Object___srand},
52181 {(bigint) 1 /* 43: ReduceAction63 < ReduceAction: superclass init_table position */},
52182 {(bigint) parser___ReduceAction63___action},
52183 {(bigint) parser___ReduceAction___init},
52184 {(bigint) 2 /* 46: ReduceAction63 < ReduceAction63: superclass init_table position */},
52185 {(bigint) parser___ReduceAction63___init},
52186 };
52187 /* 0: Pointer to the classtable */
52188 val_t NEW_ReduceAction63(void) {
52189 val_t variable[1];
52190 struct WBT_ **closurevariable = NULL;
52191 /* Register variable[0]: Local variable */
52192 obj_t obj;
52193 obj = alloc(sizeof(val_t) * 1);
52194 obj->vft = (classtable_elt_t*)VFT_ReduceAction63;
52195 variable[0] = OBJ2VAL(obj);
52196 return OBJ2VAL(obj);
52197 }
52198 void CHECKNEW_ReduceAction63(val_t self, char *from) {
52199 }
52200 val_t NEW_ReduceAction63_parser___ReduceAction63___init() {
52201 int init_table[3] = {0, 0, 0};
52202 val_t self = NEW_ReduceAction63();
52203 parser___ReduceAction63___init(self, init_table);
52204 CHECKNEW_ReduceAction63(self, "parser::ReduceAction63::init for ReduceAction63");
52205 return self;
52206 }
52207 const classtable_elt_t VFT_ReduceAction64[48] = {
52208 {(bigint) 779 /* 0: Identity */},
52209 {(bigint) 3 /* 1: ReduceAction64 < Object: superclass typecheck marker */},
52210 {(bigint) 39 /* 2: ReduceAction64 < ReduceAction: superclass typecheck marker */},
52211 {(bigint) 779 /* 3: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
52212 {0} /* Class Hole :( */,
52213 {0} /* Class Hole :( */,
52214 {0} /* Class Hole :( */,
52215 {0} /* Class Hole :( */,
52216 {0} /* Class Hole :( */,
52217 {0} /* Class Hole :( */,
52218 {0} /* Class Hole :( */,
52219 {0} /* Class Hole :( */,
52220 {0} /* Class Hole :( */,
52221 {0} /* Class Hole :( */,
52222 {0} /* Class Hole :( */,
52223 {0} /* Class Hole :( */,
52224 {(bigint) utils___Object___cmangle},
52225 {(bigint) utils___Object___cmangle_table},
52226 {(bigint) hash___Object___hash},
52227 {(bigint) string___Object___to_s},
52228 {(bigint) string___Object___inspect},
52229 {(bigint) string___Object___inspect_head},
52230 {(bigint) string___Object___args},
52231 {(bigint) 0 /* 23: ReduceAction64 < Object: superclass init_table position */},
52232 {(bigint) kernel___Object___object_id},
52233 {(bigint) kernel___Object___is_same_type},
52234 {(bigint) kernel___Object_____eqeq},
52235 {(bigint) kernel___Object_____neq},
52236 {(bigint) kernel___Object___output},
52237 {(bigint) kernel___Object___exit},
52238 {(bigint) kernel___Object___sys},
52239 {(bigint) time___Object___get_time},
52240 {(bigint) file___Object___printn},
52241 {(bigint) file___Object___print},
52242 {(bigint) file___Object___getc},
52243 {(bigint) file___Object___gets},
52244 {(bigint) file___Object___stdin},
52245 {(bigint) file___Object___stdout},
52246 {(bigint) file___Object___stderr},
52247 {(bigint) math___Object___atan2},
52248 {(bigint) math___Object___pi},
52249 {(bigint) math___Object___srand_from},
52250 {(bigint) math___Object___srand},
52251 {(bigint) 1 /* 43: ReduceAction64 < ReduceAction: superclass init_table position */},
52252 {(bigint) parser___ReduceAction64___action},
52253 {(bigint) parser___ReduceAction___init},
52254 {(bigint) 2 /* 46: ReduceAction64 < ReduceAction64: superclass init_table position */},
52255 {(bigint) parser___ReduceAction64___init},
52256 };
52257 /* 0: Pointer to the classtable */
52258 val_t NEW_ReduceAction64(void) {
52259 val_t variable[1];
52260 struct WBT_ **closurevariable = NULL;
52261 /* Register variable[0]: Local variable */
52262 obj_t obj;
52263 obj = alloc(sizeof(val_t) * 1);
52264 obj->vft = (classtable_elt_t*)VFT_ReduceAction64;
52265 variable[0] = OBJ2VAL(obj);
52266 return OBJ2VAL(obj);
52267 }
52268 void CHECKNEW_ReduceAction64(val_t self, char *from) {
52269 }
52270 val_t NEW_ReduceAction64_parser___ReduceAction64___init() {
52271 int init_table[3] = {0, 0, 0};
52272 val_t self = NEW_ReduceAction64();
52273 parser___ReduceAction64___init(self, init_table);
52274 CHECKNEW_ReduceAction64(self, "parser::ReduceAction64::init for ReduceAction64");
52275 return self;
52276 }
52277 const classtable_elt_t VFT_ReduceAction65[48] = {
52278 {(bigint) 735 /* 0: Identity */},
52279 {(bigint) 3 /* 1: ReduceAction65 < Object: superclass typecheck marker */},
52280 {(bigint) 39 /* 2: ReduceAction65 < ReduceAction: superclass typecheck marker */},
52281 {(bigint) 735 /* 3: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
52282 {0} /* Class Hole :( */,
52283 {0} /* Class Hole :( */,
52284 {0} /* Class Hole :( */,
52285 {0} /* Class Hole :( */,
52286 {0} /* Class Hole :( */,
52287 {0} /* Class Hole :( */,
52288 {0} /* Class Hole :( */,
52289 {0} /* Class Hole :( */,
52290 {0} /* Class Hole :( */,
52291 {0} /* Class Hole :( */,
52292 {0} /* Class Hole :( */,
52293 {0} /* Class Hole :( */,
52294 {(bigint) utils___Object___cmangle},
52295 {(bigint) utils___Object___cmangle_table},
52296 {(bigint) hash___Object___hash},
52297 {(bigint) string___Object___to_s},
52298 {(bigint) string___Object___inspect},
52299 {(bigint) string___Object___inspect_head},
52300 {(bigint) string___Object___args},
52301 {(bigint) 0 /* 23: ReduceAction65 < Object: superclass init_table position */},
52302 {(bigint) kernel___Object___object_id},
52303 {(bigint) kernel___Object___is_same_type},
52304 {(bigint) kernel___Object_____eqeq},
52305 {(bigint) kernel___Object_____neq},
52306 {(bigint) kernel___Object___output},
52307 {(bigint) kernel___Object___exit},
52308 {(bigint) kernel___Object___sys},
52309 {(bigint) time___Object___get_time},
52310 {(bigint) file___Object___printn},
52311 {(bigint) file___Object___print},
52312 {(bigint) file___Object___getc},
52313 {(bigint) file___Object___gets},
52314 {(bigint) file___Object___stdin},
52315 {(bigint) file___Object___stdout},
52316 {(bigint) file___Object___stderr},
52317 {(bigint) math___Object___atan2},
52318 {(bigint) math___Object___pi},
52319 {(bigint) math___Object___srand_from},
52320 {(bigint) math___Object___srand},
52321 {(bigint) 1 /* 43: ReduceAction65 < ReduceAction: superclass init_table position */},
52322 {(bigint) parser___ReduceAction65___action},
52323 {(bigint) parser___ReduceAction___init},
52324 {(bigint) 2 /* 46: ReduceAction65 < ReduceAction65: superclass init_table position */},
52325 {(bigint) parser___ReduceAction65___init},
52326 };
52327 /* 0: Pointer to the classtable */
52328 val_t NEW_ReduceAction65(void) {
52329 val_t variable[1];
52330 struct WBT_ **closurevariable = NULL;
52331 /* Register variable[0]: Local variable */
52332 obj_t obj;
52333 obj = alloc(sizeof(val_t) * 1);
52334 obj->vft = (classtable_elt_t*)VFT_ReduceAction65;
52335 variable[0] = OBJ2VAL(obj);
52336 return OBJ2VAL(obj);
52337 }
52338 void CHECKNEW_ReduceAction65(val_t self, char *from) {
52339 }
52340 val_t NEW_ReduceAction65_parser___ReduceAction65___init() {
52341 int init_table[3] = {0, 0, 0};
52342 val_t self = NEW_ReduceAction65();
52343 parser___ReduceAction65___init(self, init_table);
52344 CHECKNEW_ReduceAction65(self, "parser::ReduceAction65::init for ReduceAction65");
52345 return self;
52346 }
52347 const classtable_elt_t VFT_ReduceAction66[48] = {
52348 {(bigint) 691 /* 0: Identity */},
52349 {(bigint) 3 /* 1: ReduceAction66 < Object: superclass typecheck marker */},
52350 {(bigint) 39 /* 2: ReduceAction66 < ReduceAction: superclass typecheck marker */},
52351 {(bigint) 691 /* 3: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
52352 {0} /* Class Hole :( */,
52353 {0} /* Class Hole :( */,
52354 {0} /* Class Hole :( */,
52355 {0} /* Class Hole :( */,
52356 {0} /* Class Hole :( */,
52357 {0} /* Class Hole :( */,
52358 {0} /* Class Hole :( */,
52359 {0} /* Class Hole :( */,
52360 {0} /* Class Hole :( */,
52361 {0} /* Class Hole :( */,
52362 {0} /* Class Hole :( */,
52363 {0} /* Class Hole :( */,
52364 {(bigint) utils___Object___cmangle},
52365 {(bigint) utils___Object___cmangle_table},
52366 {(bigint) hash___Object___hash},
52367 {(bigint) string___Object___to_s},
52368 {(bigint) string___Object___inspect},
52369 {(bigint) string___Object___inspect_head},
52370 {(bigint) string___Object___args},
52371 {(bigint) 0 /* 23: ReduceAction66 < Object: superclass init_table position */},
52372 {(bigint) kernel___Object___object_id},
52373 {(bigint) kernel___Object___is_same_type},
52374 {(bigint) kernel___Object_____eqeq},
52375 {(bigint) kernel___Object_____neq},
52376 {(bigint) kernel___Object___output},
52377 {(bigint) kernel___Object___exit},
52378 {(bigint) kernel___Object___sys},
52379 {(bigint) time___Object___get_time},
52380 {(bigint) file___Object___printn},
52381 {(bigint) file___Object___print},
52382 {(bigint) file___Object___getc},
52383 {(bigint) file___Object___gets},
52384 {(bigint) file___Object___stdin},
52385 {(bigint) file___Object___stdout},
52386 {(bigint) file___Object___stderr},
52387 {(bigint) math___Object___atan2},
52388 {(bigint) math___Object___pi},
52389 {(bigint) math___Object___srand_from},
52390 {(bigint) math___Object___srand},
52391 {(bigint) 1 /* 43: ReduceAction66 < ReduceAction: superclass init_table position */},
52392 {(bigint) parser___ReduceAction66___action},
52393 {(bigint) parser___ReduceAction___init},
52394 {(bigint) 2 /* 46: ReduceAction66 < ReduceAction66: superclass init_table position */},
52395 {(bigint) parser___ReduceAction66___init},
52396 };
52397 /* 0: Pointer to the classtable */
52398 val_t NEW_ReduceAction66(void) {
52399 val_t variable[1];
52400 struct WBT_ **closurevariable = NULL;
52401 /* Register variable[0]: Local variable */
52402 obj_t obj;
52403 obj = alloc(sizeof(val_t) * 1);
52404 obj->vft = (classtable_elt_t*)VFT_ReduceAction66;
52405 variable[0] = OBJ2VAL(obj);
52406 return OBJ2VAL(obj);
52407 }
52408 void CHECKNEW_ReduceAction66(val_t self, char *from) {
52409 }
52410 val_t NEW_ReduceAction66_parser___ReduceAction66___init() {
52411 int init_table[3] = {0, 0, 0};
52412 val_t self = NEW_ReduceAction66();
52413 parser___ReduceAction66___init(self, init_table);
52414 CHECKNEW_ReduceAction66(self, "parser::ReduceAction66::init for ReduceAction66");
52415 return self;
52416 }
52417 const classtable_elt_t VFT_ReduceAction67[48] = {
52418 {(bigint) 647 /* 0: Identity */},
52419 {(bigint) 3 /* 1: ReduceAction67 < Object: superclass typecheck marker */},
52420 {(bigint) 39 /* 2: ReduceAction67 < ReduceAction: superclass typecheck marker */},
52421 {(bigint) 647 /* 3: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
52422 {0} /* Class Hole :( */,
52423 {0} /* Class Hole :( */,
52424 {0} /* Class Hole :( */,
52425 {0} /* Class Hole :( */,
52426 {0} /* Class Hole :( */,
52427 {0} /* Class Hole :( */,
52428 {0} /* Class Hole :( */,
52429 {0} /* Class Hole :( */,
52430 {0} /* Class Hole :( */,
52431 {0} /* Class Hole :( */,
52432 {0} /* Class Hole :( */,
52433 {0} /* Class Hole :( */,
52434 {(bigint) utils___Object___cmangle},
52435 {(bigint) utils___Object___cmangle_table},
52436 {(bigint) hash___Object___hash},
52437 {(bigint) string___Object___to_s},
52438 {(bigint) string___Object___inspect},
52439 {(bigint) string___Object___inspect_head},
52440 {(bigint) string___Object___args},
52441 {(bigint) 0 /* 23: ReduceAction67 < Object: superclass init_table position */},
52442 {(bigint) kernel___Object___object_id},
52443 {(bigint) kernel___Object___is_same_type},
52444 {(bigint) kernel___Object_____eqeq},
52445 {(bigint) kernel___Object_____neq},
52446 {(bigint) kernel___Object___output},
52447 {(bigint) kernel___Object___exit},
52448 {(bigint) kernel___Object___sys},
52449 {(bigint) time___Object___get_time},
52450 {(bigint) file___Object___printn},
52451 {(bigint) file___Object___print},
52452 {(bigint) file___Object___getc},
52453 {(bigint) file___Object___gets},
52454 {(bigint) file___Object___stdin},
52455 {(bigint) file___Object___stdout},
52456 {(bigint) file___Object___stderr},
52457 {(bigint) math___Object___atan2},
52458 {(bigint) math___Object___pi},
52459 {(bigint) math___Object___srand_from},
52460 {(bigint) math___Object___srand},
52461 {(bigint) 1 /* 43: ReduceAction67 < ReduceAction: superclass init_table position */},
52462 {(bigint) parser___ReduceAction67___action},
52463 {(bigint) parser___ReduceAction___init},
52464 {(bigint) 2 /* 46: ReduceAction67 < ReduceAction67: superclass init_table position */},
52465 {(bigint) parser___ReduceAction67___init},
52466 };
52467 /* 0: Pointer to the classtable */
52468 val_t NEW_ReduceAction67(void) {
52469 val_t variable[1];
52470 struct WBT_ **closurevariable = NULL;
52471 /* Register variable[0]: Local variable */
52472 obj_t obj;
52473 obj = alloc(sizeof(val_t) * 1);
52474 obj->vft = (classtable_elt_t*)VFT_ReduceAction67;
52475 variable[0] = OBJ2VAL(obj);
52476 return OBJ2VAL(obj);
52477 }
52478 void CHECKNEW_ReduceAction67(val_t self, char *from) {
52479 }
52480 val_t NEW_ReduceAction67_parser___ReduceAction67___init() {
52481 int init_table[3] = {0, 0, 0};
52482 val_t self = NEW_ReduceAction67();
52483 parser___ReduceAction67___init(self, init_table);
52484 CHECKNEW_ReduceAction67(self, "parser::ReduceAction67::init for ReduceAction67");
52485 return self;
52486 }
52487 const classtable_elt_t VFT_ReduceAction68[48] = {
52488 {(bigint) 603 /* 0: Identity */},
52489 {(bigint) 3 /* 1: ReduceAction68 < Object: superclass typecheck marker */},
52490 {(bigint) 39 /* 2: ReduceAction68 < ReduceAction: superclass typecheck marker */},
52491 {(bigint) 603 /* 3: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
52492 {0} /* Class Hole :( */,
52493 {0} /* Class Hole :( */,
52494 {0} /* Class Hole :( */,
52495 {0} /* Class Hole :( */,
52496 {0} /* Class Hole :( */,
52497 {0} /* Class Hole :( */,
52498 {0} /* Class Hole :( */,
52499 {0} /* Class Hole :( */,
52500 {0} /* Class Hole :( */,
52501 {0} /* Class Hole :( */,
52502 {0} /* Class Hole :( */,
52503 {0} /* Class Hole :( */,
52504 {(bigint) utils___Object___cmangle},
52505 {(bigint) utils___Object___cmangle_table},
52506 {(bigint) hash___Object___hash},
52507 {(bigint) string___Object___to_s},
52508 {(bigint) string___Object___inspect},
52509 {(bigint) string___Object___inspect_head},
52510 {(bigint) string___Object___args},
52511 {(bigint) 0 /* 23: ReduceAction68 < Object: superclass init_table position */},
52512 {(bigint) kernel___Object___object_id},
52513 {(bigint) kernel___Object___is_same_type},
52514 {(bigint) kernel___Object_____eqeq},
52515 {(bigint) kernel___Object_____neq},
52516 {(bigint) kernel___Object___output},
52517 {(bigint) kernel___Object___exit},
52518 {(bigint) kernel___Object___sys},
52519 {(bigint) time___Object___get_time},
52520 {(bigint) file___Object___printn},
52521 {(bigint) file___Object___print},
52522 {(bigint) file___Object___getc},
52523 {(bigint) file___Object___gets},
52524 {(bigint) file___Object___stdin},
52525 {(bigint) file___Object___stdout},
52526 {(bigint) file___Object___stderr},
52527 {(bigint) math___Object___atan2},
52528 {(bigint) math___Object___pi},
52529 {(bigint) math___Object___srand_from},
52530 {(bigint) math___Object___srand},
52531 {(bigint) 1 /* 43: ReduceAction68 < ReduceAction: superclass init_table position */},
52532 {(bigint) parser___ReduceAction68___action},
52533 {(bigint) parser___ReduceAction___init},
52534 {(bigint) 2 /* 46: ReduceAction68 < ReduceAction68: superclass init_table position */},
52535 {(bigint) parser___ReduceAction68___init},
52536 };
52537 /* 0: Pointer to the classtable */
52538 val_t NEW_ReduceAction68(void) {
52539 val_t variable[1];
52540 struct WBT_ **closurevariable = NULL;
52541 /* Register variable[0]: Local variable */
52542 obj_t obj;
52543 obj = alloc(sizeof(val_t) * 1);
52544 obj->vft = (classtable_elt_t*)VFT_ReduceAction68;
52545 variable[0] = OBJ2VAL(obj);
52546 return OBJ2VAL(obj);
52547 }
52548 void CHECKNEW_ReduceAction68(val_t self, char *from) {
52549 }
52550 val_t NEW_ReduceAction68_parser___ReduceAction68___init() {
52551 int init_table[3] = {0, 0, 0};
52552 val_t self = NEW_ReduceAction68();
52553 parser___ReduceAction68___init(self, init_table);
52554 CHECKNEW_ReduceAction68(self, "parser::ReduceAction68::init for ReduceAction68");
52555 return self;
52556 }
52557 const classtable_elt_t VFT_ReduceAction69[48] = {
52558 {(bigint) 559 /* 0: Identity */},
52559 {(bigint) 3 /* 1: ReduceAction69 < Object: superclass typecheck marker */},
52560 {(bigint) 39 /* 2: ReduceAction69 < ReduceAction: superclass typecheck marker */},
52561 {(bigint) 559 /* 3: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
52562 {0} /* Class Hole :( */,
52563 {0} /* Class Hole :( */,
52564 {0} /* Class Hole :( */,
52565 {0} /* Class Hole :( */,
52566 {0} /* Class Hole :( */,
52567 {0} /* Class Hole :( */,
52568 {0} /* Class Hole :( */,
52569 {0} /* Class Hole :( */,
52570 {0} /* Class Hole :( */,
52571 {0} /* Class Hole :( */,
52572 {0} /* Class Hole :( */,
52573 {0} /* Class Hole :( */,
52574 {(bigint) utils___Object___cmangle},
52575 {(bigint) utils___Object___cmangle_table},
52576 {(bigint) hash___Object___hash},
52577 {(bigint) string___Object___to_s},
52578 {(bigint) string___Object___inspect},
52579 {(bigint) string___Object___inspect_head},
52580 {(bigint) string___Object___args},
52581 {(bigint) 0 /* 23: ReduceAction69 < Object: superclass init_table position */},
52582 {(bigint) kernel___Object___object_id},
52583 {(bigint) kernel___Object___is_same_type},
52584 {(bigint) kernel___Object_____eqeq},
52585 {(bigint) kernel___Object_____neq},
52586 {(bigint) kernel___Object___output},
52587 {(bigint) kernel___Object___exit},
52588 {(bigint) kernel___Object___sys},
52589 {(bigint) time___Object___get_time},
52590 {(bigint) file___Object___printn},
52591 {(bigint) file___Object___print},
52592 {(bigint) file___Object___getc},
52593 {(bigint) file___Object___gets},
52594 {(bigint) file___Object___stdin},
52595 {(bigint) file___Object___stdout},
52596 {(bigint) file___Object___stderr},
52597 {(bigint) math___Object___atan2},
52598 {(bigint) math___Object___pi},
52599 {(bigint) math___Object___srand_from},
52600 {(bigint) math___Object___srand},
52601 {(bigint) 1 /* 43: ReduceAction69 < ReduceAction: superclass init_table position */},
52602 {(bigint) parser___ReduceAction69___action},
52603 {(bigint) parser___ReduceAction___init},
52604 {(bigint) 2 /* 46: ReduceAction69 < ReduceAction69: superclass init_table position */},
52605 {(bigint) parser___ReduceAction69___init},
52606 };
52607 /* 0: Pointer to the classtable */
52608 val_t NEW_ReduceAction69(void) {
52609 val_t variable[1];
52610 struct WBT_ **closurevariable = NULL;
52611 /* Register variable[0]: Local variable */
52612 obj_t obj;
52613 obj = alloc(sizeof(val_t) * 1);
52614 obj->vft = (classtable_elt_t*)VFT_ReduceAction69;
52615 variable[0] = OBJ2VAL(obj);
52616 return OBJ2VAL(obj);
52617 }
52618 void CHECKNEW_ReduceAction69(val_t self, char *from) {
52619 }
52620 val_t NEW_ReduceAction69_parser___ReduceAction69___init() {
52621 int init_table[3] = {0, 0, 0};
52622 val_t self = NEW_ReduceAction69();
52623 parser___ReduceAction69___init(self, init_table);
52624 CHECKNEW_ReduceAction69(self, "parser::ReduceAction69::init for ReduceAction69");
52625 return self;
52626 }
52627 const classtable_elt_t VFT_ReduceAction70[48] = {
52628 {(bigint) 511 /* 0: Identity */},
52629 {(bigint) 3 /* 1: ReduceAction70 < Object: superclass typecheck marker */},
52630 {(bigint) 39 /* 2: ReduceAction70 < ReduceAction: superclass typecheck marker */},
52631 {(bigint) 511 /* 3: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
52632 {0} /* Class Hole :( */,
52633 {0} /* Class Hole :( */,
52634 {0} /* Class Hole :( */,
52635 {0} /* Class Hole :( */,
52636 {0} /* Class Hole :( */,
52637 {0} /* Class Hole :( */,
52638 {0} /* Class Hole :( */,
52639 {0} /* Class Hole :( */,
52640 {0} /* Class Hole :( */,
52641 {0} /* Class Hole :( */,
52642 {0} /* Class Hole :( */,
52643 {0} /* Class Hole :( */,
52644 {(bigint) utils___Object___cmangle},
52645 {(bigint) utils___Object___cmangle_table},
52646 {(bigint) hash___Object___hash},
52647 {(bigint) string___Object___to_s},
52648 {(bigint) string___Object___inspect},
52649 {(bigint) string___Object___inspect_head},
52650 {(bigint) string___Object___args},
52651 {(bigint) 0 /* 23: ReduceAction70 < Object: superclass init_table position */},
52652 {(bigint) kernel___Object___object_id},
52653 {(bigint) kernel___Object___is_same_type},
52654 {(bigint) kernel___Object_____eqeq},
52655 {(bigint) kernel___Object_____neq},
52656 {(bigint) kernel___Object___output},
52657 {(bigint) kernel___Object___exit},
52658 {(bigint) kernel___Object___sys},
52659 {(bigint) time___Object___get_time},
52660 {(bigint) file___Object___printn},
52661 {(bigint) file___Object___print},
52662 {(bigint) file___Object___getc},
52663 {(bigint) file___Object___gets},
52664 {(bigint) file___Object___stdin},
52665 {(bigint) file___Object___stdout},
52666 {(bigint) file___Object___stderr},
52667 {(bigint) math___Object___atan2},
52668 {(bigint) math___Object___pi},
52669 {(bigint) math___Object___srand_from},
52670 {(bigint) math___Object___srand},
52671 {(bigint) 1 /* 43: ReduceAction70 < ReduceAction: superclass init_table position */},
52672 {(bigint) parser___ReduceAction70___action},
52673 {(bigint) parser___ReduceAction___init},
52674 {(bigint) 2 /* 46: ReduceAction70 < ReduceAction70: superclass init_table position */},
52675 {(bigint) parser___ReduceAction70___init},
52676 };
52677 /* 0: Pointer to the classtable */
52678 val_t NEW_ReduceAction70(void) {
52679 val_t variable[1];
52680 struct WBT_ **closurevariable = NULL;
52681 /* Register variable[0]: Local variable */
52682 obj_t obj;
52683 obj = alloc(sizeof(val_t) * 1);
52684 obj->vft = (classtable_elt_t*)VFT_ReduceAction70;
52685 variable[0] = OBJ2VAL(obj);
52686 return OBJ2VAL(obj);
52687 }
52688 void CHECKNEW_ReduceAction70(val_t self, char *from) {
52689 }
52690 val_t NEW_ReduceAction70_parser___ReduceAction70___init() {
52691 int init_table[3] = {0, 0, 0};
52692 val_t self = NEW_ReduceAction70();
52693 parser___ReduceAction70___init(self, init_table);
52694 CHECKNEW_ReduceAction70(self, "parser::ReduceAction70::init for ReduceAction70");
52695 return self;
52696 }
52697 const classtable_elt_t VFT_ReduceAction71[48] = {
52698 {(bigint) 467 /* 0: Identity */},
52699 {(bigint) 3 /* 1: ReduceAction71 < Object: superclass typecheck marker */},
52700 {(bigint) 39 /* 2: ReduceAction71 < ReduceAction: superclass typecheck marker */},
52701 {(bigint) 467 /* 3: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
52702 {0} /* Class Hole :( */,
52703 {0} /* Class Hole :( */,
52704 {0} /* Class Hole :( */,
52705 {0} /* Class Hole :( */,
52706 {0} /* Class Hole :( */,
52707 {0} /* Class Hole :( */,
52708 {0} /* Class Hole :( */,
52709 {0} /* Class Hole :( */,
52710 {0} /* Class Hole :( */,
52711 {0} /* Class Hole :( */,
52712 {0} /* Class Hole :( */,
52713 {0} /* Class Hole :( */,
52714 {(bigint) utils___Object___cmangle},
52715 {(bigint) utils___Object___cmangle_table},
52716 {(bigint) hash___Object___hash},
52717 {(bigint) string___Object___to_s},
52718 {(bigint) string___Object___inspect},
52719 {(bigint) string___Object___inspect_head},
52720 {(bigint) string___Object___args},
52721 {(bigint) 0 /* 23: ReduceAction71 < Object: superclass init_table position */},
52722 {(bigint) kernel___Object___object_id},
52723 {(bigint) kernel___Object___is_same_type},
52724 {(bigint) kernel___Object_____eqeq},
52725 {(bigint) kernel___Object_____neq},
52726 {(bigint) kernel___Object___output},
52727 {(bigint) kernel___Object___exit},
52728 {(bigint) kernel___Object___sys},
52729 {(bigint) time___Object___get_time},
52730 {(bigint) file___Object___printn},
52731 {(bigint) file___Object___print},
52732 {(bigint) file___Object___getc},
52733 {(bigint) file___Object___gets},
52734 {(bigint) file___Object___stdin},
52735 {(bigint) file___Object___stdout},
52736 {(bigint) file___Object___stderr},
52737 {(bigint) math___Object___atan2},
52738 {(bigint) math___Object___pi},
52739 {(bigint) math___Object___srand_from},
52740 {(bigint) math___Object___srand},
52741 {(bigint) 1 /* 43: ReduceAction71 < ReduceAction: superclass init_table position */},
52742 {(bigint) parser___ReduceAction71___action},
52743 {(bigint) parser___ReduceAction___init},
52744 {(bigint) 2 /* 46: ReduceAction71 < ReduceAction71: superclass init_table position */},
52745 {(bigint) parser___ReduceAction71___init},
52746 };
52747 /* 0: Pointer to the classtable */
52748 val_t NEW_ReduceAction71(void) {
52749 val_t variable[1];
52750 struct WBT_ **closurevariable = NULL;
52751 /* Register variable[0]: Local variable */
52752 obj_t obj;
52753 obj = alloc(sizeof(val_t) * 1);
52754 obj->vft = (classtable_elt_t*)VFT_ReduceAction71;
52755 variable[0] = OBJ2VAL(obj);
52756 return OBJ2VAL(obj);
52757 }
52758 void CHECKNEW_ReduceAction71(val_t self, char *from) {
52759 }
52760 val_t NEW_ReduceAction71_parser___ReduceAction71___init() {
52761 int init_table[3] = {0, 0, 0};
52762 val_t self = NEW_ReduceAction71();
52763 parser___ReduceAction71___init(self, init_table);
52764 CHECKNEW_ReduceAction71(self, "parser::ReduceAction71::init for ReduceAction71");
52765 return self;
52766 }
52767 const classtable_elt_t VFT_ReduceAction72[48] = {
52768 {(bigint) 423 /* 0: Identity */},
52769 {(bigint) 3 /* 1: ReduceAction72 < Object: superclass typecheck marker */},
52770 {(bigint) 39 /* 2: ReduceAction72 < ReduceAction: superclass typecheck marker */},
52771 {(bigint) 423 /* 3: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
52772 {0} /* Class Hole :( */,
52773 {0} /* Class Hole :( */,
52774 {0} /* Class Hole :( */,
52775 {0} /* Class Hole :( */,
52776 {0} /* Class Hole :( */,
52777 {0} /* Class Hole :( */,
52778 {0} /* Class Hole :( */,
52779 {0} /* Class Hole :( */,
52780 {0} /* Class Hole :( */,
52781 {0} /* Class Hole :( */,
52782 {0} /* Class Hole :( */,
52783 {0} /* Class Hole :( */,
52784 {(bigint) utils___Object___cmangle},
52785 {(bigint) utils___Object___cmangle_table},
52786 {(bigint) hash___Object___hash},
52787 {(bigint) string___Object___to_s},
52788 {(bigint) string___Object___inspect},
52789 {(bigint) string___Object___inspect_head},
52790 {(bigint) string___Object___args},
52791 {(bigint) 0 /* 23: ReduceAction72 < Object: superclass init_table position */},
52792 {(bigint) kernel___Object___object_id},
52793 {(bigint) kernel___Object___is_same_type},
52794 {(bigint) kernel___Object_____eqeq},
52795 {(bigint) kernel___Object_____neq},
52796 {(bigint) kernel___Object___output},
52797 {(bigint) kernel___Object___exit},
52798 {(bigint) kernel___Object___sys},
52799 {(bigint) time___Object___get_time},
52800 {(bigint) file___Object___printn},
52801 {(bigint) file___Object___print},
52802 {(bigint) file___Object___getc},
52803 {(bigint) file___Object___gets},
52804 {(bigint) file___Object___stdin},
52805 {(bigint) file___Object___stdout},
52806 {(bigint) file___Object___stderr},
52807 {(bigint) math___Object___atan2},
52808 {(bigint) math___Object___pi},
52809 {(bigint) math___Object___srand_from},
52810 {(bigint) math___Object___srand},
52811 {(bigint) 1 /* 43: ReduceAction72 < ReduceAction: superclass init_table position */},
52812 {(bigint) parser___ReduceAction72___action},
52813 {(bigint) parser___ReduceAction___init},
52814 {(bigint) 2 /* 46: ReduceAction72 < ReduceAction72: superclass init_table position */},
52815 {(bigint) parser___ReduceAction72___init},
52816 };
52817 /* 0: Pointer to the classtable */
52818 val_t NEW_ReduceAction72(void) {
52819 val_t variable[1];
52820 struct WBT_ **closurevariable = NULL;
52821 /* Register variable[0]: Local variable */
52822 obj_t obj;
52823 obj = alloc(sizeof(val_t) * 1);
52824 obj->vft = (classtable_elt_t*)VFT_ReduceAction72;
52825 variable[0] = OBJ2VAL(obj);
52826 return OBJ2VAL(obj);
52827 }
52828 void CHECKNEW_ReduceAction72(val_t self, char *from) {
52829 }
52830 val_t NEW_ReduceAction72_parser___ReduceAction72___init() {
52831 int init_table[3] = {0, 0, 0};
52832 val_t self = NEW_ReduceAction72();
52833 parser___ReduceAction72___init(self, init_table);
52834 CHECKNEW_ReduceAction72(self, "parser::ReduceAction72::init for ReduceAction72");
52835 return self;
52836 }
52837 const classtable_elt_t VFT_ReduceAction73[48] = {
52838 {(bigint) 379 /* 0: Identity */},
52839 {(bigint) 3 /* 1: ReduceAction73 < Object: superclass typecheck marker */},
52840 {(bigint) 39 /* 2: ReduceAction73 < ReduceAction: superclass typecheck marker */},
52841 {(bigint) 379 /* 3: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
52842 {0} /* Class Hole :( */,
52843 {0} /* Class Hole :( */,
52844 {0} /* Class Hole :( */,
52845 {0} /* Class Hole :( */,
52846 {0} /* Class Hole :( */,
52847 {0} /* Class Hole :( */,
52848 {0} /* Class Hole :( */,
52849 {0} /* Class Hole :( */,
52850 {0} /* Class Hole :( */,
52851 {0} /* Class Hole :( */,
52852 {0} /* Class Hole :( */,
52853 {0} /* Class Hole :( */,
52854 {(bigint) utils___Object___cmangle},
52855 {(bigint) utils___Object___cmangle_table},
52856 {(bigint) hash___Object___hash},
52857 {(bigint) string___Object___to_s},
52858 {(bigint) string___Object___inspect},
52859 {(bigint) string___Object___inspect_head},
52860 {(bigint) string___Object___args},
52861 {(bigint) 0 /* 23: ReduceAction73 < Object: superclass init_table position */},
52862 {(bigint) kernel___Object___object_id},
52863 {(bigint) kernel___Object___is_same_type},
52864 {(bigint) kernel___Object_____eqeq},
52865 {(bigint) kernel___Object_____neq},
52866 {(bigint) kernel___Object___output},
52867 {(bigint) kernel___Object___exit},
52868 {(bigint) kernel___Object___sys},
52869 {(bigint) time___Object___get_time},
52870 {(bigint) file___Object___printn},
52871 {(bigint) file___Object___print},
52872 {(bigint) file___Object___getc},
52873 {(bigint) file___Object___gets},
52874 {(bigint) file___Object___stdin},
52875 {(bigint) file___Object___stdout},
52876 {(bigint) file___Object___stderr},
52877 {(bigint) math___Object___atan2},
52878 {(bigint) math___Object___pi},
52879 {(bigint) math___Object___srand_from},
52880 {(bigint) math___Object___srand},
52881 {(bigint) 1 /* 43: ReduceAction73 < ReduceAction: superclass init_table position */},
52882 {(bigint) parser___ReduceAction73___action},
52883 {(bigint) parser___ReduceAction___init},
52884 {(bigint) 2 /* 46: ReduceAction73 < ReduceAction73: superclass init_table position */},
52885 {(bigint) parser___ReduceAction73___init},
52886 };
52887 /* 0: Pointer to the classtable */
52888 val_t NEW_ReduceAction73(void) {
52889 val_t variable[1];
52890 struct WBT_ **closurevariable = NULL;
52891 /* Register variable[0]: Local variable */
52892 obj_t obj;
52893 obj = alloc(sizeof(val_t) * 1);
52894 obj->vft = (classtable_elt_t*)VFT_ReduceAction73;
52895 variable[0] = OBJ2VAL(obj);
52896 return OBJ2VAL(obj);
52897 }
52898 void CHECKNEW_ReduceAction73(val_t self, char *from) {
52899 }
52900 val_t NEW_ReduceAction73_parser___ReduceAction73___init() {
52901 int init_table[3] = {0, 0, 0};
52902 val_t self = NEW_ReduceAction73();
52903 parser___ReduceAction73___init(self, init_table);
52904 CHECKNEW_ReduceAction73(self, "parser::ReduceAction73::init for ReduceAction73");
52905 return self;
52906 }
52907 const classtable_elt_t VFT_ReduceAction74[48] = {
52908 {(bigint) 343 /* 0: Identity */},
52909 {(bigint) 3 /* 1: ReduceAction74 < Object: superclass typecheck marker */},
52910 {(bigint) 39 /* 2: ReduceAction74 < ReduceAction: superclass typecheck marker */},
52911 {(bigint) 343 /* 3: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
52912 {0} /* Class Hole :( */,
52913 {0} /* Class Hole :( */,
52914 {0} /* Class Hole :( */,
52915 {0} /* Class Hole :( */,
52916 {0} /* Class Hole :( */,
52917 {0} /* Class Hole :( */,
52918 {0} /* Class Hole :( */,
52919 {0} /* Class Hole :( */,
52920 {0} /* Class Hole :( */,
52921 {0} /* Class Hole :( */,
52922 {0} /* Class Hole :( */,
52923 {0} /* Class Hole :( */,
52924 {(bigint) utils___Object___cmangle},
52925 {(bigint) utils___Object___cmangle_table},
52926 {(bigint) hash___Object___hash},
52927 {(bigint) string___Object___to_s},
52928 {(bigint) string___Object___inspect},
52929 {(bigint) string___Object___inspect_head},
52930 {(bigint) string___Object___args},
52931 {(bigint) 0 /* 23: ReduceAction74 < Object: superclass init_table position */},
52932 {(bigint) kernel___Object___object_id},
52933 {(bigint) kernel___Object___is_same_type},
52934 {(bigint) kernel___Object_____eqeq},
52935 {(bigint) kernel___Object_____neq},
52936 {(bigint) kernel___Object___output},
52937 {(bigint) kernel___Object___exit},
52938 {(bigint) kernel___Object___sys},
52939 {(bigint) time___Object___get_time},
52940 {(bigint) file___Object___printn},
52941 {(bigint) file___Object___print},
52942 {(bigint) file___Object___getc},
52943 {(bigint) file___Object___gets},
52944 {(bigint) file___Object___stdin},
52945 {(bigint) file___Object___stdout},
52946 {(bigint) file___Object___stderr},
52947 {(bigint) math___Object___atan2},
52948 {(bigint) math___Object___pi},
52949 {(bigint) math___Object___srand_from},
52950 {(bigint) math___Object___srand},
52951 {(bigint) 1 /* 43: ReduceAction74 < ReduceAction: superclass init_table position */},
52952 {(bigint) parser___ReduceAction74___action},
52953 {(bigint) parser___ReduceAction___init},
52954 {(bigint) 2 /* 46: ReduceAction74 < ReduceAction74: superclass init_table position */},
52955 {(bigint) parser___ReduceAction74___init},
52956 };
52957 /* 0: Pointer to the classtable */
52958 val_t NEW_ReduceAction74(void) {
52959 val_t variable[1];
52960 struct WBT_ **closurevariable = NULL;
52961 /* Register variable[0]: Local variable */
52962 obj_t obj;
52963 obj = alloc(sizeof(val_t) * 1);
52964 obj->vft = (classtable_elt_t*)VFT_ReduceAction74;
52965 variable[0] = OBJ2VAL(obj);
52966 return OBJ2VAL(obj);
52967 }
52968 void CHECKNEW_ReduceAction74(val_t self, char *from) {
52969 }
52970 val_t NEW_ReduceAction74_parser___ReduceAction74___init() {
52971 int init_table[3] = {0, 0, 0};
52972 val_t self = NEW_ReduceAction74();
52973 parser___ReduceAction74___init(self, init_table);
52974 CHECKNEW_ReduceAction74(self, "parser::ReduceAction74::init for ReduceAction74");
52975 return self;
52976 }
52977 const classtable_elt_t VFT_ReduceAction75[48] = {
52978 {(bigint) 339 /* 0: Identity */},
52979 {(bigint) 3 /* 1: ReduceAction75 < Object: superclass typecheck marker */},
52980 {(bigint) 39 /* 2: ReduceAction75 < ReduceAction: superclass typecheck marker */},
52981 {(bigint) 339 /* 3: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
52982 {0} /* Class Hole :( */,
52983 {0} /* Class Hole :( */,
52984 {0} /* Class Hole :( */,
52985 {0} /* Class Hole :( */,
52986 {0} /* Class Hole :( */,
52987 {0} /* Class Hole :( */,
52988 {0} /* Class Hole :( */,
52989 {0} /* Class Hole :( */,
52990 {0} /* Class Hole :( */,
52991 {0} /* Class Hole :( */,
52992 {0} /* Class Hole :( */,
52993 {0} /* Class Hole :( */,
52994 {(bigint) utils___Object___cmangle},
52995 {(bigint) utils___Object___cmangle_table},
52996 {(bigint) hash___Object___hash},
52997 {(bigint) string___Object___to_s},
52998 {(bigint) string___Object___inspect},
52999 {(bigint) string___Object___inspect_head},
53000 {(bigint) string___Object___args},
53001 {(bigint) 0 /* 23: ReduceAction75 < Object: superclass init_table position */},
53002 {(bigint) kernel___Object___object_id},
53003 {(bigint) kernel___Object___is_same_type},
53004 {(bigint) kernel___Object_____eqeq},
53005 {(bigint) kernel___Object_____neq},
53006 {(bigint) kernel___Object___output},
53007 {(bigint) kernel___Object___exit},
53008 {(bigint) kernel___Object___sys},
53009 {(bigint) time___Object___get_time},
53010 {(bigint) file___Object___printn},
53011 {(bigint) file___Object___print},
53012 {(bigint) file___Object___getc},
53013 {(bigint) file___Object___gets},
53014 {(bigint) file___Object___stdin},
53015 {(bigint) file___Object___stdout},
53016 {(bigint) file___Object___stderr},
53017 {(bigint) math___Object___atan2},
53018 {(bigint) math___Object___pi},
53019 {(bigint) math___Object___srand_from},
53020 {(bigint) math___Object___srand},
53021 {(bigint) 1 /* 43: ReduceAction75 < ReduceAction: superclass init_table position */},
53022 {(bigint) parser___ReduceAction75___action},
53023 {(bigint) parser___ReduceAction___init},
53024 {(bigint) 2 /* 46: ReduceAction75 < ReduceAction75: superclass init_table position */},
53025 {(bigint) parser___ReduceAction75___init},
53026 };
53027 /* 0: Pointer to the classtable */
53028 val_t NEW_ReduceAction75(void) {
53029 val_t variable[1];
53030 struct WBT_ **closurevariable = NULL;
53031 /* Register variable[0]: Local variable */
53032 obj_t obj;
53033 obj = alloc(sizeof(val_t) * 1);
53034 obj->vft = (classtable_elt_t*)VFT_ReduceAction75;
53035 variable[0] = OBJ2VAL(obj);
53036 return OBJ2VAL(obj);
53037 }
53038 void CHECKNEW_ReduceAction75(val_t self, char *from) {
53039 }
53040 val_t NEW_ReduceAction75_parser___ReduceAction75___init() {
53041 int init_table[3] = {0, 0, 0};
53042 val_t self = NEW_ReduceAction75();
53043 parser___ReduceAction75___init(self, init_table);
53044 CHECKNEW_ReduceAction75(self, "parser::ReduceAction75::init for ReduceAction75");
53045 return self;
53046 }
53047 const classtable_elt_t VFT_ReduceAction76[48] = {
53048 {(bigint) 335 /* 0: Identity */},
53049 {(bigint) 3 /* 1: ReduceAction76 < Object: superclass typecheck marker */},
53050 {(bigint) 39 /* 2: ReduceAction76 < ReduceAction: superclass typecheck marker */},
53051 {(bigint) 335 /* 3: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
53052 {0} /* Class Hole :( */,
53053 {0} /* Class Hole :( */,
53054 {0} /* Class Hole :( */,
53055 {0} /* Class Hole :( */,
53056 {0} /* Class Hole :( */,
53057 {0} /* Class Hole :( */,
53058 {0} /* Class Hole :( */,
53059 {0} /* Class Hole :( */,
53060 {0} /* Class Hole :( */,
53061 {0} /* Class Hole :( */,
53062 {0} /* Class Hole :( */,
53063 {0} /* Class Hole :( */,
53064 {(bigint) utils___Object___cmangle},
53065 {(bigint) utils___Object___cmangle_table},
53066 {(bigint) hash___Object___hash},
53067 {(bigint) string___Object___to_s},
53068 {(bigint) string___Object___inspect},
53069 {(bigint) string___Object___inspect_head},
53070 {(bigint) string___Object___args},
53071 {(bigint) 0 /* 23: ReduceAction76 < Object: superclass init_table position */},
53072 {(bigint) kernel___Object___object_id},
53073 {(bigint) kernel___Object___is_same_type},
53074 {(bigint) kernel___Object_____eqeq},
53075 {(bigint) kernel___Object_____neq},
53076 {(bigint) kernel___Object___output},
53077 {(bigint) kernel___Object___exit},
53078 {(bigint) kernel___Object___sys},
53079 {(bigint) time___Object___get_time},
53080 {(bigint) file___Object___printn},
53081 {(bigint) file___Object___print},
53082 {(bigint) file___Object___getc},
53083 {(bigint) file___Object___gets},
53084 {(bigint) file___Object___stdin},
53085 {(bigint) file___Object___stdout},
53086 {(bigint) file___Object___stderr},
53087 {(bigint) math___Object___atan2},
53088 {(bigint) math___Object___pi},
53089 {(bigint) math___Object___srand_from},
53090 {(bigint) math___Object___srand},
53091 {(bigint) 1 /* 43: ReduceAction76 < ReduceAction: superclass init_table position */},
53092 {(bigint) parser___ReduceAction76___action},
53093 {(bigint) parser___ReduceAction___init},
53094 {(bigint) 2 /* 46: ReduceAction76 < ReduceAction76: superclass init_table position */},
53095 {(bigint) parser___ReduceAction76___init},
53096 };
53097 /* 0: Pointer to the classtable */
53098 val_t NEW_ReduceAction76(void) {
53099 val_t variable[1];
53100 struct WBT_ **closurevariable = NULL;
53101 /* Register variable[0]: Local variable */
53102 obj_t obj;
53103 obj = alloc(sizeof(val_t) * 1);
53104 obj->vft = (classtable_elt_t*)VFT_ReduceAction76;
53105 variable[0] = OBJ2VAL(obj);
53106 return OBJ2VAL(obj);
53107 }
53108 void CHECKNEW_ReduceAction76(val_t self, char *from) {
53109 }
53110 val_t NEW_ReduceAction76_parser___ReduceAction76___init() {
53111 int init_table[3] = {0, 0, 0};
53112 val_t self = NEW_ReduceAction76();
53113 parser___ReduceAction76___init(self, init_table);
53114 CHECKNEW_ReduceAction76(self, "parser::ReduceAction76::init for ReduceAction76");
53115 return self;
53116 }
53117 const classtable_elt_t VFT_ReduceAction77[48] = {
53118 {(bigint) 331 /* 0: Identity */},
53119 {(bigint) 3 /* 1: ReduceAction77 < Object: superclass typecheck marker */},
53120 {(bigint) 39 /* 2: ReduceAction77 < ReduceAction: superclass typecheck marker */},
53121 {(bigint) 331 /* 3: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
53122 {0} /* Class Hole :( */,
53123 {0} /* Class Hole :( */,
53124 {0} /* Class Hole :( */,
53125 {0} /* Class Hole :( */,
53126 {0} /* Class Hole :( */,
53127 {0} /* Class Hole :( */,
53128 {0} /* Class Hole :( */,
53129 {0} /* Class Hole :( */,
53130 {0} /* Class Hole :( */,
53131 {0} /* Class Hole :( */,
53132 {0} /* Class Hole :( */,
53133 {0} /* Class Hole :( */,
53134 {(bigint) utils___Object___cmangle},
53135 {(bigint) utils___Object___cmangle_table},
53136 {(bigint) hash___Object___hash},
53137 {(bigint) string___Object___to_s},
53138 {(bigint) string___Object___inspect},
53139 {(bigint) string___Object___inspect_head},
53140 {(bigint) string___Object___args},
53141 {(bigint) 0 /* 23: ReduceAction77 < Object: superclass init_table position */},
53142 {(bigint) kernel___Object___object_id},
53143 {(bigint) kernel___Object___is_same_type},
53144 {(bigint) kernel___Object_____eqeq},
53145 {(bigint) kernel___Object_____neq},
53146 {(bigint) kernel___Object___output},
53147 {(bigint) kernel___Object___exit},
53148 {(bigint) kernel___Object___sys},
53149 {(bigint) time___Object___get_time},
53150 {(bigint) file___Object___printn},
53151 {(bigint) file___Object___print},
53152 {(bigint) file___Object___getc},
53153 {(bigint) file___Object___gets},
53154 {(bigint) file___Object___stdin},
53155 {(bigint) file___Object___stdout},
53156 {(bigint) file___Object___stderr},
53157 {(bigint) math___Object___atan2},
53158 {(bigint) math___Object___pi},
53159 {(bigint) math___Object___srand_from},
53160 {(bigint) math___Object___srand},
53161 {(bigint) 1 /* 43: ReduceAction77 < ReduceAction: superclass init_table position */},
53162 {(bigint) parser___ReduceAction77___action},
53163 {(bigint) parser___ReduceAction___init},
53164 {(bigint) 2 /* 46: ReduceAction77 < ReduceAction77: superclass init_table position */},
53165 {(bigint) parser___ReduceAction77___init},
53166 };
53167 /* 0: Pointer to the classtable */
53168 val_t NEW_ReduceAction77(void) {
53169 val_t variable[1];
53170 struct WBT_ **closurevariable = NULL;
53171 /* Register variable[0]: Local variable */
53172 obj_t obj;
53173 obj = alloc(sizeof(val_t) * 1);
53174 obj->vft = (classtable_elt_t*)VFT_ReduceAction77;
53175 variable[0] = OBJ2VAL(obj);
53176 return OBJ2VAL(obj);
53177 }
53178 void CHECKNEW_ReduceAction77(val_t self, char *from) {
53179 }
53180 val_t NEW_ReduceAction77_parser___ReduceAction77___init() {
53181 int init_table[3] = {0, 0, 0};
53182 val_t self = NEW_ReduceAction77();
53183 parser___ReduceAction77___init(self, init_table);
53184 CHECKNEW_ReduceAction77(self, "parser::ReduceAction77::init for ReduceAction77");
53185 return self;
53186 }
53187 const classtable_elt_t VFT_ReduceAction78[48] = {
53188 {(bigint) 327 /* 0: Identity */},
53189 {(bigint) 3 /* 1: ReduceAction78 < Object: superclass typecheck marker */},
53190 {(bigint) 39 /* 2: ReduceAction78 < ReduceAction: superclass typecheck marker */},
53191 {(bigint) 327 /* 3: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
53192 {0} /* Class Hole :( */,
53193 {0} /* Class Hole :( */,
53194 {0} /* Class Hole :( */,
53195 {0} /* Class Hole :( */,
53196 {0} /* Class Hole :( */,
53197 {0} /* Class Hole :( */,
53198 {0} /* Class Hole :( */,
53199 {0} /* Class Hole :( */,
53200 {0} /* Class Hole :( */,
53201 {0} /* Class Hole :( */,
53202 {0} /* Class Hole :( */,
53203 {0} /* Class Hole :( */,
53204 {(bigint) utils___Object___cmangle},
53205 {(bigint) utils___Object___cmangle_table},
53206 {(bigint) hash___Object___hash},
53207 {(bigint) string___Object___to_s},
53208 {(bigint) string___Object___inspect},
53209 {(bigint) string___Object___inspect_head},
53210 {(bigint) string___Object___args},
53211 {(bigint) 0 /* 23: ReduceAction78 < Object: superclass init_table position */},
53212 {(bigint) kernel___Object___object_id},
53213 {(bigint) kernel___Object___is_same_type},
53214 {(bigint) kernel___Object_____eqeq},
53215 {(bigint) kernel___Object_____neq},
53216 {(bigint) kernel___Object___output},
53217 {(bigint) kernel___Object___exit},
53218 {(bigint) kernel___Object___sys},
53219 {(bigint) time___Object___get_time},
53220 {(bigint) file___Object___printn},
53221 {(bigint) file___Object___print},
53222 {(bigint) file___Object___getc},
53223 {(bigint) file___Object___gets},
53224 {(bigint) file___Object___stdin},
53225 {(bigint) file___Object___stdout},
53226 {(bigint) file___Object___stderr},
53227 {(bigint) math___Object___atan2},
53228 {(bigint) math___Object___pi},
53229 {(bigint) math___Object___srand_from},
53230 {(bigint) math___Object___srand},
53231 {(bigint) 1 /* 43: ReduceAction78 < ReduceAction: superclass init_table position */},
53232 {(bigint) parser___ReduceAction78___action},
53233 {(bigint) parser___ReduceAction___init},
53234 {(bigint) 2 /* 46: ReduceAction78 < ReduceAction78: superclass init_table position */},
53235 {(bigint) parser___ReduceAction78___init},
53236 };
53237 /* 0: Pointer to the classtable */
53238 val_t NEW_ReduceAction78(void) {
53239 val_t variable[1];
53240 struct WBT_ **closurevariable = NULL;
53241 /* Register variable[0]: Local variable */
53242 obj_t obj;
53243 obj = alloc(sizeof(val_t) * 1);
53244 obj->vft = (classtable_elt_t*)VFT_ReduceAction78;
53245 variable[0] = OBJ2VAL(obj);
53246 return OBJ2VAL(obj);
53247 }
53248 void CHECKNEW_ReduceAction78(val_t self, char *from) {
53249 }
53250 val_t NEW_ReduceAction78_parser___ReduceAction78___init() {
53251 int init_table[3] = {0, 0, 0};
53252 val_t self = NEW_ReduceAction78();
53253 parser___ReduceAction78___init(self, init_table);
53254 CHECKNEW_ReduceAction78(self, "parser::ReduceAction78::init for ReduceAction78");
53255 return self;
53256 }
53257 const classtable_elt_t VFT_ReduceAction79[48] = {
53258 {(bigint) 323 /* 0: Identity */},
53259 {(bigint) 3 /* 1: ReduceAction79 < Object: superclass typecheck marker */},
53260 {(bigint) 39 /* 2: ReduceAction79 < ReduceAction: superclass typecheck marker */},
53261 {(bigint) 323 /* 3: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
53262 {0} /* Class Hole :( */,
53263 {0} /* Class Hole :( */,
53264 {0} /* Class Hole :( */,
53265 {0} /* Class Hole :( */,
53266 {0} /* Class Hole :( */,
53267 {0} /* Class Hole :( */,
53268 {0} /* Class Hole :( */,
53269 {0} /* Class Hole :( */,
53270 {0} /* Class Hole :( */,
53271 {0} /* Class Hole :( */,
53272 {0} /* Class Hole :( */,
53273 {0} /* Class Hole :( */,
53274 {(bigint) utils___Object___cmangle},
53275 {(bigint) utils___Object___cmangle_table},
53276 {(bigint) hash___Object___hash},
53277 {(bigint) string___Object___to_s},
53278 {(bigint) string___Object___inspect},
53279 {(bigint) string___Object___inspect_head},
53280 {(bigint) string___Object___args},
53281 {(bigint) 0 /* 23: ReduceAction79 < Object: superclass init_table position */},
53282 {(bigint) kernel___Object___object_id},
53283 {(bigint) kernel___Object___is_same_type},
53284 {(bigint) kernel___Object_____eqeq},
53285 {(bigint) kernel___Object_____neq},
53286 {(bigint) kernel___Object___output},
53287 {(bigint) kernel___Object___exit},
53288 {(bigint) kernel___Object___sys},
53289 {(bigint) time___Object___get_time},
53290 {(bigint) file___Object___printn},
53291 {(bigint) file___Object___print},
53292 {(bigint) file___Object___getc},
53293 {(bigint) file___Object___gets},
53294 {(bigint) file___Object___stdin},
53295 {(bigint) file___Object___stdout},
53296 {(bigint) file___Object___stderr},
53297 {(bigint) math___Object___atan2},
53298 {(bigint) math___Object___pi},
53299 {(bigint) math___Object___srand_from},
53300 {(bigint) math___Object___srand},
53301 {(bigint) 1 /* 43: ReduceAction79 < ReduceAction: superclass init_table position */},
53302 {(bigint) parser___ReduceAction79___action},
53303 {(bigint) parser___ReduceAction___init},
53304 {(bigint) 2 /* 46: ReduceAction79 < ReduceAction79: superclass init_table position */},
53305 {(bigint) parser___ReduceAction79___init},
53306 };
53307 /* 0: Pointer to the classtable */
53308 val_t NEW_ReduceAction79(void) {
53309 val_t variable[1];
53310 struct WBT_ **closurevariable = NULL;
53311 /* Register variable[0]: Local variable */
53312 obj_t obj;
53313 obj = alloc(sizeof(val_t) * 1);
53314 obj->vft = (classtable_elt_t*)VFT_ReduceAction79;
53315 variable[0] = OBJ2VAL(obj);
53316 return OBJ2VAL(obj);
53317 }
53318 void CHECKNEW_ReduceAction79(val_t self, char *from) {
53319 }
53320 val_t NEW_ReduceAction79_parser___ReduceAction79___init() {
53321 int init_table[3] = {0, 0, 0};
53322 val_t self = NEW_ReduceAction79();
53323 parser___ReduceAction79___init(self, init_table);
53324 CHECKNEW_ReduceAction79(self, "parser::ReduceAction79::init for ReduceAction79");
53325 return self;
53326 }
53327 const classtable_elt_t VFT_ReduceAction80[48] = {
53328 {(bigint) 315 /* 0: Identity */},
53329 {(bigint) 3 /* 1: ReduceAction80 < Object: superclass typecheck marker */},
53330 {(bigint) 39 /* 2: ReduceAction80 < ReduceAction: superclass typecheck marker */},
53331 {(bigint) 315 /* 3: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
53332 {0} /* Class Hole :( */,
53333 {0} /* Class Hole :( */,
53334 {0} /* Class Hole :( */,
53335 {0} /* Class Hole :( */,
53336 {0} /* Class Hole :( */,
53337 {0} /* Class Hole :( */,
53338 {0} /* Class Hole :( */,
53339 {0} /* Class Hole :( */,
53340 {0} /* Class Hole :( */,
53341 {0} /* Class Hole :( */,
53342 {0} /* Class Hole :( */,
53343 {0} /* Class Hole :( */,
53344 {(bigint) utils___Object___cmangle},
53345 {(bigint) utils___Object___cmangle_table},
53346 {(bigint) hash___Object___hash},
53347 {(bigint) string___Object___to_s},
53348 {(bigint) string___Object___inspect},
53349 {(bigint) string___Object___inspect_head},
53350 {(bigint) string___Object___args},
53351 {(bigint) 0 /* 23: ReduceAction80 < Object: superclass init_table position */},
53352 {(bigint) kernel___Object___object_id},
53353 {(bigint) kernel___Object___is_same_type},
53354 {(bigint) kernel___Object_____eqeq},
53355 {(bigint) kernel___Object_____neq},
53356 {(bigint) kernel___Object___output},
53357 {(bigint) kernel___Object___exit},
53358 {(bigint) kernel___Object___sys},
53359 {(bigint) time___Object___get_time},
53360 {(bigint) file___Object___printn},
53361 {(bigint) file___Object___print},
53362 {(bigint) file___Object___getc},
53363 {(bigint) file___Object___gets},
53364 {(bigint) file___Object___stdin},
53365 {(bigint) file___Object___stdout},
53366 {(bigint) file___Object___stderr},
53367 {(bigint) math___Object___atan2},
53368 {(bigint) math___Object___pi},
53369 {(bigint) math___Object___srand_from},
53370 {(bigint) math___Object___srand},
53371 {(bigint) 1 /* 43: ReduceAction80 < ReduceAction: superclass init_table position */},
53372 {(bigint) parser___ReduceAction80___action},
53373 {(bigint) parser___ReduceAction___init},
53374 {(bigint) 2 /* 46: ReduceAction80 < ReduceAction80: superclass init_table position */},
53375 {(bigint) parser___ReduceAction80___init},
53376 };
53377 /* 0: Pointer to the classtable */
53378 val_t NEW_ReduceAction80(void) {
53379 val_t variable[1];
53380 struct WBT_ **closurevariable = NULL;
53381 /* Register variable[0]: Local variable */
53382 obj_t obj;
53383 obj = alloc(sizeof(val_t) * 1);
53384 obj->vft = (classtable_elt_t*)VFT_ReduceAction80;
53385 variable[0] = OBJ2VAL(obj);
53386 return OBJ2VAL(obj);
53387 }
53388 void CHECKNEW_ReduceAction80(val_t self, char *from) {
53389 }
53390 val_t NEW_ReduceAction80_parser___ReduceAction80___init() {
53391 int init_table[3] = {0, 0, 0};
53392 val_t self = NEW_ReduceAction80();
53393 parser___ReduceAction80___init(self, init_table);
53394 CHECKNEW_ReduceAction80(self, "parser::ReduceAction80::init for ReduceAction80");
53395 return self;
53396 }
53397 const classtable_elt_t VFT_ReduceAction81[48] = {
53398 {(bigint) 311 /* 0: Identity */},
53399 {(bigint) 3 /* 1: ReduceAction81 < Object: superclass typecheck marker */},
53400 {(bigint) 39 /* 2: ReduceAction81 < ReduceAction: superclass typecheck marker */},
53401 {(bigint) 311 /* 3: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
53402 {0} /* Class Hole :( */,
53403 {0} /* Class Hole :( */,
53404 {0} /* Class Hole :( */,
53405 {0} /* Class Hole :( */,
53406 {0} /* Class Hole :( */,
53407 {0} /* Class Hole :( */,
53408 {0} /* Class Hole :( */,
53409 {0} /* Class Hole :( */,
53410 {0} /* Class Hole :( */,
53411 {0} /* Class Hole :( */,
53412 {0} /* Class Hole :( */,
53413 {0} /* Class Hole :( */,
53414 {(bigint) utils___Object___cmangle},
53415 {(bigint) utils___Object___cmangle_table},
53416 {(bigint) hash___Object___hash},
53417 {(bigint) string___Object___to_s},
53418 {(bigint) string___Object___inspect},
53419 {(bigint) string___Object___inspect_head},
53420 {(bigint) string___Object___args},
53421 {(bigint) 0 /* 23: ReduceAction81 < Object: superclass init_table position */},
53422 {(bigint) kernel___Object___object_id},
53423 {(bigint) kernel___Object___is_same_type},
53424 {(bigint) kernel___Object_____eqeq},
53425 {(bigint) kernel___Object_____neq},
53426 {(bigint) kernel___Object___output},
53427 {(bigint) kernel___Object___exit},
53428 {(bigint) kernel___Object___sys},
53429 {(bigint) time___Object___get_time},
53430 {(bigint) file___Object___printn},
53431 {(bigint) file___Object___print},
53432 {(bigint) file___Object___getc},
53433 {(bigint) file___Object___gets},
53434 {(bigint) file___Object___stdin},
53435 {(bigint) file___Object___stdout},
53436 {(bigint) file___Object___stderr},
53437 {(bigint) math___Object___atan2},
53438 {(bigint) math___Object___pi},
53439 {(bigint) math___Object___srand_from},
53440 {(bigint) math___Object___srand},
53441 {(bigint) 1 /* 43: ReduceAction81 < ReduceAction: superclass init_table position */},
53442 {(bigint) parser___ReduceAction81___action},
53443 {(bigint) parser___ReduceAction___init},
53444 {(bigint) 2 /* 46: ReduceAction81 < ReduceAction81: superclass init_table position */},
53445 {(bigint) parser___ReduceAction81___init},
53446 };
53447 /* 0: Pointer to the classtable */
53448 val_t NEW_ReduceAction81(void) {
53449 val_t variable[1];
53450 struct WBT_ **closurevariable = NULL;
53451 /* Register variable[0]: Local variable */
53452 obj_t obj;
53453 obj = alloc(sizeof(val_t) * 1);
53454 obj->vft = (classtable_elt_t*)VFT_ReduceAction81;
53455 variable[0] = OBJ2VAL(obj);
53456 return OBJ2VAL(obj);
53457 }
53458 void CHECKNEW_ReduceAction81(val_t self, char *from) {
53459 }
53460 val_t NEW_ReduceAction81_parser___ReduceAction81___init() {
53461 int init_table[3] = {0, 0, 0};
53462 val_t self = NEW_ReduceAction81();
53463 parser___ReduceAction81___init(self, init_table);
53464 CHECKNEW_ReduceAction81(self, "parser::ReduceAction81::init for ReduceAction81");
53465 return self;
53466 }
53467 const classtable_elt_t VFT_ReduceAction82[48] = {
53468 {(bigint) 307 /* 0: Identity */},
53469 {(bigint) 3 /* 1: ReduceAction82 < Object: superclass typecheck marker */},
53470 {(bigint) 39 /* 2: ReduceAction82 < ReduceAction: superclass typecheck marker */},
53471 {(bigint) 307 /* 3: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
53472 {0} /* Class Hole :( */,
53473 {0} /* Class Hole :( */,
53474 {0} /* Class Hole :( */,
53475 {0} /* Class Hole :( */,
53476 {0} /* Class Hole :( */,
53477 {0} /* Class Hole :( */,
53478 {0} /* Class Hole :( */,
53479 {0} /* Class Hole :( */,
53480 {0} /* Class Hole :( */,
53481 {0} /* Class Hole :( */,
53482 {0} /* Class Hole :( */,
53483 {0} /* Class Hole :( */,
53484 {(bigint) utils___Object___cmangle},
53485 {(bigint) utils___Object___cmangle_table},
53486 {(bigint) hash___Object___hash},
53487 {(bigint) string___Object___to_s},
53488 {(bigint) string___Object___inspect},
53489 {(bigint) string___Object___inspect_head},
53490 {(bigint) string___Object___args},
53491 {(bigint) 0 /* 23: ReduceAction82 < Object: superclass init_table position */},
53492 {(bigint) kernel___Object___object_id},
53493 {(bigint) kernel___Object___is_same_type},
53494 {(bigint) kernel___Object_____eqeq},
53495 {(bigint) kernel___Object_____neq},
53496 {(bigint) kernel___Object___output},
53497 {(bigint) kernel___Object___exit},
53498 {(bigint) kernel___Object___sys},
53499 {(bigint) time___Object___get_time},
53500 {(bigint) file___Object___printn},
53501 {(bigint) file___Object___print},
53502 {(bigint) file___Object___getc},
53503 {(bigint) file___Object___gets},
53504 {(bigint) file___Object___stdin},
53505 {(bigint) file___Object___stdout},
53506 {(bigint) file___Object___stderr},
53507 {(bigint) math___Object___atan2},
53508 {(bigint) math___Object___pi},
53509 {(bigint) math___Object___srand_from},
53510 {(bigint) math___Object___srand},
53511 {(bigint) 1 /* 43: ReduceAction82 < ReduceAction: superclass init_table position */},
53512 {(bigint) parser___ReduceAction82___action},
53513 {(bigint) parser___ReduceAction___init},
53514 {(bigint) 2 /* 46: ReduceAction82 < ReduceAction82: superclass init_table position */},
53515 {(bigint) parser___ReduceAction82___init},
53516 };
53517 /* 0: Pointer to the classtable */
53518 val_t NEW_ReduceAction82(void) {
53519 val_t variable[1];
53520 struct WBT_ **closurevariable = NULL;
53521 /* Register variable[0]: Local variable */
53522 obj_t obj;
53523 obj = alloc(sizeof(val_t) * 1);
53524 obj->vft = (classtable_elt_t*)VFT_ReduceAction82;
53525 variable[0] = OBJ2VAL(obj);
53526 return OBJ2VAL(obj);
53527 }
53528 void CHECKNEW_ReduceAction82(val_t self, char *from) {
53529 }
53530 val_t NEW_ReduceAction82_parser___ReduceAction82___init() {
53531 int init_table[3] = {0, 0, 0};
53532 val_t self = NEW_ReduceAction82();
53533 parser___ReduceAction82___init(self, init_table);
53534 CHECKNEW_ReduceAction82(self, "parser::ReduceAction82::init for ReduceAction82");
53535 return self;
53536 }
53537 const classtable_elt_t VFT_ReduceAction83[48] = {
53538 {(bigint) 303 /* 0: Identity */},
53539 {(bigint) 3 /* 1: ReduceAction83 < Object: superclass typecheck marker */},
53540 {(bigint) 39 /* 2: ReduceAction83 < ReduceAction: superclass typecheck marker */},
53541 {(bigint) 303 /* 3: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
53542 {0} /* Class Hole :( */,
53543 {0} /* Class Hole :( */,
53544 {0} /* Class Hole :( */,
53545 {0} /* Class Hole :( */,
53546 {0} /* Class Hole :( */,
53547 {0} /* Class Hole :( */,
53548 {0} /* Class Hole :( */,
53549 {0} /* Class Hole :( */,
53550 {0} /* Class Hole :( */,
53551 {0} /* Class Hole :( */,
53552 {0} /* Class Hole :( */,
53553 {0} /* Class Hole :( */,
53554 {(bigint) utils___Object___cmangle},
53555 {(bigint) utils___Object___cmangle_table},
53556 {(bigint) hash___Object___hash},
53557 {(bigint) string___Object___to_s},
53558 {(bigint) string___Object___inspect},
53559 {(bigint) string___Object___inspect_head},
53560 {(bigint) string___Object___args},
53561 {(bigint) 0 /* 23: ReduceAction83 < Object: superclass init_table position */},
53562 {(bigint) kernel___Object___object_id},
53563 {(bigint) kernel___Object___is_same_type},
53564 {(bigint) kernel___Object_____eqeq},
53565 {(bigint) kernel___Object_____neq},
53566 {(bigint) kernel___Object___output},
53567 {(bigint) kernel___Object___exit},
53568 {(bigint) kernel___Object___sys},
53569 {(bigint) time___Object___get_time},
53570 {(bigint) file___Object___printn},
53571 {(bigint) file___Object___print},
53572 {(bigint) file___Object___getc},
53573 {(bigint) file___Object___gets},
53574 {(bigint) file___Object___stdin},
53575 {(bigint) file___Object___stdout},
53576 {(bigint) file___Object___stderr},
53577 {(bigint) math___Object___atan2},
53578 {(bigint) math___Object___pi},
53579 {(bigint) math___Object___srand_from},
53580 {(bigint) math___Object___srand},
53581 {(bigint) 1 /* 43: ReduceAction83 < ReduceAction: superclass init_table position */},
53582 {(bigint) parser___ReduceAction83___action},
53583 {(bigint) parser___ReduceAction___init},
53584 {(bigint) 2 /* 46: ReduceAction83 < ReduceAction83: superclass init_table position */},
53585 {(bigint) parser___ReduceAction83___init},
53586 };
53587 /* 0: Pointer to the classtable */
53588 val_t NEW_ReduceAction83(void) {
53589 val_t variable[1];
53590 struct WBT_ **closurevariable = NULL;
53591 /* Register variable[0]: Local variable */
53592 obj_t obj;
53593 obj = alloc(sizeof(val_t) * 1);
53594 obj->vft = (classtable_elt_t*)VFT_ReduceAction83;
53595 variable[0] = OBJ2VAL(obj);
53596 return OBJ2VAL(obj);
53597 }
53598 void CHECKNEW_ReduceAction83(val_t self, char *from) {
53599 }
53600 val_t NEW_ReduceAction83_parser___ReduceAction83___init() {
53601 int init_table[3] = {0, 0, 0};
53602 val_t self = NEW_ReduceAction83();
53603 parser___ReduceAction83___init(self, init_table);
53604 CHECKNEW_ReduceAction83(self, "parser::ReduceAction83::init for ReduceAction83");
53605 return self;
53606 }
53607 const classtable_elt_t VFT_ReduceAction84[48] = {
53608 {(bigint) 299 /* 0: Identity */},
53609 {(bigint) 3 /* 1: ReduceAction84 < Object: superclass typecheck marker */},
53610 {(bigint) 39 /* 2: ReduceAction84 < ReduceAction: superclass typecheck marker */},
53611 {(bigint) 299 /* 3: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
53612 {0} /* Class Hole :( */,
53613 {0} /* Class Hole :( */,
53614 {0} /* Class Hole :( */,
53615 {0} /* Class Hole :( */,
53616 {0} /* Class Hole :( */,
53617 {0} /* Class Hole :( */,
53618 {0} /* Class Hole :( */,
53619 {0} /* Class Hole :( */,
53620 {0} /* Class Hole :( */,
53621 {0} /* Class Hole :( */,
53622 {0} /* Class Hole :( */,
53623 {0} /* Class Hole :( */,
53624 {(bigint) utils___Object___cmangle},
53625 {(bigint) utils___Object___cmangle_table},
53626 {(bigint) hash___Object___hash},
53627 {(bigint) string___Object___to_s},
53628 {(bigint) string___Object___inspect},
53629 {(bigint) string___Object___inspect_head},
53630 {(bigint) string___Object___args},
53631 {(bigint) 0 /* 23: ReduceAction84 < Object: superclass init_table position */},
53632 {(bigint) kernel___Object___object_id},
53633 {(bigint) kernel___Object___is_same_type},
53634 {(bigint) kernel___Object_____eqeq},
53635 {(bigint) kernel___Object_____neq},
53636 {(bigint) kernel___Object___output},
53637 {(bigint) kernel___Object___exit},
53638 {(bigint) kernel___Object___sys},
53639 {(bigint) time___Object___get_time},
53640 {(bigint) file___Object___printn},
53641 {(bigint) file___Object___print},
53642 {(bigint) file___Object___getc},
53643 {(bigint) file___Object___gets},
53644 {(bigint) file___Object___stdin},
53645 {(bigint) file___Object___stdout},
53646 {(bigint) file___Object___stderr},
53647 {(bigint) math___Object___atan2},
53648 {(bigint) math___Object___pi},
53649 {(bigint) math___Object___srand_from},
53650 {(bigint) math___Object___srand},
53651 {(bigint) 1 /* 43: ReduceAction84 < ReduceAction: superclass init_table position */},
53652 {(bigint) parser___ReduceAction84___action},
53653 {(bigint) parser___ReduceAction___init},
53654 {(bigint) 2 /* 46: ReduceAction84 < ReduceAction84: superclass init_table position */},
53655 {(bigint) parser___ReduceAction84___init},
53656 };
53657 /* 0: Pointer to the classtable */
53658 val_t NEW_ReduceAction84(void) {
53659 val_t variable[1];
53660 struct WBT_ **closurevariable = NULL;
53661 /* Register variable[0]: Local variable */
53662 obj_t obj;
53663 obj = alloc(sizeof(val_t) * 1);
53664 obj->vft = (classtable_elt_t*)VFT_ReduceAction84;
53665 variable[0] = OBJ2VAL(obj);
53666 return OBJ2VAL(obj);
53667 }
53668 void CHECKNEW_ReduceAction84(val_t self, char *from) {
53669 }
53670 val_t NEW_ReduceAction84_parser___ReduceAction84___init() {
53671 int init_table[3] = {0, 0, 0};
53672 val_t self = NEW_ReduceAction84();
53673 parser___ReduceAction84___init(self, init_table);
53674 CHECKNEW_ReduceAction84(self, "parser::ReduceAction84::init for ReduceAction84");
53675 return self;
53676 }
53677 const classtable_elt_t VFT_ReduceAction85[48] = {
53678 {(bigint) 295 /* 0: Identity */},
53679 {(bigint) 3 /* 1: ReduceAction85 < Object: superclass typecheck marker */},
53680 {(bigint) 39 /* 2: ReduceAction85 < ReduceAction: superclass typecheck marker */},
53681 {(bigint) 295 /* 3: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
53682 {0} /* Class Hole :( */,
53683 {0} /* Class Hole :( */,
53684 {0} /* Class Hole :( */,
53685 {0} /* Class Hole :( */,
53686 {0} /* Class Hole :( */,
53687 {0} /* Class Hole :( */,
53688 {0} /* Class Hole :( */,
53689 {0} /* Class Hole :( */,
53690 {0} /* Class Hole :( */,
53691 {0} /* Class Hole :( */,
53692 {0} /* Class Hole :( */,
53693 {0} /* Class Hole :( */,
53694 {(bigint) utils___Object___cmangle},
53695 {(bigint) utils___Object___cmangle_table},
53696 {(bigint) hash___Object___hash},
53697 {(bigint) string___Object___to_s},
53698 {(bigint) string___Object___inspect},
53699 {(bigint) string___Object___inspect_head},
53700 {(bigint) string___Object___args},
53701 {(bigint) 0 /* 23: ReduceAction85 < Object: superclass init_table position */},
53702 {(bigint) kernel___Object___object_id},
53703 {(bigint) kernel___Object___is_same_type},
53704 {(bigint) kernel___Object_____eqeq},
53705 {(bigint) kernel___Object_____neq},
53706 {(bigint) kernel___Object___output},
53707 {(bigint) kernel___Object___exit},
53708 {(bigint) kernel___Object___sys},
53709 {(bigint) time___Object___get_time},
53710 {(bigint) file___Object___printn},
53711 {(bigint) file___Object___print},
53712 {(bigint) file___Object___getc},
53713 {(bigint) file___Object___gets},
53714 {(bigint) file___Object___stdin},
53715 {(bigint) file___Object___stdout},
53716 {(bigint) file___Object___stderr},
53717 {(bigint) math___Object___atan2},
53718 {(bigint) math___Object___pi},
53719 {(bigint) math___Object___srand_from},
53720 {(bigint) math___Object___srand},
53721 {(bigint) 1 /* 43: ReduceAction85 < ReduceAction: superclass init_table position */},
53722 {(bigint) parser___ReduceAction85___action},
53723 {(bigint) parser___ReduceAction___init},
53724 {(bigint) 2 /* 46: ReduceAction85 < ReduceAction85: superclass init_table position */},
53725 {(bigint) parser___ReduceAction85___init},
53726 };
53727 /* 0: Pointer to the classtable */
53728 val_t NEW_ReduceAction85(void) {
53729 val_t variable[1];
53730 struct WBT_ **closurevariable = NULL;
53731 /* Register variable[0]: Local variable */
53732 obj_t obj;
53733 obj = alloc(sizeof(val_t) * 1);
53734 obj->vft = (classtable_elt_t*)VFT_ReduceAction85;
53735 variable[0] = OBJ2VAL(obj);
53736 return OBJ2VAL(obj);
53737 }
53738 void CHECKNEW_ReduceAction85(val_t self, char *from) {
53739 }
53740 val_t NEW_ReduceAction85_parser___ReduceAction85___init() {
53741 int init_table[3] = {0, 0, 0};
53742 val_t self = NEW_ReduceAction85();
53743 parser___ReduceAction85___init(self, init_table);
53744 CHECKNEW_ReduceAction85(self, "parser::ReduceAction85::init for ReduceAction85");
53745 return self;
53746 }
53747 const classtable_elt_t VFT_ReduceAction86[48] = {
53748 {(bigint) 291 /* 0: Identity */},
53749 {(bigint) 3 /* 1: ReduceAction86 < Object: superclass typecheck marker */},
53750 {(bigint) 39 /* 2: ReduceAction86 < ReduceAction: superclass typecheck marker */},
53751 {(bigint) 291 /* 3: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
53752 {0} /* Class Hole :( */,
53753 {0} /* Class Hole :( */,
53754 {0} /* Class Hole :( */,
53755 {0} /* Class Hole :( */,
53756 {0} /* Class Hole :( */,
53757 {0} /* Class Hole :( */,
53758 {0} /* Class Hole :( */,
53759 {0} /* Class Hole :( */,
53760 {0} /* Class Hole :( */,
53761 {0} /* Class Hole :( */,
53762 {0} /* Class Hole :( */,
53763 {0} /* Class Hole :( */,
53764 {(bigint) utils___Object___cmangle},
53765 {(bigint) utils___Object___cmangle_table},
53766 {(bigint) hash___Object___hash},
53767 {(bigint) string___Object___to_s},
53768 {(bigint) string___Object___inspect},
53769 {(bigint) string___Object___inspect_head},
53770 {(bigint) string___Object___args},
53771 {(bigint) 0 /* 23: ReduceAction86 < Object: superclass init_table position */},
53772 {(bigint) kernel___Object___object_id},
53773 {(bigint) kernel___Object___is_same_type},
53774 {(bigint) kernel___Object_____eqeq},
53775 {(bigint) kernel___Object_____neq},
53776 {(bigint) kernel___Object___output},
53777 {(bigint) kernel___Object___exit},
53778 {(bigint) kernel___Object___sys},
53779 {(bigint) time___Object___get_time},
53780 {(bigint) file___Object___printn},
53781 {(bigint) file___Object___print},
53782 {(bigint) file___Object___getc},
53783 {(bigint) file___Object___gets},
53784 {(bigint) file___Object___stdin},
53785 {(bigint) file___Object___stdout},
53786 {(bigint) file___Object___stderr},
53787 {(bigint) math___Object___atan2},
53788 {(bigint) math___Object___pi},
53789 {(bigint) math___Object___srand_from},
53790 {(bigint) math___Object___srand},
53791 {(bigint) 1 /* 43: ReduceAction86 < ReduceAction: superclass init_table position */},
53792 {(bigint) parser___ReduceAction86___action},
53793 {(bigint) parser___ReduceAction___init},
53794 {(bigint) 2 /* 46: ReduceAction86 < ReduceAction86: superclass init_table position */},
53795 {(bigint) parser___ReduceAction86___init},
53796 };
53797 /* 0: Pointer to the classtable */
53798 val_t NEW_ReduceAction86(void) {
53799 val_t variable[1];
53800 struct WBT_ **closurevariable = NULL;
53801 /* Register variable[0]: Local variable */
53802 obj_t obj;
53803 obj = alloc(sizeof(val_t) * 1);
53804 obj->vft = (classtable_elt_t*)VFT_ReduceAction86;
53805 variable[0] = OBJ2VAL(obj);
53806 return OBJ2VAL(obj);
53807 }
53808 void CHECKNEW_ReduceAction86(val_t self, char *from) {
53809 }
53810 val_t NEW_ReduceAction86_parser___ReduceAction86___init() {
53811 int init_table[3] = {0, 0, 0};
53812 val_t self = NEW_ReduceAction86();
53813 parser___ReduceAction86___init(self, init_table);
53814 CHECKNEW_ReduceAction86(self, "parser::ReduceAction86::init for ReduceAction86");
53815 return self;
53816 }
53817 const classtable_elt_t VFT_ReduceAction87[48] = {
53818 {(bigint) 287 /* 0: Identity */},
53819 {(bigint) 3 /* 1: ReduceAction87 < Object: superclass typecheck marker */},
53820 {(bigint) 39 /* 2: ReduceAction87 < ReduceAction: superclass typecheck marker */},
53821 {(bigint) 287 /* 3: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
53822 {0} /* Class Hole :( */,
53823 {0} /* Class Hole :( */,
53824 {0} /* Class Hole :( */,
53825 {0} /* Class Hole :( */,
53826 {0} /* Class Hole :( */,
53827 {0} /* Class Hole :( */,
53828 {0} /* Class Hole :( */,
53829 {0} /* Class Hole :( */,
53830 {0} /* Class Hole :( */,
53831 {0} /* Class Hole :( */,
53832 {0} /* Class Hole :( */,
53833 {0} /* Class Hole :( */,
53834 {(bigint) utils___Object___cmangle},
53835 {(bigint) utils___Object___cmangle_table},
53836 {(bigint) hash___Object___hash},
53837 {(bigint) string___Object___to_s},
53838 {(bigint) string___Object___inspect},
53839 {(bigint) string___Object___inspect_head},
53840 {(bigint) string___Object___args},
53841 {(bigint) 0 /* 23: ReduceAction87 < Object: superclass init_table position */},
53842 {(bigint) kernel___Object___object_id},
53843 {(bigint) kernel___Object___is_same_type},
53844 {(bigint) kernel___Object_____eqeq},
53845 {(bigint) kernel___Object_____neq},
53846 {(bigint) kernel___Object___output},
53847 {(bigint) kernel___Object___exit},
53848 {(bigint) kernel___Object___sys},
53849 {(bigint) time___Object___get_time},
53850 {(bigint) file___Object___printn},
53851 {(bigint) file___Object___print},
53852 {(bigint) file___Object___getc},
53853 {(bigint) file___Object___gets},
53854 {(bigint) file___Object___stdin},
53855 {(bigint) file___Object___stdout},
53856 {(bigint) file___Object___stderr},
53857 {(bigint) math___Object___atan2},
53858 {(bigint) math___Object___pi},
53859 {(bigint) math___Object___srand_from},
53860 {(bigint) math___Object___srand},
53861 {(bigint) 1 /* 43: ReduceAction87 < ReduceAction: superclass init_table position */},
53862 {(bigint) parser___ReduceAction87___action},
53863 {(bigint) parser___ReduceAction___init},
53864 {(bigint) 2 /* 46: ReduceAction87 < ReduceAction87: superclass init_table position */},
53865 {(bigint) parser___ReduceAction87___init},
53866 };
53867 /* 0: Pointer to the classtable */
53868 val_t NEW_ReduceAction87(void) {
53869 val_t variable[1];
53870 struct WBT_ **closurevariable = NULL;
53871 /* Register variable[0]: Local variable */
53872 obj_t obj;
53873 obj = alloc(sizeof(val_t) * 1);
53874 obj->vft = (classtable_elt_t*)VFT_ReduceAction87;
53875 variable[0] = OBJ2VAL(obj);
53876 return OBJ2VAL(obj);
53877 }
53878 void CHECKNEW_ReduceAction87(val_t self, char *from) {
53879 }
53880 val_t NEW_ReduceAction87_parser___ReduceAction87___init() {
53881 int init_table[3] = {0, 0, 0};
53882 val_t self = NEW_ReduceAction87();
53883 parser___ReduceAction87___init(self, init_table);
53884 CHECKNEW_ReduceAction87(self, "parser::ReduceAction87::init for ReduceAction87");
53885 return self;
53886 }
53887 const classtable_elt_t VFT_ReduceAction88[48] = {
53888 {(bigint) 283 /* 0: Identity */},
53889 {(bigint) 3 /* 1: ReduceAction88 < Object: superclass typecheck marker */},
53890 {(bigint) 39 /* 2: ReduceAction88 < ReduceAction: superclass typecheck marker */},
53891 {(bigint) 283 /* 3: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
53892 {0} /* Class Hole :( */,
53893 {0} /* Class Hole :( */,
53894 {0} /* Class Hole :( */,
53895 {0} /* Class Hole :( */,
53896 {0} /* Class Hole :( */,
53897 {0} /* Class Hole :( */,
53898 {0} /* Class Hole :( */,
53899 {0} /* Class Hole :( */,
53900 {0} /* Class Hole :( */,
53901 {0} /* Class Hole :( */,
53902 {0} /* Class Hole :( */,
53903 {0} /* Class Hole :( */,
53904 {(bigint) utils___Object___cmangle},
53905 {(bigint) utils___Object___cmangle_table},
53906 {(bigint) hash___Object___hash},
53907 {(bigint) string___Object___to_s},
53908 {(bigint) string___Object___inspect},
53909 {(bigint) string___Object___inspect_head},
53910 {(bigint) string___Object___args},
53911 {(bigint) 0 /* 23: ReduceAction88 < Object: superclass init_table position */},
53912 {(bigint) kernel___Object___object_id},
53913 {(bigint) kernel___Object___is_same_type},
53914 {(bigint) kernel___Object_____eqeq},
53915 {(bigint) kernel___Object_____neq},
53916 {(bigint) kernel___Object___output},
53917 {(bigint) kernel___Object___exit},
53918 {(bigint) kernel___Object___sys},
53919 {(bigint) time___Object___get_time},
53920 {(bigint) file___Object___printn},
53921 {(bigint) file___Object___print},
53922 {(bigint) file___Object___getc},
53923 {(bigint) file___Object___gets},
53924 {(bigint) file___Object___stdin},
53925 {(bigint) file___Object___stdout},
53926 {(bigint) file___Object___stderr},
53927 {(bigint) math___Object___atan2},
53928 {(bigint) math___Object___pi},
53929 {(bigint) math___Object___srand_from},
53930 {(bigint) math___Object___srand},
53931 {(bigint) 1 /* 43: ReduceAction88 < ReduceAction: superclass init_table position */},
53932 {(bigint) parser___ReduceAction88___action},
53933 {(bigint) parser___ReduceAction___init},
53934 {(bigint) 2 /* 46: ReduceAction88 < ReduceAction88: superclass init_table position */},
53935 {(bigint) parser___ReduceAction88___init},
53936 };
53937 /* 0: Pointer to the classtable */
53938 val_t NEW_ReduceAction88(void) {
53939 val_t variable[1];
53940 struct WBT_ **closurevariable = NULL;
53941 /* Register variable[0]: Local variable */
53942 obj_t obj;
53943 obj = alloc(sizeof(val_t) * 1);
53944 obj->vft = (classtable_elt_t*)VFT_ReduceAction88;
53945 variable[0] = OBJ2VAL(obj);
53946 return OBJ2VAL(obj);
53947 }
53948 void CHECKNEW_ReduceAction88(val_t self, char *from) {
53949 }
53950 val_t NEW_ReduceAction88_parser___ReduceAction88___init() {
53951 int init_table[3] = {0, 0, 0};
53952 val_t self = NEW_ReduceAction88();
53953 parser___ReduceAction88___init(self, init_table);
53954 CHECKNEW_ReduceAction88(self, "parser::ReduceAction88::init for ReduceAction88");
53955 return self;
53956 }
53957 const classtable_elt_t VFT_ReduceAction89[48] = {
53958 {(bigint) 279 /* 0: Identity */},
53959 {(bigint) 3 /* 1: ReduceAction89 < Object: superclass typecheck marker */},
53960 {(bigint) 39 /* 2: ReduceAction89 < ReduceAction: superclass typecheck marker */},
53961 {(bigint) 279 /* 3: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
53962 {0} /* Class Hole :( */,
53963 {0} /* Class Hole :( */,
53964 {0} /* Class Hole :( */,
53965 {0} /* Class Hole :( */,
53966 {0} /* Class Hole :( */,
53967 {0} /* Class Hole :( */,
53968 {0} /* Class Hole :( */,
53969 {0} /* Class Hole :( */,
53970 {0} /* Class Hole :( */,
53971 {0} /* Class Hole :( */,
53972 {0} /* Class Hole :( */,
53973 {0} /* Class Hole :( */,
53974 {(bigint) utils___Object___cmangle},
53975 {(bigint) utils___Object___cmangle_table},
53976 {(bigint) hash___Object___hash},
53977 {(bigint) string___Object___to_s},
53978 {(bigint) string___Object___inspect},
53979 {(bigint) string___Object___inspect_head},
53980 {(bigint) string___Object___args},
53981 {(bigint) 0 /* 23: ReduceAction89 < Object: superclass init_table position */},
53982 {(bigint) kernel___Object___object_id},
53983 {(bigint) kernel___Object___is_same_type},
53984 {(bigint) kernel___Object_____eqeq},
53985 {(bigint) kernel___Object_____neq},
53986 {(bigint) kernel___Object___output},
53987 {(bigint) kernel___Object___exit},
53988 {(bigint) kernel___Object___sys},
53989 {(bigint) time___Object___get_time},
53990 {(bigint) file___Object___printn},
53991 {(bigint) file___Object___print},
53992 {(bigint) file___Object___getc},
53993 {(bigint) file___Object___gets},
53994 {(bigint) file___Object___stdin},
53995 {(bigint) file___Object___stdout},
53996 {(bigint) file___Object___stderr},
53997 {(bigint) math___Object___atan2},
53998 {(bigint) math___Object___pi},
53999 {(bigint) math___Object___srand_from},
54000 {(bigint) math___Object___srand},
54001 {(bigint) 1 /* 43: ReduceAction89 < ReduceAction: superclass init_table position */},
54002 {(bigint) parser___ReduceAction89___action},
54003 {(bigint) parser___ReduceAction___init},
54004 {(bigint) 2 /* 46: ReduceAction89 < ReduceAction89: superclass init_table position */},
54005 {(bigint) parser___ReduceAction89___init},
54006 };
54007 /* 0: Pointer to the classtable */
54008 val_t NEW_ReduceAction89(void) {
54009 val_t variable[1];
54010 struct WBT_ **closurevariable = NULL;
54011 /* Register variable[0]: Local variable */
54012 obj_t obj;
54013 obj = alloc(sizeof(val_t) * 1);
54014 obj->vft = (classtable_elt_t*)VFT_ReduceAction89;
54015 variable[0] = OBJ2VAL(obj);
54016 return OBJ2VAL(obj);
54017 }
54018 void CHECKNEW_ReduceAction89(val_t self, char *from) {
54019 }
54020 val_t NEW_ReduceAction89_parser___ReduceAction89___init() {
54021 int init_table[3] = {0, 0, 0};
54022 val_t self = NEW_ReduceAction89();
54023 parser___ReduceAction89___init(self, init_table);
54024 CHECKNEW_ReduceAction89(self, "parser::ReduceAction89::init for ReduceAction89");
54025 return self;
54026 }
54027 const classtable_elt_t VFT_ReduceAction90[48] = {
54028 {(bigint) 271 /* 0: Identity */},
54029 {(bigint) 3 /* 1: ReduceAction90 < Object: superclass typecheck marker */},
54030 {(bigint) 39 /* 2: ReduceAction90 < ReduceAction: superclass typecheck marker */},
54031 {(bigint) 271 /* 3: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
54032 {0} /* Class Hole :( */,
54033 {0} /* Class Hole :( */,
54034 {0} /* Class Hole :( */,
54035 {0} /* Class Hole :( */,
54036 {0} /* Class Hole :( */,
54037 {0} /* Class Hole :( */,
54038 {0} /* Class Hole :( */,
54039 {0} /* Class Hole :( */,
54040 {0} /* Class Hole :( */,
54041 {0} /* Class Hole :( */,
54042 {0} /* Class Hole :( */,
54043 {0} /* Class Hole :( */,
54044 {(bigint) utils___Object___cmangle},
54045 {(bigint) utils___Object___cmangle_table},
54046 {(bigint) hash___Object___hash},
54047 {(bigint) string___Object___to_s},
54048 {(bigint) string___Object___inspect},
54049 {(bigint) string___Object___inspect_head},
54050 {(bigint) string___Object___args},
54051 {(bigint) 0 /* 23: ReduceAction90 < Object: superclass init_table position */},
54052 {(bigint) kernel___Object___object_id},
54053 {(bigint) kernel___Object___is_same_type},
54054 {(bigint) kernel___Object_____eqeq},
54055 {(bigint) kernel___Object_____neq},
54056 {(bigint) kernel___Object___output},
54057 {(bigint) kernel___Object___exit},
54058 {(bigint) kernel___Object___sys},
54059 {(bigint) time___Object___get_time},
54060 {(bigint) file___Object___printn},
54061 {(bigint) file___Object___print},
54062 {(bigint) file___Object___getc},
54063 {(bigint) file___Object___gets},
54064 {(bigint) file___Object___stdin},
54065 {(bigint) file___Object___stdout},
54066 {(bigint) file___Object___stderr},
54067 {(bigint) math___Object___atan2},
54068 {(bigint) math___Object___pi},
54069 {(bigint) math___Object___srand_from},
54070 {(bigint) math___Object___srand},
54071 {(bigint) 1 /* 43: ReduceAction90 < ReduceAction: superclass init_table position */},
54072 {(bigint) parser___ReduceAction90___action},
54073 {(bigint) parser___ReduceAction___init},
54074 {(bigint) 2 /* 46: ReduceAction90 < ReduceAction90: superclass init_table position */},
54075 {(bigint) parser___ReduceAction90___init},
54076 };
54077 /* 0: Pointer to the classtable */
54078 val_t NEW_ReduceAction90(void) {
54079 val_t variable[1];
54080 struct WBT_ **closurevariable = NULL;
54081 /* Register variable[0]: Local variable */
54082 obj_t obj;
54083 obj = alloc(sizeof(val_t) * 1);
54084 obj->vft = (classtable_elt_t*)VFT_ReduceAction90;
54085 variable[0] = OBJ2VAL(obj);
54086 return OBJ2VAL(obj);
54087 }
54088 void CHECKNEW_ReduceAction90(val_t self, char *from) {
54089 }
54090 val_t NEW_ReduceAction90_parser___ReduceAction90___init() {
54091 int init_table[3] = {0, 0, 0};
54092 val_t self = NEW_ReduceAction90();
54093 parser___ReduceAction90___init(self, init_table);
54094 CHECKNEW_ReduceAction90(self, "parser::ReduceAction90::init for ReduceAction90");
54095 return self;
54096 }
54097 const classtable_elt_t VFT_ReduceAction91[48] = {
54098 {(bigint) 267 /* 0: Identity */},
54099 {(bigint) 3 /* 1: ReduceAction91 < Object: superclass typecheck marker */},
54100 {(bigint) 39 /* 2: ReduceAction91 < ReduceAction: superclass typecheck marker */},
54101 {(bigint) 267 /* 3: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
54102 {0} /* Class Hole :( */,
54103 {0} /* Class Hole :( */,
54104 {0} /* Class Hole :( */,
54105 {0} /* Class Hole :( */,
54106 {0} /* Class Hole :( */,
54107 {0} /* Class Hole :( */,
54108 {0} /* Class Hole :( */,
54109 {0} /* Class Hole :( */,
54110 {0} /* Class Hole :( */,
54111 {0} /* Class Hole :( */,
54112 {0} /* Class Hole :( */,
54113 {0} /* Class Hole :( */,
54114 {(bigint) utils___Object___cmangle},
54115 {(bigint) utils___Object___cmangle_table},
54116 {(bigint) hash___Object___hash},
54117 {(bigint) string___Object___to_s},
54118 {(bigint) string___Object___inspect},
54119 {(bigint) string___Object___inspect_head},
54120 {(bigint) string___Object___args},
54121 {(bigint) 0 /* 23: ReduceAction91 < Object: superclass init_table position */},
54122 {(bigint) kernel___Object___object_id},
54123 {(bigint) kernel___Object___is_same_type},
54124 {(bigint) kernel___Object_____eqeq},
54125 {(bigint) kernel___Object_____neq},
54126 {(bigint) kernel___Object___output},
54127 {(bigint) kernel___Object___exit},
54128 {(bigint) kernel___Object___sys},
54129 {(bigint) time___Object___get_time},
54130 {(bigint) file___Object___printn},
54131 {(bigint) file___Object___print},
54132 {(bigint) file___Object___getc},
54133 {(bigint) file___Object___gets},
54134 {(bigint) file___Object___stdin},
54135 {(bigint) file___Object___stdout},
54136 {(bigint) file___Object___stderr},
54137 {(bigint) math___Object___atan2},
54138 {(bigint) math___Object___pi},
54139 {(bigint) math___Object___srand_from},
54140 {(bigint) math___Object___srand},
54141 {(bigint) 1 /* 43: ReduceAction91 < ReduceAction: superclass init_table position */},
54142 {(bigint) parser___ReduceAction91___action},
54143 {(bigint) parser___ReduceAction___init},
54144 {(bigint) 2 /* 46: ReduceAction91 < ReduceAction91: superclass init_table position */},
54145 {(bigint) parser___ReduceAction91___init},
54146 };
54147 /* 0: Pointer to the classtable */
54148 val_t NEW_ReduceAction91(void) {
54149 val_t variable[1];
54150 struct WBT_ **closurevariable = NULL;
54151 /* Register variable[0]: Local variable */
54152 obj_t obj;
54153 obj = alloc(sizeof(val_t) * 1);
54154 obj->vft = (classtable_elt_t*)VFT_ReduceAction91;
54155 variable[0] = OBJ2VAL(obj);
54156 return OBJ2VAL(obj);
54157 }
54158 void CHECKNEW_ReduceAction91(val_t self, char *from) {
54159 }
54160 val_t NEW_ReduceAction91_parser___ReduceAction91___init() {
54161 int init_table[3] = {0, 0, 0};
54162 val_t self = NEW_ReduceAction91();
54163 parser___ReduceAction91___init(self, init_table);
54164 CHECKNEW_ReduceAction91(self, "parser::ReduceAction91::init for ReduceAction91");
54165 return self;
54166 }
54167 const classtable_elt_t VFT_ReduceAction92[48] = {
54168 {(bigint) 263 /* 0: Identity */},
54169 {(bigint) 3 /* 1: ReduceAction92 < Object: superclass typecheck marker */},
54170 {(bigint) 39 /* 2: ReduceAction92 < ReduceAction: superclass typecheck marker */},
54171 {(bigint) 263 /* 3: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
54172 {0} /* Class Hole :( */,
54173 {0} /* Class Hole :( */,
54174 {0} /* Class Hole :( */,
54175 {0} /* Class Hole :( */,
54176 {0} /* Class Hole :( */,
54177 {0} /* Class Hole :( */,
54178 {0} /* Class Hole :( */,
54179 {0} /* Class Hole :( */,
54180 {0} /* Class Hole :( */,
54181 {0} /* Class Hole :( */,
54182 {0} /* Class Hole :( */,
54183 {0} /* Class Hole :( */,
54184 {(bigint) utils___Object___cmangle},
54185 {(bigint) utils___Object___cmangle_table},
54186 {(bigint) hash___Object___hash},
54187 {(bigint) string___Object___to_s},
54188 {(bigint) string___Object___inspect},
54189 {(bigint) string___Object___inspect_head},
54190 {(bigint) string___Object___args},
54191 {(bigint) 0 /* 23: ReduceAction92 < Object: superclass init_table position */},
54192 {(bigint) kernel___Object___object_id},
54193 {(bigint) kernel___Object___is_same_type},
54194 {(bigint) kernel___Object_____eqeq},
54195 {(bigint) kernel___Object_____neq},
54196 {(bigint) kernel___Object___output},
54197 {(bigint) kernel___Object___exit},
54198 {(bigint) kernel___Object___sys},
54199 {(bigint) time___Object___get_time},
54200 {(bigint) file___Object___printn},
54201 {(bigint) file___Object___print},
54202 {(bigint) file___Object___getc},
54203 {(bigint) file___Object___gets},
54204 {(bigint) file___Object___stdin},
54205 {(bigint) file___Object___stdout},
54206 {(bigint) file___Object___stderr},
54207 {(bigint) math___Object___atan2},
54208 {(bigint) math___Object___pi},
54209 {(bigint) math___Object___srand_from},
54210 {(bigint) math___Object___srand},
54211 {(bigint) 1 /* 43: ReduceAction92 < ReduceAction: superclass init_table position */},
54212 {(bigint) parser___ReduceAction92___action},
54213 {(bigint) parser___ReduceAction___init},
54214 {(bigint) 2 /* 46: ReduceAction92 < ReduceAction92: superclass init_table position */},
54215 {(bigint) parser___ReduceAction92___init},
54216 };
54217 /* 0: Pointer to the classtable */
54218 val_t NEW_ReduceAction92(void) {
54219 val_t variable[1];
54220 struct WBT_ **closurevariable = NULL;
54221 /* Register variable[0]: Local variable */
54222 obj_t obj;
54223 obj = alloc(sizeof(val_t) * 1);
54224 obj->vft = (classtable_elt_t*)VFT_ReduceAction92;
54225 variable[0] = OBJ2VAL(obj);
54226 return OBJ2VAL(obj);
54227 }
54228 void CHECKNEW_ReduceAction92(val_t self, char *from) {
54229 }
54230 val_t NEW_ReduceAction92_parser___ReduceAction92___init() {
54231 int init_table[3] = {0, 0, 0};
54232 val_t self = NEW_ReduceAction92();
54233 parser___ReduceAction92___init(self, init_table);
54234 CHECKNEW_ReduceAction92(self, "parser::ReduceAction92::init for ReduceAction92");
54235 return self;
54236 }
54237 const classtable_elt_t VFT_ReduceAction93[48] = {
54238 {(bigint) 259 /* 0: Identity */},
54239 {(bigint) 3 /* 1: ReduceAction93 < Object: superclass typecheck marker */},
54240 {(bigint) 39 /* 2: ReduceAction93 < ReduceAction: superclass typecheck marker */},
54241 {(bigint) 259 /* 3: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
54242 {0} /* Class Hole :( */,
54243 {0} /* Class Hole :( */,
54244 {0} /* Class Hole :( */,
54245 {0} /* Class Hole :( */,
54246 {0} /* Class Hole :( */,
54247 {0} /* Class Hole :( */,
54248 {0} /* Class Hole :( */,
54249 {0} /* Class Hole :( */,
54250 {0} /* Class Hole :( */,
54251 {0} /* Class Hole :( */,
54252 {0} /* Class Hole :( */,
54253 {0} /* Class Hole :( */,
54254 {(bigint) utils___Object___cmangle},
54255 {(bigint) utils___Object___cmangle_table},
54256 {(bigint) hash___Object___hash},
54257 {(bigint) string___Object___to_s},
54258 {(bigint) string___Object___inspect},
54259 {(bigint) string___Object___inspect_head},
54260 {(bigint) string___Object___args},
54261 {(bigint) 0 /* 23: ReduceAction93 < Object: superclass init_table position */},
54262 {(bigint) kernel___Object___object_id},
54263 {(bigint) kernel___Object___is_same_type},
54264 {(bigint) kernel___Object_____eqeq},
54265 {(bigint) kernel___Object_____neq},
54266 {(bigint) kernel___Object___output},
54267 {(bigint) kernel___Object___exit},
54268 {(bigint) kernel___Object___sys},
54269 {(bigint) time___Object___get_time},
54270 {(bigint) file___Object___printn},
54271 {(bigint) file___Object___print},
54272 {(bigint) file___Object___getc},
54273 {(bigint) file___Object___gets},
54274 {(bigint) file___Object___stdin},
54275 {(bigint) file___Object___stdout},
54276 {(bigint) file___Object___stderr},
54277 {(bigint) math___Object___atan2},
54278 {(bigint) math___Object___pi},
54279 {(bigint) math___Object___srand_from},
54280 {(bigint) math___Object___srand},
54281 {(bigint) 1 /* 43: ReduceAction93 < ReduceAction: superclass init_table position */},
54282 {(bigint) parser___ReduceAction93___action},
54283 {(bigint) parser___ReduceAction___init},
54284 {(bigint) 2 /* 46: ReduceAction93 < ReduceAction93: superclass init_table position */},
54285 {(bigint) parser___ReduceAction93___init},
54286 };
54287 /* 0: Pointer to the classtable */
54288 val_t NEW_ReduceAction93(void) {
54289 val_t variable[1];
54290 struct WBT_ **closurevariable = NULL;
54291 /* Register variable[0]: Local variable */
54292 obj_t obj;
54293 obj = alloc(sizeof(val_t) * 1);
54294 obj->vft = (classtable_elt_t*)VFT_ReduceAction93;
54295 variable[0] = OBJ2VAL(obj);
54296 return OBJ2VAL(obj);
54297 }
54298 void CHECKNEW_ReduceAction93(val_t self, char *from) {
54299 }
54300 val_t NEW_ReduceAction93_parser___ReduceAction93___init() {
54301 int init_table[3] = {0, 0, 0};
54302 val_t self = NEW_ReduceAction93();
54303 parser___ReduceAction93___init(self, init_table);
54304 CHECKNEW_ReduceAction93(self, "parser::ReduceAction93::init for ReduceAction93");
54305 return self;
54306 }
54307 const classtable_elt_t VFT_ReduceAction94[48] = {
54308 {(bigint) 255 /* 0: Identity */},
54309 {(bigint) 3 /* 1: ReduceAction94 < Object: superclass typecheck marker */},
54310 {(bigint) 39 /* 2: ReduceAction94 < ReduceAction: superclass typecheck marker */},
54311 {(bigint) 255 /* 3: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
54312 {0} /* Class Hole :( */,
54313 {0} /* Class Hole :( */,
54314 {0} /* Class Hole :( */,
54315 {0} /* Class Hole :( */,
54316 {0} /* Class Hole :( */,
54317 {0} /* Class Hole :( */,
54318 {0} /* Class Hole :( */,
54319 {0} /* Class Hole :( */,
54320 {0} /* Class Hole :( */,
54321 {0} /* Class Hole :( */,
54322 {0} /* Class Hole :( */,
54323 {0} /* Class Hole :( */,
54324 {(bigint) utils___Object___cmangle},
54325 {(bigint) utils___Object___cmangle_table},
54326 {(bigint) hash___Object___hash},
54327 {(bigint) string___Object___to_s},
54328 {(bigint) string___Object___inspect},
54329 {(bigint) string___Object___inspect_head},
54330 {(bigint) string___Object___args},
54331 {(bigint) 0 /* 23: ReduceAction94 < Object: superclass init_table position */},
54332 {(bigint) kernel___Object___object_id},
54333 {(bigint) kernel___Object___is_same_type},
54334 {(bigint) kernel___Object_____eqeq},
54335 {(bigint) kernel___Object_____neq},
54336 {(bigint) kernel___Object___output},
54337 {(bigint) kernel___Object___exit},
54338 {(bigint) kernel___Object___sys},
54339 {(bigint) time___Object___get_time},
54340 {(bigint) file___Object___printn},
54341 {(bigint) file___Object___print},
54342 {(bigint) file___Object___getc},
54343 {(bigint) file___Object___gets},
54344 {(bigint) file___Object___stdin},
54345 {(bigint) file___Object___stdout},
54346 {(bigint) file___Object___stderr},
54347 {(bigint) math___Object___atan2},
54348 {(bigint) math___Object___pi},
54349 {(bigint) math___Object___srand_from},
54350 {(bigint) math___Object___srand},
54351 {(bigint) 1 /* 43: ReduceAction94 < ReduceAction: superclass init_table position */},
54352 {(bigint) parser___ReduceAction94___action},
54353 {(bigint) parser___ReduceAction___init},
54354 {(bigint) 2 /* 46: ReduceAction94 < ReduceAction94: superclass init_table position */},
54355 {(bigint) parser___ReduceAction94___init},
54356 };
54357 /* 0: Pointer to the classtable */
54358 val_t NEW_ReduceAction94(void) {
54359 val_t variable[1];
54360 struct WBT_ **closurevariable = NULL;
54361 /* Register variable[0]: Local variable */
54362 obj_t obj;
54363 obj = alloc(sizeof(val_t) * 1);
54364 obj->vft = (classtable_elt_t*)VFT_ReduceAction94;
54365 variable[0] = OBJ2VAL(obj);
54366 return OBJ2VAL(obj);
54367 }
54368 void CHECKNEW_ReduceAction94(val_t self, char *from) {
54369 }
54370 val_t NEW_ReduceAction94_parser___ReduceAction94___init() {
54371 int init_table[3] = {0, 0, 0};
54372 val_t self = NEW_ReduceAction94();
54373 parser___ReduceAction94___init(self, init_table);
54374 CHECKNEW_ReduceAction94(self, "parser::ReduceAction94::init for ReduceAction94");
54375 return self;
54376 }
54377 const classtable_elt_t VFT_ReduceAction95[48] = {
54378 {(bigint) 251 /* 0: Identity */},
54379 {(bigint) 3 /* 1: ReduceAction95 < Object: superclass typecheck marker */},
54380 {(bigint) 39 /* 2: ReduceAction95 < ReduceAction: superclass typecheck marker */},
54381 {(bigint) 251 /* 3: ReduceAction95 < ReduceAction95: superclass typecheck marker */},
54382 {0} /* Class Hole :( */,
54383 {0} /* Class Hole :( */,
54384 {0} /* Class Hole :( */,
54385 {0} /* Class Hole :( */,
54386 {0} /* Class Hole :( */,
54387 {0} /* Class Hole :( */,
54388 {0} /* Class Hole :( */,
54389 {0} /* Class Hole :( */,
54390 {0} /* Class Hole :( */,
54391 {0} /* Class Hole :( */,
54392 {0} /* Class Hole :( */,
54393 {0} /* Class Hole :( */,
54394 {(bigint) utils___Object___cmangle},
54395 {(bigint) utils___Object___cmangle_table},
54396 {(bigint) hash___Object___hash},
54397 {(bigint) string___Object___to_s},
54398 {(bigint) string___Object___inspect},
54399 {(bigint) string___Object___inspect_head},
54400 {(bigint) string___Object___args},
54401 {(bigint) 0 /* 23: ReduceAction95 < Object: superclass init_table position */},
54402 {(bigint) kernel___Object___object_id},
54403 {(bigint) kernel___Object___is_same_type},
54404 {(bigint) kernel___Object_____eqeq},
54405 {(bigint) kernel___Object_____neq},
54406 {(bigint) kernel___Object___output},
54407 {(bigint) kernel___Object___exit},
54408 {(bigint) kernel___Object___sys},
54409 {(bigint) time___Object___get_time},
54410 {(bigint) file___Object___printn},
54411 {(bigint) file___Object___print},
54412 {(bigint) file___Object___getc},
54413 {(bigint) file___Object___gets},
54414 {(bigint) file___Object___stdin},
54415 {(bigint) file___Object___stdout},
54416 {(bigint) file___Object___stderr},
54417 {(bigint) math___Object___atan2},
54418 {(bigint) math___Object___pi},
54419 {(bigint) math___Object___srand_from},
54420 {(bigint) math___Object___srand},
54421 {(bigint) 1 /* 43: ReduceAction95 < ReduceAction: superclass init_table position */},
54422 {(bigint) parser___ReduceAction95___action},
54423 {(bigint) parser___ReduceAction___init},
54424 {(bigint) 2 /* 46: ReduceAction95 < ReduceAction95: superclass init_table position */},
54425 {(bigint) parser___ReduceAction95___init},
54426 };
54427 /* 0: Pointer to the classtable */
54428 val_t NEW_ReduceAction95(void) {
54429 val_t variable[1];
54430 struct WBT_ **closurevariable = NULL;
54431 /* Register variable[0]: Local variable */
54432 obj_t obj;
54433 obj = alloc(sizeof(val_t) * 1);
54434 obj->vft = (classtable_elt_t*)VFT_ReduceAction95;
54435 variable[0] = OBJ2VAL(obj);
54436 return OBJ2VAL(obj);
54437 }
54438 void CHECKNEW_ReduceAction95(val_t self, char *from) {
54439 }
54440 val_t NEW_ReduceAction95_parser___ReduceAction95___init() {
54441 int init_table[3] = {0, 0, 0};
54442 val_t self = NEW_ReduceAction95();
54443 parser___ReduceAction95___init(self, init_table);
54444 CHECKNEW_ReduceAction95(self, "parser::ReduceAction95::init for ReduceAction95");
54445 return self;
54446 }
54447 const classtable_elt_t VFT_ReduceAction96[48] = {
54448 {(bigint) 247 /* 0: Identity */},
54449 {(bigint) 3 /* 1: ReduceAction96 < Object: superclass typecheck marker */},
54450 {(bigint) 39 /* 2: ReduceAction96 < ReduceAction: superclass typecheck marker */},
54451 {(bigint) 247 /* 3: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
54452 {0} /* Class Hole :( */,
54453 {0} /* Class Hole :( */,
54454 {0} /* Class Hole :( */,
54455 {0} /* Class Hole :( */,
54456 {0} /* Class Hole :( */,
54457 {0} /* Class Hole :( */,
54458 {0} /* Class Hole :( */,
54459 {0} /* Class Hole :( */,
54460 {0} /* Class Hole :( */,
54461 {0} /* Class Hole :( */,
54462 {0} /* Class Hole :( */,
54463 {0} /* Class Hole :( */,
54464 {(bigint) utils___Object___cmangle},
54465 {(bigint) utils___Object___cmangle_table},
54466 {(bigint) hash___Object___hash},
54467 {(bigint) string___Object___to_s},
54468 {(bigint) string___Object___inspect},
54469 {(bigint) string___Object___inspect_head},
54470 {(bigint) string___Object___args},
54471 {(bigint) 0 /* 23: ReduceAction96 < Object: superclass init_table position */},
54472 {(bigint) kernel___Object___object_id},
54473 {(bigint) kernel___Object___is_same_type},
54474 {(bigint) kernel___Object_____eqeq},
54475 {(bigint) kernel___Object_____neq},
54476 {(bigint) kernel___Object___output},
54477 {(bigint) kernel___Object___exit},
54478 {(bigint) kernel___Object___sys},
54479 {(bigint) time___Object___get_time},
54480 {(bigint) file___Object___printn},
54481 {(bigint) file___Object___print},
54482 {(bigint) file___Object___getc},
54483 {(bigint) file___Object___gets},
54484 {(bigint) file___Object___stdin},
54485 {(bigint) file___Object___stdout},
54486 {(bigint) file___Object___stderr},
54487 {(bigint) math___Object___atan2},
54488 {(bigint) math___Object___pi},
54489 {(bigint) math___Object___srand_from},
54490 {(bigint) math___Object___srand},
54491 {(bigint) 1 /* 43: ReduceAction96 < ReduceAction: superclass init_table position */},
54492 {(bigint) parser___ReduceAction96___action},
54493 {(bigint) parser___ReduceAction___init},
54494 {(bigint) 2 /* 46: ReduceAction96 < ReduceAction96: superclass init_table position */},
54495 {(bigint) parser___ReduceAction96___init},
54496 };
54497 /* 0: Pointer to the classtable */
54498 val_t NEW_ReduceAction96(void) {
54499 val_t variable[1];
54500 struct WBT_ **closurevariable = NULL;
54501 /* Register variable[0]: Local variable */
54502 obj_t obj;
54503 obj = alloc(sizeof(val_t) * 1);
54504 obj->vft = (classtable_elt_t*)VFT_ReduceAction96;
54505 variable[0] = OBJ2VAL(obj);
54506 return OBJ2VAL(obj);
54507 }
54508 void CHECKNEW_ReduceAction96(val_t self, char *from) {
54509 }
54510 val_t NEW_ReduceAction96_parser___ReduceAction96___init() {
54511 int init_table[3] = {0, 0, 0};
54512 val_t self = NEW_ReduceAction96();
54513 parser___ReduceAction96___init(self, init_table);
54514 CHECKNEW_ReduceAction96(self, "parser::ReduceAction96::init for ReduceAction96");
54515 return self;
54516 }
54517 const classtable_elt_t VFT_ReduceAction97[48] = {
54518 {(bigint) 243 /* 0: Identity */},
54519 {(bigint) 3 /* 1: ReduceAction97 < Object: superclass typecheck marker */},
54520 {(bigint) 39 /* 2: ReduceAction97 < ReduceAction: superclass typecheck marker */},
54521 {(bigint) 243 /* 3: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
54522 {0} /* Class Hole :( */,
54523 {0} /* Class Hole :( */,
54524 {0} /* Class Hole :( */,
54525 {0} /* Class Hole :( */,
54526 {0} /* Class Hole :( */,
54527 {0} /* Class Hole :( */,
54528 {0} /* Class Hole :( */,
54529 {0} /* Class Hole :( */,
54530 {0} /* Class Hole :( */,
54531 {0} /* Class Hole :( */,
54532 {0} /* Class Hole :( */,
54533 {0} /* Class Hole :( */,
54534 {(bigint) utils___Object___cmangle},
54535 {(bigint) utils___Object___cmangle_table},
54536 {(bigint) hash___Object___hash},
54537 {(bigint) string___Object___to_s},
54538 {(bigint) string___Object___inspect},
54539 {(bigint) string___Object___inspect_head},
54540 {(bigint) string___Object___args},
54541 {(bigint) 0 /* 23: ReduceAction97 < Object: superclass init_table position */},
54542 {(bigint) kernel___Object___object_id},
54543 {(bigint) kernel___Object___is_same_type},
54544 {(bigint) kernel___Object_____eqeq},
54545 {(bigint) kernel___Object_____neq},
54546 {(bigint) kernel___Object___output},
54547 {(bigint) kernel___Object___exit},
54548 {(bigint) kernel___Object___sys},
54549 {(bigint) time___Object___get_time},
54550 {(bigint) file___Object___printn},
54551 {(bigint) file___Object___print},
54552 {(bigint) file___Object___getc},
54553 {(bigint) file___Object___gets},
54554 {(bigint) file___Object___stdin},
54555 {(bigint) file___Object___stdout},
54556 {(bigint) file___Object___stderr},
54557 {(bigint) math___Object___atan2},
54558 {(bigint) math___Object___pi},
54559 {(bigint) math___Object___srand_from},
54560 {(bigint) math___Object___srand},
54561 {(bigint) 1 /* 43: ReduceAction97 < ReduceAction: superclass init_table position */},
54562 {(bigint) parser___ReduceAction97___action},
54563 {(bigint) parser___ReduceAction___init},
54564 {(bigint) 2 /* 46: ReduceAction97 < ReduceAction97: superclass init_table position */},
54565 {(bigint) parser___ReduceAction97___init},
54566 };
54567 /* 0: Pointer to the classtable */
54568 val_t NEW_ReduceAction97(void) {
54569 val_t variable[1];
54570 struct WBT_ **closurevariable = NULL;
54571 /* Register variable[0]: Local variable */
54572 obj_t obj;
54573 obj = alloc(sizeof(val_t) * 1);
54574 obj->vft = (classtable_elt_t*)VFT_ReduceAction97;
54575 variable[0] = OBJ2VAL(obj);
54576 return OBJ2VAL(obj);
54577 }
54578 void CHECKNEW_ReduceAction97(val_t self, char *from) {
54579 }
54580 val_t NEW_ReduceAction97_parser___ReduceAction97___init() {
54581 int init_table[3] = {0, 0, 0};
54582 val_t self = NEW_ReduceAction97();
54583 parser___ReduceAction97___init(self, init_table);
54584 CHECKNEW_ReduceAction97(self, "parser::ReduceAction97::init for ReduceAction97");
54585 return self;
54586 }
54587 const classtable_elt_t VFT_ReduceAction98[48] = {
54588 {(bigint) 239 /* 0: Identity */},
54589 {(bigint) 3 /* 1: ReduceAction98 < Object: superclass typecheck marker */},
54590 {(bigint) 39 /* 2: ReduceAction98 < ReduceAction: superclass typecheck marker */},
54591 {(bigint) 239 /* 3: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
54592 {0} /* Class Hole :( */,
54593 {0} /* Class Hole :( */,
54594 {0} /* Class Hole :( */,
54595 {0} /* Class Hole :( */,
54596 {0} /* Class Hole :( */,
54597 {0} /* Class Hole :( */,
54598 {0} /* Class Hole :( */,
54599 {0} /* Class Hole :( */,
54600 {0} /* Class Hole :( */,
54601 {0} /* Class Hole :( */,
54602 {0} /* Class Hole :( */,
54603 {0} /* Class Hole :( */,
54604 {(bigint) utils___Object___cmangle},
54605 {(bigint) utils___Object___cmangle_table},
54606 {(bigint) hash___Object___hash},
54607 {(bigint) string___Object___to_s},
54608 {(bigint) string___Object___inspect},
54609 {(bigint) string___Object___inspect_head},
54610 {(bigint) string___Object___args},
54611 {(bigint) 0 /* 23: ReduceAction98 < Object: superclass init_table position */},
54612 {(bigint) kernel___Object___object_id},
54613 {(bigint) kernel___Object___is_same_type},
54614 {(bigint) kernel___Object_____eqeq},
54615 {(bigint) kernel___Object_____neq},
54616 {(bigint) kernel___Object___output},
54617 {(bigint) kernel___Object___exit},
54618 {(bigint) kernel___Object___sys},
54619 {(bigint) time___Object___get_time},
54620 {(bigint) file___Object___printn},
54621 {(bigint) file___Object___print},
54622 {(bigint) file___Object___getc},
54623 {(bigint) file___Object___gets},
54624 {(bigint) file___Object___stdin},
54625 {(bigint) file___Object___stdout},
54626 {(bigint) file___Object___stderr},
54627 {(bigint) math___Object___atan2},
54628 {(bigint) math___Object___pi},
54629 {(bigint) math___Object___srand_from},
54630 {(bigint) math___Object___srand},
54631 {(bigint) 1 /* 43: ReduceAction98 < ReduceAction: superclass init_table position */},
54632 {(bigint) parser___ReduceAction98___action},
54633 {(bigint) parser___ReduceAction___init},
54634 {(bigint) 2 /* 46: ReduceAction98 < ReduceAction98: superclass init_table position */},
54635 {(bigint) parser___ReduceAction98___init},
54636 };
54637 /* 0: Pointer to the classtable */
54638 val_t NEW_ReduceAction98(void) {
54639 val_t variable[1];
54640 struct WBT_ **closurevariable = NULL;
54641 /* Register variable[0]: Local variable */
54642 obj_t obj;
54643 obj = alloc(sizeof(val_t) * 1);
54644 obj->vft = (classtable_elt_t*)VFT_ReduceAction98;
54645 variable[0] = OBJ2VAL(obj);
54646 return OBJ2VAL(obj);
54647 }
54648 void CHECKNEW_ReduceAction98(val_t self, char *from) {
54649 }
54650 val_t NEW_ReduceAction98_parser___ReduceAction98___init() {
54651 int init_table[3] = {0, 0, 0};
54652 val_t self = NEW_ReduceAction98();
54653 parser___ReduceAction98___init(self, init_table);
54654 CHECKNEW_ReduceAction98(self, "parser::ReduceAction98::init for ReduceAction98");
54655 return self;
54656 }
54657 const classtable_elt_t VFT_ReduceAction99[48] = {
54658 {(bigint) 235 /* 0: Identity */},
54659 {(bigint) 3 /* 1: ReduceAction99 < Object: superclass typecheck marker */},
54660 {(bigint) 39 /* 2: ReduceAction99 < ReduceAction: superclass typecheck marker */},
54661 {(bigint) 235 /* 3: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
54662 {0} /* Class Hole :( */,
54663 {0} /* Class Hole :( */,
54664 {0} /* Class Hole :( */,
54665 {0} /* Class Hole :( */,
54666 {0} /* Class Hole :( */,
54667 {0} /* Class Hole :( */,
54668 {0} /* Class Hole :( */,
54669 {0} /* Class Hole :( */,
54670 {0} /* Class Hole :( */,
54671 {0} /* Class Hole :( */,
54672 {0} /* Class Hole :( */,
54673 {0} /* Class Hole :( */,
54674 {(bigint) utils___Object___cmangle},
54675 {(bigint) utils___Object___cmangle_table},
54676 {(bigint) hash___Object___hash},
54677 {(bigint) string___Object___to_s},
54678 {(bigint) string___Object___inspect},
54679 {(bigint) string___Object___inspect_head},
54680 {(bigint) string___Object___args},
54681 {(bigint) 0 /* 23: ReduceAction99 < Object: superclass init_table position */},
54682 {(bigint) kernel___Object___object_id},
54683 {(bigint) kernel___Object___is_same_type},
54684 {(bigint) kernel___Object_____eqeq},
54685 {(bigint) kernel___Object_____neq},
54686 {(bigint) kernel___Object___output},
54687 {(bigint) kernel___Object___exit},
54688 {(bigint) kernel___Object___sys},
54689 {(bigint) time___Object___get_time},
54690 {(bigint) file___Object___printn},
54691 {(bigint) file___Object___print},
54692 {(bigint) file___Object___getc},
54693 {(bigint) file___Object___gets},
54694 {(bigint) file___Object___stdin},
54695 {(bigint) file___Object___stdout},
54696 {(bigint) file___Object___stderr},
54697 {(bigint) math___Object___atan2},
54698 {(bigint) math___Object___pi},
54699 {(bigint) math___Object___srand_from},
54700 {(bigint) math___Object___srand},
54701 {(bigint) 1 /* 43: ReduceAction99 < ReduceAction: superclass init_table position */},
54702 {(bigint) parser___ReduceAction99___action},
54703 {(bigint) parser___ReduceAction___init},
54704 {(bigint) 2 /* 46: ReduceAction99 < ReduceAction99: superclass init_table position */},
54705 {(bigint) parser___ReduceAction99___init},
54706 };
54707 /* 0: Pointer to the classtable */
54708 val_t NEW_ReduceAction99(void) {
54709 val_t variable[1];
54710 struct WBT_ **closurevariable = NULL;
54711 /* Register variable[0]: Local variable */
54712 obj_t obj;
54713 obj = alloc(sizeof(val_t) * 1);
54714 obj->vft = (classtable_elt_t*)VFT_ReduceAction99;
54715 variable[0] = OBJ2VAL(obj);
54716 return OBJ2VAL(obj);
54717 }
54718 void CHECKNEW_ReduceAction99(val_t self, char *from) {
54719 }
54720 val_t NEW_ReduceAction99_parser___ReduceAction99___init() {
54721 int init_table[3] = {0, 0, 0};
54722 val_t self = NEW_ReduceAction99();
54723 parser___ReduceAction99___init(self, init_table);
54724 CHECKNEW_ReduceAction99(self, "parser::ReduceAction99::init for ReduceAction99");
54725 return self;
54726 }
54727 const classtable_elt_t VFT_ReduceAction100[48] = {
54728 {(bigint) 3171 /* 0: Identity */},
54729 {(bigint) 3 /* 1: ReduceAction100 < Object: superclass typecheck marker */},
54730 {(bigint) 39 /* 2: ReduceAction100 < ReduceAction: superclass typecheck marker */},
54731 {(bigint) 3171 /* 3: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
54732 {0} /* Class Hole :( */,
54733 {0} /* Class Hole :( */,
54734 {0} /* Class Hole :( */,
54735 {0} /* Class Hole :( */,
54736 {0} /* Class Hole :( */,
54737 {0} /* Class Hole :( */,
54738 {0} /* Class Hole :( */,
54739 {0} /* Class Hole :( */,
54740 {0} /* Class Hole :( */,
54741 {0} /* Class Hole :( */,
54742 {0} /* Class Hole :( */,
54743 {0} /* Class Hole :( */,
54744 {(bigint) utils___Object___cmangle},
54745 {(bigint) utils___Object___cmangle_table},
54746 {(bigint) hash___Object___hash},
54747 {(bigint) string___Object___to_s},
54748 {(bigint) string___Object___inspect},
54749 {(bigint) string___Object___inspect_head},
54750 {(bigint) string___Object___args},
54751 {(bigint) 0 /* 23: ReduceAction100 < Object: superclass init_table position */},
54752 {(bigint) kernel___Object___object_id},
54753 {(bigint) kernel___Object___is_same_type},
54754 {(bigint) kernel___Object_____eqeq},
54755 {(bigint) kernel___Object_____neq},
54756 {(bigint) kernel___Object___output},
54757 {(bigint) kernel___Object___exit},
54758 {(bigint) kernel___Object___sys},
54759 {(bigint) time___Object___get_time},
54760 {(bigint) file___Object___printn},
54761 {(bigint) file___Object___print},
54762 {(bigint) file___Object___getc},
54763 {(bigint) file___Object___gets},
54764 {(bigint) file___Object___stdin},
54765 {(bigint) file___Object___stdout},
54766 {(bigint) file___Object___stderr},
54767 {(bigint) math___Object___atan2},
54768 {(bigint) math___Object___pi},
54769 {(bigint) math___Object___srand_from},
54770 {(bigint) math___Object___srand},
54771 {(bigint) 1 /* 43: ReduceAction100 < ReduceAction: superclass init_table position */},
54772 {(bigint) parser___ReduceAction100___action},
54773 {(bigint) parser___ReduceAction___init},
54774 {(bigint) 2 /* 46: ReduceAction100 < ReduceAction100: superclass init_table position */},
54775 {(bigint) parser___ReduceAction100___init},
54776 };
54777 /* 0: Pointer to the classtable */
54778 val_t NEW_ReduceAction100(void) {
54779 val_t variable[1];
54780 struct WBT_ **closurevariable = NULL;
54781 /* Register variable[0]: Local variable */
54782 obj_t obj;
54783 obj = alloc(sizeof(val_t) * 1);
54784 obj->vft = (classtable_elt_t*)VFT_ReduceAction100;
54785 variable[0] = OBJ2VAL(obj);
54786 return OBJ2VAL(obj);
54787 }
54788 void CHECKNEW_ReduceAction100(val_t self, char *from) {
54789 }
54790 val_t NEW_ReduceAction100_parser___ReduceAction100___init() {
54791 int init_table[3] = {0, 0, 0};
54792 val_t self = NEW_ReduceAction100();
54793 parser___ReduceAction100___init(self, init_table);
54794 CHECKNEW_ReduceAction100(self, "parser::ReduceAction100::init for ReduceAction100");
54795 return self;
54796 }
54797 const classtable_elt_t VFT_ReduceAction101[48] = {
54798 {(bigint) 3167 /* 0: Identity */},
54799 {(bigint) 3 /* 1: ReduceAction101 < Object: superclass typecheck marker */},
54800 {(bigint) 39 /* 2: ReduceAction101 < ReduceAction: superclass typecheck marker */},
54801 {(bigint) 3167 /* 3: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
54802 {0} /* Class Hole :( */,
54803 {0} /* Class Hole :( */,
54804 {0} /* Class Hole :( */,
54805 {0} /* Class Hole :( */,
54806 {0} /* Class Hole :( */,
54807 {0} /* Class Hole :( */,
54808 {0} /* Class Hole :( */,
54809 {0} /* Class Hole :( */,
54810 {0} /* Class Hole :( */,
54811 {0} /* Class Hole :( */,
54812 {0} /* Class Hole :( */,
54813 {0} /* Class Hole :( */,
54814 {(bigint) utils___Object___cmangle},
54815 {(bigint) utils___Object___cmangle_table},
54816 {(bigint) hash___Object___hash},
54817 {(bigint) string___Object___to_s},
54818 {(bigint) string___Object___inspect},
54819 {(bigint) string___Object___inspect_head},
54820 {(bigint) string___Object___args},
54821 {(bigint) 0 /* 23: ReduceAction101 < Object: superclass init_table position */},
54822 {(bigint) kernel___Object___object_id},
54823 {(bigint) kernel___Object___is_same_type},
54824 {(bigint) kernel___Object_____eqeq},
54825 {(bigint) kernel___Object_____neq},
54826 {(bigint) kernel___Object___output},
54827 {(bigint) kernel___Object___exit},
54828 {(bigint) kernel___Object___sys},
54829 {(bigint) time___Object___get_time},
54830 {(bigint) file___Object___printn},
54831 {(bigint) file___Object___print},
54832 {(bigint) file___Object___getc},
54833 {(bigint) file___Object___gets},
54834 {(bigint) file___Object___stdin},
54835 {(bigint) file___Object___stdout},
54836 {(bigint) file___Object___stderr},
54837 {(bigint) math___Object___atan2},
54838 {(bigint) math___Object___pi},
54839 {(bigint) math___Object___srand_from},
54840 {(bigint) math___Object___srand},
54841 {(bigint) 1 /* 43: ReduceAction101 < ReduceAction: superclass init_table position */},
54842 {(bigint) parser___ReduceAction101___action},
54843 {(bigint) parser___ReduceAction___init},
54844 {(bigint) 2 /* 46: ReduceAction101 < ReduceAction101: superclass init_table position */},
54845 {(bigint) parser___ReduceAction101___init},
54846 };
54847 /* 0: Pointer to the classtable */
54848 val_t NEW_ReduceAction101(void) {
54849 val_t variable[1];
54850 struct WBT_ **closurevariable = NULL;
54851 /* Register variable[0]: Local variable */
54852 obj_t obj;
54853 obj = alloc(sizeof(val_t) * 1);
54854 obj->vft = (classtable_elt_t*)VFT_ReduceAction101;
54855 variable[0] = OBJ2VAL(obj);
54856 return OBJ2VAL(obj);
54857 }
54858 void CHECKNEW_ReduceAction101(val_t self, char *from) {
54859 }
54860 val_t NEW_ReduceAction101_parser___ReduceAction101___init() {
54861 int init_table[3] = {0, 0, 0};
54862 val_t self = NEW_ReduceAction101();
54863 parser___ReduceAction101___init(self, init_table);
54864 CHECKNEW_ReduceAction101(self, "parser::ReduceAction101::init for ReduceAction101");
54865 return self;
54866 }
54867 const classtable_elt_t VFT_ReduceAction102[48] = {
54868 {(bigint) 3163 /* 0: Identity */},
54869 {(bigint) 3 /* 1: ReduceAction102 < Object: superclass typecheck marker */},
54870 {(bigint) 39 /* 2: ReduceAction102 < ReduceAction: superclass typecheck marker */},
54871 {(bigint) 3163 /* 3: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
54872 {0} /* Class Hole :( */,
54873 {0} /* Class Hole :( */,
54874 {0} /* Class Hole :( */,
54875 {0} /* Class Hole :( */,
54876 {0} /* Class Hole :( */,
54877 {0} /* Class Hole :( */,
54878 {0} /* Class Hole :( */,
54879 {0} /* Class Hole :( */,
54880 {0} /* Class Hole :( */,
54881 {0} /* Class Hole :( */,
54882 {0} /* Class Hole :( */,
54883 {0} /* Class Hole :( */,
54884 {(bigint) utils___Object___cmangle},
54885 {(bigint) utils___Object___cmangle_table},
54886 {(bigint) hash___Object___hash},
54887 {(bigint) string___Object___to_s},
54888 {(bigint) string___Object___inspect},
54889 {(bigint) string___Object___inspect_head},
54890 {(bigint) string___Object___args},
54891 {(bigint) 0 /* 23: ReduceAction102 < Object: superclass init_table position */},
54892 {(bigint) kernel___Object___object_id},
54893 {(bigint) kernel___Object___is_same_type},
54894 {(bigint) kernel___Object_____eqeq},
54895 {(bigint) kernel___Object_____neq},
54896 {(bigint) kernel___Object___output},
54897 {(bigint) kernel___Object___exit},
54898 {(bigint) kernel___Object___sys},
54899 {(bigint) time___Object___get_time},
54900 {(bigint) file___Object___printn},
54901 {(bigint) file___Object___print},
54902 {(bigint) file___Object___getc},
54903 {(bigint) file___Object___gets},
54904 {(bigint) file___Object___stdin},
54905 {(bigint) file___Object___stdout},
54906 {(bigint) file___Object___stderr},
54907 {(bigint) math___Object___atan2},
54908 {(bigint) math___Object___pi},
54909 {(bigint) math___Object___srand_from},
54910 {(bigint) math___Object___srand},
54911 {(bigint) 1 /* 43: ReduceAction102 < ReduceAction: superclass init_table position */},
54912 {(bigint) parser___ReduceAction102___action},
54913 {(bigint) parser___ReduceAction___init},
54914 {(bigint) 2 /* 46: ReduceAction102 < ReduceAction102: superclass init_table position */},
54915 {(bigint) parser___ReduceAction102___init},
54916 };
54917 /* 0: Pointer to the classtable */
54918 val_t NEW_ReduceAction102(void) {
54919 val_t variable[1];
54920 struct WBT_ **closurevariable = NULL;
54921 /* Register variable[0]: Local variable */
54922 obj_t obj;
54923 obj = alloc(sizeof(val_t) * 1);
54924 obj->vft = (classtable_elt_t*)VFT_ReduceAction102;
54925 variable[0] = OBJ2VAL(obj);
54926 return OBJ2VAL(obj);
54927 }
54928 void CHECKNEW_ReduceAction102(val_t self, char *from) {
54929 }
54930 val_t NEW_ReduceAction102_parser___ReduceAction102___init() {
54931 int init_table[3] = {0, 0, 0};
54932 val_t self = NEW_ReduceAction102();
54933 parser___ReduceAction102___init(self, init_table);
54934 CHECKNEW_ReduceAction102(self, "parser::ReduceAction102::init for ReduceAction102");
54935 return self;
54936 }
54937 const classtable_elt_t VFT_ReduceAction103[48] = {
54938 {(bigint) 3159 /* 0: Identity */},
54939 {(bigint) 3 /* 1: ReduceAction103 < Object: superclass typecheck marker */},
54940 {(bigint) 39 /* 2: ReduceAction103 < ReduceAction: superclass typecheck marker */},
54941 {(bigint) 3159 /* 3: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
54942 {0} /* Class Hole :( */,
54943 {0} /* Class Hole :( */,
54944 {0} /* Class Hole :( */,
54945 {0} /* Class Hole :( */,
54946 {0} /* Class Hole :( */,
54947 {0} /* Class Hole :( */,
54948 {0} /* Class Hole :( */,
54949 {0} /* Class Hole :( */,
54950 {0} /* Class Hole :( */,
54951 {0} /* Class Hole :( */,
54952 {0} /* Class Hole :( */,
54953 {0} /* Class Hole :( */,
54954 {(bigint) utils___Object___cmangle},
54955 {(bigint) utils___Object___cmangle_table},
54956 {(bigint) hash___Object___hash},
54957 {(bigint) string___Object___to_s},
54958 {(bigint) string___Object___inspect},
54959 {(bigint) string___Object___inspect_head},
54960 {(bigint) string___Object___args},
54961 {(bigint) 0 /* 23: ReduceAction103 < Object: superclass init_table position */},
54962 {(bigint) kernel___Object___object_id},
54963 {(bigint) kernel___Object___is_same_type},
54964 {(bigint) kernel___Object_____eqeq},
54965 {(bigint) kernel___Object_____neq},
54966 {(bigint) kernel___Object___output},
54967 {(bigint) kernel___Object___exit},
54968 {(bigint) kernel___Object___sys},
54969 {(bigint) time___Object___get_time},
54970 {(bigint) file___Object___printn},
54971 {(bigint) file___Object___print},
54972 {(bigint) file___Object___getc},
54973 {(bigint) file___Object___gets},
54974 {(bigint) file___Object___stdin},
54975 {(bigint) file___Object___stdout},
54976 {(bigint) file___Object___stderr},
54977 {(bigint) math___Object___atan2},
54978 {(bigint) math___Object___pi},
54979 {(bigint) math___Object___srand_from},
54980 {(bigint) math___Object___srand},
54981 {(bigint) 1 /* 43: ReduceAction103 < ReduceAction: superclass init_table position */},
54982 {(bigint) parser___ReduceAction103___action},
54983 {(bigint) parser___ReduceAction___init},
54984 {(bigint) 2 /* 46: ReduceAction103 < ReduceAction103: superclass init_table position */},
54985 {(bigint) parser___ReduceAction103___init},
54986 };
54987 /* 0: Pointer to the classtable */
54988 val_t NEW_ReduceAction103(void) {
54989 val_t variable[1];
54990 struct WBT_ **closurevariable = NULL;
54991 /* Register variable[0]: Local variable */
54992 obj_t obj;
54993 obj = alloc(sizeof(val_t) * 1);
54994 obj->vft = (classtable_elt_t*)VFT_ReduceAction103;
54995 variable[0] = OBJ2VAL(obj);
54996 return OBJ2VAL(obj);
54997 }
54998 void CHECKNEW_ReduceAction103(val_t self, char *from) {
54999 }
55000 val_t NEW_ReduceAction103_parser___ReduceAction103___init() {
55001 int init_table[3] = {0, 0, 0};
55002 val_t self = NEW_ReduceAction103();
55003 parser___ReduceAction103___init(self, init_table);
55004 CHECKNEW_ReduceAction103(self, "parser::ReduceAction103::init for ReduceAction103");
55005 return self;
55006 }
55007 const classtable_elt_t VFT_ReduceAction104[48] = {
55008 {(bigint) 3155 /* 0: Identity */},
55009 {(bigint) 3 /* 1: ReduceAction104 < Object: superclass typecheck marker */},
55010 {(bigint) 39 /* 2: ReduceAction104 < ReduceAction: superclass typecheck marker */},
55011 {(bigint) 3155 /* 3: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
55012 {0} /* Class Hole :( */,
55013 {0} /* Class Hole :( */,
55014 {0} /* Class Hole :( */,
55015 {0} /* Class Hole :( */,
55016 {0} /* Class Hole :( */,
55017 {0} /* Class Hole :( */,
55018 {0} /* Class Hole :( */,
55019 {0} /* Class Hole :( */,
55020 {0} /* Class Hole :( */,
55021 {0} /* Class Hole :( */,
55022 {0} /* Class Hole :( */,
55023 {0} /* Class Hole :( */,
55024 {(bigint) utils___Object___cmangle},
55025 {(bigint) utils___Object___cmangle_table},
55026 {(bigint) hash___Object___hash},
55027 {(bigint) string___Object___to_s},
55028 {(bigint) string___Object___inspect},
55029 {(bigint) string___Object___inspect_head},
55030 {(bigint) string___Object___args},
55031 {(bigint) 0 /* 23: ReduceAction104 < Object: superclass init_table position */},
55032 {(bigint) kernel___Object___object_id},
55033 {(bigint) kernel___Object___is_same_type},
55034 {(bigint) kernel___Object_____eqeq},
55035 {(bigint) kernel___Object_____neq},
55036 {(bigint) kernel___Object___output},
55037 {(bigint) kernel___Object___exit},
55038 {(bigint) kernel___Object___sys},
55039 {(bigint) time___Object___get_time},
55040 {(bigint) file___Object___printn},
55041 {(bigint) file___Object___print},
55042 {(bigint) file___Object___getc},
55043 {(bigint) file___Object___gets},
55044 {(bigint) file___Object___stdin},
55045 {(bigint) file___Object___stdout},
55046 {(bigint) file___Object___stderr},
55047 {(bigint) math___Object___atan2},
55048 {(bigint) math___Object___pi},
55049 {(bigint) math___Object___srand_from},
55050 {(bigint) math___Object___srand},
55051 {(bigint) 1 /* 43: ReduceAction104 < ReduceAction: superclass init_table position */},
55052 {(bigint) parser___ReduceAction104___action},
55053 {(bigint) parser___ReduceAction___init},
55054 {(bigint) 2 /* 46: ReduceAction104 < ReduceAction104: superclass init_table position */},
55055 {(bigint) parser___ReduceAction104___init},
55056 };
55057 /* 0: Pointer to the classtable */
55058 val_t NEW_ReduceAction104(void) {
55059 val_t variable[1];
55060 struct WBT_ **closurevariable = NULL;
55061 /* Register variable[0]: Local variable */
55062 obj_t obj;
55063 obj = alloc(sizeof(val_t) * 1);
55064 obj->vft = (classtable_elt_t*)VFT_ReduceAction104;
55065 variable[0] = OBJ2VAL(obj);
55066 return OBJ2VAL(obj);
55067 }
55068 void CHECKNEW_ReduceAction104(val_t self, char *from) {
55069 }
55070 val_t NEW_ReduceAction104_parser___ReduceAction104___init() {
55071 int init_table[3] = {0, 0, 0};
55072 val_t self = NEW_ReduceAction104();
55073 parser___ReduceAction104___init(self, init_table);
55074 CHECKNEW_ReduceAction104(self, "parser::ReduceAction104::init for ReduceAction104");
55075 return self;
55076 }
55077 const classtable_elt_t VFT_ReduceAction105[48] = {
55078 {(bigint) 3151 /* 0: Identity */},
55079 {(bigint) 3 /* 1: ReduceAction105 < Object: superclass typecheck marker */},
55080 {(bigint) 39 /* 2: ReduceAction105 < ReduceAction: superclass typecheck marker */},
55081 {(bigint) 3151 /* 3: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
55082 {0} /* Class Hole :( */,
55083 {0} /* Class Hole :( */,
55084 {0} /* Class Hole :( */,
55085 {0} /* Class Hole :( */,
55086 {0} /* Class Hole :( */,
55087 {0} /* Class Hole :( */,
55088 {0} /* Class Hole :( */,
55089 {0} /* Class Hole :( */,
55090 {0} /* Class Hole :( */,
55091 {0} /* Class Hole :( */,
55092 {0} /* Class Hole :( */,
55093 {0} /* Class Hole :( */,
55094 {(bigint) utils___Object___cmangle},
55095 {(bigint) utils___Object___cmangle_table},
55096 {(bigint) hash___Object___hash},
55097 {(bigint) string___Object___to_s},
55098 {(bigint) string___Object___inspect},
55099 {(bigint) string___Object___inspect_head},
55100 {(bigint) string___Object___args},
55101 {(bigint) 0 /* 23: ReduceAction105 < Object: superclass init_table position */},
55102 {(bigint) kernel___Object___object_id},
55103 {(bigint) kernel___Object___is_same_type},
55104 {(bigint) kernel___Object_____eqeq},
55105 {(bigint) kernel___Object_____neq},
55106 {(bigint) kernel___Object___output},
55107 {(bigint) kernel___Object___exit},
55108 {(bigint) kernel___Object___sys},
55109 {(bigint) time___Object___get_time},
55110 {(bigint) file___Object___printn},
55111 {(bigint) file___Object___print},
55112 {(bigint) file___Object___getc},
55113 {(bigint) file___Object___gets},
55114 {(bigint) file___Object___stdin},
55115 {(bigint) file___Object___stdout},
55116 {(bigint) file___Object___stderr},
55117 {(bigint) math___Object___atan2},
55118 {(bigint) math___Object___pi},
55119 {(bigint) math___Object___srand_from},
55120 {(bigint) math___Object___srand},
55121 {(bigint) 1 /* 43: ReduceAction105 < ReduceAction: superclass init_table position */},
55122 {(bigint) parser___ReduceAction105___action},
55123 {(bigint) parser___ReduceAction___init},
55124 {(bigint) 2 /* 46: ReduceAction105 < ReduceAction105: superclass init_table position */},
55125 {(bigint) parser___ReduceAction105___init},
55126 };
55127 /* 0: Pointer to the classtable */
55128 val_t NEW_ReduceAction105(void) {
55129 val_t variable[1];
55130 struct WBT_ **closurevariable = NULL;
55131 /* Register variable[0]: Local variable */
55132 obj_t obj;
55133 obj = alloc(sizeof(val_t) * 1);
55134 obj->vft = (classtable_elt_t*)VFT_ReduceAction105;
55135 variable[0] = OBJ2VAL(obj);
55136 return OBJ2VAL(obj);
55137 }
55138 void CHECKNEW_ReduceAction105(val_t self, char *from) {
55139 }
55140 val_t NEW_ReduceAction105_parser___ReduceAction105___init() {
55141 int init_table[3] = {0, 0, 0};
55142 val_t self = NEW_ReduceAction105();
55143 parser___ReduceAction105___init(self, init_table);
55144 CHECKNEW_ReduceAction105(self, "parser::ReduceAction105::init for ReduceAction105");
55145 return self;
55146 }
55147 const classtable_elt_t VFT_ReduceAction106[48] = {
55148 {(bigint) 3147 /* 0: Identity */},
55149 {(bigint) 3 /* 1: ReduceAction106 < Object: superclass typecheck marker */},
55150 {(bigint) 39 /* 2: ReduceAction106 < ReduceAction: superclass typecheck marker */},
55151 {(bigint) 3147 /* 3: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
55152 {0} /* Class Hole :( */,
55153 {0} /* Class Hole :( */,
55154 {0} /* Class Hole :( */,
55155 {0} /* Class Hole :( */,
55156 {0} /* Class Hole :( */,
55157 {0} /* Class Hole :( */,
55158 {0} /* Class Hole :( */,
55159 {0} /* Class Hole :( */,
55160 {0} /* Class Hole :( */,
55161 {0} /* Class Hole :( */,
55162 {0} /* Class Hole :( */,
55163 {0} /* Class Hole :( */,
55164 {(bigint) utils___Object___cmangle},
55165 {(bigint) utils___Object___cmangle_table},
55166 {(bigint) hash___Object___hash},
55167 {(bigint) string___Object___to_s},
55168 {(bigint) string___Object___inspect},
55169 {(bigint) string___Object___inspect_head},
55170 {(bigint) string___Object___args},
55171 {(bigint) 0 /* 23: ReduceAction106 < Object: superclass init_table position */},
55172 {(bigint) kernel___Object___object_id},
55173 {(bigint) kernel___Object___is_same_type},
55174 {(bigint) kernel___Object_____eqeq},
55175 {(bigint) kernel___Object_____neq},
55176 {(bigint) kernel___Object___output},
55177 {(bigint) kernel___Object___exit},
55178 {(bigint) kernel___Object___sys},
55179 {(bigint) time___Object___get_time},
55180 {(bigint) file___Object___printn},
55181 {(bigint) file___Object___print},
55182 {(bigint) file___Object___getc},
55183 {(bigint) file___Object___gets},
55184 {(bigint) file___Object___stdin},
55185 {(bigint) file___Object___stdout},
55186 {(bigint) file___Object___stderr},
55187 {(bigint) math___Object___atan2},
55188 {(bigint) math___Object___pi},
55189 {(bigint) math___Object___srand_from},
55190 {(bigint) math___Object___srand},
55191 {(bigint) 1 /* 43: ReduceAction106 < ReduceAction: superclass init_table position */},
55192 {(bigint) parser___ReduceAction106___action},
55193 {(bigint) parser___ReduceAction___init},
55194 {(bigint) 2 /* 46: ReduceAction106 < ReduceAction106: superclass init_table position */},
55195 {(bigint) parser___ReduceAction106___init},
55196 };
55197 /* 0: Pointer to the classtable */
55198 val_t NEW_ReduceAction106(void) {
55199 val_t variable[1];
55200 struct WBT_ **closurevariable = NULL;
55201 /* Register variable[0]: Local variable */
55202 obj_t obj;
55203 obj = alloc(sizeof(val_t) * 1);
55204 obj->vft = (classtable_elt_t*)VFT_ReduceAction106;
55205 variable[0] = OBJ2VAL(obj);
55206 return OBJ2VAL(obj);
55207 }
55208 void CHECKNEW_ReduceAction106(val_t self, char *from) {
55209 }
55210 val_t NEW_ReduceAction106_parser___ReduceAction106___init() {
55211 int init_table[3] = {0, 0, 0};
55212 val_t self = NEW_ReduceAction106();
55213 parser___ReduceAction106___init(self, init_table);
55214 CHECKNEW_ReduceAction106(self, "parser::ReduceAction106::init for ReduceAction106");
55215 return self;
55216 }
55217 const classtable_elt_t VFT_ReduceAction107[48] = {
55218 {(bigint) 3143 /* 0: Identity */},
55219 {(bigint) 3 /* 1: ReduceAction107 < Object: superclass typecheck marker */},
55220 {(bigint) 39 /* 2: ReduceAction107 < ReduceAction: superclass typecheck marker */},
55221 {(bigint) 3143 /* 3: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
55222 {0} /* Class Hole :( */,
55223 {0} /* Class Hole :( */,
55224 {0} /* Class Hole :( */,
55225 {0} /* Class Hole :( */,
55226 {0} /* Class Hole :( */,
55227 {0} /* Class Hole :( */,
55228 {0} /* Class Hole :( */,
55229 {0} /* Class Hole :( */,
55230 {0} /* Class Hole :( */,
55231 {0} /* Class Hole :( */,
55232 {0} /* Class Hole :( */,
55233 {0} /* Class Hole :( */,
55234 {(bigint) utils___Object___cmangle},
55235 {(bigint) utils___Object___cmangle_table},
55236 {(bigint) hash___Object___hash},
55237 {(bigint) string___Object___to_s},
55238 {(bigint) string___Object___inspect},
55239 {(bigint) string___Object___inspect_head},
55240 {(bigint) string___Object___args},
55241 {(bigint) 0 /* 23: ReduceAction107 < Object: superclass init_table position */},
55242 {(bigint) kernel___Object___object_id},
55243 {(bigint) kernel___Object___is_same_type},
55244 {(bigint) kernel___Object_____eqeq},
55245 {(bigint) kernel___Object_____neq},
55246 {(bigint) kernel___Object___output},
55247 {(bigint) kernel___Object___exit},
55248 {(bigint) kernel___Object___sys},
55249 {(bigint) time___Object___get_time},
55250 {(bigint) file___Object___printn},
55251 {(bigint) file___Object___print},
55252 {(bigint) file___Object___getc},
55253 {(bigint) file___Object___gets},
55254 {(bigint) file___Object___stdin},
55255 {(bigint) file___Object___stdout},
55256 {(bigint) file___Object___stderr},
55257 {(bigint) math___Object___atan2},
55258 {(bigint) math___Object___pi},
55259 {(bigint) math___Object___srand_from},
55260 {(bigint) math___Object___srand},
55261 {(bigint) 1 /* 43: ReduceAction107 < ReduceAction: superclass init_table position */},
55262 {(bigint) parser___ReduceAction107___action},
55263 {(bigint) parser___ReduceAction___init},
55264 {(bigint) 2 /* 46: ReduceAction107 < ReduceAction107: superclass init_table position */},
55265 {(bigint) parser___ReduceAction107___init},
55266 };
55267 /* 0: Pointer to the classtable */
55268 val_t NEW_ReduceAction107(void) {
55269 val_t variable[1];
55270 struct WBT_ **closurevariable = NULL;
55271 /* Register variable[0]: Local variable */
55272 obj_t obj;
55273 obj = alloc(sizeof(val_t) * 1);
55274 obj->vft = (classtable_elt_t*)VFT_ReduceAction107;
55275 variable[0] = OBJ2VAL(obj);
55276 return OBJ2VAL(obj);
55277 }
55278 void CHECKNEW_ReduceAction107(val_t self, char *from) {
55279 }
55280 val_t NEW_ReduceAction107_parser___ReduceAction107___init() {
55281 int init_table[3] = {0, 0, 0};
55282 val_t self = NEW_ReduceAction107();
55283 parser___ReduceAction107___init(self, init_table);
55284 CHECKNEW_ReduceAction107(self, "parser::ReduceAction107::init for ReduceAction107");
55285 return self;
55286 }
55287 const classtable_elt_t VFT_ReduceAction108[48] = {
55288 {(bigint) 3139 /* 0: Identity */},
55289 {(bigint) 3 /* 1: ReduceAction108 < Object: superclass typecheck marker */},
55290 {(bigint) 39 /* 2: ReduceAction108 < ReduceAction: superclass typecheck marker */},
55291 {(bigint) 3139 /* 3: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
55292 {0} /* Class Hole :( */,
55293 {0} /* Class Hole :( */,
55294 {0} /* Class Hole :( */,
55295 {0} /* Class Hole :( */,
55296 {0} /* Class Hole :( */,
55297 {0} /* Class Hole :( */,
55298 {0} /* Class Hole :( */,
55299 {0} /* Class Hole :( */,
55300 {0} /* Class Hole :( */,
55301 {0} /* Class Hole :( */,
55302 {0} /* Class Hole :( */,
55303 {0} /* Class Hole :( */,
55304 {(bigint) utils___Object___cmangle},
55305 {(bigint) utils___Object___cmangle_table},
55306 {(bigint) hash___Object___hash},
55307 {(bigint) string___Object___to_s},
55308 {(bigint) string___Object___inspect},
55309 {(bigint) string___Object___inspect_head},
55310 {(bigint) string___Object___args},
55311 {(bigint) 0 /* 23: ReduceAction108 < Object: superclass init_table position */},
55312 {(bigint) kernel___Object___object_id},
55313 {(bigint) kernel___Object___is_same_type},
55314 {(bigint) kernel___Object_____eqeq},
55315 {(bigint) kernel___Object_____neq},
55316 {(bigint) kernel___Object___output},
55317 {(bigint) kernel___Object___exit},
55318 {(bigint) kernel___Object___sys},
55319 {(bigint) time___Object___get_time},
55320 {(bigint) file___Object___printn},
55321 {(bigint) file___Object___print},
55322 {(bigint) file___Object___getc},
55323 {(bigint) file___Object___gets},
55324 {(bigint) file___Object___stdin},
55325 {(bigint) file___Object___stdout},
55326 {(bigint) file___Object___stderr},
55327 {(bigint) math___Object___atan2},
55328 {(bigint) math___Object___pi},
55329 {(bigint) math___Object___srand_from},
55330 {(bigint) math___Object___srand},
55331 {(bigint) 1 /* 43: ReduceAction108 < ReduceAction: superclass init_table position */},
55332 {(bigint) parser___ReduceAction108___action},
55333 {(bigint) parser___ReduceAction___init},
55334 {(bigint) 2 /* 46: ReduceAction108 < ReduceAction108: superclass init_table position */},
55335 {(bigint) parser___ReduceAction108___init},
55336 };
55337 /* 0: Pointer to the classtable */
55338 val_t NEW_ReduceAction108(void) {
55339 val_t variable[1];
55340 struct WBT_ **closurevariable = NULL;
55341 /* Register variable[0]: Local variable */
55342 obj_t obj;
55343 obj = alloc(sizeof(val_t) * 1);
55344 obj->vft = (classtable_elt_t*)VFT_ReduceAction108;
55345 variable[0] = OBJ2VAL(obj);
55346 return OBJ2VAL(obj);
55347 }
55348 void CHECKNEW_ReduceAction108(val_t self, char *from) {
55349 }
55350 val_t NEW_ReduceAction108_parser___ReduceAction108___init() {
55351 int init_table[3] = {0, 0, 0};
55352 val_t self = NEW_ReduceAction108();
55353 parser___ReduceAction108___init(self, init_table);
55354 CHECKNEW_ReduceAction108(self, "parser::ReduceAction108::init for ReduceAction108");
55355 return self;
55356 }
55357 const classtable_elt_t VFT_ReduceAction109[48] = {
55358 {(bigint) 3135 /* 0: Identity */},
55359 {(bigint) 3 /* 1: ReduceAction109 < Object: superclass typecheck marker */},
55360 {(bigint) 39 /* 2: ReduceAction109 < ReduceAction: superclass typecheck marker */},
55361 {(bigint) 3135 /* 3: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
55362 {0} /* Class Hole :( */,
55363 {0} /* Class Hole :( */,
55364 {0} /* Class Hole :( */,
55365 {0} /* Class Hole :( */,
55366 {0} /* Class Hole :( */,
55367 {0} /* Class Hole :( */,
55368 {0} /* Class Hole :( */,
55369 {0} /* Class Hole :( */,
55370 {0} /* Class Hole :( */,
55371 {0} /* Class Hole :( */,
55372 {0} /* Class Hole :( */,
55373 {0} /* Class Hole :( */,
55374 {(bigint) utils___Object___cmangle},
55375 {(bigint) utils___Object___cmangle_table},
55376 {(bigint) hash___Object___hash},
55377 {(bigint) string___Object___to_s},
55378 {(bigint) string___Object___inspect},
55379 {(bigint) string___Object___inspect_head},
55380 {(bigint) string___Object___args},
55381 {(bigint) 0 /* 23: ReduceAction109 < Object: superclass init_table position */},
55382 {(bigint) kernel___Object___object_id},
55383 {(bigint) kernel___Object___is_same_type},
55384 {(bigint) kernel___Object_____eqeq},
55385 {(bigint) kernel___Object_____neq},
55386 {(bigint) kernel___Object___output},
55387 {(bigint) kernel___Object___exit},
55388 {(bigint) kernel___Object___sys},
55389 {(bigint) time___Object___get_time},
55390 {(bigint) file___Object___printn},
55391 {(bigint) file___Object___print},
55392 {(bigint) file___Object___getc},
55393 {(bigint) file___Object___gets},
55394 {(bigint) file___Object___stdin},
55395 {(bigint) file___Object___stdout},
55396 {(bigint) file___Object___stderr},
55397 {(bigint) math___Object___atan2},
55398 {(bigint) math___Object___pi},
55399 {(bigint) math___Object___srand_from},
55400 {(bigint) math___Object___srand},
55401 {(bigint) 1 /* 43: ReduceAction109 < ReduceAction: superclass init_table position */},
55402 {(bigint) parser___ReduceAction109___action},
55403 {(bigint) parser___ReduceAction___init},
55404 {(bigint) 2 /* 46: ReduceAction109 < ReduceAction109: superclass init_table position */},
55405 {(bigint) parser___ReduceAction109___init},
55406 };
55407 /* 0: Pointer to the classtable */
55408 val_t NEW_ReduceAction109(void) {
55409 val_t variable[1];
55410 struct WBT_ **closurevariable = NULL;
55411 /* Register variable[0]: Local variable */
55412 obj_t obj;
55413 obj = alloc(sizeof(val_t) * 1);
55414 obj->vft = (classtable_elt_t*)VFT_ReduceAction109;
55415 variable[0] = OBJ2VAL(obj);
55416 return OBJ2VAL(obj);
55417 }
55418 void CHECKNEW_ReduceAction109(val_t self, char *from) {
55419 }
55420 val_t NEW_ReduceAction109_parser___ReduceAction109___init() {
55421 int init_table[3] = {0, 0, 0};
55422 val_t self = NEW_ReduceAction109();
55423 parser___ReduceAction109___init(self, init_table);
55424 CHECKNEW_ReduceAction109(self, "parser::ReduceAction109::init for ReduceAction109");
55425 return self;
55426 }
55427 const classtable_elt_t VFT_ReduceAction110[48] = {
55428 {(bigint) 3127 /* 0: Identity */},
55429 {(bigint) 3 /* 1: ReduceAction110 < Object: superclass typecheck marker */},
55430 {(bigint) 39 /* 2: ReduceAction110 < ReduceAction: superclass typecheck marker */},
55431 {(bigint) 3127 /* 3: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
55432 {0} /* Class Hole :( */,
55433 {0} /* Class Hole :( */,
55434 {0} /* Class Hole :( */,
55435 {0} /* Class Hole :( */,
55436 {0} /* Class Hole :( */,
55437 {0} /* Class Hole :( */,
55438 {0} /* Class Hole :( */,
55439 {0} /* Class Hole :( */,
55440 {0} /* Class Hole :( */,
55441 {0} /* Class Hole :( */,
55442 {0} /* Class Hole :( */,
55443 {0} /* Class Hole :( */,
55444 {(bigint) utils___Object___cmangle},
55445 {(bigint) utils___Object___cmangle_table},
55446 {(bigint) hash___Object___hash},
55447 {(bigint) string___Object___to_s},
55448 {(bigint) string___Object___inspect},
55449 {(bigint) string___Object___inspect_head},
55450 {(bigint) string___Object___args},
55451 {(bigint) 0 /* 23: ReduceAction110 < Object: superclass init_table position */},
55452 {(bigint) kernel___Object___object_id},
55453 {(bigint) kernel___Object___is_same_type},
55454 {(bigint) kernel___Object_____eqeq},
55455 {(bigint) kernel___Object_____neq},
55456 {(bigint) kernel___Object___output},
55457 {(bigint) kernel___Object___exit},
55458 {(bigint) kernel___Object___sys},
55459 {(bigint) time___Object___get_time},
55460 {(bigint) file___Object___printn},
55461 {(bigint) file___Object___print},
55462 {(bigint) file___Object___getc},
55463 {(bigint) file___Object___gets},
55464 {(bigint) file___Object___stdin},
55465 {(bigint) file___Object___stdout},
55466 {(bigint) file___Object___stderr},
55467 {(bigint) math___Object___atan2},
55468 {(bigint) math___Object___pi},
55469 {(bigint) math___Object___srand_from},
55470 {(bigint) math___Object___srand},
55471 {(bigint) 1 /* 43: ReduceAction110 < ReduceAction: superclass init_table position */},
55472 {(bigint) parser___ReduceAction110___action},
55473 {(bigint) parser___ReduceAction___init},
55474 {(bigint) 2 /* 46: ReduceAction110 < ReduceAction110: superclass init_table position */},
55475 {(bigint) parser___ReduceAction110___init},
55476 };
55477 /* 0: Pointer to the classtable */
55478 val_t NEW_ReduceAction110(void) {
55479 val_t variable[1];
55480 struct WBT_ **closurevariable = NULL;
55481 /* Register variable[0]: Local variable */
55482 obj_t obj;
55483 obj = alloc(sizeof(val_t) * 1);
55484 obj->vft = (classtable_elt_t*)VFT_ReduceAction110;
55485 variable[0] = OBJ2VAL(obj);
55486 return OBJ2VAL(obj);
55487 }
55488 void CHECKNEW_ReduceAction110(val_t self, char *from) {
55489 }
55490 val_t NEW_ReduceAction110_parser___ReduceAction110___init() {
55491 int init_table[3] = {0, 0, 0};
55492 val_t self = NEW_ReduceAction110();
55493 parser___ReduceAction110___init(self, init_table);
55494 CHECKNEW_ReduceAction110(self, "parser::ReduceAction110::init for ReduceAction110");
55495 return self;
55496 }
55497 const classtable_elt_t VFT_ReduceAction111[48] = {
55498 {(bigint) 3123 /* 0: Identity */},
55499 {(bigint) 3 /* 1: ReduceAction111 < Object: superclass typecheck marker */},
55500 {(bigint) 39 /* 2: ReduceAction111 < ReduceAction: superclass typecheck marker */},
55501 {(bigint) 3123 /* 3: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
55502 {0} /* Class Hole :( */,
55503 {0} /* Class Hole :( */,
55504 {0} /* Class Hole :( */,
55505 {0} /* Class Hole :( */,
55506 {0} /* Class Hole :( */,
55507 {0} /* Class Hole :( */,
55508 {0} /* Class Hole :( */,
55509 {0} /* Class Hole :( */,
55510 {0} /* Class Hole :( */,
55511 {0} /* Class Hole :( */,
55512 {0} /* Class Hole :( */,
55513 {0} /* Class Hole :( */,
55514 {(bigint) utils___Object___cmangle},
55515 {(bigint) utils___Object___cmangle_table},
55516 {(bigint) hash___Object___hash},
55517 {(bigint) string___Object___to_s},
55518 {(bigint) string___Object___inspect},
55519 {(bigint) string___Object___inspect_head},
55520 {(bigint) string___Object___args},
55521 {(bigint) 0 /* 23: ReduceAction111 < Object: superclass init_table position */},
55522 {(bigint) kernel___Object___object_id},
55523 {(bigint) kernel___Object___is_same_type},
55524 {(bigint) kernel___Object_____eqeq},
55525 {(bigint) kernel___Object_____neq},
55526 {(bigint) kernel___Object___output},
55527 {(bigint) kernel___Object___exit},
55528 {(bigint) kernel___Object___sys},
55529 {(bigint) time___Object___get_time},
55530 {(bigint) file___Object___printn},
55531 {(bigint) file___Object___print},
55532 {(bigint) file___Object___getc},
55533 {(bigint) file___Object___gets},
55534 {(bigint) file___Object___stdin},
55535 {(bigint) file___Object___stdout},
55536 {(bigint) file___Object___stderr},
55537 {(bigint) math___Object___atan2},
55538 {(bigint) math___Object___pi},
55539 {(bigint) math___Object___srand_from},
55540 {(bigint) math___Object___srand},
55541 {(bigint) 1 /* 43: ReduceAction111 < ReduceAction: superclass init_table position */},
55542 {(bigint) parser___ReduceAction111___action},
55543 {(bigint) parser___ReduceAction___init},
55544 {(bigint) 2 /* 46: ReduceAction111 < ReduceAction111: superclass init_table position */},
55545 {(bigint) parser___ReduceAction111___init},
55546 };
55547 /* 0: Pointer to the classtable */
55548 val_t NEW_ReduceAction111(void) {
55549 val_t variable[1];
55550 struct WBT_ **closurevariable = NULL;
55551 /* Register variable[0]: Local variable */
55552 obj_t obj;
55553 obj = alloc(sizeof(val_t) * 1);
55554 obj->vft = (classtable_elt_t*)VFT_ReduceAction111;
55555 variable[0] = OBJ2VAL(obj);
55556 return OBJ2VAL(obj);
55557 }
55558 void CHECKNEW_ReduceAction111(val_t self, char *from) {
55559 }
55560 val_t NEW_ReduceAction111_parser___ReduceAction111___init() {
55561 int init_table[3] = {0, 0, 0};
55562 val_t self = NEW_ReduceAction111();
55563 parser___ReduceAction111___init(self, init_table);
55564 CHECKNEW_ReduceAction111(self, "parser::ReduceAction111::init for ReduceAction111");
55565 return self;
55566 }
55567 const classtable_elt_t VFT_ReduceAction112[48] = {
55568 {(bigint) 3119 /* 0: Identity */},
55569 {(bigint) 3 /* 1: ReduceAction112 < Object: superclass typecheck marker */},
55570 {(bigint) 39 /* 2: ReduceAction112 < ReduceAction: superclass typecheck marker */},
55571 {(bigint) 3119 /* 3: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
55572 {0} /* Class Hole :( */,
55573 {0} /* Class Hole :( */,
55574 {0} /* Class Hole :( */,
55575 {0} /* Class Hole :( */,
55576 {0} /* Class Hole :( */,
55577 {0} /* Class Hole :( */,
55578 {0} /* Class Hole :( */,
55579 {0} /* Class Hole :( */,
55580 {0} /* Class Hole :( */,
55581 {0} /* Class Hole :( */,
55582 {0} /* Class Hole :( */,
55583 {0} /* Class Hole :( */,
55584 {(bigint) utils___Object___cmangle},
55585 {(bigint) utils___Object___cmangle_table},
55586 {(bigint) hash___Object___hash},
55587 {(bigint) string___Object___to_s},
55588 {(bigint) string___Object___inspect},
55589 {(bigint) string___Object___inspect_head},
55590 {(bigint) string___Object___args},
55591 {(bigint) 0 /* 23: ReduceAction112 < Object: superclass init_table position */},
55592 {(bigint) kernel___Object___object_id},
55593 {(bigint) kernel___Object___is_same_type},
55594 {(bigint) kernel___Object_____eqeq},
55595 {(bigint) kernel___Object_____neq},
55596 {(bigint) kernel___Object___output},
55597 {(bigint) kernel___Object___exit},
55598 {(bigint) kernel___Object___sys},
55599 {(bigint) time___Object___get_time},
55600 {(bigint) file___Object___printn},
55601 {(bigint) file___Object___print},
55602 {(bigint) file___Object___getc},
55603 {(bigint) file___Object___gets},
55604 {(bigint) file___Object___stdin},
55605 {(bigint) file___Object___stdout},
55606 {(bigint) file___Object___stderr},
55607 {(bigint) math___Object___atan2},
55608 {(bigint) math___Object___pi},
55609 {(bigint) math___Object___srand_from},
55610 {(bigint) math___Object___srand},
55611 {(bigint) 1 /* 43: ReduceAction112 < ReduceAction: superclass init_table position */},
55612 {(bigint) parser___ReduceAction112___action},
55613 {(bigint) parser___ReduceAction___init},
55614 {(bigint) 2 /* 46: ReduceAction112 < ReduceAction112: superclass init_table position */},
55615 {(bigint) parser___ReduceAction112___init},
55616 };
55617 /* 0: Pointer to the classtable */
55618 val_t NEW_ReduceAction112(void) {
55619 val_t variable[1];
55620 struct WBT_ **closurevariable = NULL;
55621 /* Register variable[0]: Local variable */
55622 obj_t obj;
55623 obj = alloc(sizeof(val_t) * 1);
55624 obj->vft = (classtable_elt_t*)VFT_ReduceAction112;
55625 variable[0] = OBJ2VAL(obj);
55626 return OBJ2VAL(obj);
55627 }
55628 void CHECKNEW_ReduceAction112(val_t self, char *from) {
55629 }
55630 val_t NEW_ReduceAction112_parser___ReduceAction112___init() {
55631 int init_table[3] = {0, 0, 0};
55632 val_t self = NEW_ReduceAction112();
55633 parser___ReduceAction112___init(self, init_table);
55634 CHECKNEW_ReduceAction112(self, "parser::ReduceAction112::init for ReduceAction112");
55635 return self;
55636 }
55637 const classtable_elt_t VFT_ReduceAction113[48] = {
55638 {(bigint) 3115 /* 0: Identity */},
55639 {(bigint) 3 /* 1: ReduceAction113 < Object: superclass typecheck marker */},
55640 {(bigint) 39 /* 2: ReduceAction113 < ReduceAction: superclass typecheck marker */},
55641 {(bigint) 3115 /* 3: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
55642 {0} /* Class Hole :( */,
55643 {0} /* Class Hole :( */,
55644 {0} /* Class Hole :( */,
55645 {0} /* Class Hole :( */,
55646 {0} /* Class Hole :( */,
55647 {0} /* Class Hole :( */,
55648 {0} /* Class Hole :( */,
55649 {0} /* Class Hole :( */,
55650 {0} /* Class Hole :( */,
55651 {0} /* Class Hole :( */,
55652 {0} /* Class Hole :( */,
55653 {0} /* Class Hole :( */,
55654 {(bigint) utils___Object___cmangle},
55655 {(bigint) utils___Object___cmangle_table},
55656 {(bigint) hash___Object___hash},
55657 {(bigint) string___Object___to_s},
55658 {(bigint) string___Object___inspect},
55659 {(bigint) string___Object___inspect_head},
55660 {(bigint) string___Object___args},
55661 {(bigint) 0 /* 23: ReduceAction113 < Object: superclass init_table position */},
55662 {(bigint) kernel___Object___object_id},
55663 {(bigint) kernel___Object___is_same_type},
55664 {(bigint) kernel___Object_____eqeq},
55665 {(bigint) kernel___Object_____neq},
55666 {(bigint) kernel___Object___output},
55667 {(bigint) kernel___Object___exit},
55668 {(bigint) kernel___Object___sys},
55669 {(bigint) time___Object___get_time},
55670 {(bigint) file___Object___printn},
55671 {(bigint) file___Object___print},
55672 {(bigint) file___Object___getc},
55673 {(bigint) file___Object___gets},
55674 {(bigint) file___Object___stdin},
55675 {(bigint) file___Object___stdout},
55676 {(bigint) file___Object___stderr},
55677 {(bigint) math___Object___atan2},
55678 {(bigint) math___Object___pi},
55679 {(bigint) math___Object___srand_from},
55680 {(bigint) math___Object___srand},
55681 {(bigint) 1 /* 43: ReduceAction113 < ReduceAction: superclass init_table position */},
55682 {(bigint) parser___ReduceAction113___action},
55683 {(bigint) parser___ReduceAction___init},
55684 {(bigint) 2 /* 46: ReduceAction113 < ReduceAction113: superclass init_table position */},
55685 {(bigint) parser___ReduceAction113___init},
55686 };
55687 /* 0: Pointer to the classtable */
55688 val_t NEW_ReduceAction113(void) {
55689 val_t variable[1];
55690 struct WBT_ **closurevariable = NULL;
55691 /* Register variable[0]: Local variable */
55692 obj_t obj;
55693 obj = alloc(sizeof(val_t) * 1);
55694 obj->vft = (classtable_elt_t*)VFT_ReduceAction113;
55695 variable[0] = OBJ2VAL(obj);
55696 return OBJ2VAL(obj);
55697 }
55698 void CHECKNEW_ReduceAction113(val_t self, char *from) {
55699 }
55700 val_t NEW_ReduceAction113_parser___ReduceAction113___init() {
55701 int init_table[3] = {0, 0, 0};
55702 val_t self = NEW_ReduceAction113();
55703 parser___ReduceAction113___init(self, init_table);
55704 CHECKNEW_ReduceAction113(self, "parser::ReduceAction113::init for ReduceAction113");
55705 return self;
55706 }
55707 const classtable_elt_t VFT_ReduceAction114[48] = {
55708 {(bigint) 3111 /* 0: Identity */},
55709 {(bigint) 3 /* 1: ReduceAction114 < Object: superclass typecheck marker */},
55710 {(bigint) 39 /* 2: ReduceAction114 < ReduceAction: superclass typecheck marker */},
55711 {(bigint) 3111 /* 3: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
55712 {0} /* Class Hole :( */,
55713 {0} /* Class Hole :( */,
55714 {0} /* Class Hole :( */,
55715 {0} /* Class Hole :( */,
55716 {0} /* Class Hole :( */,
55717 {0} /* Class Hole :( */,
55718 {0} /* Class Hole :( */,
55719 {0} /* Class Hole :( */,
55720 {0} /* Class Hole :( */,
55721 {0} /* Class Hole :( */,
55722 {0} /* Class Hole :( */,
55723 {0} /* Class Hole :( */,
55724 {(bigint) utils___Object___cmangle},
55725 {(bigint) utils___Object___cmangle_table},
55726 {(bigint) hash___Object___hash},
55727 {(bigint) string___Object___to_s},
55728 {(bigint) string___Object___inspect},
55729 {(bigint) string___Object___inspect_head},
55730 {(bigint) string___Object___args},
55731 {(bigint) 0 /* 23: ReduceAction114 < Object: superclass init_table position */},
55732 {(bigint) kernel___Object___object_id},
55733 {(bigint) kernel___Object___is_same_type},
55734 {(bigint) kernel___Object_____eqeq},
55735 {(bigint) kernel___Object_____neq},
55736 {(bigint) kernel___Object___output},
55737 {(bigint) kernel___Object___exit},
55738 {(bigint) kernel___Object___sys},
55739 {(bigint) time___Object___get_time},
55740 {(bigint) file___Object___printn},
55741 {(bigint) file___Object___print},
55742 {(bigint) file___Object___getc},
55743 {(bigint) file___Object___gets},
55744 {(bigint) file___Object___stdin},
55745 {(bigint) file___Object___stdout},
55746 {(bigint) file___Object___stderr},
55747 {(bigint) math___Object___atan2},
55748 {(bigint) math___Object___pi},
55749 {(bigint) math___Object___srand_from},
55750 {(bigint) math___Object___srand},
55751 {(bigint) 1 /* 43: ReduceAction114 < ReduceAction: superclass init_table position */},
55752 {(bigint) parser___ReduceAction114___action},
55753 {(bigint) parser___ReduceAction___init},
55754 {(bigint) 2 /* 46: ReduceAction114 < ReduceAction114: superclass init_table position */},
55755 {(bigint) parser___ReduceAction114___init},
55756 };
55757 /* 0: Pointer to the classtable */
55758 val_t NEW_ReduceAction114(void) {
55759 val_t variable[1];
55760 struct WBT_ **closurevariable = NULL;
55761 /* Register variable[0]: Local variable */
55762 obj_t obj;
55763 obj = alloc(sizeof(val_t) * 1);
55764 obj->vft = (classtable_elt_t*)VFT_ReduceAction114;
55765 variable[0] = OBJ2VAL(obj);
55766 return OBJ2VAL(obj);
55767 }
55768 void CHECKNEW_ReduceAction114(val_t self, char *from) {
55769 }
55770 val_t NEW_ReduceAction114_parser___ReduceAction114___init() {
55771 int init_table[3] = {0, 0, 0};
55772 val_t self = NEW_ReduceAction114();
55773 parser___ReduceAction114___init(self, init_table);
55774 CHECKNEW_ReduceAction114(self, "parser::ReduceAction114::init for ReduceAction114");
55775 return self;
55776 }
55777 const classtable_elt_t VFT_ReduceAction115[48] = {
55778 {(bigint) 3107 /* 0: Identity */},
55779 {(bigint) 3 /* 1: ReduceAction115 < Object: superclass typecheck marker */},
55780 {(bigint) 39 /* 2: ReduceAction115 < ReduceAction: superclass typecheck marker */},
55781 {(bigint) 3107 /* 3: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
55782 {0} /* Class Hole :( */,
55783 {0} /* Class Hole :( */,
55784 {0} /* Class Hole :( */,
55785 {0} /* Class Hole :( */,
55786 {0} /* Class Hole :( */,
55787 {0} /* Class Hole :( */,
55788 {0} /* Class Hole :( */,
55789 {0} /* Class Hole :( */,
55790 {0} /* Class Hole :( */,
55791 {0} /* Class Hole :( */,
55792 {0} /* Class Hole :( */,
55793 {0} /* Class Hole :( */,
55794 {(bigint) utils___Object___cmangle},
55795 {(bigint) utils___Object___cmangle_table},
55796 {(bigint) hash___Object___hash},
55797 {(bigint) string___Object___to_s},
55798 {(bigint) string___Object___inspect},
55799 {(bigint) string___Object___inspect_head},
55800 {(bigint) string___Object___args},
55801 {(bigint) 0 /* 23: ReduceAction115 < Object: superclass init_table position */},
55802 {(bigint) kernel___Object___object_id},
55803 {(bigint) kernel___Object___is_same_type},
55804 {(bigint) kernel___Object_____eqeq},
55805 {(bigint) kernel___Object_____neq},
55806 {(bigint) kernel___Object___output},
55807 {(bigint) kernel___Object___exit},
55808 {(bigint) kernel___Object___sys},
55809 {(bigint) time___Object___get_time},
55810 {(bigint) file___Object___printn},
55811 {(bigint) file___Object___print},
55812 {(bigint) file___Object___getc},
55813 {(bigint) file___Object___gets},
55814 {(bigint) file___Object___stdin},
55815 {(bigint) file___Object___stdout},
55816 {(bigint) file___Object___stderr},
55817 {(bigint) math___Object___atan2},
55818 {(bigint) math___Object___pi},
55819 {(bigint) math___Object___srand_from},
55820 {(bigint) math___Object___srand},
55821 {(bigint) 1 /* 43: ReduceAction115 < ReduceAction: superclass init_table position */},
55822 {(bigint) parser___ReduceAction115___action},
55823 {(bigint) parser___ReduceAction___init},
55824 {(bigint) 2 /* 46: ReduceAction115 < ReduceAction115: superclass init_table position */},
55825 {(bigint) parser___ReduceAction115___init},
55826 };
55827 /* 0: Pointer to the classtable */
55828 val_t NEW_ReduceAction115(void) {
55829 val_t variable[1];
55830 struct WBT_ **closurevariable = NULL;
55831 /* Register variable[0]: Local variable */
55832 obj_t obj;
55833 obj = alloc(sizeof(val_t) * 1);
55834 obj->vft = (classtable_elt_t*)VFT_ReduceAction115;
55835 variable[0] = OBJ2VAL(obj);
55836 return OBJ2VAL(obj);
55837 }
55838 void CHECKNEW_ReduceAction115(val_t self, char *from) {
55839 }
55840 val_t NEW_ReduceAction115_parser___ReduceAction115___init() {
55841 int init_table[3] = {0, 0, 0};
55842 val_t self = NEW_ReduceAction115();
55843 parser___ReduceAction115___init(self, init_table);
55844 CHECKNEW_ReduceAction115(self, "parser::ReduceAction115::init for ReduceAction115");
55845 return self;
55846 }
55847 const classtable_elt_t VFT_ReduceAction116[48] = {
55848 {(bigint) 3103 /* 0: Identity */},
55849 {(bigint) 3 /* 1: ReduceAction116 < Object: superclass typecheck marker */},
55850 {(bigint) 39 /* 2: ReduceAction116 < ReduceAction: superclass typecheck marker */},
55851 {(bigint) 3103 /* 3: ReduceAction116 < ReduceAction116: superclass typecheck marker */},
55852 {0} /* Class Hole :( */,
55853 {0} /* Class Hole :( */,
55854 {0} /* Class Hole :( */,
55855 {0} /* Class Hole :( */,
55856 {0} /* Class Hole :( */,
55857 {0} /* Class Hole :( */,
55858 {0} /* Class Hole :( */,
55859 {0} /* Class Hole :( */,
55860 {0} /* Class Hole :( */,
55861 {0} /* Class Hole :( */,
55862 {0} /* Class Hole :( */,
55863 {0} /* Class Hole :( */,
55864 {(bigint) utils___Object___cmangle},
55865 {(bigint) utils___Object___cmangle_table},
55866 {(bigint) hash___Object___hash},
55867 {(bigint) string___Object___to_s},
55868 {(bigint) string___Object___inspect},
55869 {(bigint) string___Object___inspect_head},
55870 {(bigint) string___Object___args},
55871 {(bigint) 0 /* 23: ReduceAction116 < Object: superclass init_table position */},
55872 {(bigint) kernel___Object___object_id},
55873 {(bigint) kernel___Object___is_same_type},
55874 {(bigint) kernel___Object_____eqeq},
55875 {(bigint) kernel___Object_____neq},
55876 {(bigint) kernel___Object___output},
55877 {(bigint) kernel___Object___exit},
55878 {(bigint) kernel___Object___sys},
55879 {(bigint) time___Object___get_time},
55880 {(bigint) file___Object___printn},
55881 {(bigint) file___Object___print},
55882 {(bigint) file___Object___getc},
55883 {(bigint) file___Object___gets},
55884 {(bigint) file___Object___stdin},
55885 {(bigint) file___Object___stdout},
55886 {(bigint) file___Object___stderr},
55887 {(bigint) math___Object___atan2},
55888 {(bigint) math___Object___pi},
55889 {(bigint) math___Object___srand_from},
55890 {(bigint) math___Object___srand},
55891 {(bigint) 1 /* 43: ReduceAction116 < ReduceAction: superclass init_table position */},
55892 {(bigint) parser___ReduceAction116___action},
55893 {(bigint) parser___ReduceAction___init},
55894 {(bigint) 2 /* 46: ReduceAction116 < ReduceAction116: superclass init_table position */},
55895 {(bigint) parser___ReduceAction116___init},
55896 };
55897 /* 0: Pointer to the classtable */
55898 val_t NEW_ReduceAction116(void) {
55899 val_t variable[1];
55900 struct WBT_ **closurevariable = NULL;
55901 /* Register variable[0]: Local variable */
55902 obj_t obj;
55903 obj = alloc(sizeof(val_t) * 1);
55904 obj->vft = (classtable_elt_t*)VFT_ReduceAction116;
55905 variable[0] = OBJ2VAL(obj);
55906 return OBJ2VAL(obj);
55907 }
55908 void CHECKNEW_ReduceAction116(val_t self, char *from) {
55909 }
55910 val_t NEW_ReduceAction116_parser___ReduceAction116___init() {
55911 int init_table[3] = {0, 0, 0};
55912 val_t self = NEW_ReduceAction116();
55913 parser___ReduceAction116___init(self, init_table);
55914 CHECKNEW_ReduceAction116(self, "parser::ReduceAction116::init for ReduceAction116");
55915 return self;
55916 }
55917 const classtable_elt_t VFT_ReduceAction117[48] = {
55918 {(bigint) 3099 /* 0: Identity */},
55919 {(bigint) 3 /* 1: ReduceAction117 < Object: superclass typecheck marker */},
55920 {(bigint) 39 /* 2: ReduceAction117 < ReduceAction: superclass typecheck marker */},
55921 {(bigint) 3099 /* 3: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
55922 {0} /* Class Hole :( */,
55923 {0} /* Class Hole :( */,
55924 {0} /* Class Hole :( */,
55925 {0} /* Class Hole :( */,
55926 {0} /* Class Hole :( */,
55927 {0} /* Class Hole :( */,
55928 {0} /* Class Hole :( */,
55929 {0} /* Class Hole :( */,
55930 {0} /* Class Hole :( */,
55931 {0} /* Class Hole :( */,
55932 {0} /* Class Hole :( */,
55933 {0} /* Class Hole :( */,
55934 {(bigint) utils___Object___cmangle},
55935 {(bigint) utils___Object___cmangle_table},
55936 {(bigint) hash___Object___hash},
55937 {(bigint) string___Object___to_s},
55938 {(bigint) string___Object___inspect},
55939 {(bigint) string___Object___inspect_head},
55940 {(bigint) string___Object___args},
55941 {(bigint) 0 /* 23: ReduceAction117 < Object: superclass init_table position */},
55942 {(bigint) kernel___Object___object_id},
55943 {(bigint) kernel___Object___is_same_type},
55944 {(bigint) kernel___Object_____eqeq},
55945 {(bigint) kernel___Object_____neq},
55946 {(bigint) kernel___Object___output},
55947 {(bigint) kernel___Object___exit},
55948 {(bigint) kernel___Object___sys},
55949 {(bigint) time___Object___get_time},
55950 {(bigint) file___Object___printn},
55951 {(bigint) file___Object___print},
55952 {(bigint) file___Object___getc},
55953 {(bigint) file___Object___gets},
55954 {(bigint) file___Object___stdin},
55955 {(bigint) file___Object___stdout},
55956 {(bigint) file___Object___stderr},
55957 {(bigint) math___Object___atan2},
55958 {(bigint) math___Object___pi},
55959 {(bigint) math___Object___srand_from},
55960 {(bigint) math___Object___srand},
55961 {(bigint) 1 /* 43: ReduceAction117 < ReduceAction: superclass init_table position */},
55962 {(bigint) parser___ReduceAction117___action},
55963 {(bigint) parser___ReduceAction___init},
55964 {(bigint) 2 /* 46: ReduceAction117 < ReduceAction117: superclass init_table position */},
55965 {(bigint) parser___ReduceAction117___init},
55966 };
55967 /* 0: Pointer to the classtable */
55968 val_t NEW_ReduceAction117(void) {
55969 val_t variable[1];
55970 struct WBT_ **closurevariable = NULL;
55971 /* Register variable[0]: Local variable */
55972 obj_t obj;
55973 obj = alloc(sizeof(val_t) * 1);
55974 obj->vft = (classtable_elt_t*)VFT_ReduceAction117;
55975 variable[0] = OBJ2VAL(obj);
55976 return OBJ2VAL(obj);
55977 }
55978 void CHECKNEW_ReduceAction117(val_t self, char *from) {
55979 }
55980 val_t NEW_ReduceAction117_parser___ReduceAction117___init() {
55981 int init_table[3] = {0, 0, 0};
55982 val_t self = NEW_ReduceAction117();
55983 parser___ReduceAction117___init(self, init_table);
55984 CHECKNEW_ReduceAction117(self, "parser::ReduceAction117::init for ReduceAction117");
55985 return self;
55986 }
55987 const classtable_elt_t VFT_ReduceAction118[48] = {
55988 {(bigint) 3095 /* 0: Identity */},
55989 {(bigint) 3 /* 1: ReduceAction118 < Object: superclass typecheck marker */},
55990 {(bigint) 39 /* 2: ReduceAction118 < ReduceAction: superclass typecheck marker */},
55991 {(bigint) 3095 /* 3: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
55992 {0} /* Class Hole :( */,
55993 {0} /* Class Hole :( */,
55994 {0} /* Class Hole :( */,
55995 {0} /* Class Hole :( */,
55996 {0} /* Class Hole :( */,
55997 {0} /* Class Hole :( */,
55998 {0} /* Class Hole :( */,
55999 {0} /* Class Hole :( */,
56000 {0} /* Class Hole :( */,
56001 {0} /* Class Hole :( */,
56002 {0} /* Class Hole :( */,
56003 {0} /* Class Hole :( */,
56004 {(bigint) utils___Object___cmangle},
56005 {(bigint) utils___Object___cmangle_table},
56006 {(bigint) hash___Object___hash},
56007 {(bigint) string___Object___to_s},
56008 {(bigint) string___Object___inspect},
56009 {(bigint) string___Object___inspect_head},
56010 {(bigint) string___Object___args},
56011 {(bigint) 0 /* 23: ReduceAction118 < Object: superclass init_table position */},
56012 {(bigint) kernel___Object___object_id},
56013 {(bigint) kernel___Object___is_same_type},
56014 {(bigint) kernel___Object_____eqeq},
56015 {(bigint) kernel___Object_____neq},
56016 {(bigint) kernel___Object___output},
56017 {(bigint) kernel___Object___exit},
56018 {(bigint) kernel___Object___sys},
56019 {(bigint) time___Object___get_time},
56020 {(bigint) file___Object___printn},
56021 {(bigint) file___Object___print},
56022 {(bigint) file___Object___getc},
56023 {(bigint) file___Object___gets},
56024 {(bigint) file___Object___stdin},
56025 {(bigint) file___Object___stdout},
56026 {(bigint) file___Object___stderr},
56027 {(bigint) math___Object___atan2},
56028 {(bigint) math___Object___pi},
56029 {(bigint) math___Object___srand_from},
56030 {(bigint) math___Object___srand},
56031 {(bigint) 1 /* 43: ReduceAction118 < ReduceAction: superclass init_table position */},
56032 {(bigint) parser___ReduceAction118___action},
56033 {(bigint) parser___ReduceAction___init},
56034 {(bigint) 2 /* 46: ReduceAction118 < ReduceAction118: superclass init_table position */},
56035 {(bigint) parser___ReduceAction118___init},
56036 };
56037 /* 0: Pointer to the classtable */
56038 val_t NEW_ReduceAction118(void) {
56039 val_t variable[1];
56040 struct WBT_ **closurevariable = NULL;
56041 /* Register variable[0]: Local variable */
56042 obj_t obj;
56043 obj = alloc(sizeof(val_t) * 1);
56044 obj->vft = (classtable_elt_t*)VFT_ReduceAction118;
56045 variable[0] = OBJ2VAL(obj);
56046 return OBJ2VAL(obj);
56047 }
56048 void CHECKNEW_ReduceAction118(val_t self, char *from) {
56049 }
56050 val_t NEW_ReduceAction118_parser___ReduceAction118___init() {
56051 int init_table[3] = {0, 0, 0};
56052 val_t self = NEW_ReduceAction118();
56053 parser___ReduceAction118___init(self, init_table);
56054 CHECKNEW_ReduceAction118(self, "parser::ReduceAction118::init for ReduceAction118");
56055 return self;
56056 }
56057 const classtable_elt_t VFT_ReduceAction119[48] = {
56058 {(bigint) 3091 /* 0: Identity */},
56059 {(bigint) 3 /* 1: ReduceAction119 < Object: superclass typecheck marker */},
56060 {(bigint) 39 /* 2: ReduceAction119 < ReduceAction: superclass typecheck marker */},
56061 {(bigint) 3091 /* 3: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
56062 {0} /* Class Hole :( */,
56063 {0} /* Class Hole :( */,
56064 {0} /* Class Hole :( */,
56065 {0} /* Class Hole :( */,
56066 {0} /* Class Hole :( */,
56067 {0} /* Class Hole :( */,
56068 {0} /* Class Hole :( */,
56069 {0} /* Class Hole :( */,
56070 {0} /* Class Hole :( */,
56071 {0} /* Class Hole :( */,
56072 {0} /* Class Hole :( */,
56073 {0} /* Class Hole :( */,
56074 {(bigint) utils___Object___cmangle},
56075 {(bigint) utils___Object___cmangle_table},
56076 {(bigint) hash___Object___hash},
56077 {(bigint) string___Object___to_s},
56078 {(bigint) string___Object___inspect},
56079 {(bigint) string___Object___inspect_head},
56080 {(bigint) string___Object___args},
56081 {(bigint) 0 /* 23: ReduceAction119 < Object: superclass init_table position */},
56082 {(bigint) kernel___Object___object_id},
56083 {(bigint) kernel___Object___is_same_type},
56084 {(bigint) kernel___Object_____eqeq},
56085 {(bigint) kernel___Object_____neq},
56086 {(bigint) kernel___Object___output},
56087 {(bigint) kernel___Object___exit},
56088 {(bigint) kernel___Object___sys},
56089 {(bigint) time___Object___get_time},
56090 {(bigint) file___Object___printn},
56091 {(bigint) file___Object___print},
56092 {(bigint) file___Object___getc},
56093 {(bigint) file___Object___gets},
56094 {(bigint) file___Object___stdin},
56095 {(bigint) file___Object___stdout},
56096 {(bigint) file___Object___stderr},
56097 {(bigint) math___Object___atan2},
56098 {(bigint) math___Object___pi},
56099 {(bigint) math___Object___srand_from},
56100 {(bigint) math___Object___srand},
56101 {(bigint) 1 /* 43: ReduceAction119 < ReduceAction: superclass init_table position */},
56102 {(bigint) parser___ReduceAction119___action},
56103 {(bigint) parser___ReduceAction___init},
56104 {(bigint) 2 /* 46: ReduceAction119 < ReduceAction119: superclass init_table position */},
56105 {(bigint) parser___ReduceAction119___init},
56106 };
56107 /* 0: Pointer to the classtable */
56108 val_t NEW_ReduceAction119(void) {
56109 val_t variable[1];
56110 struct WBT_ **closurevariable = NULL;
56111 /* Register variable[0]: Local variable */
56112 obj_t obj;
56113 obj = alloc(sizeof(val_t) * 1);
56114 obj->vft = (classtable_elt_t*)VFT_ReduceAction119;
56115 variable[0] = OBJ2VAL(obj);
56116 return OBJ2VAL(obj);
56117 }
56118 void CHECKNEW_ReduceAction119(val_t self, char *from) {
56119 }
56120 val_t NEW_ReduceAction119_parser___ReduceAction119___init() {
56121 int init_table[3] = {0, 0, 0};
56122 val_t self = NEW_ReduceAction119();
56123 parser___ReduceAction119___init(self, init_table);
56124 CHECKNEW_ReduceAction119(self, "parser::ReduceAction119::init for ReduceAction119");
56125 return self;
56126 }
56127 const classtable_elt_t VFT_ReduceAction120[48] = {
56128 {(bigint) 3083 /* 0: Identity */},
56129 {(bigint) 3 /* 1: ReduceAction120 < Object: superclass typecheck marker */},
56130 {(bigint) 39 /* 2: ReduceAction120 < ReduceAction: superclass typecheck marker */},
56131 {(bigint) 3083 /* 3: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
56132 {0} /* Class Hole :( */,
56133 {0} /* Class Hole :( */,
56134 {0} /* Class Hole :( */,
56135 {0} /* Class Hole :( */,
56136 {0} /* Class Hole :( */,
56137 {0} /* Class Hole :( */,
56138 {0} /* Class Hole :( */,
56139 {0} /* Class Hole :( */,
56140 {0} /* Class Hole :( */,
56141 {0} /* Class Hole :( */,
56142 {0} /* Class Hole :( */,
56143 {0} /* Class Hole :( */,
56144 {(bigint) utils___Object___cmangle},
56145 {(bigint) utils___Object___cmangle_table},
56146 {(bigint) hash___Object___hash},
56147 {(bigint) string___Object___to_s},
56148 {(bigint) string___Object___inspect},
56149 {(bigint) string___Object___inspect_head},
56150 {(bigint) string___Object___args},
56151 {(bigint) 0 /* 23: ReduceAction120 < Object: superclass init_table position */},
56152 {(bigint) kernel___Object___object_id},
56153 {(bigint) kernel___Object___is_same_type},
56154 {(bigint) kernel___Object_____eqeq},
56155 {(bigint) kernel___Object_____neq},
56156 {(bigint) kernel___Object___output},
56157 {(bigint) kernel___Object___exit},
56158 {(bigint) kernel___Object___sys},
56159 {(bigint) time___Object___get_time},
56160 {(bigint) file___Object___printn},
56161 {(bigint) file___Object___print},
56162 {(bigint) file___Object___getc},
56163 {(bigint) file___Object___gets},
56164 {(bigint) file___Object___stdin},
56165 {(bigint) file___Object___stdout},
56166 {(bigint) file___Object___stderr},
56167 {(bigint) math___Object___atan2},
56168 {(bigint) math___Object___pi},
56169 {(bigint) math___Object___srand_from},
56170 {(bigint) math___Object___srand},
56171 {(bigint) 1 /* 43: ReduceAction120 < ReduceAction: superclass init_table position */},
56172 {(bigint) parser___ReduceAction120___action},
56173 {(bigint) parser___ReduceAction___init},
56174 {(bigint) 2 /* 46: ReduceAction120 < ReduceAction120: superclass init_table position */},
56175 {(bigint) parser___ReduceAction120___init},
56176 };
56177 /* 0: Pointer to the classtable */
56178 val_t NEW_ReduceAction120(void) {
56179 val_t variable[1];
56180 struct WBT_ **closurevariable = NULL;
56181 /* Register variable[0]: Local variable */
56182 obj_t obj;
56183 obj = alloc(sizeof(val_t) * 1);
56184 obj->vft = (classtable_elt_t*)VFT_ReduceAction120;
56185 variable[0] = OBJ2VAL(obj);
56186 return OBJ2VAL(obj);
56187 }
56188 void CHECKNEW_ReduceAction120(val_t self, char *from) {
56189 }
56190 val_t NEW_ReduceAction120_parser___ReduceAction120___init() {
56191 int init_table[3] = {0, 0, 0};
56192 val_t self = NEW_ReduceAction120();
56193 parser___ReduceAction120___init(self, init_table);
56194 CHECKNEW_ReduceAction120(self, "parser::ReduceAction120::init for ReduceAction120");
56195 return self;
56196 }
56197 const classtable_elt_t VFT_ReduceAction121[48] = {
56198 {(bigint) 3079 /* 0: Identity */},
56199 {(bigint) 3 /* 1: ReduceAction121 < Object: superclass typecheck marker */},
56200 {(bigint) 39 /* 2: ReduceAction121 < ReduceAction: superclass typecheck marker */},
56201 {(bigint) 3079 /* 3: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
56202 {0} /* Class Hole :( */,
56203 {0} /* Class Hole :( */,
56204 {0} /* Class Hole :( */,
56205 {0} /* Class Hole :( */,
56206 {0} /* Class Hole :( */,
56207 {0} /* Class Hole :( */,
56208 {0} /* Class Hole :( */,
56209 {0} /* Class Hole :( */,
56210 {0} /* Class Hole :( */,
56211 {0} /* Class Hole :( */,
56212 {0} /* Class Hole :( */,
56213 {0} /* Class Hole :( */,
56214 {(bigint) utils___Object___cmangle},
56215 {(bigint) utils___Object___cmangle_table},
56216 {(bigint) hash___Object___hash},
56217 {(bigint) string___Object___to_s},
56218 {(bigint) string___Object___inspect},
56219 {(bigint) string___Object___inspect_head},
56220 {(bigint) string___Object___args},
56221 {(bigint) 0 /* 23: ReduceAction121 < Object: superclass init_table position */},
56222 {(bigint) kernel___Object___object_id},
56223 {(bigint) kernel___Object___is_same_type},
56224 {(bigint) kernel___Object_____eqeq},
56225 {(bigint) kernel___Object_____neq},
56226 {(bigint) kernel___Object___output},
56227 {(bigint) kernel___Object___exit},
56228 {(bigint) kernel___Object___sys},
56229 {(bigint) time___Object___get_time},
56230 {(bigint) file___Object___printn},
56231 {(bigint) file___Object___print},
56232 {(bigint) file___Object___getc},
56233 {(bigint) file___Object___gets},
56234 {(bigint) file___Object___stdin},
56235 {(bigint) file___Object___stdout},
56236 {(bigint) file___Object___stderr},
56237 {(bigint) math___Object___atan2},
56238 {(bigint) math___Object___pi},
56239 {(bigint) math___Object___srand_from},
56240 {(bigint) math___Object___srand},
56241 {(bigint) 1 /* 43: ReduceAction121 < ReduceAction: superclass init_table position */},
56242 {(bigint) parser___ReduceAction121___action},
56243 {(bigint) parser___ReduceAction___init},
56244 {(bigint) 2 /* 46: ReduceAction121 < ReduceAction121: superclass init_table position */},
56245 {(bigint) parser___ReduceAction121___init},
56246 };
56247 /* 0: Pointer to the classtable */
56248 val_t NEW_ReduceAction121(void) {
56249 val_t variable[1];
56250 struct WBT_ **closurevariable = NULL;
56251 /* Register variable[0]: Local variable */
56252 obj_t obj;
56253 obj = alloc(sizeof(val_t) * 1);
56254 obj->vft = (classtable_elt_t*)VFT_ReduceAction121;
56255 variable[0] = OBJ2VAL(obj);
56256 return OBJ2VAL(obj);
56257 }
56258 void CHECKNEW_ReduceAction121(val_t self, char *from) {
56259 }
56260 val_t NEW_ReduceAction121_parser___ReduceAction121___init() {
56261 int init_table[3] = {0, 0, 0};
56262 val_t self = NEW_ReduceAction121();
56263 parser___ReduceAction121___init(self, init_table);
56264 CHECKNEW_ReduceAction121(self, "parser::ReduceAction121::init for ReduceAction121");
56265 return self;
56266 }
56267 const classtable_elt_t VFT_ReduceAction122[48] = {
56268 {(bigint) 3075 /* 0: Identity */},
56269 {(bigint) 3 /* 1: ReduceAction122 < Object: superclass typecheck marker */},
56270 {(bigint) 39 /* 2: ReduceAction122 < ReduceAction: superclass typecheck marker */},
56271 {(bigint) 3075 /* 3: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
56272 {0} /* Class Hole :( */,
56273 {0} /* Class Hole :( */,
56274 {0} /* Class Hole :( */,
56275 {0} /* Class Hole :( */,
56276 {0} /* Class Hole :( */,
56277 {0} /* Class Hole :( */,
56278 {0} /* Class Hole :( */,
56279 {0} /* Class Hole :( */,
56280 {0} /* Class Hole :( */,
56281 {0} /* Class Hole :( */,
56282 {0} /* Class Hole :( */,
56283 {0} /* Class Hole :( */,
56284 {(bigint) utils___Object___cmangle},
56285 {(bigint) utils___Object___cmangle_table},
56286 {(bigint) hash___Object___hash},
56287 {(bigint) string___Object___to_s},
56288 {(bigint) string___Object___inspect},
56289 {(bigint) string___Object___inspect_head},
56290 {(bigint) string___Object___args},
56291 {(bigint) 0 /* 23: ReduceAction122 < Object: superclass init_table position */},
56292 {(bigint) kernel___Object___object_id},
56293 {(bigint) kernel___Object___is_same_type},
56294 {(bigint) kernel___Object_____eqeq},
56295 {(bigint) kernel___Object_____neq},
56296 {(bigint) kernel___Object___output},
56297 {(bigint) kernel___Object___exit},
56298 {(bigint) kernel___Object___sys},
56299 {(bigint) time___Object___get_time},
56300 {(bigint) file___Object___printn},
56301 {(bigint) file___Object___print},
56302 {(bigint) file___Object___getc},
56303 {(bigint) file___Object___gets},
56304 {(bigint) file___Object___stdin},
56305 {(bigint) file___Object___stdout},
56306 {(bigint) file___Object___stderr},
56307 {(bigint) math___Object___atan2},
56308 {(bigint) math___Object___pi},
56309 {(bigint) math___Object___srand_from},
56310 {(bigint) math___Object___srand},
56311 {(bigint) 1 /* 43: ReduceAction122 < ReduceAction: superclass init_table position */},
56312 {(bigint) parser___ReduceAction122___action},
56313 {(bigint) parser___ReduceAction___init},
56314 {(bigint) 2 /* 46: ReduceAction122 < ReduceAction122: superclass init_table position */},
56315 {(bigint) parser___ReduceAction122___init},
56316 };
56317 /* 0: Pointer to the classtable */
56318 val_t NEW_ReduceAction122(void) {
56319 val_t variable[1];
56320 struct WBT_ **closurevariable = NULL;
56321 /* Register variable[0]: Local variable */
56322 obj_t obj;
56323 obj = alloc(sizeof(val_t) * 1);
56324 obj->vft = (classtable_elt_t*)VFT_ReduceAction122;
56325 variable[0] = OBJ2VAL(obj);
56326 return OBJ2VAL(obj);
56327 }
56328 void CHECKNEW_ReduceAction122(val_t self, char *from) {
56329 }
56330 val_t NEW_ReduceAction122_parser___ReduceAction122___init() {
56331 int init_table[3] = {0, 0, 0};
56332 val_t self = NEW_ReduceAction122();
56333 parser___ReduceAction122___init(self, init_table);
56334 CHECKNEW_ReduceAction122(self, "parser::ReduceAction122::init for ReduceAction122");
56335 return self;
56336 }
56337 const classtable_elt_t VFT_ReduceAction123[48] = {
56338 {(bigint) 3071 /* 0: Identity */},
56339 {(bigint) 3 /* 1: ReduceAction123 < Object: superclass typecheck marker */},
56340 {(bigint) 39 /* 2: ReduceAction123 < ReduceAction: superclass typecheck marker */},
56341 {(bigint) 3071 /* 3: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
56342 {0} /* Class Hole :( */,
56343 {0} /* Class Hole :( */,
56344 {0} /* Class Hole :( */,
56345 {0} /* Class Hole :( */,
56346 {0} /* Class Hole :( */,
56347 {0} /* Class Hole :( */,
56348 {0} /* Class Hole :( */,
56349 {0} /* Class Hole :( */,
56350 {0} /* Class Hole :( */,
56351 {0} /* Class Hole :( */,
56352 {0} /* Class Hole :( */,
56353 {0} /* Class Hole :( */,
56354 {(bigint) utils___Object___cmangle},
56355 {(bigint) utils___Object___cmangle_table},
56356 {(bigint) hash___Object___hash},
56357 {(bigint) string___Object___to_s},
56358 {(bigint) string___Object___inspect},
56359 {(bigint) string___Object___inspect_head},
56360 {(bigint) string___Object___args},
56361 {(bigint) 0 /* 23: ReduceAction123 < Object: superclass init_table position */},
56362 {(bigint) kernel___Object___object_id},
56363 {(bigint) kernel___Object___is_same_type},
56364 {(bigint) kernel___Object_____eqeq},
56365 {(bigint) kernel___Object_____neq},
56366 {(bigint) kernel___Object___output},
56367 {(bigint) kernel___Object___exit},
56368 {(bigint) kernel___Object___sys},
56369 {(bigint) time___Object___get_time},
56370 {(bigint) file___Object___printn},
56371 {(bigint) file___Object___print},
56372 {(bigint) file___Object___getc},
56373 {(bigint) file___Object___gets},
56374 {(bigint) file___Object___stdin},
56375 {(bigint) file___Object___stdout},
56376 {(bigint) file___Object___stderr},
56377 {(bigint) math___Object___atan2},
56378 {(bigint) math___Object___pi},
56379 {(bigint) math___Object___srand_from},
56380 {(bigint) math___Object___srand},
56381 {(bigint) 1 /* 43: ReduceAction123 < ReduceAction: superclass init_table position */},
56382 {(bigint) parser___ReduceAction123___action},
56383 {(bigint) parser___ReduceAction___init},
56384 {(bigint) 2 /* 46: ReduceAction123 < ReduceAction123: superclass init_table position */},
56385 {(bigint) parser___ReduceAction123___init},
56386 };
56387 /* 0: Pointer to the classtable */
56388 val_t NEW_ReduceAction123(void) {
56389 val_t variable[1];
56390 struct WBT_ **closurevariable = NULL;
56391 /* Register variable[0]: Local variable */
56392 obj_t obj;
56393 obj = alloc(sizeof(val_t) * 1);
56394 obj->vft = (classtable_elt_t*)VFT_ReduceAction123;
56395 variable[0] = OBJ2VAL(obj);
56396 return OBJ2VAL(obj);
56397 }
56398 void CHECKNEW_ReduceAction123(val_t self, char *from) {
56399 }
56400 val_t NEW_ReduceAction123_parser___ReduceAction123___init() {
56401 int init_table[3] = {0, 0, 0};
56402 val_t self = NEW_ReduceAction123();
56403 parser___ReduceAction123___init(self, init_table);
56404 CHECKNEW_ReduceAction123(self, "parser::ReduceAction123::init for ReduceAction123");
56405 return self;
56406 }
56407 const classtable_elt_t VFT_ReduceAction124[48] = {
56408 {(bigint) 3067 /* 0: Identity */},
56409 {(bigint) 3 /* 1: ReduceAction124 < Object: superclass typecheck marker */},
56410 {(bigint) 39 /* 2: ReduceAction124 < ReduceAction: superclass typecheck marker */},
56411 {(bigint) 3067 /* 3: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
56412 {0} /* Class Hole :( */,
56413 {0} /* Class Hole :( */,
56414 {0} /* Class Hole :( */,
56415 {0} /* Class Hole :( */,
56416 {0} /* Class Hole :( */,
56417 {0} /* Class Hole :( */,
56418 {0} /* Class Hole :( */,
56419 {0} /* Class Hole :( */,
56420 {0} /* Class Hole :( */,
56421 {0} /* Class Hole :( */,
56422 {0} /* Class Hole :( */,
56423 {0} /* Class Hole :( */,
56424 {(bigint) utils___Object___cmangle},
56425 {(bigint) utils___Object___cmangle_table},
56426 {(bigint) hash___Object___hash},
56427 {(bigint) string___Object___to_s},
56428 {(bigint) string___Object___inspect},
56429 {(bigint) string___Object___inspect_head},
56430 {(bigint) string___Object___args},
56431 {(bigint) 0 /* 23: ReduceAction124 < Object: superclass init_table position */},
56432 {(bigint) kernel___Object___object_id},
56433 {(bigint) kernel___Object___is_same_type},
56434 {(bigint) kernel___Object_____eqeq},
56435 {(bigint) kernel___Object_____neq},
56436 {(bigint) kernel___Object___output},
56437 {(bigint) kernel___Object___exit},
56438 {(bigint) kernel___Object___sys},
56439 {(bigint) time___Object___get_time},
56440 {(bigint) file___Object___printn},
56441 {(bigint) file___Object___print},
56442 {(bigint) file___Object___getc},
56443 {(bigint) file___Object___gets},
56444 {(bigint) file___Object___stdin},
56445 {(bigint) file___Object___stdout},
56446 {(bigint) file___Object___stderr},
56447 {(bigint) math___Object___atan2},
56448 {(bigint) math___Object___pi},
56449 {(bigint) math___Object___srand_from},
56450 {(bigint) math___Object___srand},
56451 {(bigint) 1 /* 43: ReduceAction124 < ReduceAction: superclass init_table position */},
56452 {(bigint) parser___ReduceAction124___action},
56453 {(bigint) parser___ReduceAction___init},
56454 {(bigint) 2 /* 46: ReduceAction124 < ReduceAction124: superclass init_table position */},
56455 {(bigint) parser___ReduceAction124___init},
56456 };
56457 /* 0: Pointer to the classtable */
56458 val_t NEW_ReduceAction124(void) {
56459 val_t variable[1];
56460 struct WBT_ **closurevariable = NULL;
56461 /* Register variable[0]: Local variable */
56462 obj_t obj;
56463 obj = alloc(sizeof(val_t) * 1);
56464 obj->vft = (classtable_elt_t*)VFT_ReduceAction124;
56465 variable[0] = OBJ2VAL(obj);
56466 return OBJ2VAL(obj);
56467 }
56468 void CHECKNEW_ReduceAction124(val_t self, char *from) {
56469 }
56470 val_t NEW_ReduceAction124_parser___ReduceAction124___init() {
56471 int init_table[3] = {0, 0, 0};
56472 val_t self = NEW_ReduceAction124();
56473 parser___ReduceAction124___init(self, init_table);
56474 CHECKNEW_ReduceAction124(self, "parser::ReduceAction124::init for ReduceAction124");
56475 return self;
56476 }
56477 const classtable_elt_t VFT_ReduceAction125[48] = {
56478 {(bigint) 3063 /* 0: Identity */},
56479 {(bigint) 3 /* 1: ReduceAction125 < Object: superclass typecheck marker */},
56480 {(bigint) 39 /* 2: ReduceAction125 < ReduceAction: superclass typecheck marker */},
56481 {(bigint) 3063 /* 3: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
56482 {0} /* Class Hole :( */,
56483 {0} /* Class Hole :( */,
56484 {0} /* Class Hole :( */,
56485 {0} /* Class Hole :( */,
56486 {0} /* Class Hole :( */,
56487 {0} /* Class Hole :( */,
56488 {0} /* Class Hole :( */,
56489 {0} /* Class Hole :( */,
56490 {0} /* Class Hole :( */,
56491 {0} /* Class Hole :( */,
56492 {0} /* Class Hole :( */,
56493 {0} /* Class Hole :( */,
56494 {(bigint) utils___Object___cmangle},
56495 {(bigint) utils___Object___cmangle_table},
56496 {(bigint) hash___Object___hash},
56497 {(bigint) string___Object___to_s},
56498 {(bigint) string___Object___inspect},
56499 {(bigint) string___Object___inspect_head},
56500 {(bigint) string___Object___args},
56501 {(bigint) 0 /* 23: ReduceAction125 < Object: superclass init_table position */},
56502 {(bigint) kernel___Object___object_id},
56503 {(bigint) kernel___Object___is_same_type},
56504 {(bigint) kernel___Object_____eqeq},
56505 {(bigint) kernel___Object_____neq},
56506 {(bigint) kernel___Object___output},
56507 {(bigint) kernel___Object___exit},
56508 {(bigint) kernel___Object___sys},
56509 {(bigint) time___Object___get_time},
56510 {(bigint) file___Object___printn},
56511 {(bigint) file___Object___print},
56512 {(bigint) file___Object___getc},
56513 {(bigint) file___Object___gets},
56514 {(bigint) file___Object___stdin},
56515 {(bigint) file___Object___stdout},
56516 {(bigint) file___Object___stderr},
56517 {(bigint) math___Object___atan2},
56518 {(bigint) math___Object___pi},
56519 {(bigint) math___Object___srand_from},
56520 {(bigint) math___Object___srand},
56521 {(bigint) 1 /* 43: ReduceAction125 < ReduceAction: superclass init_table position */},
56522 {(bigint) parser___ReduceAction125___action},
56523 {(bigint) parser___ReduceAction___init},
56524 {(bigint) 2 /* 46: ReduceAction125 < ReduceAction125: superclass init_table position */},
56525 {(bigint) parser___ReduceAction125___init},
56526 };
56527 /* 0: Pointer to the classtable */
56528 val_t NEW_ReduceAction125(void) {
56529 val_t variable[1];
56530 struct WBT_ **closurevariable = NULL;
56531 /* Register variable[0]: Local variable */
56532 obj_t obj;
56533 obj = alloc(sizeof(val_t) * 1);
56534 obj->vft = (classtable_elt_t*)VFT_ReduceAction125;
56535 variable[0] = OBJ2VAL(obj);
56536 return OBJ2VAL(obj);
56537 }
56538 void CHECKNEW_ReduceAction125(val_t self, char *from) {
56539 }
56540 val_t NEW_ReduceAction125_parser___ReduceAction125___init() {
56541 int init_table[3] = {0, 0, 0};
56542 val_t self = NEW_ReduceAction125();
56543 parser___ReduceAction125___init(self, init_table);
56544 CHECKNEW_ReduceAction125(self, "parser::ReduceAction125::init for ReduceAction125");
56545 return self;
56546 }
56547 const classtable_elt_t VFT_ReduceAction126[48] = {
56548 {(bigint) 3059 /* 0: Identity */},
56549 {(bigint) 3 /* 1: ReduceAction126 < Object: superclass typecheck marker */},
56550 {(bigint) 39 /* 2: ReduceAction126 < ReduceAction: superclass typecheck marker */},
56551 {(bigint) 3059 /* 3: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
56552 {0} /* Class Hole :( */,
56553 {0} /* Class Hole :( */,
56554 {0} /* Class Hole :( */,
56555 {0} /* Class Hole :( */,
56556 {0} /* Class Hole :( */,
56557 {0} /* Class Hole :( */,
56558 {0} /* Class Hole :( */,
56559 {0} /* Class Hole :( */,
56560 {0} /* Class Hole :( */,
56561 {0} /* Class Hole :( */,
56562 {0} /* Class Hole :( */,
56563 {0} /* Class Hole :( */,
56564 {(bigint) utils___Object___cmangle},
56565 {(bigint) utils___Object___cmangle_table},
56566 {(bigint) hash___Object___hash},
56567 {(bigint) string___Object___to_s},
56568 {(bigint) string___Object___inspect},
56569 {(bigint) string___Object___inspect_head},
56570 {(bigint) string___Object___args},
56571 {(bigint) 0 /* 23: ReduceAction126 < Object: superclass init_table position */},
56572 {(bigint) kernel___Object___object_id},
56573 {(bigint) kernel___Object___is_same_type},
56574 {(bigint) kernel___Object_____eqeq},
56575 {(bigint) kernel___Object_____neq},
56576 {(bigint) kernel___Object___output},
56577 {(bigint) kernel___Object___exit},
56578 {(bigint) kernel___Object___sys},
56579 {(bigint) time___Object___get_time},
56580 {(bigint) file___Object___printn},
56581 {(bigint) file___Object___print},
56582 {(bigint) file___Object___getc},
56583 {(bigint) file___Object___gets},
56584 {(bigint) file___Object___stdin},
56585 {(bigint) file___Object___stdout},
56586 {(bigint) file___Object___stderr},
56587 {(bigint) math___Object___atan2},
56588 {(bigint) math___Object___pi},
56589 {(bigint) math___Object___srand_from},
56590 {(bigint) math___Object___srand},
56591 {(bigint) 1 /* 43: ReduceAction126 < ReduceAction: superclass init_table position */},
56592 {(bigint) parser___ReduceAction126___action},
56593 {(bigint) parser___ReduceAction___init},
56594 {(bigint) 2 /* 46: ReduceAction126 < ReduceAction126: superclass init_table position */},
56595 {(bigint) parser___ReduceAction126___init},
56596 };
56597 /* 0: Pointer to the classtable */
56598 val_t NEW_ReduceAction126(void) {
56599 val_t variable[1];
56600 struct WBT_ **closurevariable = NULL;
56601 /* Register variable[0]: Local variable */
56602 obj_t obj;
56603 obj = alloc(sizeof(val_t) * 1);
56604 obj->vft = (classtable_elt_t*)VFT_ReduceAction126;
56605 variable[0] = OBJ2VAL(obj);
56606 return OBJ2VAL(obj);
56607 }
56608 void CHECKNEW_ReduceAction126(val_t self, char *from) {
56609 }
56610 val_t NEW_ReduceAction126_parser___ReduceAction126___init() {
56611 int init_table[3] = {0, 0, 0};
56612 val_t self = NEW_ReduceAction126();
56613 parser___ReduceAction126___init(self, init_table);
56614 CHECKNEW_ReduceAction126(self, "parser::ReduceAction126::init for ReduceAction126");
56615 return self;
56616 }
56617 const classtable_elt_t VFT_ReduceAction127[48] = {
56618 {(bigint) 3055 /* 0: Identity */},
56619 {(bigint) 3 /* 1: ReduceAction127 < Object: superclass typecheck marker */},
56620 {(bigint) 39 /* 2: ReduceAction127 < ReduceAction: superclass typecheck marker */},
56621 {(bigint) 3055 /* 3: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
56622 {0} /* Class Hole :( */,
56623 {0} /* Class Hole :( */,
56624 {0} /* Class Hole :( */,
56625 {0} /* Class Hole :( */,
56626 {0} /* Class Hole :( */,
56627 {0} /* Class Hole :( */,
56628 {0} /* Class Hole :( */,
56629 {0} /* Class Hole :( */,
56630 {0} /* Class Hole :( */,
56631 {0} /* Class Hole :( */,
56632 {0} /* Class Hole :( */,
56633 {0} /* Class Hole :( */,
56634 {(bigint) utils___Object___cmangle},
56635 {(bigint) utils___Object___cmangle_table},
56636 {(bigint) hash___Object___hash},
56637 {(bigint) string___Object___to_s},
56638 {(bigint) string___Object___inspect},
56639 {(bigint) string___Object___inspect_head},
56640 {(bigint) string___Object___args},
56641 {(bigint) 0 /* 23: ReduceAction127 < Object: superclass init_table position */},
56642 {(bigint) kernel___Object___object_id},
56643 {(bigint) kernel___Object___is_same_type},
56644 {(bigint) kernel___Object_____eqeq},
56645 {(bigint) kernel___Object_____neq},
56646 {(bigint) kernel___Object___output},
56647 {(bigint) kernel___Object___exit},
56648 {(bigint) kernel___Object___sys},
56649 {(bigint) time___Object___get_time},
56650 {(bigint) file___Object___printn},
56651 {(bigint) file___Object___print},
56652 {(bigint) file___Object___getc},
56653 {(bigint) file___Object___gets},
56654 {(bigint) file___Object___stdin},
56655 {(bigint) file___Object___stdout},
56656 {(bigint) file___Object___stderr},
56657 {(bigint) math___Object___atan2},
56658 {(bigint) math___Object___pi},
56659 {(bigint) math___Object___srand_from},
56660 {(bigint) math___Object___srand},
56661 {(bigint) 1 /* 43: ReduceAction127 < ReduceAction: superclass init_table position */},
56662 {(bigint) parser___ReduceAction127___action},
56663 {(bigint) parser___ReduceAction___init},
56664 {(bigint) 2 /* 46: ReduceAction127 < ReduceAction127: superclass init_table position */},
56665 {(bigint) parser___ReduceAction127___init},
56666 };
56667 /* 0: Pointer to the classtable */
56668 val_t NEW_ReduceAction127(void) {
56669 val_t variable[1];
56670 struct WBT_ **closurevariable = NULL;
56671 /* Register variable[0]: Local variable */
56672 obj_t obj;
56673 obj = alloc(sizeof(val_t) * 1);
56674 obj->vft = (classtable_elt_t*)VFT_ReduceAction127;
56675 variable[0] = OBJ2VAL(obj);
56676 return OBJ2VAL(obj);
56677 }
56678 void CHECKNEW_ReduceAction127(val_t self, char *from) {
56679 }
56680 val_t NEW_ReduceAction127_parser___ReduceAction127___init() {
56681 int init_table[3] = {0, 0, 0};
56682 val_t self = NEW_ReduceAction127();
56683 parser___ReduceAction127___init(self, init_table);
56684 CHECKNEW_ReduceAction127(self, "parser::ReduceAction127::init for ReduceAction127");
56685 return self;
56686 }
56687 const classtable_elt_t VFT_ReduceAction128[48] = {
56688 {(bigint) 3051 /* 0: Identity */},
56689 {(bigint) 3 /* 1: ReduceAction128 < Object: superclass typecheck marker */},
56690 {(bigint) 39 /* 2: ReduceAction128 < ReduceAction: superclass typecheck marker */},
56691 {(bigint) 3051 /* 3: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
56692 {0} /* Class Hole :( */,
56693 {0} /* Class Hole :( */,
56694 {0} /* Class Hole :( */,
56695 {0} /* Class Hole :( */,
56696 {0} /* Class Hole :( */,
56697 {0} /* Class Hole :( */,
56698 {0} /* Class Hole :( */,
56699 {0} /* Class Hole :( */,
56700 {0} /* Class Hole :( */,
56701 {0} /* Class Hole :( */,
56702 {0} /* Class Hole :( */,
56703 {0} /* Class Hole :( */,
56704 {(bigint) utils___Object___cmangle},
56705 {(bigint) utils___Object___cmangle_table},
56706 {(bigint) hash___Object___hash},
56707 {(bigint) string___Object___to_s},
56708 {(bigint) string___Object___inspect},
56709 {(bigint) string___Object___inspect_head},
56710 {(bigint) string___Object___args},
56711 {(bigint) 0 /* 23: ReduceAction128 < Object: superclass init_table position */},
56712 {(bigint) kernel___Object___object_id},
56713 {(bigint) kernel___Object___is_same_type},
56714 {(bigint) kernel___Object_____eqeq},
56715 {(bigint) kernel___Object_____neq},
56716 {(bigint) kernel___Object___output},
56717 {(bigint) kernel___Object___exit},
56718 {(bigint) kernel___Object___sys},
56719 {(bigint) time___Object___get_time},
56720 {(bigint) file___Object___printn},
56721 {(bigint) file___Object___print},
56722 {(bigint) file___Object___getc},
56723 {(bigint) file___Object___gets},
56724 {(bigint) file___Object___stdin},
56725 {(bigint) file___Object___stdout},
56726 {(bigint) file___Object___stderr},
56727 {(bigint) math___Object___atan2},
56728 {(bigint) math___Object___pi},
56729 {(bigint) math___Object___srand_from},
56730 {(bigint) math___Object___srand},
56731 {(bigint) 1 /* 43: ReduceAction128 < ReduceAction: superclass init_table position */},
56732 {(bigint) parser___ReduceAction128___action},
56733 {(bigint) parser___ReduceAction___init},
56734 {(bigint) 2 /* 46: ReduceAction128 < ReduceAction128: superclass init_table position */},
56735 {(bigint) parser___ReduceAction128___init},
56736 };
56737 /* 0: Pointer to the classtable */
56738 val_t NEW_ReduceAction128(void) {
56739 val_t variable[1];
56740 struct WBT_ **closurevariable = NULL;
56741 /* Register variable[0]: Local variable */
56742 obj_t obj;
56743 obj = alloc(sizeof(val_t) * 1);
56744 obj->vft = (classtable_elt_t*)VFT_ReduceAction128;
56745 variable[0] = OBJ2VAL(obj);
56746 return OBJ2VAL(obj);
56747 }
56748 void CHECKNEW_ReduceAction128(val_t self, char *from) {
56749 }
56750 val_t NEW_ReduceAction128_parser___ReduceAction128___init() {
56751 int init_table[3] = {0, 0, 0};
56752 val_t self = NEW_ReduceAction128();
56753 parser___ReduceAction128___init(self, init_table);
56754 CHECKNEW_ReduceAction128(self, "parser::ReduceAction128::init for ReduceAction128");
56755 return self;
56756 }
56757 const classtable_elt_t VFT_ReduceAction129[48] = {
56758 {(bigint) 3047 /* 0: Identity */},
56759 {(bigint) 3 /* 1: ReduceAction129 < Object: superclass typecheck marker */},
56760 {(bigint) 39 /* 2: ReduceAction129 < ReduceAction: superclass typecheck marker */},
56761 {(bigint) 3047 /* 3: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
56762 {0} /* Class Hole :( */,
56763 {0} /* Class Hole :( */,
56764 {0} /* Class Hole :( */,
56765 {0} /* Class Hole :( */,
56766 {0} /* Class Hole :( */,
56767 {0} /* Class Hole :( */,
56768 {0} /* Class Hole :( */,
56769 {0} /* Class Hole :( */,
56770 {0} /* Class Hole :( */,
56771 {0} /* Class Hole :( */,
56772 {0} /* Class Hole :( */,
56773 {0} /* Class Hole :( */,
56774 {(bigint) utils___Object___cmangle},
56775 {(bigint) utils___Object___cmangle_table},
56776 {(bigint) hash___Object___hash},
56777 {(bigint) string___Object___to_s},
56778 {(bigint) string___Object___inspect},
56779 {(bigint) string___Object___inspect_head},
56780 {(bigint) string___Object___args},
56781 {(bigint) 0 /* 23: ReduceAction129 < Object: superclass init_table position */},
56782 {(bigint) kernel___Object___object_id},
56783 {(bigint) kernel___Object___is_same_type},
56784 {(bigint) kernel___Object_____eqeq},
56785 {(bigint) kernel___Object_____neq},
56786 {(bigint) kernel___Object___output},
56787 {(bigint) kernel___Object___exit},
56788 {(bigint) kernel___Object___sys},
56789 {(bigint) time___Object___get_time},
56790 {(bigint) file___Object___printn},
56791 {(bigint) file___Object___print},
56792 {(bigint) file___Object___getc},
56793 {(bigint) file___Object___gets},
56794 {(bigint) file___Object___stdin},
56795 {(bigint) file___Object___stdout},
56796 {(bigint) file___Object___stderr},
56797 {(bigint) math___Object___atan2},
56798 {(bigint) math___Object___pi},
56799 {(bigint) math___Object___srand_from},
56800 {(bigint) math___Object___srand},
56801 {(bigint) 1 /* 43: ReduceAction129 < ReduceAction: superclass init_table position */},
56802 {(bigint) parser___ReduceAction129___action},
56803 {(bigint) parser___ReduceAction___init},
56804 {(bigint) 2 /* 46: ReduceAction129 < ReduceAction129: superclass init_table position */},
56805 {(bigint) parser___ReduceAction129___init},
56806 };
56807 /* 0: Pointer to the classtable */
56808 val_t NEW_ReduceAction129(void) {
56809 val_t variable[1];
56810 struct WBT_ **closurevariable = NULL;
56811 /* Register variable[0]: Local variable */
56812 obj_t obj;
56813 obj = alloc(sizeof(val_t) * 1);
56814 obj->vft = (classtable_elt_t*)VFT_ReduceAction129;
56815 variable[0] = OBJ2VAL(obj);
56816 return OBJ2VAL(obj);
56817 }
56818 void CHECKNEW_ReduceAction129(val_t self, char *from) {
56819 }
56820 val_t NEW_ReduceAction129_parser___ReduceAction129___init() {
56821 int init_table[3] = {0, 0, 0};
56822 val_t self = NEW_ReduceAction129();
56823 parser___ReduceAction129___init(self, init_table);
56824 CHECKNEW_ReduceAction129(self, "parser::ReduceAction129::init for ReduceAction129");
56825 return self;
56826 }
56827 const classtable_elt_t VFT_ReduceAction130[48] = {
56828 {(bigint) 3039 /* 0: Identity */},
56829 {(bigint) 3 /* 1: ReduceAction130 < Object: superclass typecheck marker */},
56830 {(bigint) 39 /* 2: ReduceAction130 < ReduceAction: superclass typecheck marker */},
56831 {(bigint) 3039 /* 3: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
56832 {0} /* Class Hole :( */,
56833 {0} /* Class Hole :( */,
56834 {0} /* Class Hole :( */,
56835 {0} /* Class Hole :( */,
56836 {0} /* Class Hole :( */,
56837 {0} /* Class Hole :( */,
56838 {0} /* Class Hole :( */,
56839 {0} /* Class Hole :( */,
56840 {0} /* Class Hole :( */,
56841 {0} /* Class Hole :( */,
56842 {0} /* Class Hole :( */,
56843 {0} /* Class Hole :( */,
56844 {(bigint) utils___Object___cmangle},
56845 {(bigint) utils___Object___cmangle_table},
56846 {(bigint) hash___Object___hash},
56847 {(bigint) string___Object___to_s},
56848 {(bigint) string___Object___inspect},
56849 {(bigint) string___Object___inspect_head},
56850 {(bigint) string___Object___args},
56851 {(bigint) 0 /* 23: ReduceAction130 < Object: superclass init_table position */},
56852 {(bigint) kernel___Object___object_id},
56853 {(bigint) kernel___Object___is_same_type},
56854 {(bigint) kernel___Object_____eqeq},
56855 {(bigint) kernel___Object_____neq},
56856 {(bigint) kernel___Object___output},
56857 {(bigint) kernel___Object___exit},
56858 {(bigint) kernel___Object___sys},
56859 {(bigint) time___Object___get_time},
56860 {(bigint) file___Object___printn},
56861 {(bigint) file___Object___print},
56862 {(bigint) file___Object___getc},
56863 {(bigint) file___Object___gets},
56864 {(bigint) file___Object___stdin},
56865 {(bigint) file___Object___stdout},
56866 {(bigint) file___Object___stderr},
56867 {(bigint) math___Object___atan2},
56868 {(bigint) math___Object___pi},
56869 {(bigint) math___Object___srand_from},
56870 {(bigint) math___Object___srand},
56871 {(bigint) 1 /* 43: ReduceAction130 < ReduceAction: superclass init_table position */},
56872 {(bigint) parser___ReduceAction130___action},
56873 {(bigint) parser___ReduceAction___init},
56874 {(bigint) 2 /* 46: ReduceAction130 < ReduceAction130: superclass init_table position */},
56875 {(bigint) parser___ReduceAction130___init},
56876 };
56877 /* 0: Pointer to the classtable */
56878 val_t NEW_ReduceAction130(void) {
56879 val_t variable[1];
56880 struct WBT_ **closurevariable = NULL;
56881 /* Register variable[0]: Local variable */
56882 obj_t obj;
56883 obj = alloc(sizeof(val_t) * 1);
56884 obj->vft = (classtable_elt_t*)VFT_ReduceAction130;
56885 variable[0] = OBJ2VAL(obj);
56886 return OBJ2VAL(obj);
56887 }
56888 void CHECKNEW_ReduceAction130(val_t self, char *from) {
56889 }
56890 val_t NEW_ReduceAction130_parser___ReduceAction130___init() {
56891 int init_table[3] = {0, 0, 0};
56892 val_t self = NEW_ReduceAction130();
56893 parser___ReduceAction130___init(self, init_table);
56894 CHECKNEW_ReduceAction130(self, "parser::ReduceAction130::init for ReduceAction130");
56895 return self;
56896 }
56897 const classtable_elt_t VFT_ReduceAction131[48] = {
56898 {(bigint) 3035 /* 0: Identity */},
56899 {(bigint) 3 /* 1: ReduceAction131 < Object: superclass typecheck marker */},
56900 {(bigint) 39 /* 2: ReduceAction131 < ReduceAction: superclass typecheck marker */},
56901 {(bigint) 3035 /* 3: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
56902 {0} /* Class Hole :( */,
56903 {0} /* Class Hole :( */,
56904 {0} /* Class Hole :( */,
56905 {0} /* Class Hole :( */,
56906 {0} /* Class Hole :( */,
56907 {0} /* Class Hole :( */,
56908 {0} /* Class Hole :( */,
56909 {0} /* Class Hole :( */,
56910 {0} /* Class Hole :( */,
56911 {0} /* Class Hole :( */,
56912 {0} /* Class Hole :( */,
56913 {0} /* Class Hole :( */,
56914 {(bigint) utils___Object___cmangle},
56915 {(bigint) utils___Object___cmangle_table},
56916 {(bigint) hash___Object___hash},
56917 {(bigint) string___Object___to_s},
56918 {(bigint) string___Object___inspect},
56919 {(bigint) string___Object___inspect_head},
56920 {(bigint) string___Object___args},
56921 {(bigint) 0 /* 23: ReduceAction131 < Object: superclass init_table position */},
56922 {(bigint) kernel___Object___object_id},
56923 {(bigint) kernel___Object___is_same_type},
56924 {(bigint) kernel___Object_____eqeq},
56925 {(bigint) kernel___Object_____neq},
56926 {(bigint) kernel___Object___output},
56927 {(bigint) kernel___Object___exit},
56928 {(bigint) kernel___Object___sys},
56929 {(bigint) time___Object___get_time},
56930 {(bigint) file___Object___printn},
56931 {(bigint) file___Object___print},
56932 {(bigint) file___Object___getc},
56933 {(bigint) file___Object___gets},
56934 {(bigint) file___Object___stdin},
56935 {(bigint) file___Object___stdout},
56936 {(bigint) file___Object___stderr},
56937 {(bigint) math___Object___atan2},
56938 {(bigint) math___Object___pi},
56939 {(bigint) math___Object___srand_from},
56940 {(bigint) math___Object___srand},
56941 {(bigint) 1 /* 43: ReduceAction131 < ReduceAction: superclass init_table position */},
56942 {(bigint) parser___ReduceAction131___action},
56943 {(bigint) parser___ReduceAction___init},
56944 {(bigint) 2 /* 46: ReduceAction131 < ReduceAction131: superclass init_table position */},
56945 {(bigint) parser___ReduceAction131___init},
56946 };
56947 /* 0: Pointer to the classtable */
56948 val_t NEW_ReduceAction131(void) {
56949 val_t variable[1];
56950 struct WBT_ **closurevariable = NULL;
56951 /* Register variable[0]: Local variable */
56952 obj_t obj;
56953 obj = alloc(sizeof(val_t) * 1);
56954 obj->vft = (classtable_elt_t*)VFT_ReduceAction131;
56955 variable[0] = OBJ2VAL(obj);
56956 return OBJ2VAL(obj);
56957 }
56958 void CHECKNEW_ReduceAction131(val_t self, char *from) {
56959 }
56960 val_t NEW_ReduceAction131_parser___ReduceAction131___init() {
56961 int init_table[3] = {0, 0, 0};
56962 val_t self = NEW_ReduceAction131();
56963 parser___ReduceAction131___init(self, init_table);
56964 CHECKNEW_ReduceAction131(self, "parser::ReduceAction131::init for ReduceAction131");
56965 return self;
56966 }
56967 const classtable_elt_t VFT_ReduceAction132[48] = {
56968 {(bigint) 3031 /* 0: Identity */},
56969 {(bigint) 3 /* 1: ReduceAction132 < Object: superclass typecheck marker */},
56970 {(bigint) 39 /* 2: ReduceAction132 < ReduceAction: superclass typecheck marker */},
56971 {(bigint) 3031 /* 3: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
56972 {0} /* Class Hole :( */,
56973 {0} /* Class Hole :( */,
56974 {0} /* Class Hole :( */,
56975 {0} /* Class Hole :( */,
56976 {0} /* Class Hole :( */,
56977 {0} /* Class Hole :( */,
56978 {0} /* Class Hole :( */,
56979 {0} /* Class Hole :( */,
56980 {0} /* Class Hole :( */,
56981 {0} /* Class Hole :( */,
56982 {0} /* Class Hole :( */,
56983 {0} /* Class Hole :( */,
56984 {(bigint) utils___Object___cmangle},
56985 {(bigint) utils___Object___cmangle_table},
56986 {(bigint) hash___Object___hash},
56987 {(bigint) string___Object___to_s},
56988 {(bigint) string___Object___inspect},
56989 {(bigint) string___Object___inspect_head},
56990 {(bigint) string___Object___args},
56991 {(bigint) 0 /* 23: ReduceAction132 < Object: superclass init_table position */},
56992 {(bigint) kernel___Object___object_id},
56993 {(bigint) kernel___Object___is_same_type},
56994 {(bigint) kernel___Object_____eqeq},
56995 {(bigint) kernel___Object_____neq},
56996 {(bigint) kernel___Object___output},
56997 {(bigint) kernel___Object___exit},
56998 {(bigint) kernel___Object___sys},
56999 {(bigint) time___Object___get_time},
57000 {(bigint) file___Object___printn},
57001 {(bigint) file___Object___print},
57002 {(bigint) file___Object___getc},
57003 {(bigint) file___Object___gets},
57004 {(bigint) file___Object___stdin},
57005 {(bigint) file___Object___stdout},
57006 {(bigint) file___Object___stderr},
57007 {(bigint) math___Object___atan2},
57008 {(bigint) math___Object___pi},
57009 {(bigint) math___Object___srand_from},
57010 {(bigint) math___Object___srand},
57011 {(bigint) 1 /* 43: ReduceAction132 < ReduceAction: superclass init_table position */},
57012 {(bigint) parser___ReduceAction132___action},
57013 {(bigint) parser___ReduceAction___init},
57014 {(bigint) 2 /* 46: ReduceAction132 < ReduceAction132: superclass init_table position */},
57015 {(bigint) parser___ReduceAction132___init},
57016 };
57017 /* 0: Pointer to the classtable */
57018 val_t NEW_ReduceAction132(void) {
57019 val_t variable[1];
57020 struct WBT_ **closurevariable = NULL;
57021 /* Register variable[0]: Local variable */
57022 obj_t obj;
57023 obj = alloc(sizeof(val_t) * 1);
57024 obj->vft = (classtable_elt_t*)VFT_ReduceAction132;
57025 variable[0] = OBJ2VAL(obj);
57026 return OBJ2VAL(obj);
57027 }
57028 void CHECKNEW_ReduceAction132(val_t self, char *from) {
57029 }
57030 val_t NEW_ReduceAction132_parser___ReduceAction132___init() {
57031 int init_table[3] = {0, 0, 0};
57032 val_t self = NEW_ReduceAction132();
57033 parser___ReduceAction132___init(self, init_table);
57034 CHECKNEW_ReduceAction132(self, "parser::ReduceAction132::init for ReduceAction132");
57035 return self;
57036 }
57037 const classtable_elt_t VFT_ReduceAction133[48] = {
57038 {(bigint) 3027 /* 0: Identity */},
57039 {(bigint) 3 /* 1: ReduceAction133 < Object: superclass typecheck marker */},
57040 {(bigint) 39 /* 2: ReduceAction133 < ReduceAction: superclass typecheck marker */},
57041 {(bigint) 3027 /* 3: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
57042 {0} /* Class Hole :( */,
57043 {0} /* Class Hole :( */,
57044 {0} /* Class Hole :( */,
57045 {0} /* Class Hole :( */,
57046 {0} /* Class Hole :( */,
57047 {0} /* Class Hole :( */,
57048 {0} /* Class Hole :( */,
57049 {0} /* Class Hole :( */,
57050 {0} /* Class Hole :( */,
57051 {0} /* Class Hole :( */,
57052 {0} /* Class Hole :( */,
57053 {0} /* Class Hole :( */,
57054 {(bigint) utils___Object___cmangle},
57055 {(bigint) utils___Object___cmangle_table},
57056 {(bigint) hash___Object___hash},
57057 {(bigint) string___Object___to_s},
57058 {(bigint) string___Object___inspect},
57059 {(bigint) string___Object___inspect_head},
57060 {(bigint) string___Object___args},
57061 {(bigint) 0 /* 23: ReduceAction133 < Object: superclass init_table position */},
57062 {(bigint) kernel___Object___object_id},
57063 {(bigint) kernel___Object___is_same_type},
57064 {(bigint) kernel___Object_____eqeq},
57065 {(bigint) kernel___Object_____neq},
57066 {(bigint) kernel___Object___output},
57067 {(bigint) kernel___Object___exit},
57068 {(bigint) kernel___Object___sys},
57069 {(bigint) time___Object___get_time},
57070 {(bigint) file___Object___printn},
57071 {(bigint) file___Object___print},
57072 {(bigint) file___Object___getc},
57073 {(bigint) file___Object___gets},
57074 {(bigint) file___Object___stdin},
57075 {(bigint) file___Object___stdout},
57076 {(bigint) file___Object___stderr},
57077 {(bigint) math___Object___atan2},
57078 {(bigint) math___Object___pi},
57079 {(bigint) math___Object___srand_from},
57080 {(bigint) math___Object___srand},
57081 {(bigint) 1 /* 43: ReduceAction133 < ReduceAction: superclass init_table position */},
57082 {(bigint) parser___ReduceAction133___action},
57083 {(bigint) parser___ReduceAction___init},
57084 {(bigint) 2 /* 46: ReduceAction133 < ReduceAction133: superclass init_table position */},
57085 {(bigint) parser___ReduceAction133___init},
57086 };
57087 /* 0: Pointer to the classtable */
57088 val_t NEW_ReduceAction133(void) {
57089 val_t variable[1];
57090 struct WBT_ **closurevariable = NULL;
57091 /* Register variable[0]: Local variable */
57092 obj_t obj;
57093 obj = alloc(sizeof(val_t) * 1);
57094 obj->vft = (classtable_elt_t*)VFT_ReduceAction133;
57095 variable[0] = OBJ2VAL(obj);
57096 return OBJ2VAL(obj);
57097 }
57098 void CHECKNEW_ReduceAction133(val_t self, char *from) {
57099 }
57100 val_t NEW_ReduceAction133_parser___ReduceAction133___init() {
57101 int init_table[3] = {0, 0, 0};
57102 val_t self = NEW_ReduceAction133();
57103 parser___ReduceAction133___init(self, init_table);
57104 CHECKNEW_ReduceAction133(self, "parser::ReduceAction133::init for ReduceAction133");
57105 return self;
57106 }
57107 const classtable_elt_t VFT_ReduceAction134[48] = {
57108 {(bigint) 3023 /* 0: Identity */},
57109 {(bigint) 3 /* 1: ReduceAction134 < Object: superclass typecheck marker */},
57110 {(bigint) 39 /* 2: ReduceAction134 < ReduceAction: superclass typecheck marker */},
57111 {(bigint) 3023 /* 3: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
57112 {0} /* Class Hole :( */,
57113 {0} /* Class Hole :( */,
57114 {0} /* Class Hole :( */,
57115 {0} /* Class Hole :( */,
57116 {0} /* Class Hole :( */,
57117 {0} /* Class Hole :( */,
57118 {0} /* Class Hole :( */,
57119 {0} /* Class Hole :( */,
57120 {0} /* Class Hole :( */,
57121 {0} /* Class Hole :( */,
57122 {0} /* Class Hole :( */,
57123 {0} /* Class Hole :( */,
57124 {(bigint) utils___Object___cmangle},
57125 {(bigint) utils___Object___cmangle_table},
57126 {(bigint) hash___Object___hash},
57127 {(bigint) string___Object___to_s},
57128 {(bigint) string___Object___inspect},
57129 {(bigint) string___Object___inspect_head},
57130 {(bigint) string___Object___args},
57131 {(bigint) 0 /* 23: ReduceAction134 < Object: superclass init_table position */},
57132 {(bigint) kernel___Object___object_id},
57133 {(bigint) kernel___Object___is_same_type},
57134 {(bigint) kernel___Object_____eqeq},
57135 {(bigint) kernel___Object_____neq},
57136 {(bigint) kernel___Object___output},
57137 {(bigint) kernel___Object___exit},
57138 {(bigint) kernel___Object___sys},
57139 {(bigint) time___Object___get_time},
57140 {(bigint) file___Object___printn},
57141 {(bigint) file___Object___print},
57142 {(bigint) file___Object___getc},
57143 {(bigint) file___Object___gets},
57144 {(bigint) file___Object___stdin},
57145 {(bigint) file___Object___stdout},
57146 {(bigint) file___Object___stderr},
57147 {(bigint) math___Object___atan2},
57148 {(bigint) math___Object___pi},
57149 {(bigint) math___Object___srand_from},
57150 {(bigint) math___Object___srand},
57151 {(bigint) 1 /* 43: ReduceAction134 < ReduceAction: superclass init_table position */},
57152 {(bigint) parser___ReduceAction134___action},
57153 {(bigint) parser___ReduceAction___init},
57154 {(bigint) 2 /* 46: ReduceAction134 < ReduceAction134: superclass init_table position */},
57155 {(bigint) parser___ReduceAction134___init},
57156 };
57157 /* 0: Pointer to the classtable */
57158 val_t NEW_ReduceAction134(void) {
57159 val_t variable[1];
57160 struct WBT_ **closurevariable = NULL;
57161 /* Register variable[0]: Local variable */
57162 obj_t obj;
57163 obj = alloc(sizeof(val_t) * 1);
57164 obj->vft = (classtable_elt_t*)VFT_ReduceAction134;
57165 variable[0] = OBJ2VAL(obj);
57166 return OBJ2VAL(obj);
57167 }
57168 void CHECKNEW_ReduceAction134(val_t self, char *from) {
57169 }
57170 val_t NEW_ReduceAction134_parser___ReduceAction134___init() {
57171 int init_table[3] = {0, 0, 0};
57172 val_t self = NEW_ReduceAction134();
57173 parser___ReduceAction134___init(self, init_table);
57174 CHECKNEW_ReduceAction134(self, "parser::ReduceAction134::init for ReduceAction134");
57175 return self;
57176 }
57177 const classtable_elt_t VFT_ReduceAction135[48] = {
57178 {(bigint) 3019 /* 0: Identity */},
57179 {(bigint) 3 /* 1: ReduceAction135 < Object: superclass typecheck marker */},
57180 {(bigint) 39 /* 2: ReduceAction135 < ReduceAction: superclass typecheck marker */},
57181 {(bigint) 3019 /* 3: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
57182 {0} /* Class Hole :( */,
57183 {0} /* Class Hole :( */,
57184 {0} /* Class Hole :( */,
57185 {0} /* Class Hole :( */,
57186 {0} /* Class Hole :( */,
57187 {0} /* Class Hole :( */,
57188 {0} /* Class Hole :( */,
57189 {0} /* Class Hole :( */,
57190 {0} /* Class Hole :( */,
57191 {0} /* Class Hole :( */,
57192 {0} /* Class Hole :( */,
57193 {0} /* Class Hole :( */,
57194 {(bigint) utils___Object___cmangle},
57195 {(bigint) utils___Object___cmangle_table},
57196 {(bigint) hash___Object___hash},
57197 {(bigint) string___Object___to_s},
57198 {(bigint) string___Object___inspect},
57199 {(bigint) string___Object___inspect_head},
57200 {(bigint) string___Object___args},
57201 {(bigint) 0 /* 23: ReduceAction135 < Object: superclass init_table position */},
57202 {(bigint) kernel___Object___object_id},
57203 {(bigint) kernel___Object___is_same_type},
57204 {(bigint) kernel___Object_____eqeq},
57205 {(bigint) kernel___Object_____neq},
57206 {(bigint) kernel___Object___output},
57207 {(bigint) kernel___Object___exit},
57208 {(bigint) kernel___Object___sys},
57209 {(bigint) time___Object___get_time},
57210 {(bigint) file___Object___printn},
57211 {(bigint) file___Object___print},
57212 {(bigint) file___Object___getc},
57213 {(bigint) file___Object___gets},
57214 {(bigint) file___Object___stdin},
57215 {(bigint) file___Object___stdout},
57216 {(bigint) file___Object___stderr},
57217 {(bigint) math___Object___atan2},
57218 {(bigint) math___Object___pi},
57219 {(bigint) math___Object___srand_from},
57220 {(bigint) math___Object___srand},
57221 {(bigint) 1 /* 43: ReduceAction135 < ReduceAction: superclass init_table position */},
57222 {(bigint) parser___ReduceAction135___action},
57223 {(bigint) parser___ReduceAction___init},
57224 {(bigint) 2 /* 46: ReduceAction135 < ReduceAction135: superclass init_table position */},
57225 {(bigint) parser___ReduceAction135___init},
57226 };
57227 /* 0: Pointer to the classtable */
57228 val_t NEW_ReduceAction135(void) {
57229 val_t variable[1];
57230 struct WBT_ **closurevariable = NULL;
57231 /* Register variable[0]: Local variable */
57232 obj_t obj;
57233 obj = alloc(sizeof(val_t) * 1);
57234 obj->vft = (classtable_elt_t*)VFT_ReduceAction135;
57235 variable[0] = OBJ2VAL(obj);
57236 return OBJ2VAL(obj);
57237 }
57238 void CHECKNEW_ReduceAction135(val_t self, char *from) {
57239 }
57240 val_t NEW_ReduceAction135_parser___ReduceAction135___init() {
57241 int init_table[3] = {0, 0, 0};
57242 val_t self = NEW_ReduceAction135();
57243 parser___ReduceAction135___init(self, init_table);
57244 CHECKNEW_ReduceAction135(self, "parser::ReduceAction135::init for ReduceAction135");
57245 return self;
57246 }
57247 const classtable_elt_t VFT_ReduceAction136[48] = {
57248 {(bigint) 3015 /* 0: Identity */},
57249 {(bigint) 3 /* 1: ReduceAction136 < Object: superclass typecheck marker */},
57250 {(bigint) 39 /* 2: ReduceAction136 < ReduceAction: superclass typecheck marker */},
57251 {(bigint) 3015 /* 3: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
57252 {0} /* Class Hole :( */,
57253 {0} /* Class Hole :( */,
57254 {0} /* Class Hole :( */,
57255 {0} /* Class Hole :( */,
57256 {0} /* Class Hole :( */,
57257 {0} /* Class Hole :( */,
57258 {0} /* Class Hole :( */,
57259 {0} /* Class Hole :( */,
57260 {0} /* Class Hole :( */,
57261 {0} /* Class Hole :( */,
57262 {0} /* Class Hole :( */,
57263 {0} /* Class Hole :( */,
57264 {(bigint) utils___Object___cmangle},
57265 {(bigint) utils___Object___cmangle_table},
57266 {(bigint) hash___Object___hash},
57267 {(bigint) string___Object___to_s},
57268 {(bigint) string___Object___inspect},
57269 {(bigint) string___Object___inspect_head},
57270 {(bigint) string___Object___args},
57271 {(bigint) 0 /* 23: ReduceAction136 < Object: superclass init_table position */},
57272 {(bigint) kernel___Object___object_id},
57273 {(bigint) kernel___Object___is_same_type},
57274 {(bigint) kernel___Object_____eqeq},
57275 {(bigint) kernel___Object_____neq},
57276 {(bigint) kernel___Object___output},
57277 {(bigint) kernel___Object___exit},
57278 {(bigint) kernel___Object___sys},
57279 {(bigint) time___Object___get_time},
57280 {(bigint) file___Object___printn},
57281 {(bigint) file___Object___print},
57282 {(bigint) file___Object___getc},
57283 {(bigint) file___Object___gets},
57284 {(bigint) file___Object___stdin},
57285 {(bigint) file___Object___stdout},
57286 {(bigint) file___Object___stderr},
57287 {(bigint) math___Object___atan2},
57288 {(bigint) math___Object___pi},
57289 {(bigint) math___Object___srand_from},
57290 {(bigint) math___Object___srand},
57291 {(bigint) 1 /* 43: ReduceAction136 < ReduceAction: superclass init_table position */},
57292 {(bigint) parser___ReduceAction136___action},
57293 {(bigint) parser___ReduceAction___init},
57294 {(bigint) 2 /* 46: ReduceAction136 < ReduceAction136: superclass init_table position */},
57295 {(bigint) parser___ReduceAction136___init},
57296 };
57297 /* 0: Pointer to the classtable */
57298 val_t NEW_ReduceAction136(void) {
57299 val_t variable[1];
57300 struct WBT_ **closurevariable = NULL;
57301 /* Register variable[0]: Local variable */
57302 obj_t obj;
57303 obj = alloc(sizeof(val_t) * 1);
57304 obj->vft = (classtable_elt_t*)VFT_ReduceAction136;
57305 variable[0] = OBJ2VAL(obj);
57306 return OBJ2VAL(obj);
57307 }
57308 void CHECKNEW_ReduceAction136(val_t self, char *from) {
57309 }
57310 val_t NEW_ReduceAction136_parser___ReduceAction136___init() {
57311 int init_table[3] = {0, 0, 0};
57312 val_t self = NEW_ReduceAction136();
57313 parser___ReduceAction136___init(self, init_table);
57314 CHECKNEW_ReduceAction136(self, "parser::ReduceAction136::init for ReduceAction136");
57315 return self;
57316 }
57317 const classtable_elt_t VFT_ReduceAction137[48] = {
57318 {(bigint) 3011 /* 0: Identity */},
57319 {(bigint) 3 /* 1: ReduceAction137 < Object: superclass typecheck marker */},
57320 {(bigint) 39 /* 2: ReduceAction137 < ReduceAction: superclass typecheck marker */},
57321 {(bigint) 3011 /* 3: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
57322 {0} /* Class Hole :( */,
57323 {0} /* Class Hole :( */,
57324 {0} /* Class Hole :( */,
57325 {0} /* Class Hole :( */,
57326 {0} /* Class Hole :( */,
57327 {0} /* Class Hole :( */,
57328 {0} /* Class Hole :( */,
57329 {0} /* Class Hole :( */,
57330 {0} /* Class Hole :( */,
57331 {0} /* Class Hole :( */,
57332 {0} /* Class Hole :( */,
57333 {0} /* Class Hole :( */,
57334 {(bigint) utils___Object___cmangle},
57335 {(bigint) utils___Object___cmangle_table},
57336 {(bigint) hash___Object___hash},
57337 {(bigint) string___Object___to_s},
57338 {(bigint) string___Object___inspect},
57339 {(bigint) string___Object___inspect_head},
57340 {(bigint) string___Object___args},
57341 {(bigint) 0 /* 23: ReduceAction137 < Object: superclass init_table position */},
57342 {(bigint) kernel___Object___object_id},
57343 {(bigint) kernel___Object___is_same_type},
57344 {(bigint) kernel___Object_____eqeq},
57345 {(bigint) kernel___Object_____neq},
57346 {(bigint) kernel___Object___output},
57347 {(bigint) kernel___Object___exit},
57348 {(bigint) kernel___Object___sys},
57349 {(bigint) time___Object___get_time},
57350 {(bigint) file___Object___printn},
57351 {(bigint) file___Object___print},
57352 {(bigint) file___Object___getc},
57353 {(bigint) file___Object___gets},
57354 {(bigint) file___Object___stdin},
57355 {(bigint) file___Object___stdout},
57356 {(bigint) file___Object___stderr},
57357 {(bigint) math___Object___atan2},
57358 {(bigint) math___Object___pi},
57359 {(bigint) math___Object___srand_from},
57360 {(bigint) math___Object___srand},
57361 {(bigint) 1 /* 43: ReduceAction137 < ReduceAction: superclass init_table position */},
57362 {(bigint) parser___ReduceAction137___action},
57363 {(bigint) parser___ReduceAction___init},
57364 {(bigint) 2 /* 46: ReduceAction137 < ReduceAction137: superclass init_table position */},
57365 {(bigint) parser___ReduceAction137___init},
57366 };
57367 /* 0: Pointer to the classtable */
57368 val_t NEW_ReduceAction137(void) {
57369 val_t variable[1];
57370 struct WBT_ **closurevariable = NULL;
57371 /* Register variable[0]: Local variable */
57372 obj_t obj;
57373 obj = alloc(sizeof(val_t) * 1);
57374 obj->vft = (classtable_elt_t*)VFT_ReduceAction137;
57375 variable[0] = OBJ2VAL(obj);
57376 return OBJ2VAL(obj);
57377 }
57378 void CHECKNEW_ReduceAction137(val_t self, char *from) {
57379 }
57380 val_t NEW_ReduceAction137_parser___ReduceAction137___init() {
57381 int init_table[3] = {0, 0, 0};
57382 val_t self = NEW_ReduceAction137();
57383 parser___ReduceAction137___init(self, init_table);
57384 CHECKNEW_ReduceAction137(self, "parser::ReduceAction137::init for ReduceAction137");
57385 return self;
57386 }
57387 const classtable_elt_t VFT_ReduceAction138[48] = {
57388 {(bigint) 3007 /* 0: Identity */},
57389 {(bigint) 3 /* 1: ReduceAction138 < Object: superclass typecheck marker */},
57390 {(bigint) 39 /* 2: ReduceAction138 < ReduceAction: superclass typecheck marker */},
57391 {(bigint) 3007 /* 3: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
57392 {0} /* Class Hole :( */,
57393 {0} /* Class Hole :( */,
57394 {0} /* Class Hole :( */,
57395 {0} /* Class Hole :( */,
57396 {0} /* Class Hole :( */,
57397 {0} /* Class Hole :( */,
57398 {0} /* Class Hole :( */,
57399 {0} /* Class Hole :( */,
57400 {0} /* Class Hole :( */,
57401 {0} /* Class Hole :( */,
57402 {0} /* Class Hole :( */,
57403 {0} /* Class Hole :( */,
57404 {(bigint) utils___Object___cmangle},
57405 {(bigint) utils___Object___cmangle_table},
57406 {(bigint) hash___Object___hash},
57407 {(bigint) string___Object___to_s},
57408 {(bigint) string___Object___inspect},
57409 {(bigint) string___Object___inspect_head},
57410 {(bigint) string___Object___args},
57411 {(bigint) 0 /* 23: ReduceAction138 < Object: superclass init_table position */},
57412 {(bigint) kernel___Object___object_id},
57413 {(bigint) kernel___Object___is_same_type},
57414 {(bigint) kernel___Object_____eqeq},
57415 {(bigint) kernel___Object_____neq},
57416 {(bigint) kernel___Object___output},
57417 {(bigint) kernel___Object___exit},
57418 {(bigint) kernel___Object___sys},
57419 {(bigint) time___Object___get_time},
57420 {(bigint) file___Object___printn},
57421 {(bigint) file___Object___print},
57422 {(bigint) file___Object___getc},
57423 {(bigint) file___Object___gets},
57424 {(bigint) file___Object___stdin},
57425 {(bigint) file___Object___stdout},
57426 {(bigint) file___Object___stderr},
57427 {(bigint) math___Object___atan2},
57428 {(bigint) math___Object___pi},
57429 {(bigint) math___Object___srand_from},
57430 {(bigint) math___Object___srand},
57431 {(bigint) 1 /* 43: ReduceAction138 < ReduceAction: superclass init_table position */},
57432 {(bigint) parser___ReduceAction138___action},
57433 {(bigint) parser___ReduceAction___init},
57434 {(bigint) 2 /* 46: ReduceAction138 < ReduceAction138: superclass init_table position */},
57435 {(bigint) parser___ReduceAction138___init},
57436 };
57437 /* 0: Pointer to the classtable */
57438 val_t NEW_ReduceAction138(void) {
57439 val_t variable[1];
57440 struct WBT_ **closurevariable = NULL;
57441 /* Register variable[0]: Local variable */
57442 obj_t obj;
57443 obj = alloc(sizeof(val_t) * 1);
57444 obj->vft = (classtable_elt_t*)VFT_ReduceAction138;
57445 variable[0] = OBJ2VAL(obj);
57446 return OBJ2VAL(obj);
57447 }
57448 void CHECKNEW_ReduceAction138(val_t self, char *from) {
57449 }
57450 val_t NEW_ReduceAction138_parser___ReduceAction138___init() {
57451 int init_table[3] = {0, 0, 0};
57452 val_t self = NEW_ReduceAction138();
57453 parser___ReduceAction138___init(self, init_table);
57454 CHECKNEW_ReduceAction138(self, "parser::ReduceAction138::init for ReduceAction138");
57455 return self;
57456 }
57457 const classtable_elt_t VFT_ReduceAction139[48] = {
57458 {(bigint) 3003 /* 0: Identity */},
57459 {(bigint) 3 /* 1: ReduceAction139 < Object: superclass typecheck marker */},
57460 {(bigint) 39 /* 2: ReduceAction139 < ReduceAction: superclass typecheck marker */},
57461 {(bigint) 3003 /* 3: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
57462 {0} /* Class Hole :( */,
57463 {0} /* Class Hole :( */,
57464 {0} /* Class Hole :( */,
57465 {0} /* Class Hole :( */,
57466 {0} /* Class Hole :( */,
57467 {0} /* Class Hole :( */,
57468 {0} /* Class Hole :( */,
57469 {0} /* Class Hole :( */,
57470 {0} /* Class Hole :( */,
57471 {0} /* Class Hole :( */,
57472 {0} /* Class Hole :( */,
57473 {0} /* Class Hole :( */,
57474 {(bigint) utils___Object___cmangle},
57475 {(bigint) utils___Object___cmangle_table},
57476 {(bigint) hash___Object___hash},
57477 {(bigint) string___Object___to_s},
57478 {(bigint) string___Object___inspect},
57479 {(bigint) string___Object___inspect_head},
57480 {(bigint) string___Object___args},
57481 {(bigint) 0 /* 23: ReduceAction139 < Object: superclass init_table position */},
57482 {(bigint) kernel___Object___object_id},
57483 {(bigint) kernel___Object___is_same_type},
57484 {(bigint) kernel___Object_____eqeq},
57485 {(bigint) kernel___Object_____neq},
57486 {(bigint) kernel___Object___output},
57487 {(bigint) kernel___Object___exit},
57488 {(bigint) kernel___Object___sys},
57489 {(bigint) time___Object___get_time},
57490 {(bigint) file___Object___printn},
57491 {(bigint) file___Object___print},
57492 {(bigint) file___Object___getc},
57493 {(bigint) file___Object___gets},
57494 {(bigint) file___Object___stdin},
57495 {(bigint) file___Object___stdout},
57496 {(bigint) file___Object___stderr},
57497 {(bigint) math___Object___atan2},
57498 {(bigint) math___Object___pi},
57499 {(bigint) math___Object___srand_from},
57500 {(bigint) math___Object___srand},
57501 {(bigint) 1 /* 43: ReduceAction139 < ReduceAction: superclass init_table position */},
57502 {(bigint) parser___ReduceAction139___action},
57503 {(bigint) parser___ReduceAction___init},
57504 {(bigint) 2 /* 46: ReduceAction139 < ReduceAction139: superclass init_table position */},
57505 {(bigint) parser___ReduceAction139___init},
57506 };
57507 /* 0: Pointer to the classtable */
57508 val_t NEW_ReduceAction139(void) {
57509 val_t variable[1];
57510 struct WBT_ **closurevariable = NULL;
57511 /* Register variable[0]: Local variable */
57512 obj_t obj;
57513 obj = alloc(sizeof(val_t) * 1);
57514 obj->vft = (classtable_elt_t*)VFT_ReduceAction139;
57515 variable[0] = OBJ2VAL(obj);
57516 return OBJ2VAL(obj);
57517 }
57518 void CHECKNEW_ReduceAction139(val_t self, char *from) {
57519 }
57520 val_t NEW_ReduceAction139_parser___ReduceAction139___init() {
57521 int init_table[3] = {0, 0, 0};
57522 val_t self = NEW_ReduceAction139();
57523 parser___ReduceAction139___init(self, init_table);
57524 CHECKNEW_ReduceAction139(self, "parser::ReduceAction139::init for ReduceAction139");
57525 return self;
57526 }
57527 const classtable_elt_t VFT_ReduceAction140[48] = {
57528 {(bigint) 2995 /* 0: Identity */},
57529 {(bigint) 3 /* 1: ReduceAction140 < Object: superclass typecheck marker */},
57530 {(bigint) 39 /* 2: ReduceAction140 < ReduceAction: superclass typecheck marker */},
57531 {(bigint) 2995 /* 3: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
57532 {0} /* Class Hole :( */,
57533 {0} /* Class Hole :( */,
57534 {0} /* Class Hole :( */,
57535 {0} /* Class Hole :( */,
57536 {0} /* Class Hole :( */,
57537 {0} /* Class Hole :( */,
57538 {0} /* Class Hole :( */,
57539 {0} /* Class Hole :( */,
57540 {0} /* Class Hole :( */,
57541 {0} /* Class Hole :( */,
57542 {0} /* Class Hole :( */,
57543 {0} /* Class Hole :( */,
57544 {(bigint) utils___Object___cmangle},
57545 {(bigint) utils___Object___cmangle_table},
57546 {(bigint) hash___Object___hash},
57547 {(bigint) string___Object___to_s},
57548 {(bigint) string___Object___inspect},
57549 {(bigint) string___Object___inspect_head},
57550 {(bigint) string___Object___args},
57551 {(bigint) 0 /* 23: ReduceAction140 < Object: superclass init_table position */},
57552 {(bigint) kernel___Object___object_id},
57553 {(bigint) kernel___Object___is_same_type},
57554 {(bigint) kernel___Object_____eqeq},
57555 {(bigint) kernel___Object_____neq},
57556 {(bigint) kernel___Object___output},
57557 {(bigint) kernel___Object___exit},
57558 {(bigint) kernel___Object___sys},
57559 {(bigint) time___Object___get_time},
57560 {(bigint) file___Object___printn},
57561 {(bigint) file___Object___print},
57562 {(bigint) file___Object___getc},
57563 {(bigint) file___Object___gets},
57564 {(bigint) file___Object___stdin},
57565 {(bigint) file___Object___stdout},
57566 {(bigint) file___Object___stderr},
57567 {(bigint) math___Object___atan2},
57568 {(bigint) math___Object___pi},
57569 {(bigint) math___Object___srand_from},
57570 {(bigint) math___Object___srand},
57571 {(bigint) 1 /* 43: ReduceAction140 < ReduceAction: superclass init_table position */},
57572 {(bigint) parser___ReduceAction140___action},
57573 {(bigint) parser___ReduceAction___init},
57574 {(bigint) 2 /* 46: ReduceAction140 < ReduceAction140: superclass init_table position */},
57575 {(bigint) parser___ReduceAction140___init},
57576 };
57577 /* 0: Pointer to the classtable */
57578 val_t NEW_ReduceAction140(void) {
57579 val_t variable[1];
57580 struct WBT_ **closurevariable = NULL;
57581 /* Register variable[0]: Local variable */
57582 obj_t obj;
57583 obj = alloc(sizeof(val_t) * 1);
57584 obj->vft = (classtable_elt_t*)VFT_ReduceAction140;
57585 variable[0] = OBJ2VAL(obj);
57586 return OBJ2VAL(obj);
57587 }
57588 void CHECKNEW_ReduceAction140(val_t self, char *from) {
57589 }
57590 val_t NEW_ReduceAction140_parser___ReduceAction140___init() {
57591 int init_table[3] = {0, 0, 0};
57592 val_t self = NEW_ReduceAction140();
57593 parser___ReduceAction140___init(self, init_table);
57594 CHECKNEW_ReduceAction140(self, "parser::ReduceAction140::init for ReduceAction140");
57595 return self;
57596 }
57597 const classtable_elt_t VFT_ReduceAction141[48] = {
57598 {(bigint) 2991 /* 0: Identity */},
57599 {(bigint) 3 /* 1: ReduceAction141 < Object: superclass typecheck marker */},
57600 {(bigint) 39 /* 2: ReduceAction141 < ReduceAction: superclass typecheck marker */},
57601 {(bigint) 2991 /* 3: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
57602 {0} /* Class Hole :( */,
57603 {0} /* Class Hole :( */,
57604 {0} /* Class Hole :( */,
57605 {0} /* Class Hole :( */,
57606 {0} /* Class Hole :( */,
57607 {0} /* Class Hole :( */,
57608 {0} /* Class Hole :( */,
57609 {0} /* Class Hole :( */,
57610 {0} /* Class Hole :( */,
57611 {0} /* Class Hole :( */,
57612 {0} /* Class Hole :( */,
57613 {0} /* Class Hole :( */,
57614 {(bigint) utils___Object___cmangle},
57615 {(bigint) utils___Object___cmangle_table},
57616 {(bigint) hash___Object___hash},
57617 {(bigint) string___Object___to_s},
57618 {(bigint) string___Object___inspect},
57619 {(bigint) string___Object___inspect_head},
57620 {(bigint) string___Object___args},
57621 {(bigint) 0 /* 23: ReduceAction141 < Object: superclass init_table position */},
57622 {(bigint) kernel___Object___object_id},
57623 {(bigint) kernel___Object___is_same_type},
57624 {(bigint) kernel___Object_____eqeq},
57625 {(bigint) kernel___Object_____neq},
57626 {(bigint) kernel___Object___output},
57627 {(bigint) kernel___Object___exit},
57628 {(bigint) kernel___Object___sys},
57629 {(bigint) time___Object___get_time},
57630 {(bigint) file___Object___printn},
57631 {(bigint) file___Object___print},
57632 {(bigint) file___Object___getc},
57633 {(bigint) file___Object___gets},
57634 {(bigint) file___Object___stdin},
57635 {(bigint) file___Object___stdout},
57636 {(bigint) file___Object___stderr},
57637 {(bigint) math___Object___atan2},
57638 {(bigint) math___Object___pi},
57639 {(bigint) math___Object___srand_from},
57640 {(bigint) math___Object___srand},
57641 {(bigint) 1 /* 43: ReduceAction141 < ReduceAction: superclass init_table position */},
57642 {(bigint) parser___ReduceAction141___action},
57643 {(bigint) parser___ReduceAction___init},
57644 {(bigint) 2 /* 46: ReduceAction141 < ReduceAction141: superclass init_table position */},
57645 {(bigint) parser___ReduceAction141___init},
57646 };
57647 /* 0: Pointer to the classtable */
57648 val_t NEW_ReduceAction141(void) {
57649 val_t variable[1];
57650 struct WBT_ **closurevariable = NULL;
57651 /* Register variable[0]: Local variable */
57652 obj_t obj;
57653 obj = alloc(sizeof(val_t) * 1);
57654 obj->vft = (classtable_elt_t*)VFT_ReduceAction141;
57655 variable[0] = OBJ2VAL(obj);
57656 return OBJ2VAL(obj);
57657 }
57658 void CHECKNEW_ReduceAction141(val_t self, char *from) {
57659 }
57660 val_t NEW_ReduceAction141_parser___ReduceAction141___init() {
57661 int init_table[3] = {0, 0, 0};
57662 val_t self = NEW_ReduceAction141();
57663 parser___ReduceAction141___init(self, init_table);
57664 CHECKNEW_ReduceAction141(self, "parser::ReduceAction141::init for ReduceAction141");
57665 return self;
57666 }
57667 const classtable_elt_t VFT_ReduceAction142[48] = {
57668 {(bigint) 2987 /* 0: Identity */},
57669 {(bigint) 3 /* 1: ReduceAction142 < Object: superclass typecheck marker */},
57670 {(bigint) 39 /* 2: ReduceAction142 < ReduceAction: superclass typecheck marker */},
57671 {(bigint) 2987 /* 3: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
57672 {0} /* Class Hole :( */,
57673 {0} /* Class Hole :( */,
57674 {0} /* Class Hole :( */,
57675 {0} /* Class Hole :( */,
57676 {0} /* Class Hole :( */,
57677 {0} /* Class Hole :( */,
57678 {0} /* Class Hole :( */,
57679 {0} /* Class Hole :( */,
57680 {0} /* Class Hole :( */,
57681 {0} /* Class Hole :( */,
57682 {0} /* Class Hole :( */,
57683 {0} /* Class Hole :( */,
57684 {(bigint) utils___Object___cmangle},
57685 {(bigint) utils___Object___cmangle_table},
57686 {(bigint) hash___Object___hash},
57687 {(bigint) string___Object___to_s},
57688 {(bigint) string___Object___inspect},
57689 {(bigint) string___Object___inspect_head},
57690 {(bigint) string___Object___args},
57691 {(bigint) 0 /* 23: ReduceAction142 < Object: superclass init_table position */},
57692 {(bigint) kernel___Object___object_id},
57693 {(bigint) kernel___Object___is_same_type},
57694 {(bigint) kernel___Object_____eqeq},
57695 {(bigint) kernel___Object_____neq},
57696 {(bigint) kernel___Object___output},
57697 {(bigint) kernel___Object___exit},
57698 {(bigint) kernel___Object___sys},
57699 {(bigint) time___Object___get_time},
57700 {(bigint) file___Object___printn},
57701 {(bigint) file___Object___print},
57702 {(bigint) file___Object___getc},
57703 {(bigint) file___Object___gets},
57704 {(bigint) file___Object___stdin},
57705 {(bigint) file___Object___stdout},
57706 {(bigint) file___Object___stderr},
57707 {(bigint) math___Object___atan2},
57708 {(bigint) math___Object___pi},
57709 {(bigint) math___Object___srand_from},
57710 {(bigint) math___Object___srand},
57711 {(bigint) 1 /* 43: ReduceAction142 < ReduceAction: superclass init_table position */},
57712 {(bigint) parser___ReduceAction142___action},
57713 {(bigint) parser___ReduceAction___init},
57714 {(bigint) 2 /* 46: ReduceAction142 < ReduceAction142: superclass init_table position */},
57715 {(bigint) parser___ReduceAction142___init},
57716 };
57717 /* 0: Pointer to the classtable */
57718 val_t NEW_ReduceAction142(void) {
57719 val_t variable[1];
57720 struct WBT_ **closurevariable = NULL;
57721 /* Register variable[0]: Local variable */
57722 obj_t obj;
57723 obj = alloc(sizeof(val_t) * 1);
57724 obj->vft = (classtable_elt_t*)VFT_ReduceAction142;
57725 variable[0] = OBJ2VAL(obj);
57726 return OBJ2VAL(obj);
57727 }
57728 void CHECKNEW_ReduceAction142(val_t self, char *from) {
57729 }
57730 val_t NEW_ReduceAction142_parser___ReduceAction142___init() {
57731 int init_table[3] = {0, 0, 0};
57732 val_t self = NEW_ReduceAction142();
57733 parser___ReduceAction142___init(self, init_table);
57734 CHECKNEW_ReduceAction142(self, "parser::ReduceAction142::init for ReduceAction142");
57735 return self;
57736 }
57737 const classtable_elt_t VFT_ReduceAction143[48] = {
57738 {(bigint) 2983 /* 0: Identity */},
57739 {(bigint) 3 /* 1: ReduceAction143 < Object: superclass typecheck marker */},
57740 {(bigint) 39 /* 2: ReduceAction143 < ReduceAction: superclass typecheck marker */},
57741 {(bigint) 2983 /* 3: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
57742 {0} /* Class Hole :( */,
57743 {0} /* Class Hole :( */,
57744 {0} /* Class Hole :( */,
57745 {0} /* Class Hole :( */,
57746 {0} /* Class Hole :( */,
57747 {0} /* Class Hole :( */,
57748 {0} /* Class Hole :( */,
57749 {0} /* Class Hole :( */,
57750 {0} /* Class Hole :( */,
57751 {0} /* Class Hole :( */,
57752 {0} /* Class Hole :( */,
57753 {0} /* Class Hole :( */,
57754 {(bigint) utils___Object___cmangle},
57755 {(bigint) utils___Object___cmangle_table},
57756 {(bigint) hash___Object___hash},
57757 {(bigint) string___Object___to_s},
57758 {(bigint) string___Object___inspect},
57759 {(bigint) string___Object___inspect_head},
57760 {(bigint) string___Object___args},
57761 {(bigint) 0 /* 23: ReduceAction143 < Object: superclass init_table position */},
57762 {(bigint) kernel___Object___object_id},
57763 {(bigint) kernel___Object___is_same_type},
57764 {(bigint) kernel___Object_____eqeq},
57765 {(bigint) kernel___Object_____neq},
57766 {(bigint) kernel___Object___output},
57767 {(bigint) kernel___Object___exit},
57768 {(bigint) kernel___Object___sys},
57769 {(bigint) time___Object___get_time},
57770 {(bigint) file___Object___printn},
57771 {(bigint) file___Object___print},
57772 {(bigint) file___Object___getc},
57773 {(bigint) file___Object___gets},
57774 {(bigint) file___Object___stdin},
57775 {(bigint) file___Object___stdout},
57776 {(bigint) file___Object___stderr},
57777 {(bigint) math___Object___atan2},
57778 {(bigint) math___Object___pi},
57779 {(bigint) math___Object___srand_from},
57780 {(bigint) math___Object___srand},
57781 {(bigint) 1 /* 43: ReduceAction143 < ReduceAction: superclass init_table position */},
57782 {(bigint) parser___ReduceAction143___action},
57783 {(bigint) parser___ReduceAction___init},
57784 {(bigint) 2 /* 46: ReduceAction143 < ReduceAction143: superclass init_table position */},
57785 {(bigint) parser___ReduceAction143___init},
57786 };
57787 /* 0: Pointer to the classtable */
57788 val_t NEW_ReduceAction143(void) {
57789 val_t variable[1];
57790 struct WBT_ **closurevariable = NULL;
57791 /* Register variable[0]: Local variable */
57792 obj_t obj;
57793 obj = alloc(sizeof(val_t) * 1);
57794 obj->vft = (classtable_elt_t*)VFT_ReduceAction143;
57795 variable[0] = OBJ2VAL(obj);
57796 return OBJ2VAL(obj);
57797 }
57798 void CHECKNEW_ReduceAction143(val_t self, char *from) {
57799 }
57800 val_t NEW_ReduceAction143_parser___ReduceAction143___init() {
57801 int init_table[3] = {0, 0, 0};
57802 val_t self = NEW_ReduceAction143();
57803 parser___ReduceAction143___init(self, init_table);
57804 CHECKNEW_ReduceAction143(self, "parser::ReduceAction143::init for ReduceAction143");
57805 return self;
57806 }
57807 const classtable_elt_t VFT_ReduceAction144[48] = {
57808 {(bigint) 2979 /* 0: Identity */},
57809 {(bigint) 3 /* 1: ReduceAction144 < Object: superclass typecheck marker */},
57810 {(bigint) 39 /* 2: ReduceAction144 < ReduceAction: superclass typecheck marker */},
57811 {(bigint) 2979 /* 3: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
57812 {0} /* Class Hole :( */,
57813 {0} /* Class Hole :( */,
57814 {0} /* Class Hole :( */,
57815 {0} /* Class Hole :( */,
57816 {0} /* Class Hole :( */,
57817 {0} /* Class Hole :( */,
57818 {0} /* Class Hole :( */,
57819 {0} /* Class Hole :( */,
57820 {0} /* Class Hole :( */,
57821 {0} /* Class Hole :( */,
57822 {0} /* Class Hole :( */,
57823 {0} /* Class Hole :( */,
57824 {(bigint) utils___Object___cmangle},
57825 {(bigint) utils___Object___cmangle_table},
57826 {(bigint) hash___Object___hash},
57827 {(bigint) string___Object___to_s},
57828 {(bigint) string___Object___inspect},
57829 {(bigint) string___Object___inspect_head},
57830 {(bigint) string___Object___args},
57831 {(bigint) 0 /* 23: ReduceAction144 < Object: superclass init_table position */},
57832 {(bigint) kernel___Object___object_id},
57833 {(bigint) kernel___Object___is_same_type},
57834 {(bigint) kernel___Object_____eqeq},
57835 {(bigint) kernel___Object_____neq},
57836 {(bigint) kernel___Object___output},
57837 {(bigint) kernel___Object___exit},
57838 {(bigint) kernel___Object___sys},
57839 {(bigint) time___Object___get_time},
57840 {(bigint) file___Object___printn},
57841 {(bigint) file___Object___print},
57842 {(bigint) file___Object___getc},
57843 {(bigint) file___Object___gets},
57844 {(bigint) file___Object___stdin},
57845 {(bigint) file___Object___stdout},
57846 {(bigint) file___Object___stderr},
57847 {(bigint) math___Object___atan2},
57848 {(bigint) math___Object___pi},
57849 {(bigint) math___Object___srand_from},
57850 {(bigint) math___Object___srand},
57851 {(bigint) 1 /* 43: ReduceAction144 < ReduceAction: superclass init_table position */},
57852 {(bigint) parser___ReduceAction144___action},
57853 {(bigint) parser___ReduceAction___init},
57854 {(bigint) 2 /* 46: ReduceAction144 < ReduceAction144: superclass init_table position */},
57855 {(bigint) parser___ReduceAction144___init},
57856 };
57857 /* 0: Pointer to the classtable */
57858 val_t NEW_ReduceAction144(void) {
57859 val_t variable[1];
57860 struct WBT_ **closurevariable = NULL;
57861 /* Register variable[0]: Local variable */
57862 obj_t obj;
57863 obj = alloc(sizeof(val_t) * 1);
57864 obj->vft = (classtable_elt_t*)VFT_ReduceAction144;
57865 variable[0] = OBJ2VAL(obj);
57866 return OBJ2VAL(obj);
57867 }
57868 void CHECKNEW_ReduceAction144(val_t self, char *from) {
57869 }
57870 val_t NEW_ReduceAction144_parser___ReduceAction144___init() {
57871 int init_table[3] = {0, 0, 0};
57872 val_t self = NEW_ReduceAction144();
57873 parser___ReduceAction144___init(self, init_table);
57874 CHECKNEW_ReduceAction144(self, "parser::ReduceAction144::init for ReduceAction144");
57875 return self;
57876 }
57877 const classtable_elt_t VFT_ReduceAction145[48] = {
57878 {(bigint) 2975 /* 0: Identity */},
57879 {(bigint) 3 /* 1: ReduceAction145 < Object: superclass typecheck marker */},
57880 {(bigint) 39 /* 2: ReduceAction145 < ReduceAction: superclass typecheck marker */},
57881 {(bigint) 2975 /* 3: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
57882 {0} /* Class Hole :( */,
57883 {0} /* Class Hole :( */,
57884 {0} /* Class Hole :( */,
57885 {0} /* Class Hole :( */,
57886 {0} /* Class Hole :( */,
57887 {0} /* Class Hole :( */,
57888 {0} /* Class Hole :( */,
57889 {0} /* Class Hole :( */,
57890 {0} /* Class Hole :( */,
57891 {0} /* Class Hole :( */,
57892 {0} /* Class Hole :( */,
57893 {0} /* Class Hole :( */,
57894 {(bigint) utils___Object___cmangle},
57895 {(bigint) utils___Object___cmangle_table},
57896 {(bigint) hash___Object___hash},
57897 {(bigint) string___Object___to_s},
57898 {(bigint) string___Object___inspect},
57899 {(bigint) string___Object___inspect_head},
57900 {(bigint) string___Object___args},
57901 {(bigint) 0 /* 23: ReduceAction145 < Object: superclass init_table position */},
57902 {(bigint) kernel___Object___object_id},
57903 {(bigint) kernel___Object___is_same_type},
57904 {(bigint) kernel___Object_____eqeq},
57905 {(bigint) kernel___Object_____neq},
57906 {(bigint) kernel___Object___output},
57907 {(bigint) kernel___Object___exit},
57908 {(bigint) kernel___Object___sys},
57909 {(bigint) time___Object___get_time},
57910 {(bigint) file___Object___printn},
57911 {(bigint) file___Object___print},
57912 {(bigint) file___Object___getc},
57913 {(bigint) file___Object___gets},
57914 {(bigint) file___Object___stdin},
57915 {(bigint) file___Object___stdout},
57916 {(bigint) file___Object___stderr},
57917 {(bigint) math___Object___atan2},
57918 {(bigint) math___Object___pi},
57919 {(bigint) math___Object___srand_from},
57920 {(bigint) math___Object___srand},
57921 {(bigint) 1 /* 43: ReduceAction145 < ReduceAction: superclass init_table position */},
57922 {(bigint) parser___ReduceAction145___action},
57923 {(bigint) parser___ReduceAction___init},
57924 {(bigint) 2 /* 46: ReduceAction145 < ReduceAction145: superclass init_table position */},
57925 {(bigint) parser___ReduceAction145___init},
57926 };
57927 /* 0: Pointer to the classtable */
57928 val_t NEW_ReduceAction145(void) {
57929 val_t variable[1];
57930 struct WBT_ **closurevariable = NULL;
57931 /* Register variable[0]: Local variable */
57932 obj_t obj;
57933 obj = alloc(sizeof(val_t) * 1);
57934 obj->vft = (classtable_elt_t*)VFT_ReduceAction145;
57935 variable[0] = OBJ2VAL(obj);
57936 return OBJ2VAL(obj);
57937 }
57938 void CHECKNEW_ReduceAction145(val_t self, char *from) {
57939 }
57940 val_t NEW_ReduceAction145_parser___ReduceAction145___init() {
57941 int init_table[3] = {0, 0, 0};
57942 val_t self = NEW_ReduceAction145();
57943 parser___ReduceAction145___init(self, init_table);
57944 CHECKNEW_ReduceAction145(self, "parser::ReduceAction145::init for ReduceAction145");
57945 return self;
57946 }
57947 const classtable_elt_t VFT_ReduceAction146[48] = {
57948 {(bigint) 2971 /* 0: Identity */},
57949 {(bigint) 3 /* 1: ReduceAction146 < Object: superclass typecheck marker */},
57950 {(bigint) 39 /* 2: ReduceAction146 < ReduceAction: superclass typecheck marker */},
57951 {(bigint) 2971 /* 3: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
57952 {0} /* Class Hole :( */,
57953 {0} /* Class Hole :( */,
57954 {0} /* Class Hole :( */,
57955 {0} /* Class Hole :( */,
57956 {0} /* Class Hole :( */,
57957 {0} /* Class Hole :( */,
57958 {0} /* Class Hole :( */,
57959 {0} /* Class Hole :( */,
57960 {0} /* Class Hole :( */,
57961 {0} /* Class Hole :( */,
57962 {0} /* Class Hole :( */,
57963 {0} /* Class Hole :( */,
57964 {(bigint) utils___Object___cmangle},
57965 {(bigint) utils___Object___cmangle_table},
57966 {(bigint) hash___Object___hash},
57967 {(bigint) string___Object___to_s},
57968 {(bigint) string___Object___inspect},
57969 {(bigint) string___Object___inspect_head},
57970 {(bigint) string___Object___args},
57971 {(bigint) 0 /* 23: ReduceAction146 < Object: superclass init_table position */},
57972 {(bigint) kernel___Object___object_id},
57973 {(bigint) kernel___Object___is_same_type},
57974 {(bigint) kernel___Object_____eqeq},
57975 {(bigint) kernel___Object_____neq},
57976 {(bigint) kernel___Object___output},
57977 {(bigint) kernel___Object___exit},
57978 {(bigint) kernel___Object___sys},
57979 {(bigint) time___Object___get_time},
57980 {(bigint) file___Object___printn},
57981 {(bigint) file___Object___print},
57982 {(bigint) file___Object___getc},
57983 {(bigint) file___Object___gets},
57984 {(bigint) file___Object___stdin},
57985 {(bigint) file___Object___stdout},
57986 {(bigint) file___Object___stderr},
57987 {(bigint) math___Object___atan2},
57988 {(bigint) math___Object___pi},
57989 {(bigint) math___Object___srand_from},
57990 {(bigint) math___Object___srand},
57991 {(bigint) 1 /* 43: ReduceAction146 < ReduceAction: superclass init_table position */},
57992 {(bigint) parser___ReduceAction146___action},
57993 {(bigint) parser___ReduceAction___init},
57994 {(bigint) 2 /* 46: ReduceAction146 < ReduceAction146: superclass init_table position */},
57995 {(bigint) parser___ReduceAction146___init},
57996 };
57997 /* 0: Pointer to the classtable */
57998 val_t NEW_ReduceAction146(void) {
57999 val_t variable[1];
58000 struct WBT_ **closurevariable = NULL;
58001 /* Register variable[0]: Local variable */
58002 obj_t obj;
58003 obj = alloc(sizeof(val_t) * 1);
58004 obj->vft = (classtable_elt_t*)VFT_ReduceAction146;
58005 variable[0] = OBJ2VAL(obj);
58006 return OBJ2VAL(obj);
58007 }
58008 void CHECKNEW_ReduceAction146(val_t self, char *from) {
58009 }
58010 val_t NEW_ReduceAction146_parser___ReduceAction146___init() {
58011 int init_table[3] = {0, 0, 0};
58012 val_t self = NEW_ReduceAction146();
58013 parser___ReduceAction146___init(self, init_table);
58014 CHECKNEW_ReduceAction146(self, "parser::ReduceAction146::init for ReduceAction146");
58015 return self;
58016 }
58017 const classtable_elt_t VFT_ReduceAction147[48] = {
58018 {(bigint) 2967 /* 0: Identity */},
58019 {(bigint) 3 /* 1: ReduceAction147 < Object: superclass typecheck marker */},
58020 {(bigint) 39 /* 2: ReduceAction147 < ReduceAction: superclass typecheck marker */},
58021 {(bigint) 2967 /* 3: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
58022 {0} /* Class Hole :( */,
58023 {0} /* Class Hole :( */,
58024 {0} /* Class Hole :( */,
58025 {0} /* Class Hole :( */,
58026 {0} /* Class Hole :( */,
58027 {0} /* Class Hole :( */,
58028 {0} /* Class Hole :( */,
58029 {0} /* Class Hole :( */,
58030 {0} /* Class Hole :( */,
58031 {0} /* Class Hole :( */,
58032 {0} /* Class Hole :( */,
58033 {0} /* Class Hole :( */,
58034 {(bigint) utils___Object___cmangle},
58035 {(bigint) utils___Object___cmangle_table},
58036 {(bigint) hash___Object___hash},
58037 {(bigint) string___Object___to_s},
58038 {(bigint) string___Object___inspect},
58039 {(bigint) string___Object___inspect_head},
58040 {(bigint) string___Object___args},
58041 {(bigint) 0 /* 23: ReduceAction147 < Object: superclass init_table position */},
58042 {(bigint) kernel___Object___object_id},
58043 {(bigint) kernel___Object___is_same_type},
58044 {(bigint) kernel___Object_____eqeq},
58045 {(bigint) kernel___Object_____neq},
58046 {(bigint) kernel___Object___output},
58047 {(bigint) kernel___Object___exit},
58048 {(bigint) kernel___Object___sys},
58049 {(bigint) time___Object___get_time},
58050 {(bigint) file___Object___printn},
58051 {(bigint) file___Object___print},
58052 {(bigint) file___Object___getc},
58053 {(bigint) file___Object___gets},
58054 {(bigint) file___Object___stdin},
58055 {(bigint) file___Object___stdout},
58056 {(bigint) file___Object___stderr},
58057 {(bigint) math___Object___atan2},
58058 {(bigint) math___Object___pi},
58059 {(bigint) math___Object___srand_from},
58060 {(bigint) math___Object___srand},
58061 {(bigint) 1 /* 43: ReduceAction147 < ReduceAction: superclass init_table position */},
58062 {(bigint) parser___ReduceAction147___action},
58063 {(bigint) parser___ReduceAction___init},
58064 {(bigint) 2 /* 46: ReduceAction147 < ReduceAction147: superclass init_table position */},
58065 {(bigint) parser___ReduceAction147___init},
58066 };
58067 /* 0: Pointer to the classtable */
58068 val_t NEW_ReduceAction147(void) {
58069 val_t variable[1];
58070 struct WBT_ **closurevariable = NULL;
58071 /* Register variable[0]: Local variable */
58072 obj_t obj;
58073 obj = alloc(sizeof(val_t) * 1);
58074 obj->vft = (classtable_elt_t*)VFT_ReduceAction147;
58075 variable[0] = OBJ2VAL(obj);
58076 return OBJ2VAL(obj);
58077 }
58078 void CHECKNEW_ReduceAction147(val_t self, char *from) {
58079 }
58080 val_t NEW_ReduceAction147_parser___ReduceAction147___init() {
58081 int init_table[3] = {0, 0, 0};
58082 val_t self = NEW_ReduceAction147();
58083 parser___ReduceAction147___init(self, init_table);
58084 CHECKNEW_ReduceAction147(self, "parser::ReduceAction147::init for ReduceAction147");
58085 return self;
58086 }
58087 const classtable_elt_t VFT_ReduceAction148[48] = {
58088 {(bigint) 2963 /* 0: Identity */},
58089 {(bigint) 3 /* 1: ReduceAction148 < Object: superclass typecheck marker */},
58090 {(bigint) 39 /* 2: ReduceAction148 < ReduceAction: superclass typecheck marker */},
58091 {(bigint) 2963 /* 3: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
58092 {0} /* Class Hole :( */,
58093 {0} /* Class Hole :( */,
58094 {0} /* Class Hole :( */,
58095 {0} /* Class Hole :( */,
58096 {0} /* Class Hole :( */,
58097 {0} /* Class Hole :( */,
58098 {0} /* Class Hole :( */,
58099 {0} /* Class Hole :( */,
58100 {0} /* Class Hole :( */,
58101 {0} /* Class Hole :( */,
58102 {0} /* Class Hole :( */,
58103 {0} /* Class Hole :( */,
58104 {(bigint) utils___Object___cmangle},
58105 {(bigint) utils___Object___cmangle_table},
58106 {(bigint) hash___Object___hash},
58107 {(bigint) string___Object___to_s},
58108 {(bigint) string___Object___inspect},
58109 {(bigint) string___Object___inspect_head},
58110 {(bigint) string___Object___args},
58111 {(bigint) 0 /* 23: ReduceAction148 < Object: superclass init_table position */},
58112 {(bigint) kernel___Object___object_id},
58113 {(bigint) kernel___Object___is_same_type},
58114 {(bigint) kernel___Object_____eqeq},
58115 {(bigint) kernel___Object_____neq},
58116 {(bigint) kernel___Object___output},
58117 {(bigint) kernel___Object___exit},
58118 {(bigint) kernel___Object___sys},
58119 {(bigint) time___Object___get_time},
58120 {(bigint) file___Object___printn},
58121 {(bigint) file___Object___print},
58122 {(bigint) file___Object___getc},
58123 {(bigint) file___Object___gets},
58124 {(bigint) file___Object___stdin},
58125 {(bigint) file___Object___stdout},
58126 {(bigint) file___Object___stderr},
58127 {(bigint) math___Object___atan2},
58128 {(bigint) math___Object___pi},
58129 {(bigint) math___Object___srand_from},
58130 {(bigint) math___Object___srand},
58131 {(bigint) 1 /* 43: ReduceAction148 < ReduceAction: superclass init_table position */},
58132 {(bigint) parser___ReduceAction148___action},
58133 {(bigint) parser___ReduceAction___init},
58134 {(bigint) 2 /* 46: ReduceAction148 < ReduceAction148: superclass init_table position */},
58135 {(bigint) parser___ReduceAction148___init},
58136 };
58137 /* 0: Pointer to the classtable */
58138 val_t NEW_ReduceAction148(void) {
58139 val_t variable[1];
58140 struct WBT_ **closurevariable = NULL;
58141 /* Register variable[0]: Local variable */
58142 obj_t obj;
58143 obj = alloc(sizeof(val_t) * 1);
58144 obj->vft = (classtable_elt_t*)VFT_ReduceAction148;
58145 variable[0] = OBJ2VAL(obj);
58146 return OBJ2VAL(obj);
58147 }
58148 void CHECKNEW_ReduceAction148(val_t self, char *from) {
58149 }
58150 val_t NEW_ReduceAction148_parser___ReduceAction148___init() {
58151 int init_table[3] = {0, 0, 0};
58152 val_t self = NEW_ReduceAction148();
58153 parser___ReduceAction148___init(self, init_table);
58154 CHECKNEW_ReduceAction148(self, "parser::ReduceAction148::init for ReduceAction148");
58155 return self;
58156 }
58157 const classtable_elt_t VFT_ReduceAction149[48] = {
58158 {(bigint) 2959 /* 0: Identity */},
58159 {(bigint) 3 /* 1: ReduceAction149 < Object: superclass typecheck marker */},
58160 {(bigint) 39 /* 2: ReduceAction149 < ReduceAction: superclass typecheck marker */},
58161 {(bigint) 2959 /* 3: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
58162 {0} /* Class Hole :( */,
58163 {0} /* Class Hole :( */,
58164 {0} /* Class Hole :( */,
58165 {0} /* Class Hole :( */,
58166 {0} /* Class Hole :( */,
58167 {0} /* Class Hole :( */,
58168 {0} /* Class Hole :( */,
58169 {0} /* Class Hole :( */,
58170 {0} /* Class Hole :( */,
58171 {0} /* Class Hole :( */,
58172 {0} /* Class Hole :( */,
58173 {0} /* Class Hole :( */,
58174 {(bigint) utils___Object___cmangle},
58175 {(bigint) utils___Object___cmangle_table},
58176 {(bigint) hash___Object___hash},
58177 {(bigint) string___Object___to_s},
58178 {(bigint) string___Object___inspect},
58179 {(bigint) string___Object___inspect_head},
58180 {(bigint) string___Object___args},
58181 {(bigint) 0 /* 23: ReduceAction149 < Object: superclass init_table position */},
58182 {(bigint) kernel___Object___object_id},
58183 {(bigint) kernel___Object___is_same_type},
58184 {(bigint) kernel___Object_____eqeq},
58185 {(bigint) kernel___Object_____neq},
58186 {(bigint) kernel___Object___output},
58187 {(bigint) kernel___Object___exit},
58188 {(bigint) kernel___Object___sys},
58189 {(bigint) time___Object___get_time},
58190 {(bigint) file___Object___printn},
58191 {(bigint) file___Object___print},
58192 {(bigint) file___Object___getc},
58193 {(bigint) file___Object___gets},
58194 {(bigint) file___Object___stdin},
58195 {(bigint) file___Object___stdout},
58196 {(bigint) file___Object___stderr},
58197 {(bigint) math___Object___atan2},
58198 {(bigint) math___Object___pi},
58199 {(bigint) math___Object___srand_from},
58200 {(bigint) math___Object___srand},
58201 {(bigint) 1 /* 43: ReduceAction149 < ReduceAction: superclass init_table position */},
58202 {(bigint) parser___ReduceAction149___action},
58203 {(bigint) parser___ReduceAction___init},
58204 {(bigint) 2 /* 46: ReduceAction149 < ReduceAction149: superclass init_table position */},
58205 {(bigint) parser___ReduceAction149___init},
58206 };
58207 /* 0: Pointer to the classtable */
58208 val_t NEW_ReduceAction149(void) {
58209 val_t variable[1];
58210 struct WBT_ **closurevariable = NULL;
58211 /* Register variable[0]: Local variable */
58212 obj_t obj;
58213 obj = alloc(sizeof(val_t) * 1);
58214 obj->vft = (classtable_elt_t*)VFT_ReduceAction149;
58215 variable[0] = OBJ2VAL(obj);
58216 return OBJ2VAL(obj);
58217 }
58218 void CHECKNEW_ReduceAction149(val_t self, char *from) {
58219 }
58220 val_t NEW_ReduceAction149_parser___ReduceAction149___init() {
58221 int init_table[3] = {0, 0, 0};
58222 val_t self = NEW_ReduceAction149();
58223 parser___ReduceAction149___init(self, init_table);
58224 CHECKNEW_ReduceAction149(self, "parser::ReduceAction149::init for ReduceAction149");
58225 return self;
58226 }
58227 const classtable_elt_t VFT_ReduceAction150[48] = {
58228 {(bigint) 2951 /* 0: Identity */},
58229 {(bigint) 3 /* 1: ReduceAction150 < Object: superclass typecheck marker */},
58230 {(bigint) 39 /* 2: ReduceAction150 < ReduceAction: superclass typecheck marker */},
58231 {(bigint) 2951 /* 3: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
58232 {0} /* Class Hole :( */,
58233 {0} /* Class Hole :( */,
58234 {0} /* Class Hole :( */,
58235 {0} /* Class Hole :( */,
58236 {0} /* Class Hole :( */,
58237 {0} /* Class Hole :( */,
58238 {0} /* Class Hole :( */,
58239 {0} /* Class Hole :( */,
58240 {0} /* Class Hole :( */,
58241 {0} /* Class Hole :( */,
58242 {0} /* Class Hole :( */,
58243 {0} /* Class Hole :( */,
58244 {(bigint) utils___Object___cmangle},
58245 {(bigint) utils___Object___cmangle_table},
58246 {(bigint) hash___Object___hash},
58247 {(bigint) string___Object___to_s},
58248 {(bigint) string___Object___inspect},
58249 {(bigint) string___Object___inspect_head},
58250 {(bigint) string___Object___args},
58251 {(bigint) 0 /* 23: ReduceAction150 < Object: superclass init_table position */},
58252 {(bigint) kernel___Object___object_id},
58253 {(bigint) kernel___Object___is_same_type},
58254 {(bigint) kernel___Object_____eqeq},
58255 {(bigint) kernel___Object_____neq},
58256 {(bigint) kernel___Object___output},
58257 {(bigint) kernel___Object___exit},
58258 {(bigint) kernel___Object___sys},
58259 {(bigint) time___Object___get_time},
58260 {(bigint) file___Object___printn},
58261 {(bigint) file___Object___print},
58262 {(bigint) file___Object___getc},
58263 {(bigint) file___Object___gets},
58264 {(bigint) file___Object___stdin},
58265 {(bigint) file___Object___stdout},
58266 {(bigint) file___Object___stderr},
58267 {(bigint) math___Object___atan2},
58268 {(bigint) math___Object___pi},
58269 {(bigint) math___Object___srand_from},
58270 {(bigint) math___Object___srand},
58271 {(bigint) 1 /* 43: ReduceAction150 < ReduceAction: superclass init_table position */},
58272 {(bigint) parser___ReduceAction150___action},
58273 {(bigint) parser___ReduceAction___init},
58274 {(bigint) 2 /* 46: ReduceAction150 < ReduceAction150: superclass init_table position */},
58275 {(bigint) parser___ReduceAction150___init},
58276 };
58277 /* 0: Pointer to the classtable */
58278 val_t NEW_ReduceAction150(void) {
58279 val_t variable[1];
58280 struct WBT_ **closurevariable = NULL;
58281 /* Register variable[0]: Local variable */
58282 obj_t obj;
58283 obj = alloc(sizeof(val_t) * 1);
58284 obj->vft = (classtable_elt_t*)VFT_ReduceAction150;
58285 variable[0] = OBJ2VAL(obj);
58286 return OBJ2VAL(obj);
58287 }
58288 void CHECKNEW_ReduceAction150(val_t self, char *from) {
58289 }
58290 val_t NEW_ReduceAction150_parser___ReduceAction150___init() {
58291 int init_table[3] = {0, 0, 0};
58292 val_t self = NEW_ReduceAction150();
58293 parser___ReduceAction150___init(self, init_table);
58294 CHECKNEW_ReduceAction150(self, "parser::ReduceAction150::init for ReduceAction150");
58295 return self;
58296 }
58297 const classtable_elt_t VFT_ReduceAction151[48] = {
58298 {(bigint) 2947 /* 0: Identity */},
58299 {(bigint) 3 /* 1: ReduceAction151 < Object: superclass typecheck marker */},
58300 {(bigint) 39 /* 2: ReduceAction151 < ReduceAction: superclass typecheck marker */},
58301 {(bigint) 2947 /* 3: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
58302 {0} /* Class Hole :( */,
58303 {0} /* Class Hole :( */,
58304 {0} /* Class Hole :( */,
58305 {0} /* Class Hole :( */,
58306 {0} /* Class Hole :( */,
58307 {0} /* Class Hole :( */,
58308 {0} /* Class Hole :( */,
58309 {0} /* Class Hole :( */,
58310 {0} /* Class Hole :( */,
58311 {0} /* Class Hole :( */,
58312 {0} /* Class Hole :( */,
58313 {0} /* Class Hole :( */,
58314 {(bigint) utils___Object___cmangle},
58315 {(bigint) utils___Object___cmangle_table},
58316 {(bigint) hash___Object___hash},
58317 {(bigint) string___Object___to_s},
58318 {(bigint) string___Object___inspect},
58319 {(bigint) string___Object___inspect_head},
58320 {(bigint) string___Object___args},
58321 {(bigint) 0 /* 23: ReduceAction151 < Object: superclass init_table position */},
58322 {(bigint) kernel___Object___object_id},
58323 {(bigint) kernel___Object___is_same_type},
58324 {(bigint) kernel___Object_____eqeq},
58325 {(bigint) kernel___Object_____neq},
58326 {(bigint) kernel___Object___output},
58327 {(bigint) kernel___Object___exit},
58328 {(bigint) kernel___Object___sys},
58329 {(bigint) time___Object___get_time},
58330 {(bigint) file___Object___printn},
58331 {(bigint) file___Object___print},
58332 {(bigint) file___Object___getc},
58333 {(bigint) file___Object___gets},
58334 {(bigint) file___Object___stdin},
58335 {(bigint) file___Object___stdout},
58336 {(bigint) file___Object___stderr},
58337 {(bigint) math___Object___atan2},
58338 {(bigint) math___Object___pi},
58339 {(bigint) math___Object___srand_from},
58340 {(bigint) math___Object___srand},
58341 {(bigint) 1 /* 43: ReduceAction151 < ReduceAction: superclass init_table position */},
58342 {(bigint) parser___ReduceAction151___action},
58343 {(bigint) parser___ReduceAction___init},
58344 {(bigint) 2 /* 46: ReduceAction151 < ReduceAction151: superclass init_table position */},
58345 {(bigint) parser___ReduceAction151___init},
58346 };
58347 /* 0: Pointer to the classtable */
58348 val_t NEW_ReduceAction151(void) {
58349 val_t variable[1];
58350 struct WBT_ **closurevariable = NULL;
58351 /* Register variable[0]: Local variable */
58352 obj_t obj;
58353 obj = alloc(sizeof(val_t) * 1);
58354 obj->vft = (classtable_elt_t*)VFT_ReduceAction151;
58355 variable[0] = OBJ2VAL(obj);
58356 return OBJ2VAL(obj);
58357 }
58358 void CHECKNEW_ReduceAction151(val_t self, char *from) {
58359 }
58360 val_t NEW_ReduceAction151_parser___ReduceAction151___init() {
58361 int init_table[3] = {0, 0, 0};
58362 val_t self = NEW_ReduceAction151();
58363 parser___ReduceAction151___init(self, init_table);
58364 CHECKNEW_ReduceAction151(self, "parser::ReduceAction151::init for ReduceAction151");
58365 return self;
58366 }
58367 const classtable_elt_t VFT_ReduceAction152[48] = {
58368 {(bigint) 2943 /* 0: Identity */},
58369 {(bigint) 3 /* 1: ReduceAction152 < Object: superclass typecheck marker */},
58370 {(bigint) 39 /* 2: ReduceAction152 < ReduceAction: superclass typecheck marker */},
58371 {(bigint) 2943 /* 3: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
58372 {0} /* Class Hole :( */,
58373 {0} /* Class Hole :( */,
58374 {0} /* Class Hole :( */,
58375 {0} /* Class Hole :( */,
58376 {0} /* Class Hole :( */,
58377 {0} /* Class Hole :( */,
58378 {0} /* Class Hole :( */,
58379 {0} /* Class Hole :( */,
58380 {0} /* Class Hole :( */,
58381 {0} /* Class Hole :( */,
58382 {0} /* Class Hole :( */,
58383 {0} /* Class Hole :( */,
58384 {(bigint) utils___Object___cmangle},
58385 {(bigint) utils___Object___cmangle_table},
58386 {(bigint) hash___Object___hash},
58387 {(bigint) string___Object___to_s},
58388 {(bigint) string___Object___inspect},
58389 {(bigint) string___Object___inspect_head},
58390 {(bigint) string___Object___args},
58391 {(bigint) 0 /* 23: ReduceAction152 < Object: superclass init_table position */},
58392 {(bigint) kernel___Object___object_id},
58393 {(bigint) kernel___Object___is_same_type},
58394 {(bigint) kernel___Object_____eqeq},
58395 {(bigint) kernel___Object_____neq},
58396 {(bigint) kernel___Object___output},
58397 {(bigint) kernel___Object___exit},
58398 {(bigint) kernel___Object___sys},
58399 {(bigint) time___Object___get_time},
58400 {(bigint) file___Object___printn},
58401 {(bigint) file___Object___print},
58402 {(bigint) file___Object___getc},
58403 {(bigint) file___Object___gets},
58404 {(bigint) file___Object___stdin},
58405 {(bigint) file___Object___stdout},
58406 {(bigint) file___Object___stderr},
58407 {(bigint) math___Object___atan2},
58408 {(bigint) math___Object___pi},
58409 {(bigint) math___Object___srand_from},
58410 {(bigint) math___Object___srand},
58411 {(bigint) 1 /* 43: ReduceAction152 < ReduceAction: superclass init_table position */},
58412 {(bigint) parser___ReduceAction152___action},
58413 {(bigint) parser___ReduceAction___init},
58414 {(bigint) 2 /* 46: ReduceAction152 < ReduceAction152: superclass init_table position */},
58415 {(bigint) parser___ReduceAction152___init},
58416 };
58417 /* 0: Pointer to the classtable */
58418 val_t NEW_ReduceAction152(void) {
58419 val_t variable[1];
58420 struct WBT_ **closurevariable = NULL;
58421 /* Register variable[0]: Local variable */
58422 obj_t obj;
58423 obj = alloc(sizeof(val_t) * 1);
58424 obj->vft = (classtable_elt_t*)VFT_ReduceAction152;
58425 variable[0] = OBJ2VAL(obj);
58426 return OBJ2VAL(obj);
58427 }
58428 void CHECKNEW_ReduceAction152(val_t self, char *from) {
58429 }
58430 val_t NEW_ReduceAction152_parser___ReduceAction152___init() {
58431 int init_table[3] = {0, 0, 0};
58432 val_t self = NEW_ReduceAction152();
58433 parser___ReduceAction152___init(self, init_table);
58434 CHECKNEW_ReduceAction152(self, "parser::ReduceAction152::init for ReduceAction152");
58435 return self;
58436 }
58437 const classtable_elt_t VFT_ReduceAction153[48] = {
58438 {(bigint) 2939 /* 0: Identity */},
58439 {(bigint) 3 /* 1: ReduceAction153 < Object: superclass typecheck marker */},
58440 {(bigint) 39 /* 2: ReduceAction153 < ReduceAction: superclass typecheck marker */},
58441 {(bigint) 2939 /* 3: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
58442 {0} /* Class Hole :( */,
58443 {0} /* Class Hole :( */,
58444 {0} /* Class Hole :( */,
58445 {0} /* Class Hole :( */,
58446 {0} /* Class Hole :( */,
58447 {0} /* Class Hole :( */,
58448 {0} /* Class Hole :( */,
58449 {0} /* Class Hole :( */,
58450 {0} /* Class Hole :( */,
58451 {0} /* Class Hole :( */,
58452 {0} /* Class Hole :( */,
58453 {0} /* Class Hole :( */,
58454 {(bigint) utils___Object___cmangle},
58455 {(bigint) utils___Object___cmangle_table},
58456 {(bigint) hash___Object___hash},
58457 {(bigint) string___Object___to_s},
58458 {(bigint) string___Object___inspect},
58459 {(bigint) string___Object___inspect_head},
58460 {(bigint) string___Object___args},
58461 {(bigint) 0 /* 23: ReduceAction153 < Object: superclass init_table position */},
58462 {(bigint) kernel___Object___object_id},
58463 {(bigint) kernel___Object___is_same_type},
58464 {(bigint) kernel___Object_____eqeq},
58465 {(bigint) kernel___Object_____neq},
58466 {(bigint) kernel___Object___output},
58467 {(bigint) kernel___Object___exit},
58468 {(bigint) kernel___Object___sys},
58469 {(bigint) time___Object___get_time},
58470 {(bigint) file___Object___printn},
58471 {(bigint) file___Object___print},
58472 {(bigint) file___Object___getc},
58473 {(bigint) file___Object___gets},
58474 {(bigint) file___Object___stdin},
58475 {(bigint) file___Object___stdout},
58476 {(bigint) file___Object___stderr},
58477 {(bigint) math___Object___atan2},
58478 {(bigint) math___Object___pi},
58479 {(bigint) math___Object___srand_from},
58480 {(bigint) math___Object___srand},
58481 {(bigint) 1 /* 43: ReduceAction153 < ReduceAction: superclass init_table position */},
58482 {(bigint) parser___ReduceAction153___action},
58483 {(bigint) parser___ReduceAction___init},
58484 {(bigint) 2 /* 46: ReduceAction153 < ReduceAction153: superclass init_table position */},
58485 {(bigint) parser___ReduceAction153___init},
58486 };
58487 /* 0: Pointer to the classtable */
58488 val_t NEW_ReduceAction153(void) {
58489 val_t variable[1];
58490 struct WBT_ **closurevariable = NULL;
58491 /* Register variable[0]: Local variable */
58492 obj_t obj;
58493 obj = alloc(sizeof(val_t) * 1);
58494 obj->vft = (classtable_elt_t*)VFT_ReduceAction153;
58495 variable[0] = OBJ2VAL(obj);
58496 return OBJ2VAL(obj);
58497 }
58498 void CHECKNEW_ReduceAction153(val_t self, char *from) {
58499 }
58500 val_t NEW_ReduceAction153_parser___ReduceAction153___init() {
58501 int init_table[3] = {0, 0, 0};
58502 val_t self = NEW_ReduceAction153();
58503 parser___ReduceAction153___init(self, init_table);
58504 CHECKNEW_ReduceAction153(self, "parser::ReduceAction153::init for ReduceAction153");
58505 return self;
58506 }
58507 const classtable_elt_t VFT_ReduceAction154[48] = {
58508 {(bigint) 2935 /* 0: Identity */},
58509 {(bigint) 3 /* 1: ReduceAction154 < Object: superclass typecheck marker */},
58510 {(bigint) 39 /* 2: ReduceAction154 < ReduceAction: superclass typecheck marker */},
58511 {(bigint) 2935 /* 3: ReduceAction154 < ReduceAction154: superclass typecheck marker */},
58512 {0} /* Class Hole :( */,
58513 {0} /* Class Hole :( */,
58514 {0} /* Class Hole :( */,
58515 {0} /* Class Hole :( */,
58516 {0} /* Class Hole :( */,
58517 {0} /* Class Hole :( */,
58518 {0} /* Class Hole :( */,
58519 {0} /* Class Hole :( */,
58520 {0} /* Class Hole :( */,
58521 {0} /* Class Hole :( */,
58522 {0} /* Class Hole :( */,
58523 {0} /* Class Hole :( */,
58524 {(bigint) utils___Object___cmangle},
58525 {(bigint) utils___Object___cmangle_table},
58526 {(bigint) hash___Object___hash},
58527 {(bigint) string___Object___to_s},
58528 {(bigint) string___Object___inspect},
58529 {(bigint) string___Object___inspect_head},
58530 {(bigint) string___Object___args},
58531 {(bigint) 0 /* 23: ReduceAction154 < Object: superclass init_table position */},
58532 {(bigint) kernel___Object___object_id},
58533 {(bigint) kernel___Object___is_same_type},
58534 {(bigint) kernel___Object_____eqeq},
58535 {(bigint) kernel___Object_____neq},
58536 {(bigint) kernel___Object___output},
58537 {(bigint) kernel___Object___exit},
58538 {(bigint) kernel___Object___sys},
58539 {(bigint) time___Object___get_time},
58540 {(bigint) file___Object___printn},
58541 {(bigint) file___Object___print},
58542 {(bigint) file___Object___getc},
58543 {(bigint) file___Object___gets},
58544 {(bigint) file___Object___stdin},
58545 {(bigint) file___Object___stdout},
58546 {(bigint) file___Object___stderr},
58547 {(bigint) math___Object___atan2},
58548 {(bigint) math___Object___pi},
58549 {(bigint) math___Object___srand_from},
58550 {(bigint) math___Object___srand},
58551 {(bigint) 1 /* 43: ReduceAction154 < ReduceAction: superclass init_table position */},
58552 {(bigint) parser___ReduceAction154___action},
58553 {(bigint) parser___ReduceAction___init},
58554 {(bigint) 2 /* 46: ReduceAction154 < ReduceAction154: superclass init_table position */},
58555 {(bigint) parser___ReduceAction154___init},
58556 };
58557 /* 0: Pointer to the classtable */
58558 val_t NEW_ReduceAction154(void) {
58559 val_t variable[1];
58560 struct WBT_ **closurevariable = NULL;
58561 /* Register variable[0]: Local variable */
58562 obj_t obj;
58563 obj = alloc(sizeof(val_t) * 1);
58564 obj->vft = (classtable_elt_t*)VFT_ReduceAction154;
58565 variable[0] = OBJ2VAL(obj);
58566 return OBJ2VAL(obj);
58567 }
58568 void CHECKNEW_ReduceAction154(val_t self, char *from) {
58569 }
58570 val_t NEW_ReduceAction154_parser___ReduceAction154___init() {
58571 int init_table[3] = {0, 0, 0};
58572 val_t self = NEW_ReduceAction154();
58573 parser___ReduceAction154___init(self, init_table);
58574 CHECKNEW_ReduceAction154(self, "parser::ReduceAction154::init for ReduceAction154");
58575 return self;
58576 }
58577 const classtable_elt_t VFT_ReduceAction155[48] = {
58578 {(bigint) 2931 /* 0: Identity */},
58579 {(bigint) 3 /* 1: ReduceAction155 < Object: superclass typecheck marker */},
58580 {(bigint) 39 /* 2: ReduceAction155 < ReduceAction: superclass typecheck marker */},
58581 {(bigint) 2931 /* 3: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
58582 {0} /* Class Hole :( */,
58583 {0} /* Class Hole :( */,
58584 {0} /* Class Hole :( */,
58585 {0} /* Class Hole :( */,
58586 {0} /* Class Hole :( */,
58587 {0} /* Class Hole :( */,
58588 {0} /* Class Hole :( */,
58589 {0} /* Class Hole :( */,
58590 {0} /* Class Hole :( */,
58591 {0} /* Class Hole :( */,
58592 {0} /* Class Hole :( */,
58593 {0} /* Class Hole :( */,
58594 {(bigint) utils___Object___cmangle},
58595 {(bigint) utils___Object___cmangle_table},
58596 {(bigint) hash___Object___hash},
58597 {(bigint) string___Object___to_s},
58598 {(bigint) string___Object___inspect},
58599 {(bigint) string___Object___inspect_head},
58600 {(bigint) string___Object___args},
58601 {(bigint) 0 /* 23: ReduceAction155 < Object: superclass init_table position */},
58602 {(bigint) kernel___Object___object_id},
58603 {(bigint) kernel___Object___is_same_type},
58604 {(bigint) kernel___Object_____eqeq},
58605 {(bigint) kernel___Object_____neq},
58606 {(bigint) kernel___Object___output},
58607 {(bigint) kernel___Object___exit},
58608 {(bigint) kernel___Object___sys},
58609 {(bigint) time___Object___get_time},
58610 {(bigint) file___Object___printn},
58611 {(bigint) file___Object___print},
58612 {(bigint) file___Object___getc},
58613 {(bigint) file___Object___gets},
58614 {(bigint) file___Object___stdin},
58615 {(bigint) file___Object___stdout},
58616 {(bigint) file___Object___stderr},
58617 {(bigint) math___Object___atan2},
58618 {(bigint) math___Object___pi},
58619 {(bigint) math___Object___srand_from},
58620 {(bigint) math___Object___srand},
58621 {(bigint) 1 /* 43: ReduceAction155 < ReduceAction: superclass init_table position */},
58622 {(bigint) parser___ReduceAction155___action},
58623 {(bigint) parser___ReduceAction___init},
58624 {(bigint) 2 /* 46: ReduceAction155 < ReduceAction155: superclass init_table position */},
58625 {(bigint) parser___ReduceAction155___init},
58626 };
58627 /* 0: Pointer to the classtable */
58628 val_t NEW_ReduceAction155(void) {
58629 val_t variable[1];
58630 struct WBT_ **closurevariable = NULL;
58631 /* Register variable[0]: Local variable */
58632 obj_t obj;
58633 obj = alloc(sizeof(val_t) * 1);
58634 obj->vft = (classtable_elt_t*)VFT_ReduceAction155;
58635 variable[0] = OBJ2VAL(obj);
58636 return OBJ2VAL(obj);
58637 }
58638 void CHECKNEW_ReduceAction155(val_t self, char *from) {
58639 }
58640 val_t NEW_ReduceAction155_parser___ReduceAction155___init() {
58641 int init_table[3] = {0, 0, 0};
58642 val_t self = NEW_ReduceAction155();
58643 parser___ReduceAction155___init(self, init_table);
58644 CHECKNEW_ReduceAction155(self, "parser::ReduceAction155::init for ReduceAction155");
58645 return self;
58646 }
58647 const classtable_elt_t VFT_ReduceAction156[48] = {
58648 {(bigint) 2927 /* 0: Identity */},
58649 {(bigint) 3 /* 1: ReduceAction156 < Object: superclass typecheck marker */},
58650 {(bigint) 39 /* 2: ReduceAction156 < ReduceAction: superclass typecheck marker */},
58651 {(bigint) 2927 /* 3: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
58652 {0} /* Class Hole :( */,
58653 {0} /* Class Hole :( */,
58654 {0} /* Class Hole :( */,
58655 {0} /* Class Hole :( */,
58656 {0} /* Class Hole :( */,
58657 {0} /* Class Hole :( */,
58658 {0} /* Class Hole :( */,
58659 {0} /* Class Hole :( */,
58660 {0} /* Class Hole :( */,
58661 {0} /* Class Hole :( */,
58662 {0} /* Class Hole :( */,
58663 {0} /* Class Hole :( */,
58664 {(bigint) utils___Object___cmangle},
58665 {(bigint) utils___Object___cmangle_table},
58666 {(bigint) hash___Object___hash},
58667 {(bigint) string___Object___to_s},
58668 {(bigint) string___Object___inspect},
58669 {(bigint) string___Object___inspect_head},
58670 {(bigint) string___Object___args},
58671 {(bigint) 0 /* 23: ReduceAction156 < Object: superclass init_table position */},
58672 {(bigint) kernel___Object___object_id},
58673 {(bigint) kernel___Object___is_same_type},
58674 {(bigint) kernel___Object_____eqeq},
58675 {(bigint) kernel___Object_____neq},
58676 {(bigint) kernel___Object___output},
58677 {(bigint) kernel___Object___exit},
58678 {(bigint) kernel___Object___sys},
58679 {(bigint) time___Object___get_time},
58680 {(bigint) file___Object___printn},
58681 {(bigint) file___Object___print},
58682 {(bigint) file___Object___getc},
58683 {(bigint) file___Object___gets},
58684 {(bigint) file___Object___stdin},
58685 {(bigint) file___Object___stdout},
58686 {(bigint) file___Object___stderr},
58687 {(bigint) math___Object___atan2},
58688 {(bigint) math___Object___pi},
58689 {(bigint) math___Object___srand_from},
58690 {(bigint) math___Object___srand},
58691 {(bigint) 1 /* 43: ReduceAction156 < ReduceAction: superclass init_table position */},
58692 {(bigint) parser___ReduceAction156___action},
58693 {(bigint) parser___ReduceAction___init},
58694 {(bigint) 2 /* 46: ReduceAction156 < ReduceAction156: superclass init_table position */},
58695 {(bigint) parser___ReduceAction156___init},
58696 };
58697 /* 0: Pointer to the classtable */
58698 val_t NEW_ReduceAction156(void) {
58699 val_t variable[1];
58700 struct WBT_ **closurevariable = NULL;
58701 /* Register variable[0]: Local variable */
58702 obj_t obj;
58703 obj = alloc(sizeof(val_t) * 1);
58704 obj->vft = (classtable_elt_t*)VFT_ReduceAction156;
58705 variable[0] = OBJ2VAL(obj);
58706 return OBJ2VAL(obj);
58707 }
58708 void CHECKNEW_ReduceAction156(val_t self, char *from) {
58709 }
58710 val_t NEW_ReduceAction156_parser___ReduceAction156___init() {
58711 int init_table[3] = {0, 0, 0};
58712 val_t self = NEW_ReduceAction156();
58713 parser___ReduceAction156___init(self, init_table);
58714 CHECKNEW_ReduceAction156(self, "parser::ReduceAction156::init for ReduceAction156");
58715 return self;
58716 }
58717 const classtable_elt_t VFT_ReduceAction157[48] = {
58718 {(bigint) 2923 /* 0: Identity */},
58719 {(bigint) 3 /* 1: ReduceAction157 < Object: superclass typecheck marker */},
58720 {(bigint) 39 /* 2: ReduceAction157 < ReduceAction: superclass typecheck marker */},
58721 {(bigint) 2923 /* 3: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
58722 {0} /* Class Hole :( */,
58723 {0} /* Class Hole :( */,
58724 {0} /* Class Hole :( */,
58725 {0} /* Class Hole :( */,
58726 {0} /* Class Hole :( */,
58727 {0} /* Class Hole :( */,
58728 {0} /* Class Hole :( */,
58729 {0} /* Class Hole :( */,
58730 {0} /* Class Hole :( */,
58731 {0} /* Class Hole :( */,
58732 {0} /* Class Hole :( */,
58733 {0} /* Class Hole :( */,
58734 {(bigint) utils___Object___cmangle},
58735 {(bigint) utils___Object___cmangle_table},
58736 {(bigint) hash___Object___hash},
58737 {(bigint) string___Object___to_s},
58738 {(bigint) string___Object___inspect},
58739 {(bigint) string___Object___inspect_head},
58740 {(bigint) string___Object___args},
58741 {(bigint) 0 /* 23: ReduceAction157 < Object: superclass init_table position */},
58742 {(bigint) kernel___Object___object_id},
58743 {(bigint) kernel___Object___is_same_type},
58744 {(bigint) kernel___Object_____eqeq},
58745 {(bigint) kernel___Object_____neq},
58746 {(bigint) kernel___Object___output},
58747 {(bigint) kernel___Object___exit},
58748 {(bigint) kernel___Object___sys},
58749 {(bigint) time___Object___get_time},
58750 {(bigint) file___Object___printn},
58751 {(bigint) file___Object___print},
58752 {(bigint) file___Object___getc},
58753 {(bigint) file___Object___gets},
58754 {(bigint) file___Object___stdin},
58755 {(bigint) file___Object___stdout},
58756 {(bigint) file___Object___stderr},
58757 {(bigint) math___Object___atan2},
58758 {(bigint) math___Object___pi},
58759 {(bigint) math___Object___srand_from},
58760 {(bigint) math___Object___srand},
58761 {(bigint) 1 /* 43: ReduceAction157 < ReduceAction: superclass init_table position */},
58762 {(bigint) parser___ReduceAction157___action},
58763 {(bigint) parser___ReduceAction___init},
58764 {(bigint) 2 /* 46: ReduceAction157 < ReduceAction157: superclass init_table position */},
58765 {(bigint) parser___ReduceAction157___init},
58766 };
58767 /* 0: Pointer to the classtable */
58768 val_t NEW_ReduceAction157(void) {
58769 val_t variable[1];
58770 struct WBT_ **closurevariable = NULL;
58771 /* Register variable[0]: Local variable */
58772 obj_t obj;
58773 obj = alloc(sizeof(val_t) * 1);
58774 obj->vft = (classtable_elt_t*)VFT_ReduceAction157;
58775 variable[0] = OBJ2VAL(obj);
58776 return OBJ2VAL(obj);
58777 }
58778 void CHECKNEW_ReduceAction157(val_t self, char *from) {
58779 }
58780 val_t NEW_ReduceAction157_parser___ReduceAction157___init() {
58781 int init_table[3] = {0, 0, 0};
58782 val_t self = NEW_ReduceAction157();
58783 parser___ReduceAction157___init(self, init_table);
58784 CHECKNEW_ReduceAction157(self, "parser::ReduceAction157::init for ReduceAction157");
58785 return self;
58786 }
58787 const classtable_elt_t VFT_ReduceAction158[48] = {
58788 {(bigint) 2919 /* 0: Identity */},
58789 {(bigint) 3 /* 1: ReduceAction158 < Object: superclass typecheck marker */},
58790 {(bigint) 39 /* 2: ReduceAction158 < ReduceAction: superclass typecheck marker */},
58791 {(bigint) 2919 /* 3: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
58792 {0} /* Class Hole :( */,
58793 {0} /* Class Hole :( */,
58794 {0} /* Class Hole :( */,
58795 {0} /* Class Hole :( */,
58796 {0} /* Class Hole :( */,
58797 {0} /* Class Hole :( */,
58798 {0} /* Class Hole :( */,
58799 {0} /* Class Hole :( */,
58800 {0} /* Class Hole :( */,
58801 {0} /* Class Hole :( */,
58802 {0} /* Class Hole :( */,
58803 {0} /* Class Hole :( */,
58804 {(bigint) utils___Object___cmangle},
58805 {(bigint) utils___Object___cmangle_table},
58806 {(bigint) hash___Object___hash},
58807 {(bigint) string___Object___to_s},
58808 {(bigint) string___Object___inspect},
58809 {(bigint) string___Object___inspect_head},
58810 {(bigint) string___Object___args},
58811 {(bigint) 0 /* 23: ReduceAction158 < Object: superclass init_table position */},
58812 {(bigint) kernel___Object___object_id},
58813 {(bigint) kernel___Object___is_same_type},
58814 {(bigint) kernel___Object_____eqeq},
58815 {(bigint) kernel___Object_____neq},
58816 {(bigint) kernel___Object___output},
58817 {(bigint) kernel___Object___exit},
58818 {(bigint) kernel___Object___sys},
58819 {(bigint) time___Object___get_time},
58820 {(bigint) file___Object___printn},
58821 {(bigint) file___Object___print},
58822 {(bigint) file___Object___getc},
58823 {(bigint) file___Object___gets},
58824 {(bigint) file___Object___stdin},
58825 {(bigint) file___Object___stdout},
58826 {(bigint) file___Object___stderr},
58827 {(bigint) math___Object___atan2},
58828 {(bigint) math___Object___pi},
58829 {(bigint) math___Object___srand_from},
58830 {(bigint) math___Object___srand},
58831 {(bigint) 1 /* 43: ReduceAction158 < ReduceAction: superclass init_table position */},
58832 {(bigint) parser___ReduceAction158___action},
58833 {(bigint) parser___ReduceAction___init},
58834 {(bigint) 2 /* 46: ReduceAction158 < ReduceAction158: superclass init_table position */},
58835 {(bigint) parser___ReduceAction158___init},
58836 };
58837 /* 0: Pointer to the classtable */
58838 val_t NEW_ReduceAction158(void) {
58839 val_t variable[1];
58840 struct WBT_ **closurevariable = NULL;
58841 /* Register variable[0]: Local variable */
58842 obj_t obj;
58843 obj = alloc(sizeof(val_t) * 1);
58844 obj->vft = (classtable_elt_t*)VFT_ReduceAction158;
58845 variable[0] = OBJ2VAL(obj);
58846 return OBJ2VAL(obj);
58847 }
58848 void CHECKNEW_ReduceAction158(val_t self, char *from) {
58849 }
58850 val_t NEW_ReduceAction158_parser___ReduceAction158___init() {
58851 int init_table[3] = {0, 0, 0};
58852 val_t self = NEW_ReduceAction158();
58853 parser___ReduceAction158___init(self, init_table);
58854 CHECKNEW_ReduceAction158(self, "parser::ReduceAction158::init for ReduceAction158");
58855 return self;
58856 }
58857 const classtable_elt_t VFT_ReduceAction159[48] = {
58858 {(bigint) 2915 /* 0: Identity */},
58859 {(bigint) 3 /* 1: ReduceAction159 < Object: superclass typecheck marker */},
58860 {(bigint) 39 /* 2: ReduceAction159 < ReduceAction: superclass typecheck marker */},
58861 {(bigint) 2915 /* 3: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
58862 {0} /* Class Hole :( */,
58863 {0} /* Class Hole :( */,
58864 {0} /* Class Hole :( */,
58865 {0} /* Class Hole :( */,
58866 {0} /* Class Hole :( */,
58867 {0} /* Class Hole :( */,
58868 {0} /* Class Hole :( */,
58869 {0} /* Class Hole :( */,
58870 {0} /* Class Hole :( */,
58871 {0} /* Class Hole :( */,
58872 {0} /* Class Hole :( */,
58873 {0} /* Class Hole :( */,
58874 {(bigint) utils___Object___cmangle},
58875 {(bigint) utils___Object___cmangle_table},
58876 {(bigint) hash___Object___hash},
58877 {(bigint) string___Object___to_s},
58878 {(bigint) string___Object___inspect},
58879 {(bigint) string___Object___inspect_head},
58880 {(bigint) string___Object___args},
58881 {(bigint) 0 /* 23: ReduceAction159 < Object: superclass init_table position */},
58882 {(bigint) kernel___Object___object_id},
58883 {(bigint) kernel___Object___is_same_type},
58884 {(bigint) kernel___Object_____eqeq},
58885 {(bigint) kernel___Object_____neq},
58886 {(bigint) kernel___Object___output},
58887 {(bigint) kernel___Object___exit},
58888 {(bigint) kernel___Object___sys},
58889 {(bigint) time___Object___get_time},
58890 {(bigint) file___Object___printn},
58891 {(bigint) file___Object___print},
58892 {(bigint) file___Object___getc},
58893 {(bigint) file___Object___gets},
58894 {(bigint) file___Object___stdin},
58895 {(bigint) file___Object___stdout},
58896 {(bigint) file___Object___stderr},
58897 {(bigint) math___Object___atan2},
58898 {(bigint) math___Object___pi},
58899 {(bigint) math___Object___srand_from},
58900 {(bigint) math___Object___srand},
58901 {(bigint) 1 /* 43: ReduceAction159 < ReduceAction: superclass init_table position */},
58902 {(bigint) parser___ReduceAction159___action},
58903 {(bigint) parser___ReduceAction___init},
58904 {(bigint) 2 /* 46: ReduceAction159 < ReduceAction159: superclass init_table position */},
58905 {(bigint) parser___ReduceAction159___init},
58906 };
58907 /* 0: Pointer to the classtable */
58908 val_t NEW_ReduceAction159(void) {
58909 val_t variable[1];
58910 struct WBT_ **closurevariable = NULL;
58911 /* Register variable[0]: Local variable */
58912 obj_t obj;
58913 obj = alloc(sizeof(val_t) * 1);
58914 obj->vft = (classtable_elt_t*)VFT_ReduceAction159;
58915 variable[0] = OBJ2VAL(obj);
58916 return OBJ2VAL(obj);
58917 }
58918 void CHECKNEW_ReduceAction159(val_t self, char *from) {
58919 }
58920 val_t NEW_ReduceAction159_parser___ReduceAction159___init() {
58921 int init_table[3] = {0, 0, 0};
58922 val_t self = NEW_ReduceAction159();
58923 parser___ReduceAction159___init(self, init_table);
58924 CHECKNEW_ReduceAction159(self, "parser::ReduceAction159::init for ReduceAction159");
58925 return self;
58926 }
58927 const classtable_elt_t VFT_ReduceAction160[48] = {
58928 {(bigint) 2907 /* 0: Identity */},
58929 {(bigint) 3 /* 1: ReduceAction160 < Object: superclass typecheck marker */},
58930 {(bigint) 39 /* 2: ReduceAction160 < ReduceAction: superclass typecheck marker */},
58931 {(bigint) 2907 /* 3: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
58932 {0} /* Class Hole :( */,
58933 {0} /* Class Hole :( */,
58934 {0} /* Class Hole :( */,
58935 {0} /* Class Hole :( */,
58936 {0} /* Class Hole :( */,
58937 {0} /* Class Hole :( */,
58938 {0} /* Class Hole :( */,
58939 {0} /* Class Hole :( */,
58940 {0} /* Class Hole :( */,
58941 {0} /* Class Hole :( */,
58942 {0} /* Class Hole :( */,
58943 {0} /* Class Hole :( */,
58944 {(bigint) utils___Object___cmangle},
58945 {(bigint) utils___Object___cmangle_table},
58946 {(bigint) hash___Object___hash},
58947 {(bigint) string___Object___to_s},
58948 {(bigint) string___Object___inspect},
58949 {(bigint) string___Object___inspect_head},
58950 {(bigint) string___Object___args},
58951 {(bigint) 0 /* 23: ReduceAction160 < Object: superclass init_table position */},
58952 {(bigint) kernel___Object___object_id},
58953 {(bigint) kernel___Object___is_same_type},
58954 {(bigint) kernel___Object_____eqeq},
58955 {(bigint) kernel___Object_____neq},
58956 {(bigint) kernel___Object___output},
58957 {(bigint) kernel___Object___exit},
58958 {(bigint) kernel___Object___sys},
58959 {(bigint) time___Object___get_time},
58960 {(bigint) file___Object___printn},
58961 {(bigint) file___Object___print},
58962 {(bigint) file___Object___getc},
58963 {(bigint) file___Object___gets},
58964 {(bigint) file___Object___stdin},
58965 {(bigint) file___Object___stdout},
58966 {(bigint) file___Object___stderr},
58967 {(bigint) math___Object___atan2},
58968 {(bigint) math___Object___pi},
58969 {(bigint) math___Object___srand_from},
58970 {(bigint) math___Object___srand},
58971 {(bigint) 1 /* 43: ReduceAction160 < ReduceAction: superclass init_table position */},
58972 {(bigint) parser___ReduceAction160___action},
58973 {(bigint) parser___ReduceAction___init},
58974 {(bigint) 2 /* 46: ReduceAction160 < ReduceAction160: superclass init_table position */},
58975 {(bigint) parser___ReduceAction160___init},
58976 };
58977 /* 0: Pointer to the classtable */
58978 val_t NEW_ReduceAction160(void) {
58979 val_t variable[1];
58980 struct WBT_ **closurevariable = NULL;
58981 /* Register variable[0]: Local variable */
58982 obj_t obj;
58983 obj = alloc(sizeof(val_t) * 1);
58984 obj->vft = (classtable_elt_t*)VFT_ReduceAction160;
58985 variable[0] = OBJ2VAL(obj);
58986 return OBJ2VAL(obj);
58987 }
58988 void CHECKNEW_ReduceAction160(val_t self, char *from) {
58989 }
58990 val_t NEW_ReduceAction160_parser___ReduceAction160___init() {
58991 int init_table[3] = {0, 0, 0};
58992 val_t self = NEW_ReduceAction160();
58993 parser___ReduceAction160___init(self, init_table);
58994 CHECKNEW_ReduceAction160(self, "parser::ReduceAction160::init for ReduceAction160");
58995 return self;
58996 }
58997 const classtable_elt_t VFT_ReduceAction161[48] = {
58998 {(bigint) 2903 /* 0: Identity */},
58999 {(bigint) 3 /* 1: ReduceAction161 < Object: superclass typecheck marker */},
59000 {(bigint) 39 /* 2: ReduceAction161 < ReduceAction: superclass typecheck marker */},
59001 {(bigint) 2903 /* 3: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
59002 {0} /* Class Hole :( */,
59003 {0} /* Class Hole :( */,
59004 {0} /* Class Hole :( */,
59005 {0} /* Class Hole :( */,
59006 {0} /* Class Hole :( */,
59007 {0} /* Class Hole :( */,
59008 {0} /* Class Hole :( */,
59009 {0} /* Class Hole :( */,
59010 {0} /* Class Hole :( */,
59011 {0} /* Class Hole :( */,
59012 {0} /* Class Hole :( */,
59013 {0} /* Class Hole :( */,
59014 {(bigint) utils___Object___cmangle},
59015 {(bigint) utils___Object___cmangle_table},
59016 {(bigint) hash___Object___hash},
59017 {(bigint) string___Object___to_s},
59018 {(bigint) string___Object___inspect},
59019 {(bigint) string___Object___inspect_head},
59020 {(bigint) string___Object___args},
59021 {(bigint) 0 /* 23: ReduceAction161 < Object: superclass init_table position */},
59022 {(bigint) kernel___Object___object_id},
59023 {(bigint) kernel___Object___is_same_type},
59024 {(bigint) kernel___Object_____eqeq},
59025 {(bigint) kernel___Object_____neq},
59026 {(bigint) kernel___Object___output},
59027 {(bigint) kernel___Object___exit},
59028 {(bigint) kernel___Object___sys},
59029 {(bigint) time___Object___get_time},
59030 {(bigint) file___Object___printn},
59031 {(bigint) file___Object___print},
59032 {(bigint) file___Object___getc},
59033 {(bigint) file___Object___gets},
59034 {(bigint) file___Object___stdin},
59035 {(bigint) file___Object___stdout},
59036 {(bigint) file___Object___stderr},
59037 {(bigint) math___Object___atan2},
59038 {(bigint) math___Object___pi},
59039 {(bigint) math___Object___srand_from},
59040 {(bigint) math___Object___srand},
59041 {(bigint) 1 /* 43: ReduceAction161 < ReduceAction: superclass init_table position */},
59042 {(bigint) parser___ReduceAction161___action},
59043 {(bigint) parser___ReduceAction___init},
59044 {(bigint) 2 /* 46: ReduceAction161 < ReduceAction161: superclass init_table position */},
59045 {(bigint) parser___ReduceAction161___init},
59046 };
59047 /* 0: Pointer to the classtable */
59048 val_t NEW_ReduceAction161(void) {
59049 val_t variable[1];
59050 struct WBT_ **closurevariable = NULL;
59051 /* Register variable[0]: Local variable */
59052 obj_t obj;
59053 obj = alloc(sizeof(val_t) * 1);
59054 obj->vft = (classtable_elt_t*)VFT_ReduceAction161;
59055 variable[0] = OBJ2VAL(obj);
59056 return OBJ2VAL(obj);
59057 }
59058 void CHECKNEW_ReduceAction161(val_t self, char *from) {
59059 }
59060 val_t NEW_ReduceAction161_parser___ReduceAction161___init() {
59061 int init_table[3] = {0, 0, 0};
59062 val_t self = NEW_ReduceAction161();
59063 parser___ReduceAction161___init(self, init_table);
59064 CHECKNEW_ReduceAction161(self, "parser::ReduceAction161::init for ReduceAction161");
59065 return self;
59066 }
59067 const classtable_elt_t VFT_ReduceAction162[48] = {
59068 {(bigint) 2899 /* 0: Identity */},
59069 {(bigint) 3 /* 1: ReduceAction162 < Object: superclass typecheck marker */},
59070 {(bigint) 39 /* 2: ReduceAction162 < ReduceAction: superclass typecheck marker */},
59071 {(bigint) 2899 /* 3: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
59072 {0} /* Class Hole :( */,
59073 {0} /* Class Hole :( */,
59074 {0} /* Class Hole :( */,
59075 {0} /* Class Hole :( */,
59076 {0} /* Class Hole :( */,
59077 {0} /* Class Hole :( */,
59078 {0} /* Class Hole :( */,
59079 {0} /* Class Hole :( */,
59080 {0} /* Class Hole :( */,
59081 {0} /* Class Hole :( */,
59082 {0} /* Class Hole :( */,
59083 {0} /* Class Hole :( */,
59084 {(bigint) utils___Object___cmangle},
59085 {(bigint) utils___Object___cmangle_table},
59086 {(bigint) hash___Object___hash},
59087 {(bigint) string___Object___to_s},
59088 {(bigint) string___Object___inspect},
59089 {(bigint) string___Object___inspect_head},
59090 {(bigint) string___Object___args},
59091 {(bigint) 0 /* 23: ReduceAction162 < Object: superclass init_table position */},
59092 {(bigint) kernel___Object___object_id},
59093 {(bigint) kernel___Object___is_same_type},
59094 {(bigint) kernel___Object_____eqeq},
59095 {(bigint) kernel___Object_____neq},
59096 {(bigint) kernel___Object___output},
59097 {(bigint) kernel___Object___exit},
59098 {(bigint) kernel___Object___sys},
59099 {(bigint) time___Object___get_time},
59100 {(bigint) file___Object___printn},
59101 {(bigint) file___Object___print},
59102 {(bigint) file___Object___getc},
59103 {(bigint) file___Object___gets},
59104 {(bigint) file___Object___stdin},
59105 {(bigint) file___Object___stdout},
59106 {(bigint) file___Object___stderr},
59107 {(bigint) math___Object___atan2},
59108 {(bigint) math___Object___pi},
59109 {(bigint) math___Object___srand_from},
59110 {(bigint) math___Object___srand},
59111 {(bigint) 1 /* 43: ReduceAction162 < ReduceAction: superclass init_table position */},
59112 {(bigint) parser___ReduceAction162___action},
59113 {(bigint) parser___ReduceAction___init},
59114 {(bigint) 2 /* 46: ReduceAction162 < ReduceAction162: superclass init_table position */},
59115 {(bigint) parser___ReduceAction162___init},
59116 };
59117 /* 0: Pointer to the classtable */
59118 val_t NEW_ReduceAction162(void) {
59119 val_t variable[1];
59120 struct WBT_ **closurevariable = NULL;
59121 /* Register variable[0]: Local variable */
59122 obj_t obj;
59123 obj = alloc(sizeof(val_t) * 1);
59124 obj->vft = (classtable_elt_t*)VFT_ReduceAction162;
59125 variable[0] = OBJ2VAL(obj);
59126 return OBJ2VAL(obj);
59127 }
59128 void CHECKNEW_ReduceAction162(val_t self, char *from) {
59129 }
59130 val_t NEW_ReduceAction162_parser___ReduceAction162___init() {
59131 int init_table[3] = {0, 0, 0};
59132 val_t self = NEW_ReduceAction162();
59133 parser___ReduceAction162___init(self, init_table);
59134 CHECKNEW_ReduceAction162(self, "parser::ReduceAction162::init for ReduceAction162");
59135 return self;
59136 }
59137 const classtable_elt_t VFT_ReduceAction163[48] = {
59138 {(bigint) 2895 /* 0: Identity */},
59139 {(bigint) 3 /* 1: ReduceAction163 < Object: superclass typecheck marker */},
59140 {(bigint) 39 /* 2: ReduceAction163 < ReduceAction: superclass typecheck marker */},
59141 {(bigint) 2895 /* 3: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
59142 {0} /* Class Hole :( */,
59143 {0} /* Class Hole :( */,
59144 {0} /* Class Hole :( */,
59145 {0} /* Class Hole :( */,
59146 {0} /* Class Hole :( */,
59147 {0} /* Class Hole :( */,
59148 {0} /* Class Hole :( */,
59149 {0} /* Class Hole :( */,
59150 {0} /* Class Hole :( */,
59151 {0} /* Class Hole :( */,
59152 {0} /* Class Hole :( */,
59153 {0} /* Class Hole :( */,
59154 {(bigint) utils___Object___cmangle},
59155 {(bigint) utils___Object___cmangle_table},
59156 {(bigint) hash___Object___hash},
59157 {(bigint) string___Object___to_s},
59158 {(bigint) string___Object___inspect},
59159 {(bigint) string___Object___inspect_head},
59160 {(bigint) string___Object___args},
59161 {(bigint) 0 /* 23: ReduceAction163 < Object: superclass init_table position */},
59162 {(bigint) kernel___Object___object_id},
59163 {(bigint) kernel___Object___is_same_type},
59164 {(bigint) kernel___Object_____eqeq},
59165 {(bigint) kernel___Object_____neq},
59166 {(bigint) kernel___Object___output},
59167 {(bigint) kernel___Object___exit},
59168 {(bigint) kernel___Object___sys},
59169 {(bigint) time___Object___get_time},
59170 {(bigint) file___Object___printn},
59171 {(bigint) file___Object___print},
59172 {(bigint) file___Object___getc},
59173 {(bigint) file___Object___gets},
59174 {(bigint) file___Object___stdin},
59175 {(bigint) file___Object___stdout},
59176 {(bigint) file___Object___stderr},
59177 {(bigint) math___Object___atan2},
59178 {(bigint) math___Object___pi},
59179 {(bigint) math___Object___srand_from},
59180 {(bigint) math___Object___srand},
59181 {(bigint) 1 /* 43: ReduceAction163 < ReduceAction: superclass init_table position */},
59182 {(bigint) parser___ReduceAction163___action},
59183 {(bigint) parser___ReduceAction___init},
59184 {(bigint) 2 /* 46: ReduceAction163 < ReduceAction163: superclass init_table position */},
59185 {(bigint) parser___ReduceAction163___init},
59186 };
59187 /* 0: Pointer to the classtable */
59188 val_t NEW_ReduceAction163(void) {
59189 val_t variable[1];
59190 struct WBT_ **closurevariable = NULL;
59191 /* Register variable[0]: Local variable */
59192 obj_t obj;
59193 obj = alloc(sizeof(val_t) * 1);
59194 obj->vft = (classtable_elt_t*)VFT_ReduceAction163;
59195 variable[0] = OBJ2VAL(obj);
59196 return OBJ2VAL(obj);
59197 }
59198 void CHECKNEW_ReduceAction163(val_t self, char *from) {
59199 }
59200 val_t NEW_ReduceAction163_parser___ReduceAction163___init() {
59201 int init_table[3] = {0, 0, 0};
59202 val_t self = NEW_ReduceAction163();
59203 parser___ReduceAction163___init(self, init_table);
59204 CHECKNEW_ReduceAction163(self, "parser::ReduceAction163::init for ReduceAction163");
59205 return self;
59206 }
59207 const classtable_elt_t VFT_ReduceAction164[48] = {
59208 {(bigint) 2891 /* 0: Identity */},
59209 {(bigint) 3 /* 1: ReduceAction164 < Object: superclass typecheck marker */},
59210 {(bigint) 39 /* 2: ReduceAction164 < ReduceAction: superclass typecheck marker */},
59211 {(bigint) 2891 /* 3: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
59212 {0} /* Class Hole :( */,
59213 {0} /* Class Hole :( */,
59214 {0} /* Class Hole :( */,
59215 {0} /* Class Hole :( */,
59216 {0} /* Class Hole :( */,
59217 {0} /* Class Hole :( */,
59218 {0} /* Class Hole :( */,
59219 {0} /* Class Hole :( */,
59220 {0} /* Class Hole :( */,
59221 {0} /* Class Hole :( */,
59222 {0} /* Class Hole :( */,
59223 {0} /* Class Hole :( */,
59224 {(bigint) utils___Object___cmangle},
59225 {(bigint) utils___Object___cmangle_table},
59226 {(bigint) hash___Object___hash},
59227 {(bigint) string___Object___to_s},
59228 {(bigint) string___Object___inspect},
59229 {(bigint) string___Object___inspect_head},
59230 {(bigint) string___Object___args},
59231 {(bigint) 0 /* 23: ReduceAction164 < Object: superclass init_table position */},
59232 {(bigint) kernel___Object___object_id},
59233 {(bigint) kernel___Object___is_same_type},
59234 {(bigint) kernel___Object_____eqeq},
59235 {(bigint) kernel___Object_____neq},
59236 {(bigint) kernel___Object___output},
59237 {(bigint) kernel___Object___exit},
59238 {(bigint) kernel___Object___sys},
59239 {(bigint) time___Object___get_time},
59240 {(bigint) file___Object___printn},
59241 {(bigint) file___Object___print},
59242 {(bigint) file___Object___getc},
59243 {(bigint) file___Object___gets},
59244 {(bigint) file___Object___stdin},
59245 {(bigint) file___Object___stdout},
59246 {(bigint) file___Object___stderr},
59247 {(bigint) math___Object___atan2},
59248 {(bigint) math___Object___pi},
59249 {(bigint) math___Object___srand_from},
59250 {(bigint) math___Object___srand},
59251 {(bigint) 1 /* 43: ReduceAction164 < ReduceAction: superclass init_table position */},
59252 {(bigint) parser___ReduceAction164___action},
59253 {(bigint) parser___ReduceAction___init},
59254 {(bigint) 2 /* 46: ReduceAction164 < ReduceAction164: superclass init_table position */},
59255 {(bigint) parser___ReduceAction164___init},
59256 };
59257 /* 0: Pointer to the classtable */
59258 val_t NEW_ReduceAction164(void) {
59259 val_t variable[1];
59260 struct WBT_ **closurevariable = NULL;
59261 /* Register variable[0]: Local variable */
59262 obj_t obj;
59263 obj = alloc(sizeof(val_t) * 1);
59264 obj->vft = (classtable_elt_t*)VFT_ReduceAction164;
59265 variable[0] = OBJ2VAL(obj);
59266 return OBJ2VAL(obj);
59267 }
59268 void CHECKNEW_ReduceAction164(val_t self, char *from) {
59269 }
59270 val_t NEW_ReduceAction164_parser___ReduceAction164___init() {
59271 int init_table[3] = {0, 0, 0};
59272 val_t self = NEW_ReduceAction164();
59273 parser___ReduceAction164___init(self, init_table);
59274 CHECKNEW_ReduceAction164(self, "parser::ReduceAction164::init for ReduceAction164");
59275 return self;
59276 }
59277 const classtable_elt_t VFT_ReduceAction165[48] = {
59278 {(bigint) 2887 /* 0: Identity */},
59279 {(bigint) 3 /* 1: ReduceAction165 < Object: superclass typecheck marker */},
59280 {(bigint) 39 /* 2: ReduceAction165 < ReduceAction: superclass typecheck marker */},
59281 {(bigint) 2887 /* 3: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
59282 {0} /* Class Hole :( */,
59283 {0} /* Class Hole :( */,
59284 {0} /* Class Hole :( */,
59285 {0} /* Class Hole :( */,
59286 {0} /* Class Hole :( */,
59287 {0} /* Class Hole :( */,
59288 {0} /* Class Hole :( */,
59289 {0} /* Class Hole :( */,
59290 {0} /* Class Hole :( */,
59291 {0} /* Class Hole :( */,
59292 {0} /* Class Hole :( */,
59293 {0} /* Class Hole :( */,
59294 {(bigint) utils___Object___cmangle},
59295 {(bigint) utils___Object___cmangle_table},
59296 {(bigint) hash___Object___hash},
59297 {(bigint) string___Object___to_s},
59298 {(bigint) string___Object___inspect},
59299 {(bigint) string___Object___inspect_head},
59300 {(bigint) string___Object___args},
59301 {(bigint) 0 /* 23: ReduceAction165 < Object: superclass init_table position */},
59302 {(bigint) kernel___Object___object_id},
59303 {(bigint) kernel___Object___is_same_type},
59304 {(bigint) kernel___Object_____eqeq},
59305 {(bigint) kernel___Object_____neq},
59306 {(bigint) kernel___Object___output},
59307 {(bigint) kernel___Object___exit},
59308 {(bigint) kernel___Object___sys},
59309 {(bigint) time___Object___get_time},
59310 {(bigint) file___Object___printn},
59311 {(bigint) file___Object___print},
59312 {(bigint) file___Object___getc},
59313 {(bigint) file___Object___gets},
59314 {(bigint) file___Object___stdin},
59315 {(bigint) file___Object___stdout},
59316 {(bigint) file___Object___stderr},
59317 {(bigint) math___Object___atan2},
59318 {(bigint) math___Object___pi},
59319 {(bigint) math___Object___srand_from},
59320 {(bigint) math___Object___srand},
59321 {(bigint) 1 /* 43: ReduceAction165 < ReduceAction: superclass init_table position */},
59322 {(bigint) parser___ReduceAction165___action},
59323 {(bigint) parser___ReduceAction___init},
59324 {(bigint) 2 /* 46: ReduceAction165 < ReduceAction165: superclass init_table position */},
59325 {(bigint) parser___ReduceAction165___init},
59326 };
59327 /* 0: Pointer to the classtable */
59328 val_t NEW_ReduceAction165(void) {
59329 val_t variable[1];
59330 struct WBT_ **closurevariable = NULL;
59331 /* Register variable[0]: Local variable */
59332 obj_t obj;
59333 obj = alloc(sizeof(val_t) * 1);
59334 obj->vft = (classtable_elt_t*)VFT_ReduceAction165;
59335 variable[0] = OBJ2VAL(obj);
59336 return OBJ2VAL(obj);
59337 }
59338 void CHECKNEW_ReduceAction165(val_t self, char *from) {
59339 }
59340 val_t NEW_ReduceAction165_parser___ReduceAction165___init() {
59341 int init_table[3] = {0, 0, 0};
59342 val_t self = NEW_ReduceAction165();
59343 parser___ReduceAction165___init(self, init_table);
59344 CHECKNEW_ReduceAction165(self, "parser::ReduceAction165::init for ReduceAction165");
59345 return self;
59346 }
59347 const classtable_elt_t VFT_ReduceAction166[48] = {
59348 {(bigint) 2883 /* 0: Identity */},
59349 {(bigint) 3 /* 1: ReduceAction166 < Object: superclass typecheck marker */},
59350 {(bigint) 39 /* 2: ReduceAction166 < ReduceAction: superclass typecheck marker */},
59351 {(bigint) 2883 /* 3: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
59352 {0} /* Class Hole :( */,
59353 {0} /* Class Hole :( */,
59354 {0} /* Class Hole :( */,
59355 {0} /* Class Hole :( */,
59356 {0} /* Class Hole :( */,
59357 {0} /* Class Hole :( */,
59358 {0} /* Class Hole :( */,
59359 {0} /* Class Hole :( */,
59360 {0} /* Class Hole :( */,
59361 {0} /* Class Hole :( */,
59362 {0} /* Class Hole :( */,
59363 {0} /* Class Hole :( */,
59364 {(bigint) utils___Object___cmangle},
59365 {(bigint) utils___Object___cmangle_table},
59366 {(bigint) hash___Object___hash},
59367 {(bigint) string___Object___to_s},
59368 {(bigint) string___Object___inspect},
59369 {(bigint) string___Object___inspect_head},
59370 {(bigint) string___Object___args},
59371 {(bigint) 0 /* 23: ReduceAction166 < Object: superclass init_table position */},
59372 {(bigint) kernel___Object___object_id},
59373 {(bigint) kernel___Object___is_same_type},
59374 {(bigint) kernel___Object_____eqeq},
59375 {(bigint) kernel___Object_____neq},
59376 {(bigint) kernel___Object___output},
59377 {(bigint) kernel___Object___exit},
59378 {(bigint) kernel___Object___sys},
59379 {(bigint) time___Object___get_time},
59380 {(bigint) file___Object___printn},
59381 {(bigint) file___Object___print},
59382 {(bigint) file___Object___getc},
59383 {(bigint) file___Object___gets},
59384 {(bigint) file___Object___stdin},
59385 {(bigint) file___Object___stdout},
59386 {(bigint) file___Object___stderr},
59387 {(bigint) math___Object___atan2},
59388 {(bigint) math___Object___pi},
59389 {(bigint) math___Object___srand_from},
59390 {(bigint) math___Object___srand},
59391 {(bigint) 1 /* 43: ReduceAction166 < ReduceAction: superclass init_table position */},
59392 {(bigint) parser___ReduceAction166___action},
59393 {(bigint) parser___ReduceAction___init},
59394 {(bigint) 2 /* 46: ReduceAction166 < ReduceAction166: superclass init_table position */},
59395 {(bigint) parser___ReduceAction166___init},
59396 };
59397 /* 0: Pointer to the classtable */
59398 val_t NEW_ReduceAction166(void) {
59399 val_t variable[1];
59400 struct WBT_ **closurevariable = NULL;
59401 /* Register variable[0]: Local variable */
59402 obj_t obj;
59403 obj = alloc(sizeof(val_t) * 1);
59404 obj->vft = (classtable_elt_t*)VFT_ReduceAction166;
59405 variable[0] = OBJ2VAL(obj);
59406 return OBJ2VAL(obj);
59407 }
59408 void CHECKNEW_ReduceAction166(val_t self, char *from) {
59409 }
59410 val_t NEW_ReduceAction166_parser___ReduceAction166___init() {
59411 int init_table[3] = {0, 0, 0};
59412 val_t self = NEW_ReduceAction166();
59413 parser___ReduceAction166___init(self, init_table);
59414 CHECKNEW_ReduceAction166(self, "parser::ReduceAction166::init for ReduceAction166");
59415 return self;
59416 }
59417 const classtable_elt_t VFT_ReduceAction167[48] = {
59418 {(bigint) 2879 /* 0: Identity */},
59419 {(bigint) 3 /* 1: ReduceAction167 < Object: superclass typecheck marker */},
59420 {(bigint) 39 /* 2: ReduceAction167 < ReduceAction: superclass typecheck marker */},
59421 {(bigint) 2879 /* 3: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
59422 {0} /* Class Hole :( */,
59423 {0} /* Class Hole :( */,
59424 {0} /* Class Hole :( */,
59425 {0} /* Class Hole :( */,
59426 {0} /* Class Hole :( */,
59427 {0} /* Class Hole :( */,
59428 {0} /* Class Hole :( */,
59429 {0} /* Class Hole :( */,
59430 {0} /* Class Hole :( */,
59431 {0} /* Class Hole :( */,
59432 {0} /* Class Hole :( */,
59433 {0} /* Class Hole :( */,
59434 {(bigint) utils___Object___cmangle},
59435 {(bigint) utils___Object___cmangle_table},
59436 {(bigint) hash___Object___hash},
59437 {(bigint) string___Object___to_s},
59438 {(bigint) string___Object___inspect},
59439 {(bigint) string___Object___inspect_head},
59440 {(bigint) string___Object___args},
59441 {(bigint) 0 /* 23: ReduceAction167 < Object: superclass init_table position */},
59442 {(bigint) kernel___Object___object_id},
59443 {(bigint) kernel___Object___is_same_type},
59444 {(bigint) kernel___Object_____eqeq},
59445 {(bigint) kernel___Object_____neq},
59446 {(bigint) kernel___Object___output},
59447 {(bigint) kernel___Object___exit},
59448 {(bigint) kernel___Object___sys},
59449 {(bigint) time___Object___get_time},
59450 {(bigint) file___Object___printn},
59451 {(bigint) file___Object___print},
59452 {(bigint) file___Object___getc},
59453 {(bigint) file___Object___gets},
59454 {(bigint) file___Object___stdin},
59455 {(bigint) file___Object___stdout},
59456 {(bigint) file___Object___stderr},
59457 {(bigint) math___Object___atan2},
59458 {(bigint) math___Object___pi},
59459 {(bigint) math___Object___srand_from},
59460 {(bigint) math___Object___srand},
59461 {(bigint) 1 /* 43: ReduceAction167 < ReduceAction: superclass init_table position */},
59462 {(bigint) parser___ReduceAction167___action},
59463 {(bigint) parser___ReduceAction___init},
59464 {(bigint) 2 /* 46: ReduceAction167 < ReduceAction167: superclass init_table position */},
59465 {(bigint) parser___ReduceAction167___init},
59466 };
59467 /* 0: Pointer to the classtable */
59468 val_t NEW_ReduceAction167(void) {
59469 val_t variable[1];
59470 struct WBT_ **closurevariable = NULL;
59471 /* Register variable[0]: Local variable */
59472 obj_t obj;
59473 obj = alloc(sizeof(val_t) * 1);
59474 obj->vft = (classtable_elt_t*)VFT_ReduceAction167;
59475 variable[0] = OBJ2VAL(obj);
59476 return OBJ2VAL(obj);
59477 }
59478 void CHECKNEW_ReduceAction167(val_t self, char *from) {
59479 }
59480 val_t NEW_ReduceAction167_parser___ReduceAction167___init() {
59481 int init_table[3] = {0, 0, 0};
59482 val_t self = NEW_ReduceAction167();
59483 parser___ReduceAction167___init(self, init_table);
59484 CHECKNEW_ReduceAction167(self, "parser::ReduceAction167::init for ReduceAction167");
59485 return self;
59486 }
59487 const classtable_elt_t VFT_ReduceAction168[48] = {
59488 {(bigint) 2875 /* 0: Identity */},
59489 {(bigint) 3 /* 1: ReduceAction168 < Object: superclass typecheck marker */},
59490 {(bigint) 39 /* 2: ReduceAction168 < ReduceAction: superclass typecheck marker */},
59491 {(bigint) 2875 /* 3: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
59492 {0} /* Class Hole :( */,
59493 {0} /* Class Hole :( */,
59494 {0} /* Class Hole :( */,
59495 {0} /* Class Hole :( */,
59496 {0} /* Class Hole :( */,
59497 {0} /* Class Hole :( */,
59498 {0} /* Class Hole :( */,
59499 {0} /* Class Hole :( */,
59500 {0} /* Class Hole :( */,
59501 {0} /* Class Hole :( */,
59502 {0} /* Class Hole :( */,
59503 {0} /* Class Hole :( */,
59504 {(bigint) utils___Object___cmangle},
59505 {(bigint) utils___Object___cmangle_table},
59506 {(bigint) hash___Object___hash},
59507 {(bigint) string___Object___to_s},
59508 {(bigint) string___Object___inspect},
59509 {(bigint) string___Object___inspect_head},
59510 {(bigint) string___Object___args},
59511 {(bigint) 0 /* 23: ReduceAction168 < Object: superclass init_table position */},
59512 {(bigint) kernel___Object___object_id},
59513 {(bigint) kernel___Object___is_same_type},
59514 {(bigint) kernel___Object_____eqeq},
59515 {(bigint) kernel___Object_____neq},
59516 {(bigint) kernel___Object___output},
59517 {(bigint) kernel___Object___exit},
59518 {(bigint) kernel___Object___sys},
59519 {(bigint) time___Object___get_time},
59520 {(bigint) file___Object___printn},
59521 {(bigint) file___Object___print},
59522 {(bigint) file___Object___getc},
59523 {(bigint) file___Object___gets},
59524 {(bigint) file___Object___stdin},
59525 {(bigint) file___Object___stdout},
59526 {(bigint) file___Object___stderr},
59527 {(bigint) math___Object___atan2},
59528 {(bigint) math___Object___pi},
59529 {(bigint) math___Object___srand_from},
59530 {(bigint) math___Object___srand},
59531 {(bigint) 1 /* 43: ReduceAction168 < ReduceAction: superclass init_table position */},
59532 {(bigint) parser___ReduceAction168___action},
59533 {(bigint) parser___ReduceAction___init},
59534 {(bigint) 2 /* 46: ReduceAction168 < ReduceAction168: superclass init_table position */},
59535 {(bigint) parser___ReduceAction168___init},
59536 };
59537 /* 0: Pointer to the classtable */
59538 val_t NEW_ReduceAction168(void) {
59539 val_t variable[1];
59540 struct WBT_ **closurevariable = NULL;
59541 /* Register variable[0]: Local variable */
59542 obj_t obj;
59543 obj = alloc(sizeof(val_t) * 1);
59544 obj->vft = (classtable_elt_t*)VFT_ReduceAction168;
59545 variable[0] = OBJ2VAL(obj);
59546 return OBJ2VAL(obj);
59547 }
59548 void CHECKNEW_ReduceAction168(val_t self, char *from) {
59549 }
59550 val_t NEW_ReduceAction168_parser___ReduceAction168___init() {
59551 int init_table[3] = {0, 0, 0};
59552 val_t self = NEW_ReduceAction168();
59553 parser___ReduceAction168___init(self, init_table);
59554 CHECKNEW_ReduceAction168(self, "parser::ReduceAction168::init for ReduceAction168");
59555 return self;
59556 }
59557 const classtable_elt_t VFT_ReduceAction169[48] = {
59558 {(bigint) 2871 /* 0: Identity */},
59559 {(bigint) 3 /* 1: ReduceAction169 < Object: superclass typecheck marker */},
59560 {(bigint) 39 /* 2: ReduceAction169 < ReduceAction: superclass typecheck marker */},
59561 {(bigint) 2871 /* 3: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
59562 {0} /* Class Hole :( */,
59563 {0} /* Class Hole :( */,
59564 {0} /* Class Hole :( */,
59565 {0} /* Class Hole :( */,
59566 {0} /* Class Hole :( */,
59567 {0} /* Class Hole :( */,
59568 {0} /* Class Hole :( */,
59569 {0} /* Class Hole :( */,
59570 {0} /* Class Hole :( */,
59571 {0} /* Class Hole :( */,
59572 {0} /* Class Hole :( */,
59573 {0} /* Class Hole :( */,
59574 {(bigint) utils___Object___cmangle},
59575 {(bigint) utils___Object___cmangle_table},
59576 {(bigint) hash___Object___hash},
59577 {(bigint) string___Object___to_s},
59578 {(bigint) string___Object___inspect},
59579 {(bigint) string___Object___inspect_head},
59580 {(bigint) string___Object___args},
59581 {(bigint) 0 /* 23: ReduceAction169 < Object: superclass init_table position */},
59582 {(bigint) kernel___Object___object_id},
59583 {(bigint) kernel___Object___is_same_type},
59584 {(bigint) kernel___Object_____eqeq},
59585 {(bigint) kernel___Object_____neq},
59586 {(bigint) kernel___Object___output},
59587 {(bigint) kernel___Object___exit},
59588 {(bigint) kernel___Object___sys},
59589 {(bigint) time___Object___get_time},
59590 {(bigint) file___Object___printn},
59591 {(bigint) file___Object___print},
59592 {(bigint) file___Object___getc},
59593 {(bigint) file___Object___gets},
59594 {(bigint) file___Object___stdin},
59595 {(bigint) file___Object___stdout},
59596 {(bigint) file___Object___stderr},
59597 {(bigint) math___Object___atan2},
59598 {(bigint) math___Object___pi},
59599 {(bigint) math___Object___srand_from},
59600 {(bigint) math___Object___srand},
59601 {(bigint) 1 /* 43: ReduceAction169 < ReduceAction: superclass init_table position */},
59602 {(bigint) parser___ReduceAction169___action},
59603 {(bigint) parser___ReduceAction___init},
59604 {(bigint) 2 /* 46: ReduceAction169 < ReduceAction169: superclass init_table position */},
59605 {(bigint) parser___ReduceAction169___init},
59606 };
59607 /* 0: Pointer to the classtable */
59608 val_t NEW_ReduceAction169(void) {
59609 val_t variable[1];
59610 struct WBT_ **closurevariable = NULL;
59611 /* Register variable[0]: Local variable */
59612 obj_t obj;
59613 obj = alloc(sizeof(val_t) * 1);
59614 obj->vft = (classtable_elt_t*)VFT_ReduceAction169;
59615 variable[0] = OBJ2VAL(obj);
59616 return OBJ2VAL(obj);
59617 }
59618 void CHECKNEW_ReduceAction169(val_t self, char *from) {
59619 }
59620 val_t NEW_ReduceAction169_parser___ReduceAction169___init() {
59621 int init_table[3] = {0, 0, 0};
59622 val_t self = NEW_ReduceAction169();
59623 parser___ReduceAction169___init(self, init_table);
59624 CHECKNEW_ReduceAction169(self, "parser::ReduceAction169::init for ReduceAction169");
59625 return self;
59626 }
59627 const classtable_elt_t VFT_ReduceAction170[48] = {
59628 {(bigint) 2863 /* 0: Identity */},
59629 {(bigint) 3 /* 1: ReduceAction170 < Object: superclass typecheck marker */},
59630 {(bigint) 39 /* 2: ReduceAction170 < ReduceAction: superclass typecheck marker */},
59631 {(bigint) 2863 /* 3: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
59632 {0} /* Class Hole :( */,
59633 {0} /* Class Hole :( */,
59634 {0} /* Class Hole :( */,
59635 {0} /* Class Hole :( */,
59636 {0} /* Class Hole :( */,
59637 {0} /* Class Hole :( */,
59638 {0} /* Class Hole :( */,
59639 {0} /* Class Hole :( */,
59640 {0} /* Class Hole :( */,
59641 {0} /* Class Hole :( */,
59642 {0} /* Class Hole :( */,
59643 {0} /* Class Hole :( */,
59644 {(bigint) utils___Object___cmangle},
59645 {(bigint) utils___Object___cmangle_table},
59646 {(bigint) hash___Object___hash},
59647 {(bigint) string___Object___to_s},
59648 {(bigint) string___Object___inspect},
59649 {(bigint) string___Object___inspect_head},
59650 {(bigint) string___Object___args},
59651 {(bigint) 0 /* 23: ReduceAction170 < Object: superclass init_table position */},
59652 {(bigint) kernel___Object___object_id},
59653 {(bigint) kernel___Object___is_same_type},
59654 {(bigint) kernel___Object_____eqeq},
59655 {(bigint) kernel___Object_____neq},
59656 {(bigint) kernel___Object___output},
59657 {(bigint) kernel___Object___exit},
59658 {(bigint) kernel___Object___sys},
59659 {(bigint) time___Object___get_time},
59660 {(bigint) file___Object___printn},
59661 {(bigint) file___Object___print},
59662 {(bigint) file___Object___getc},
59663 {(bigint) file___Object___gets},
59664 {(bigint) file___Object___stdin},
59665 {(bigint) file___Object___stdout},
59666 {(bigint) file___Object___stderr},
59667 {(bigint) math___Object___atan2},
59668 {(bigint) math___Object___pi},
59669 {(bigint) math___Object___srand_from},
59670 {(bigint) math___Object___srand},
59671 {(bigint) 1 /* 43: ReduceAction170 < ReduceAction: superclass init_table position */},
59672 {(bigint) parser___ReduceAction170___action},
59673 {(bigint) parser___ReduceAction___init},
59674 {(bigint) 2 /* 46: ReduceAction170 < ReduceAction170: superclass init_table position */},
59675 {(bigint) parser___ReduceAction170___init},
59676 };
59677 /* 0: Pointer to the classtable */
59678 val_t NEW_ReduceAction170(void) {
59679 val_t variable[1];
59680 struct WBT_ **closurevariable = NULL;
59681 /* Register variable[0]: Local variable */
59682 obj_t obj;
59683 obj = alloc(sizeof(val_t) * 1);
59684 obj->vft = (classtable_elt_t*)VFT_ReduceAction170;
59685 variable[0] = OBJ2VAL(obj);
59686 return OBJ2VAL(obj);
59687 }
59688 void CHECKNEW_ReduceAction170(val_t self, char *from) {
59689 }
59690 val_t NEW_ReduceAction170_parser___ReduceAction170___init() {
59691 int init_table[3] = {0, 0, 0};
59692 val_t self = NEW_ReduceAction170();
59693 parser___ReduceAction170___init(self, init_table);
59694 CHECKNEW_ReduceAction170(self, "parser::ReduceAction170::init for ReduceAction170");
59695 return self;
59696 }
59697 const classtable_elt_t VFT_ReduceAction171[48] = {
59698 {(bigint) 2859 /* 0: Identity */},
59699 {(bigint) 3 /* 1: ReduceAction171 < Object: superclass typecheck marker */},
59700 {(bigint) 39 /* 2: ReduceAction171 < ReduceAction: superclass typecheck marker */},
59701 {(bigint) 2859 /* 3: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
59702 {0} /* Class Hole :( */,
59703 {0} /* Class Hole :( */,
59704 {0} /* Class Hole :( */,
59705 {0} /* Class Hole :( */,
59706 {0} /* Class Hole :( */,
59707 {0} /* Class Hole :( */,
59708 {0} /* Class Hole :( */,
59709 {0} /* Class Hole :( */,
59710 {0} /* Class Hole :( */,
59711 {0} /* Class Hole :( */,
59712 {0} /* Class Hole :( */,
59713 {0} /* Class Hole :( */,
59714 {(bigint) utils___Object___cmangle},
59715 {(bigint) utils___Object___cmangle_table},
59716 {(bigint) hash___Object___hash},
59717 {(bigint) string___Object___to_s},
59718 {(bigint) string___Object___inspect},
59719 {(bigint) string___Object___inspect_head},
59720 {(bigint) string___Object___args},
59721 {(bigint) 0 /* 23: ReduceAction171 < Object: superclass init_table position */},
59722 {(bigint) kernel___Object___object_id},
59723 {(bigint) kernel___Object___is_same_type},
59724 {(bigint) kernel___Object_____eqeq},
59725 {(bigint) kernel___Object_____neq},
59726 {(bigint) kernel___Object___output},
59727 {(bigint) kernel___Object___exit},
59728 {(bigint) kernel___Object___sys},
59729 {(bigint) time___Object___get_time},
59730 {(bigint) file___Object___printn},
59731 {(bigint) file___Object___print},
59732 {(bigint) file___Object___getc},
59733 {(bigint) file___Object___gets},
59734 {(bigint) file___Object___stdin},
59735 {(bigint) file___Object___stdout},
59736 {(bigint) file___Object___stderr},
59737 {(bigint) math___Object___atan2},
59738 {(bigint) math___Object___pi},
59739 {(bigint) math___Object___srand_from},
59740 {(bigint) math___Object___srand},
59741 {(bigint) 1 /* 43: ReduceAction171 < ReduceAction: superclass init_table position */},
59742 {(bigint) parser___ReduceAction171___action},
59743 {(bigint) parser___ReduceAction___init},
59744 {(bigint) 2 /* 46: ReduceAction171 < ReduceAction171: superclass init_table position */},
59745 {(bigint) parser___ReduceAction171___init},
59746 };
59747 /* 0: Pointer to the classtable */
59748 val_t NEW_ReduceAction171(void) {
59749 val_t variable[1];
59750 struct WBT_ **closurevariable = NULL;
59751 /* Register variable[0]: Local variable */
59752 obj_t obj;
59753 obj = alloc(sizeof(val_t) * 1);
59754 obj->vft = (classtable_elt_t*)VFT_ReduceAction171;
59755 variable[0] = OBJ2VAL(obj);
59756 return OBJ2VAL(obj);
59757 }
59758 void CHECKNEW_ReduceAction171(val_t self, char *from) {
59759 }
59760 val_t NEW_ReduceAction171_parser___ReduceAction171___init() {
59761 int init_table[3] = {0, 0, 0};
59762 val_t self = NEW_ReduceAction171();
59763 parser___ReduceAction171___init(self, init_table);
59764 CHECKNEW_ReduceAction171(self, "parser::ReduceAction171::init for ReduceAction171");
59765 return self;
59766 }
59767 const classtable_elt_t VFT_ReduceAction172[48] = {
59768 {(bigint) 2855 /* 0: Identity */},
59769 {(bigint) 3 /* 1: ReduceAction172 < Object: superclass typecheck marker */},
59770 {(bigint) 39 /* 2: ReduceAction172 < ReduceAction: superclass typecheck marker */},
59771 {(bigint) 2855 /* 3: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
59772 {0} /* Class Hole :( */,
59773 {0} /* Class Hole :( */,
59774 {0} /* Class Hole :( */,
59775 {0} /* Class Hole :( */,
59776 {0} /* Class Hole :( */,
59777 {0} /* Class Hole :( */,
59778 {0} /* Class Hole :( */,
59779 {0} /* Class Hole :( */,
59780 {0} /* Class Hole :( */,
59781 {0} /* Class Hole :( */,
59782 {0} /* Class Hole :( */,
59783 {0} /* Class Hole :( */,
59784 {(bigint) utils___Object___cmangle},
59785 {(bigint) utils___Object___cmangle_table},
59786 {(bigint) hash___Object___hash},
59787 {(bigint) string___Object___to_s},
59788 {(bigint) string___Object___inspect},
59789 {(bigint) string___Object___inspect_head},
59790 {(bigint) string___Object___args},
59791 {(bigint) 0 /* 23: ReduceAction172 < Object: superclass init_table position */},
59792 {(bigint) kernel___Object___object_id},
59793 {(bigint) kernel___Object___is_same_type},
59794 {(bigint) kernel___Object_____eqeq},
59795 {(bigint) kernel___Object_____neq},
59796 {(bigint) kernel___Object___output},
59797 {(bigint) kernel___Object___exit},
59798 {(bigint) kernel___Object___sys},
59799 {(bigint) time___Object___get_time},
59800 {(bigint) file___Object___printn},
59801 {(bigint) file___Object___print},
59802 {(bigint) file___Object___getc},
59803 {(bigint) file___Object___gets},
59804 {(bigint) file___Object___stdin},
59805 {(bigint) file___Object___stdout},
59806 {(bigint) file___Object___stderr},
59807 {(bigint) math___Object___atan2},
59808 {(bigint) math___Object___pi},
59809 {(bigint) math___Object___srand_from},
59810 {(bigint) math___Object___srand},
59811 {(bigint) 1 /* 43: ReduceAction172 < ReduceAction: superclass init_table position */},
59812 {(bigint) parser___ReduceAction172___action},
59813 {(bigint) parser___ReduceAction___init},
59814 {(bigint) 2 /* 46: ReduceAction172 < ReduceAction172: superclass init_table position */},
59815 {(bigint) parser___ReduceAction172___init},
59816 };
59817 /* 0: Pointer to the classtable */
59818 val_t NEW_ReduceAction172(void) {
59819 val_t variable[1];
59820 struct WBT_ **closurevariable = NULL;
59821 /* Register variable[0]: Local variable */
59822 obj_t obj;
59823 obj = alloc(sizeof(val_t) * 1);
59824 obj->vft = (classtable_elt_t*)VFT_ReduceAction172;
59825 variable[0] = OBJ2VAL(obj);
59826 return OBJ2VAL(obj);
59827 }
59828 void CHECKNEW_ReduceAction172(val_t self, char *from) {
59829 }
59830 val_t NEW_ReduceAction172_parser___ReduceAction172___init() {
59831 int init_table[3] = {0, 0, 0};
59832 val_t self = NEW_ReduceAction172();
59833 parser___ReduceAction172___init(self, init_table);
59834 CHECKNEW_ReduceAction172(self, "parser::ReduceAction172::init for ReduceAction172");
59835 return self;
59836 }
59837 const classtable_elt_t VFT_ReduceAction173[48] = {
59838 {(bigint) 2851 /* 0: Identity */},
59839 {(bigint) 3 /* 1: ReduceAction173 < Object: superclass typecheck marker */},
59840 {(bigint) 39 /* 2: ReduceAction173 < ReduceAction: superclass typecheck marker */},
59841 {(bigint) 2851 /* 3: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
59842 {0} /* Class Hole :( */,
59843 {0} /* Class Hole :( */,
59844 {0} /* Class Hole :( */,
59845 {0} /* Class Hole :( */,
59846 {0} /* Class Hole :( */,
59847 {0} /* Class Hole :( */,
59848 {0} /* Class Hole :( */,
59849 {0} /* Class Hole :( */,
59850 {0} /* Class Hole :( */,
59851 {0} /* Class Hole :( */,
59852 {0} /* Class Hole :( */,
59853 {0} /* Class Hole :( */,
59854 {(bigint) utils___Object___cmangle},
59855 {(bigint) utils___Object___cmangle_table},
59856 {(bigint) hash___Object___hash},
59857 {(bigint) string___Object___to_s},
59858 {(bigint) string___Object___inspect},
59859 {(bigint) string___Object___inspect_head},
59860 {(bigint) string___Object___args},
59861 {(bigint) 0 /* 23: ReduceAction173 < Object: superclass init_table position */},
59862 {(bigint) kernel___Object___object_id},
59863 {(bigint) kernel___Object___is_same_type},
59864 {(bigint) kernel___Object_____eqeq},
59865 {(bigint) kernel___Object_____neq},
59866 {(bigint) kernel___Object___output},
59867 {(bigint) kernel___Object___exit},
59868 {(bigint) kernel___Object___sys},
59869 {(bigint) time___Object___get_time},
59870 {(bigint) file___Object___printn},
59871 {(bigint) file___Object___print},
59872 {(bigint) file___Object___getc},
59873 {(bigint) file___Object___gets},
59874 {(bigint) file___Object___stdin},
59875 {(bigint) file___Object___stdout},
59876 {(bigint) file___Object___stderr},
59877 {(bigint) math___Object___atan2},
59878 {(bigint) math___Object___pi},
59879 {(bigint) math___Object___srand_from},
59880 {(bigint) math___Object___srand},
59881 {(bigint) 1 /* 43: ReduceAction173 < ReduceAction: superclass init_table position */},
59882 {(bigint) parser___ReduceAction173___action},
59883 {(bigint) parser___ReduceAction___init},
59884 {(bigint) 2 /* 46: ReduceAction173 < ReduceAction173: superclass init_table position */},
59885 {(bigint) parser___ReduceAction173___init},
59886 };
59887 /* 0: Pointer to the classtable */
59888 val_t NEW_ReduceAction173(void) {
59889 val_t variable[1];
59890 struct WBT_ **closurevariable = NULL;
59891 /* Register variable[0]: Local variable */
59892 obj_t obj;
59893 obj = alloc(sizeof(val_t) * 1);
59894 obj->vft = (classtable_elt_t*)VFT_ReduceAction173;
59895 variable[0] = OBJ2VAL(obj);
59896 return OBJ2VAL(obj);
59897 }
59898 void CHECKNEW_ReduceAction173(val_t self, char *from) {
59899 }
59900 val_t NEW_ReduceAction173_parser___ReduceAction173___init() {
59901 int init_table[3] = {0, 0, 0};
59902 val_t self = NEW_ReduceAction173();
59903 parser___ReduceAction173___init(self, init_table);
59904 CHECKNEW_ReduceAction173(self, "parser::ReduceAction173::init for ReduceAction173");
59905 return self;
59906 }
59907 const classtable_elt_t VFT_ReduceAction174[48] = {
59908 {(bigint) 2847 /* 0: Identity */},
59909 {(bigint) 3 /* 1: ReduceAction174 < Object: superclass typecheck marker */},
59910 {(bigint) 39 /* 2: ReduceAction174 < ReduceAction: superclass typecheck marker */},
59911 {(bigint) 2847 /* 3: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
59912 {0} /* Class Hole :( */,
59913 {0} /* Class Hole :( */,
59914 {0} /* Class Hole :( */,
59915 {0} /* Class Hole :( */,
59916 {0} /* Class Hole :( */,
59917 {0} /* Class Hole :( */,
59918 {0} /* Class Hole :( */,
59919 {0} /* Class Hole :( */,
59920 {0} /* Class Hole :( */,
59921 {0} /* Class Hole :( */,
59922 {0} /* Class Hole :( */,
59923 {0} /* Class Hole :( */,
59924 {(bigint) utils___Object___cmangle},
59925 {(bigint) utils___Object___cmangle_table},
59926 {(bigint) hash___Object___hash},
59927 {(bigint) string___Object___to_s},
59928 {(bigint) string___Object___inspect},
59929 {(bigint) string___Object___inspect_head},
59930 {(bigint) string___Object___args},
59931 {(bigint) 0 /* 23: ReduceAction174 < Object: superclass init_table position */},
59932 {(bigint) kernel___Object___object_id},
59933 {(bigint) kernel___Object___is_same_type},
59934 {(bigint) kernel___Object_____eqeq},
59935 {(bigint) kernel___Object_____neq},
59936 {(bigint) kernel___Object___output},
59937 {(bigint) kernel___Object___exit},
59938 {(bigint) kernel___Object___sys},
59939 {(bigint) time___Object___get_time},
59940 {(bigint) file___Object___printn},
59941 {(bigint) file___Object___print},
59942 {(bigint) file___Object___getc},
59943 {(bigint) file___Object___gets},
59944 {(bigint) file___Object___stdin},
59945 {(bigint) file___Object___stdout},
59946 {(bigint) file___Object___stderr},
59947 {(bigint) math___Object___atan2},
59948 {(bigint) math___Object___pi},
59949 {(bigint) math___Object___srand_from},
59950 {(bigint) math___Object___srand},
59951 {(bigint) 1 /* 43: ReduceAction174 < ReduceAction: superclass init_table position */},
59952 {(bigint) parser___ReduceAction174___action},
59953 {(bigint) parser___ReduceAction___init},
59954 {(bigint) 2 /* 46: ReduceAction174 < ReduceAction174: superclass init_table position */},
59955 {(bigint) parser___ReduceAction174___init},
59956 };
59957 /* 0: Pointer to the classtable */
59958 val_t NEW_ReduceAction174(void) {
59959 val_t variable[1];
59960 struct WBT_ **closurevariable = NULL;
59961 /* Register variable[0]: Local variable */
59962 obj_t obj;
59963 obj = alloc(sizeof(val_t) * 1);
59964 obj->vft = (classtable_elt_t*)VFT_ReduceAction174;
59965 variable[0] = OBJ2VAL(obj);
59966 return OBJ2VAL(obj);
59967 }
59968 void CHECKNEW_ReduceAction174(val_t self, char *from) {
59969 }
59970 val_t NEW_ReduceAction174_parser___ReduceAction174___init() {
59971 int init_table[3] = {0, 0, 0};
59972 val_t self = NEW_ReduceAction174();
59973 parser___ReduceAction174___init(self, init_table);
59974 CHECKNEW_ReduceAction174(self, "parser::ReduceAction174::init for ReduceAction174");
59975 return self;
59976 }
59977 const classtable_elt_t VFT_ReduceAction175[48] = {
59978 {(bigint) 2843 /* 0: Identity */},
59979 {(bigint) 3 /* 1: ReduceAction175 < Object: superclass typecheck marker */},
59980 {(bigint) 39 /* 2: ReduceAction175 < ReduceAction: superclass typecheck marker */},
59981 {(bigint) 2843 /* 3: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
59982 {0} /* Class Hole :( */,
59983 {0} /* Class Hole :( */,
59984 {0} /* Class Hole :( */,
59985 {0} /* Class Hole :( */,
59986 {0} /* Class Hole :( */,
59987 {0} /* Class Hole :( */,
59988 {0} /* Class Hole :( */,
59989 {0} /* Class Hole :( */,
59990 {0} /* Class Hole :( */,
59991 {0} /* Class Hole :( */,
59992 {0} /* Class Hole :( */,
59993 {0} /* Class Hole :( */,
59994 {(bigint) utils___Object___cmangle},
59995 {(bigint) utils___Object___cmangle_table},
59996 {(bigint) hash___Object___hash},
59997 {(bigint) string___Object___to_s},
59998 {(bigint) string___Object___inspect},
59999 {(bigint) string___Object___inspect_head},
60000 {(bigint) string___Object___args},
60001 {(bigint) 0 /* 23: ReduceAction175 < Object: superclass init_table position */},
60002 {(bigint) kernel___Object___object_id},
60003 {(bigint) kernel___Object___is_same_type},
60004 {(bigint) kernel___Object_____eqeq},
60005 {(bigint) kernel___Object_____neq},
60006 {(bigint) kernel___Object___output},
60007 {(bigint) kernel___Object___exit},
60008 {(bigint) kernel___Object___sys},
60009 {(bigint) time___Object___get_time},
60010 {(bigint) file___Object___printn},
60011 {(bigint) file___Object___print},
60012 {(bigint) file___Object___getc},
60013 {(bigint) file___Object___gets},
60014 {(bigint) file___Object___stdin},
60015 {(bigint) file___Object___stdout},
60016 {(bigint) file___Object___stderr},
60017 {(bigint) math___Object___atan2},
60018 {(bigint) math___Object___pi},
60019 {(bigint) math___Object___srand_from},
60020 {(bigint) math___Object___srand},
60021 {(bigint) 1 /* 43: ReduceAction175 < ReduceAction: superclass init_table position */},
60022 {(bigint) parser___ReduceAction175___action},
60023 {(bigint) parser___ReduceAction___init},
60024 {(bigint) 2 /* 46: ReduceAction175 < ReduceAction175: superclass init_table position */},
60025 {(bigint) parser___ReduceAction175___init},
60026 };
60027 /* 0: Pointer to the classtable */
60028 val_t NEW_ReduceAction175(void) {
60029 val_t variable[1];
60030 struct WBT_ **closurevariable = NULL;
60031 /* Register variable[0]: Local variable */
60032 obj_t obj;
60033 obj = alloc(sizeof(val_t) * 1);
60034 obj->vft = (classtable_elt_t*)VFT_ReduceAction175;
60035 variable[0] = OBJ2VAL(obj);
60036 return OBJ2VAL(obj);
60037 }
60038 void CHECKNEW_ReduceAction175(val_t self, char *from) {
60039 }
60040 val_t NEW_ReduceAction175_parser___ReduceAction175___init() {
60041 int init_table[3] = {0, 0, 0};
60042 val_t self = NEW_ReduceAction175();
60043 parser___ReduceAction175___init(self, init_table);
60044 CHECKNEW_ReduceAction175(self, "parser::ReduceAction175::init for ReduceAction175");
60045 return self;
60046 }
60047 const classtable_elt_t VFT_ReduceAction176[48] = {
60048 {(bigint) 2839 /* 0: Identity */},
60049 {(bigint) 3 /* 1: ReduceAction176 < Object: superclass typecheck marker */},
60050 {(bigint) 39 /* 2: ReduceAction176 < ReduceAction: superclass typecheck marker */},
60051 {(bigint) 2839 /* 3: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
60052 {0} /* Class Hole :( */,
60053 {0} /* Class Hole :( */,
60054 {0} /* Class Hole :( */,
60055 {0} /* Class Hole :( */,
60056 {0} /* Class Hole :( */,
60057 {0} /* Class Hole :( */,
60058 {0} /* Class Hole :( */,
60059 {0} /* Class Hole :( */,
60060 {0} /* Class Hole :( */,
60061 {0} /* Class Hole :( */,
60062 {0} /* Class Hole :( */,
60063 {0} /* Class Hole :( */,
60064 {(bigint) utils___Object___cmangle},
60065 {(bigint) utils___Object___cmangle_table},
60066 {(bigint) hash___Object___hash},
60067 {(bigint) string___Object___to_s},
60068 {(bigint) string___Object___inspect},
60069 {(bigint) string___Object___inspect_head},
60070 {(bigint) string___Object___args},
60071 {(bigint) 0 /* 23: ReduceAction176 < Object: superclass init_table position */},
60072 {(bigint) kernel___Object___object_id},
60073 {(bigint) kernel___Object___is_same_type},
60074 {(bigint) kernel___Object_____eqeq},
60075 {(bigint) kernel___Object_____neq},
60076 {(bigint) kernel___Object___output},
60077 {(bigint) kernel___Object___exit},
60078 {(bigint) kernel___Object___sys},
60079 {(bigint) time___Object___get_time},
60080 {(bigint) file___Object___printn},
60081 {(bigint) file___Object___print},
60082 {(bigint) file___Object___getc},
60083 {(bigint) file___Object___gets},
60084 {(bigint) file___Object___stdin},
60085 {(bigint) file___Object___stdout},
60086 {(bigint) file___Object___stderr},
60087 {(bigint) math___Object___atan2},
60088 {(bigint) math___Object___pi},
60089 {(bigint) math___Object___srand_from},
60090 {(bigint) math___Object___srand},
60091 {(bigint) 1 /* 43: ReduceAction176 < ReduceAction: superclass init_table position */},
60092 {(bigint) parser___ReduceAction176___action},
60093 {(bigint) parser___ReduceAction___init},
60094 {(bigint) 2 /* 46: ReduceAction176 < ReduceAction176: superclass init_table position */},
60095 {(bigint) parser___ReduceAction176___init},
60096 };
60097 /* 0: Pointer to the classtable */
60098 val_t NEW_ReduceAction176(void) {
60099 val_t variable[1];
60100 struct WBT_ **closurevariable = NULL;
60101 /* Register variable[0]: Local variable */
60102 obj_t obj;
60103 obj = alloc(sizeof(val_t) * 1);
60104 obj->vft = (classtable_elt_t*)VFT_ReduceAction176;
60105 variable[0] = OBJ2VAL(obj);
60106 return OBJ2VAL(obj);
60107 }
60108 void CHECKNEW_ReduceAction176(val_t self, char *from) {
60109 }
60110 val_t NEW_ReduceAction176_parser___ReduceAction176___init() {
60111 int init_table[3] = {0, 0, 0};
60112 val_t self = NEW_ReduceAction176();
60113 parser___ReduceAction176___init(self, init_table);
60114 CHECKNEW_ReduceAction176(self, "parser::ReduceAction176::init for ReduceAction176");
60115 return self;
60116 }
60117 const classtable_elt_t VFT_ReduceAction177[48] = {
60118 {(bigint) 2835 /* 0: Identity */},
60119 {(bigint) 3 /* 1: ReduceAction177 < Object: superclass typecheck marker */},
60120 {(bigint) 39 /* 2: ReduceAction177 < ReduceAction: superclass typecheck marker */},
60121 {(bigint) 2835 /* 3: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
60122 {0} /* Class Hole :( */,
60123 {0} /* Class Hole :( */,
60124 {0} /* Class Hole :( */,
60125 {0} /* Class Hole :( */,
60126 {0} /* Class Hole :( */,
60127 {0} /* Class Hole :( */,
60128 {0} /* Class Hole :( */,
60129 {0} /* Class Hole :( */,
60130 {0} /* Class Hole :( */,
60131 {0} /* Class Hole :( */,
60132 {0} /* Class Hole :( */,
60133 {0} /* Class Hole :( */,
60134 {(bigint) utils___Object___cmangle},
60135 {(bigint) utils___Object___cmangle_table},
60136 {(bigint) hash___Object___hash},
60137 {(bigint) string___Object___to_s},
60138 {(bigint) string___Object___inspect},
60139 {(bigint) string___Object___inspect_head},
60140 {(bigint) string___Object___args},
60141 {(bigint) 0 /* 23: ReduceAction177 < Object: superclass init_table position */},
60142 {(bigint) kernel___Object___object_id},
60143 {(bigint) kernel___Object___is_same_type},
60144 {(bigint) kernel___Object_____eqeq},
60145 {(bigint) kernel___Object_____neq},
60146 {(bigint) kernel___Object___output},
60147 {(bigint) kernel___Object___exit},
60148 {(bigint) kernel___Object___sys},
60149 {(bigint) time___Object___get_time},
60150 {(bigint) file___Object___printn},
60151 {(bigint) file___Object___print},
60152 {(bigint) file___Object___getc},
60153 {(bigint) file___Object___gets},
60154 {(bigint) file___Object___stdin},
60155 {(bigint) file___Object___stdout},
60156 {(bigint) file___Object___stderr},
60157 {(bigint) math___Object___atan2},
60158 {(bigint) math___Object___pi},
60159 {(bigint) math___Object___srand_from},
60160 {(bigint) math___Object___srand},
60161 {(bigint) 1 /* 43: ReduceAction177 < ReduceAction: superclass init_table position */},
60162 {(bigint) parser___ReduceAction177___action},
60163 {(bigint) parser___ReduceAction___init},
60164 {(bigint) 2 /* 46: ReduceAction177 < ReduceAction177: superclass init_table position */},
60165 {(bigint) parser___ReduceAction177___init},
60166 };
60167 /* 0: Pointer to the classtable */
60168 val_t NEW_ReduceAction177(void) {
60169 val_t variable[1];
60170 struct WBT_ **closurevariable = NULL;
60171 /* Register variable[0]: Local variable */
60172 obj_t obj;
60173 obj = alloc(sizeof(val_t) * 1);
60174 obj->vft = (classtable_elt_t*)VFT_ReduceAction177;
60175 variable[0] = OBJ2VAL(obj);
60176 return OBJ2VAL(obj);
60177 }
60178 void CHECKNEW_ReduceAction177(val_t self, char *from) {
60179 }
60180 val_t NEW_ReduceAction177_parser___ReduceAction177___init() {
60181 int init_table[3] = {0, 0, 0};
60182 val_t self = NEW_ReduceAction177();
60183 parser___ReduceAction177___init(self, init_table);
60184 CHECKNEW_ReduceAction177(self, "parser::ReduceAction177::init for ReduceAction177");
60185 return self;
60186 }
60187 const classtable_elt_t VFT_ReduceAction178[48] = {
60188 {(bigint) 2831 /* 0: Identity */},
60189 {(bigint) 3 /* 1: ReduceAction178 < Object: superclass typecheck marker */},
60190 {(bigint) 39 /* 2: ReduceAction178 < ReduceAction: superclass typecheck marker */},
60191 {(bigint) 2831 /* 3: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
60192 {0} /* Class Hole :( */,
60193 {0} /* Class Hole :( */,
60194 {0} /* Class Hole :( */,
60195 {0} /* Class Hole :( */,
60196 {0} /* Class Hole :( */,
60197 {0} /* Class Hole :( */,
60198 {0} /* Class Hole :( */,
60199 {0} /* Class Hole :( */,
60200 {0} /* Class Hole :( */,
60201 {0} /* Class Hole :( */,
60202 {0} /* Class Hole :( */,
60203 {0} /* Class Hole :( */,
60204 {(bigint) utils___Object___cmangle},
60205 {(bigint) utils___Object___cmangle_table},
60206 {(bigint) hash___Object___hash},
60207 {(bigint) string___Object___to_s},
60208 {(bigint) string___Object___inspect},
60209 {(bigint) string___Object___inspect_head},
60210 {(bigint) string___Object___args},
60211 {(bigint) 0 /* 23: ReduceAction178 < Object: superclass init_table position */},
60212 {(bigint) kernel___Object___object_id},
60213 {(bigint) kernel___Object___is_same_type},
60214 {(bigint) kernel___Object_____eqeq},
60215 {(bigint) kernel___Object_____neq},
60216 {(bigint) kernel___Object___output},
60217 {(bigint) kernel___Object___exit},
60218 {(bigint) kernel___Object___sys},
60219 {(bigint) time___Object___get_time},
60220 {(bigint) file___Object___printn},
60221 {(bigint) file___Object___print},
60222 {(bigint) file___Object___getc},
60223 {(bigint) file___Object___gets},
60224 {(bigint) file___Object___stdin},
60225 {(bigint) file___Object___stdout},
60226 {(bigint) file___Object___stderr},
60227 {(bigint) math___Object___atan2},
60228 {(bigint) math___Object___pi},
60229 {(bigint) math___Object___srand_from},
60230 {(bigint) math___Object___srand},
60231 {(bigint) 1 /* 43: ReduceAction178 < ReduceAction: superclass init_table position */},
60232 {(bigint) parser___ReduceAction178___action},
60233 {(bigint) parser___ReduceAction___init},
60234 {(bigint) 2 /* 46: ReduceAction178 < ReduceAction178: superclass init_table position */},
60235 {(bigint) parser___ReduceAction178___init},
60236 };
60237 /* 0: Pointer to the classtable */
60238 val_t NEW_ReduceAction178(void) {
60239 val_t variable[1];
60240 struct WBT_ **closurevariable = NULL;
60241 /* Register variable[0]: Local variable */
60242 obj_t obj;
60243 obj = alloc(sizeof(val_t) * 1);
60244 obj->vft = (classtable_elt_t*)VFT_ReduceAction178;
60245 variable[0] = OBJ2VAL(obj);
60246 return OBJ2VAL(obj);
60247 }
60248 void CHECKNEW_ReduceAction178(val_t self, char *from) {
60249 }
60250 val_t NEW_ReduceAction178_parser___ReduceAction178___init() {
60251 int init_table[3] = {0, 0, 0};
60252 val_t self = NEW_ReduceAction178();
60253 parser___ReduceAction178___init(self, init_table);
60254 CHECKNEW_ReduceAction178(self, "parser::ReduceAction178::init for ReduceAction178");
60255 return self;
60256 }
60257 const classtable_elt_t VFT_ReduceAction179[48] = {
60258 {(bigint) 2827 /* 0: Identity */},
60259 {(bigint) 3 /* 1: ReduceAction179 < Object: superclass typecheck marker */},
60260 {(bigint) 39 /* 2: ReduceAction179 < ReduceAction: superclass typecheck marker */},
60261 {(bigint) 2827 /* 3: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
60262 {0} /* Class Hole :( */,
60263 {0} /* Class Hole :( */,
60264 {0} /* Class Hole :( */,
60265 {0} /* Class Hole :( */,
60266 {0} /* Class Hole :( */,
60267 {0} /* Class Hole :( */,
60268 {0} /* Class Hole :( */,
60269 {0} /* Class Hole :( */,
60270 {0} /* Class Hole :( */,
60271 {0} /* Class Hole :( */,
60272 {0} /* Class Hole :( */,
60273 {0} /* Class Hole :( */,
60274 {(bigint) utils___Object___cmangle},
60275 {(bigint) utils___Object___cmangle_table},
60276 {(bigint) hash___Object___hash},
60277 {(bigint) string___Object___to_s},
60278 {(bigint) string___Object___inspect},
60279 {(bigint) string___Object___inspect_head},
60280 {(bigint) string___Object___args},
60281 {(bigint) 0 /* 23: ReduceAction179 < Object: superclass init_table position */},
60282 {(bigint) kernel___Object___object_id},
60283 {(bigint) kernel___Object___is_same_type},
60284 {(bigint) kernel___Object_____eqeq},
60285 {(bigint) kernel___Object_____neq},
60286 {(bigint) kernel___Object___output},
60287 {(bigint) kernel___Object___exit},
60288 {(bigint) kernel___Object___sys},
60289 {(bigint) time___Object___get_time},
60290 {(bigint) file___Object___printn},
60291 {(bigint) file___Object___print},
60292 {(bigint) file___Object___getc},
60293 {(bigint) file___Object___gets},
60294 {(bigint) file___Object___stdin},
60295 {(bigint) file___Object___stdout},
60296 {(bigint) file___Object___stderr},
60297 {(bigint) math___Object___atan2},
60298 {(bigint) math___Object___pi},
60299 {(bigint) math___Object___srand_from},
60300 {(bigint) math___Object___srand},
60301 {(bigint) 1 /* 43: ReduceAction179 < ReduceAction: superclass init_table position */},
60302 {(bigint) parser___ReduceAction179___action},
60303 {(bigint) parser___ReduceAction___init},
60304 {(bigint) 2 /* 46: ReduceAction179 < ReduceAction179: superclass init_table position */},
60305 {(bigint) parser___ReduceAction179___init},
60306 };
60307 /* 0: Pointer to the classtable */
60308 val_t NEW_ReduceAction179(void) {
60309 val_t variable[1];
60310 struct WBT_ **closurevariable = NULL;
60311 /* Register variable[0]: Local variable */
60312 obj_t obj;
60313 obj = alloc(sizeof(val_t) * 1);
60314 obj->vft = (classtable_elt_t*)VFT_ReduceAction179;
60315 variable[0] = OBJ2VAL(obj);
60316 return OBJ2VAL(obj);
60317 }
60318 void CHECKNEW_ReduceAction179(val_t self, char *from) {
60319 }
60320 val_t NEW_ReduceAction179_parser___ReduceAction179___init() {
60321 int init_table[3] = {0, 0, 0};
60322 val_t self = NEW_ReduceAction179();
60323 parser___ReduceAction179___init(self, init_table);
60324 CHECKNEW_ReduceAction179(self, "parser::ReduceAction179::init for ReduceAction179");
60325 return self;
60326 }
60327 const classtable_elt_t VFT_ReduceAction180[48] = {
60328 {(bigint) 2819 /* 0: Identity */},
60329 {(bigint) 3 /* 1: ReduceAction180 < Object: superclass typecheck marker */},
60330 {(bigint) 39 /* 2: ReduceAction180 < ReduceAction: superclass typecheck marker */},
60331 {(bigint) 2819 /* 3: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
60332 {0} /* Class Hole :( */,
60333 {0} /* Class Hole :( */,
60334 {0} /* Class Hole :( */,
60335 {0} /* Class Hole :( */,
60336 {0} /* Class Hole :( */,
60337 {0} /* Class Hole :( */,
60338 {0} /* Class Hole :( */,
60339 {0} /* Class Hole :( */,
60340 {0} /* Class Hole :( */,
60341 {0} /* Class Hole :( */,
60342 {0} /* Class Hole :( */,
60343 {0} /* Class Hole :( */,
60344 {(bigint) utils___Object___cmangle},
60345 {(bigint) utils___Object___cmangle_table},
60346 {(bigint) hash___Object___hash},
60347 {(bigint) string___Object___to_s},
60348 {(bigint) string___Object___inspect},
60349 {(bigint) string___Object___inspect_head},
60350 {(bigint) string___Object___args},
60351 {(bigint) 0 /* 23: ReduceAction180 < Object: superclass init_table position */},
60352 {(bigint) kernel___Object___object_id},
60353 {(bigint) kernel___Object___is_same_type},
60354 {(bigint) kernel___Object_____eqeq},
60355 {(bigint) kernel___Object_____neq},
60356 {(bigint) kernel___Object___output},
60357 {(bigint) kernel___Object___exit},
60358 {(bigint) kernel___Object___sys},
60359 {(bigint) time___Object___get_time},
60360 {(bigint) file___Object___printn},
60361 {(bigint) file___Object___print},
60362 {(bigint) file___Object___getc},
60363 {(bigint) file___Object___gets},
60364 {(bigint) file___Object___stdin},
60365 {(bigint) file___Object___stdout},
60366 {(bigint) file___Object___stderr},
60367 {(bigint) math___Object___atan2},
60368 {(bigint) math___Object___pi},
60369 {(bigint) math___Object___srand_from},
60370 {(bigint) math___Object___srand},
60371 {(bigint) 1 /* 43: ReduceAction180 < ReduceAction: superclass init_table position */},
60372 {(bigint) parser___ReduceAction180___action},
60373 {(bigint) parser___ReduceAction___init},
60374 {(bigint) 2 /* 46: ReduceAction180 < ReduceAction180: superclass init_table position */},
60375 {(bigint) parser___ReduceAction180___init},
60376 };
60377 /* 0: Pointer to the classtable */
60378 val_t NEW_ReduceAction180(void) {
60379 val_t variable[1];
60380 struct WBT_ **closurevariable = NULL;
60381 /* Register variable[0]: Local variable */
60382 obj_t obj;
60383 obj = alloc(sizeof(val_t) * 1);
60384 obj->vft = (classtable_elt_t*)VFT_ReduceAction180;
60385 variable[0] = OBJ2VAL(obj);
60386 return OBJ2VAL(obj);
60387 }
60388 void CHECKNEW_ReduceAction180(val_t self, char *from) {
60389 }
60390 val_t NEW_ReduceAction180_parser___ReduceAction180___init() {
60391 int init_table[3] = {0, 0, 0};
60392 val_t self = NEW_ReduceAction180();
60393 parser___ReduceAction180___init(self, init_table);
60394 CHECKNEW_ReduceAction180(self, "parser::ReduceAction180::init for ReduceAction180");
60395 return self;
60396 }
60397 const classtable_elt_t VFT_ReduceAction181[48] = {
60398 {(bigint) 2815 /* 0: Identity */},
60399 {(bigint) 3 /* 1: ReduceAction181 < Object: superclass typecheck marker */},
60400 {(bigint) 39 /* 2: ReduceAction181 < ReduceAction: superclass typecheck marker */},
60401 {(bigint) 2815 /* 3: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
60402 {0} /* Class Hole :( */,
60403 {0} /* Class Hole :( */,
60404 {0} /* Class Hole :( */,
60405 {0} /* Class Hole :( */,
60406 {0} /* Class Hole :( */,
60407 {0} /* Class Hole :( */,
60408 {0} /* Class Hole :( */,
60409 {0} /* Class Hole :( */,
60410 {0} /* Class Hole :( */,
60411 {0} /* Class Hole :( */,
60412 {0} /* Class Hole :( */,
60413 {0} /* Class Hole :( */,
60414 {(bigint) utils___Object___cmangle},
60415 {(bigint) utils___Object___cmangle_table},
60416 {(bigint) hash___Object___hash},
60417 {(bigint) string___Object___to_s},
60418 {(bigint) string___Object___inspect},
60419 {(bigint) string___Object___inspect_head},
60420 {(bigint) string___Object___args},
60421 {(bigint) 0 /* 23: ReduceAction181 < Object: superclass init_table position */},
60422 {(bigint) kernel___Object___object_id},
60423 {(bigint) kernel___Object___is_same_type},
60424 {(bigint) kernel___Object_____eqeq},
60425 {(bigint) kernel___Object_____neq},
60426 {(bigint) kernel___Object___output},
60427 {(bigint) kernel___Object___exit},
60428 {(bigint) kernel___Object___sys},
60429 {(bigint) time___Object___get_time},
60430 {(bigint) file___Object___printn},
60431 {(bigint) file___Object___print},
60432 {(bigint) file___Object___getc},
60433 {(bigint) file___Object___gets},
60434 {(bigint) file___Object___stdin},
60435 {(bigint) file___Object___stdout},
60436 {(bigint) file___Object___stderr},
60437 {(bigint) math___Object___atan2},
60438 {(bigint) math___Object___pi},
60439 {(bigint) math___Object___srand_from},
60440 {(bigint) math___Object___srand},
60441 {(bigint) 1 /* 43: ReduceAction181 < ReduceAction: superclass init_table position */},
60442 {(bigint) parser___ReduceAction181___action},
60443 {(bigint) parser___ReduceAction___init},
60444 {(bigint) 2 /* 46: ReduceAction181 < ReduceAction181: superclass init_table position */},
60445 {(bigint) parser___ReduceAction181___init},
60446 };
60447 /* 0: Pointer to the classtable */
60448 val_t NEW_ReduceAction181(void) {
60449 val_t variable[1];
60450 struct WBT_ **closurevariable = NULL;
60451 /* Register variable[0]: Local variable */
60452 obj_t obj;
60453 obj = alloc(sizeof(val_t) * 1);
60454 obj->vft = (classtable_elt_t*)VFT_ReduceAction181;
60455 variable[0] = OBJ2VAL(obj);
60456 return OBJ2VAL(obj);
60457 }
60458 void CHECKNEW_ReduceAction181(val_t self, char *from) {
60459 }
60460 val_t NEW_ReduceAction181_parser___ReduceAction181___init() {
60461 int init_table[3] = {0, 0, 0};
60462 val_t self = NEW_ReduceAction181();
60463 parser___ReduceAction181___init(self, init_table);
60464 CHECKNEW_ReduceAction181(self, "parser::ReduceAction181::init for ReduceAction181");
60465 return self;
60466 }
60467 const classtable_elt_t VFT_ReduceAction182[48] = {
60468 {(bigint) 2811 /* 0: Identity */},
60469 {(bigint) 3 /* 1: ReduceAction182 < Object: superclass typecheck marker */},
60470 {(bigint) 39 /* 2: ReduceAction182 < ReduceAction: superclass typecheck marker */},
60471 {(bigint) 2811 /* 3: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
60472 {0} /* Class Hole :( */,
60473 {0} /* Class Hole :( */,
60474 {0} /* Class Hole :( */,
60475 {0} /* Class Hole :( */,
60476 {0} /* Class Hole :( */,
60477 {0} /* Class Hole :( */,
60478 {0} /* Class Hole :( */,
60479 {0} /* Class Hole :( */,
60480 {0} /* Class Hole :( */,
60481 {0} /* Class Hole :( */,
60482 {0} /* Class Hole :( */,
60483 {0} /* Class Hole :( */,
60484 {(bigint) utils___Object___cmangle},
60485 {(bigint) utils___Object___cmangle_table},
60486 {(bigint) hash___Object___hash},
60487 {(bigint) string___Object___to_s},
60488 {(bigint) string___Object___inspect},
60489 {(bigint) string___Object___inspect_head},
60490 {(bigint) string___Object___args},
60491 {(bigint) 0 /* 23: ReduceAction182 < Object: superclass init_table position */},
60492 {(bigint) kernel___Object___object_id},
60493 {(bigint) kernel___Object___is_same_type},
60494 {(bigint) kernel___Object_____eqeq},
60495 {(bigint) kernel___Object_____neq},
60496 {(bigint) kernel___Object___output},
60497 {(bigint) kernel___Object___exit},
60498 {(bigint) kernel___Object___sys},
60499 {(bigint) time___Object___get_time},
60500 {(bigint) file___Object___printn},
60501 {(bigint) file___Object___print},
60502 {(bigint) file___Object___getc},
60503 {(bigint) file___Object___gets},
60504 {(bigint) file___Object___stdin},
60505 {(bigint) file___Object___stdout},
60506 {(bigint) file___Object___stderr},
60507 {(bigint) math___Object___atan2},
60508 {(bigint) math___Object___pi},
60509 {(bigint) math___Object___srand_from},
60510 {(bigint) math___Object___srand},
60511 {(bigint) 1 /* 43: ReduceAction182 < ReduceAction: superclass init_table position */},
60512 {(bigint) parser___ReduceAction182___action},
60513 {(bigint) parser___ReduceAction___init},
60514 {(bigint) 2 /* 46: ReduceAction182 < ReduceAction182: superclass init_table position */},
60515 {(bigint) parser___ReduceAction182___init},
60516 };
60517 /* 0: Pointer to the classtable */
60518 val_t NEW_ReduceAction182(void) {
60519 val_t variable[1];
60520 struct WBT_ **closurevariable = NULL;
60521 /* Register variable[0]: Local variable */
60522 obj_t obj;
60523 obj = alloc(sizeof(val_t) * 1);
60524 obj->vft = (classtable_elt_t*)VFT_ReduceAction182;
60525 variable[0] = OBJ2VAL(obj);
60526 return OBJ2VAL(obj);
60527 }
60528 void CHECKNEW_ReduceAction182(val_t self, char *from) {
60529 }
60530 val_t NEW_ReduceAction182_parser___ReduceAction182___init() {
60531 int init_table[3] = {0, 0, 0};
60532 val_t self = NEW_ReduceAction182();
60533 parser___ReduceAction182___init(self, init_table);
60534 CHECKNEW_ReduceAction182(self, "parser::ReduceAction182::init for ReduceAction182");
60535 return self;
60536 }
60537 const classtable_elt_t VFT_ReduceAction183[48] = {
60538 {(bigint) 2807 /* 0: Identity */},
60539 {(bigint) 3 /* 1: ReduceAction183 < Object: superclass typecheck marker */},
60540 {(bigint) 39 /* 2: ReduceAction183 < ReduceAction: superclass typecheck marker */},
60541 {(bigint) 2807 /* 3: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
60542 {0} /* Class Hole :( */,
60543 {0} /* Class Hole :( */,
60544 {0} /* Class Hole :( */,
60545 {0} /* Class Hole :( */,
60546 {0} /* Class Hole :( */,
60547 {0} /* Class Hole :( */,
60548 {0} /* Class Hole :( */,
60549 {0} /* Class Hole :( */,
60550 {0} /* Class Hole :( */,
60551 {0} /* Class Hole :( */,
60552 {0} /* Class Hole :( */,
60553 {0} /* Class Hole :( */,
60554 {(bigint) utils___Object___cmangle},
60555 {(bigint) utils___Object___cmangle_table},
60556 {(bigint) hash___Object___hash},
60557 {(bigint) string___Object___to_s},
60558 {(bigint) string___Object___inspect},
60559 {(bigint) string___Object___inspect_head},
60560 {(bigint) string___Object___args},
60561 {(bigint) 0 /* 23: ReduceAction183 < Object: superclass init_table position */},
60562 {(bigint) kernel___Object___object_id},
60563 {(bigint) kernel___Object___is_same_type},
60564 {(bigint) kernel___Object_____eqeq},
60565 {(bigint) kernel___Object_____neq},
60566 {(bigint) kernel___Object___output},
60567 {(bigint) kernel___Object___exit},
60568 {(bigint) kernel___Object___sys},
60569 {(bigint) time___Object___get_time},
60570 {(bigint) file___Object___printn},
60571 {(bigint) file___Object___print},
60572 {(bigint) file___Object___getc},
60573 {(bigint) file___Object___gets},
60574 {(bigint) file___Object___stdin},
60575 {(bigint) file___Object___stdout},
60576 {(bigint) file___Object___stderr},
60577 {(bigint) math___Object___atan2},
60578 {(bigint) math___Object___pi},
60579 {(bigint) math___Object___srand_from},
60580 {(bigint) math___Object___srand},
60581 {(bigint) 1 /* 43: ReduceAction183 < ReduceAction: superclass init_table position */},
60582 {(bigint) parser___ReduceAction183___action},
60583 {(bigint) parser___ReduceAction___init},
60584 {(bigint) 2 /* 46: ReduceAction183 < ReduceAction183: superclass init_table position */},
60585 {(bigint) parser___ReduceAction183___init},
60586 };
60587 /* 0: Pointer to the classtable */
60588 val_t NEW_ReduceAction183(void) {
60589 val_t variable[1];
60590 struct WBT_ **closurevariable = NULL;
60591 /* Register variable[0]: Local variable */
60592 obj_t obj;
60593 obj = alloc(sizeof(val_t) * 1);
60594 obj->vft = (classtable_elt_t*)VFT_ReduceAction183;
60595 variable[0] = OBJ2VAL(obj);
60596 return OBJ2VAL(obj);
60597 }
60598 void CHECKNEW_ReduceAction183(val_t self, char *from) {
60599 }
60600 val_t NEW_ReduceAction183_parser___ReduceAction183___init() {
60601 int init_table[3] = {0, 0, 0};
60602 val_t self = NEW_ReduceAction183();
60603 parser___ReduceAction183___init(self, init_table);
60604 CHECKNEW_ReduceAction183(self, "parser::ReduceAction183::init for ReduceAction183");
60605 return self;
60606 }
60607 const classtable_elt_t VFT_ReduceAction184[48] = {
60608 {(bigint) 2803 /* 0: Identity */},
60609 {(bigint) 3 /* 1: ReduceAction184 < Object: superclass typecheck marker */},
60610 {(bigint) 39 /* 2: ReduceAction184 < ReduceAction: superclass typecheck marker */},
60611 {(bigint) 2803 /* 3: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
60612 {0} /* Class Hole :( */,
60613 {0} /* Class Hole :( */,
60614 {0} /* Class Hole :( */,
60615 {0} /* Class Hole :( */,
60616 {0} /* Class Hole :( */,
60617 {0} /* Class Hole :( */,
60618 {0} /* Class Hole :( */,
60619 {0} /* Class Hole :( */,
60620 {0} /* Class Hole :( */,
60621 {0} /* Class Hole :( */,
60622 {0} /* Class Hole :( */,
60623 {0} /* Class Hole :( */,
60624 {(bigint) utils___Object___cmangle},
60625 {(bigint) utils___Object___cmangle_table},
60626 {(bigint) hash___Object___hash},
60627 {(bigint) string___Object___to_s},
60628 {(bigint) string___Object___inspect},
60629 {(bigint) string___Object___inspect_head},
60630 {(bigint) string___Object___args},
60631 {(bigint) 0 /* 23: ReduceAction184 < Object: superclass init_table position */},
60632 {(bigint) kernel___Object___object_id},
60633 {(bigint) kernel___Object___is_same_type},
60634 {(bigint) kernel___Object_____eqeq},
60635 {(bigint) kernel___Object_____neq},
60636 {(bigint) kernel___Object___output},
60637 {(bigint) kernel___Object___exit},
60638 {(bigint) kernel___Object___sys},
60639 {(bigint) time___Object___get_time},
60640 {(bigint) file___Object___printn},
60641 {(bigint) file___Object___print},
60642 {(bigint) file___Object___getc},
60643 {(bigint) file___Object___gets},
60644 {(bigint) file___Object___stdin},
60645 {(bigint) file___Object___stdout},
60646 {(bigint) file___Object___stderr},
60647 {(bigint) math___Object___atan2},
60648 {(bigint) math___Object___pi},
60649 {(bigint) math___Object___srand_from},
60650 {(bigint) math___Object___srand},
60651 {(bigint) 1 /* 43: ReduceAction184 < ReduceAction: superclass init_table position */},
60652 {(bigint) parser___ReduceAction184___action},
60653 {(bigint) parser___ReduceAction___init},
60654 {(bigint) 2 /* 46: ReduceAction184 < ReduceAction184: superclass init_table position */},
60655 {(bigint) parser___ReduceAction184___init},
60656 };
60657 /* 0: Pointer to the classtable */
60658 val_t NEW_ReduceAction184(void) {
60659 val_t variable[1];
60660 struct WBT_ **closurevariable = NULL;
60661 /* Register variable[0]: Local variable */
60662 obj_t obj;
60663 obj = alloc(sizeof(val_t) * 1);
60664 obj->vft = (classtable_elt_t*)VFT_ReduceAction184;
60665 variable[0] = OBJ2VAL(obj);
60666 return OBJ2VAL(obj);
60667 }
60668 void CHECKNEW_ReduceAction184(val_t self, char *from) {
60669 }
60670 val_t NEW_ReduceAction184_parser___ReduceAction184___init() {
60671 int init_table[3] = {0, 0, 0};
60672 val_t self = NEW_ReduceAction184();
60673 parser___ReduceAction184___init(self, init_table);
60674 CHECKNEW_ReduceAction184(self, "parser::ReduceAction184::init for ReduceAction184");
60675 return self;
60676 }
60677 const classtable_elt_t VFT_ReduceAction185[48] = {
60678 {(bigint) 2799 /* 0: Identity */},
60679 {(bigint) 3 /* 1: ReduceAction185 < Object: superclass typecheck marker */},
60680 {(bigint) 39 /* 2: ReduceAction185 < ReduceAction: superclass typecheck marker */},
60681 {(bigint) 2799 /* 3: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
60682 {0} /* Class Hole :( */,
60683 {0} /* Class Hole :( */,
60684 {0} /* Class Hole :( */,
60685 {0} /* Class Hole :( */,
60686 {0} /* Class Hole :( */,
60687 {0} /* Class Hole :( */,
60688 {0} /* Class Hole :( */,
60689 {0} /* Class Hole :( */,
60690 {0} /* Class Hole :( */,
60691 {0} /* Class Hole :( */,
60692 {0} /* Class Hole :( */,
60693 {0} /* Class Hole :( */,
60694 {(bigint) utils___Object___cmangle},
60695 {(bigint) utils___Object___cmangle_table},
60696 {(bigint) hash___Object___hash},
60697 {(bigint) string___Object___to_s},
60698 {(bigint) string___Object___inspect},
60699 {(bigint) string___Object___inspect_head},
60700 {(bigint) string___Object___args},
60701 {(bigint) 0 /* 23: ReduceAction185 < Object: superclass init_table position */},
60702 {(bigint) kernel___Object___object_id},
60703 {(bigint) kernel___Object___is_same_type},
60704 {(bigint) kernel___Object_____eqeq},
60705 {(bigint) kernel___Object_____neq},
60706 {(bigint) kernel___Object___output},
60707 {(bigint) kernel___Object___exit},
60708 {(bigint) kernel___Object___sys},
60709 {(bigint) time___Object___get_time},
60710 {(bigint) file___Object___printn},
60711 {(bigint) file___Object___print},
60712 {(bigint) file___Object___getc},
60713 {(bigint) file___Object___gets},
60714 {(bigint) file___Object___stdin},
60715 {(bigint) file___Object___stdout},
60716 {(bigint) file___Object___stderr},
60717 {(bigint) math___Object___atan2},
60718 {(bigint) math___Object___pi},
60719 {(bigint) math___Object___srand_from},
60720 {(bigint) math___Object___srand},
60721 {(bigint) 1 /* 43: ReduceAction185 < ReduceAction: superclass init_table position */},
60722 {(bigint) parser___ReduceAction185___action},
60723 {(bigint) parser___ReduceAction___init},
60724 {(bigint) 2 /* 46: ReduceAction185 < ReduceAction185: superclass init_table position */},
60725 {(bigint) parser___ReduceAction185___init},
60726 };
60727 /* 0: Pointer to the classtable */
60728 val_t NEW_ReduceAction185(void) {
60729 val_t variable[1];
60730 struct WBT_ **closurevariable = NULL;
60731 /* Register variable[0]: Local variable */
60732 obj_t obj;
60733 obj = alloc(sizeof(val_t) * 1);
60734 obj->vft = (classtable_elt_t*)VFT_ReduceAction185;
60735 variable[0] = OBJ2VAL(obj);
60736 return OBJ2VAL(obj);
60737 }
60738 void CHECKNEW_ReduceAction185(val_t self, char *from) {
60739 }
60740 val_t NEW_ReduceAction185_parser___ReduceAction185___init() {
60741 int init_table[3] = {0, 0, 0};
60742 val_t self = NEW_ReduceAction185();
60743 parser___ReduceAction185___init(self, init_table);
60744 CHECKNEW_ReduceAction185(self, "parser::ReduceAction185::init for ReduceAction185");
60745 return self;
60746 }
60747 const classtable_elt_t VFT_ReduceAction186[48] = {
60748 {(bigint) 2795 /* 0: Identity */},
60749 {(bigint) 3 /* 1: ReduceAction186 < Object: superclass typecheck marker */},
60750 {(bigint) 39 /* 2: ReduceAction186 < ReduceAction: superclass typecheck marker */},
60751 {(bigint) 2795 /* 3: ReduceAction186 < ReduceAction186: superclass typecheck marker */},
60752 {0} /* Class Hole :( */,
60753 {0} /* Class Hole :( */,
60754 {0} /* Class Hole :( */,
60755 {0} /* Class Hole :( */,
60756 {0} /* Class Hole :( */,
60757 {0} /* Class Hole :( */,
60758 {0} /* Class Hole :( */,
60759 {0} /* Class Hole :( */,
60760 {0} /* Class Hole :( */,
60761 {0} /* Class Hole :( */,
60762 {0} /* Class Hole :( */,
60763 {0} /* Class Hole :( */,
60764 {(bigint) utils___Object___cmangle},
60765 {(bigint) utils___Object___cmangle_table},
60766 {(bigint) hash___Object___hash},
60767 {(bigint) string___Object___to_s},
60768 {(bigint) string___Object___inspect},
60769 {(bigint) string___Object___inspect_head},
60770 {(bigint) string___Object___args},
60771 {(bigint) 0 /* 23: ReduceAction186 < Object: superclass init_table position */},
60772 {(bigint) kernel___Object___object_id},
60773 {(bigint) kernel___Object___is_same_type},
60774 {(bigint) kernel___Object_____eqeq},
60775 {(bigint) kernel___Object_____neq},
60776 {(bigint) kernel___Object___output},
60777 {(bigint) kernel___Object___exit},
60778 {(bigint) kernel___Object___sys},
60779 {(bigint) time___Object___get_time},
60780 {(bigint) file___Object___printn},
60781 {(bigint) file___Object___print},
60782 {(bigint) file___Object___getc},
60783 {(bigint) file___Object___gets},
60784 {(bigint) file___Object___stdin},
60785 {(bigint) file___Object___stdout},
60786 {(bigint) file___Object___stderr},
60787 {(bigint) math___Object___atan2},
60788 {(bigint) math___Object___pi},
60789 {(bigint) math___Object___srand_from},
60790 {(bigint) math___Object___srand},
60791 {(bigint) 1 /* 43: ReduceAction186 < ReduceAction: superclass init_table position */},
60792 {(bigint) parser___ReduceAction186___action},
60793 {(bigint) parser___ReduceAction___init},
60794 {(bigint) 2 /* 46: ReduceAction186 < ReduceAction186: superclass init_table position */},
60795 {(bigint) parser___ReduceAction186___init},
60796 };
60797 /* 0: Pointer to the classtable */
60798 val_t NEW_ReduceAction186(void) {
60799 val_t variable[1];
60800 struct WBT_ **closurevariable = NULL;
60801 /* Register variable[0]: Local variable */
60802 obj_t obj;
60803 obj = alloc(sizeof(val_t) * 1);
60804 obj->vft = (classtable_elt_t*)VFT_ReduceAction186;
60805 variable[0] = OBJ2VAL(obj);
60806 return OBJ2VAL(obj);
60807 }
60808 void CHECKNEW_ReduceAction186(val_t self, char *from) {
60809 }
60810 val_t NEW_ReduceAction186_parser___ReduceAction186___init() {
60811 int init_table[3] = {0, 0, 0};
60812 val_t self = NEW_ReduceAction186();
60813 parser___ReduceAction186___init(self, init_table);
60814 CHECKNEW_ReduceAction186(self, "parser::ReduceAction186::init for ReduceAction186");
60815 return self;
60816 }
60817 const classtable_elt_t VFT_ReduceAction187[48] = {
60818 {(bigint) 2791 /* 0: Identity */},
60819 {(bigint) 3 /* 1: ReduceAction187 < Object: superclass typecheck marker */},
60820 {(bigint) 39 /* 2: ReduceAction187 < ReduceAction: superclass typecheck marker */},
60821 {(bigint) 2791 /* 3: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
60822 {0} /* Class Hole :( */,
60823 {0} /* Class Hole :( */,
60824 {0} /* Class Hole :( */,
60825 {0} /* Class Hole :( */,
60826 {0} /* Class Hole :( */,
60827 {0} /* Class Hole :( */,
60828 {0} /* Class Hole :( */,
60829 {0} /* Class Hole :( */,
60830 {0} /* Class Hole :( */,
60831 {0} /* Class Hole :( */,
60832 {0} /* Class Hole :( */,
60833 {0} /* Class Hole :( */,
60834 {(bigint) utils___Object___cmangle},
60835 {(bigint) utils___Object___cmangle_table},
60836 {(bigint) hash___Object___hash},
60837 {(bigint) string___Object___to_s},
60838 {(bigint) string___Object___inspect},
60839 {(bigint) string___Object___inspect_head},
60840 {(bigint) string___Object___args},
60841 {(bigint) 0 /* 23: ReduceAction187 < Object: superclass init_table position */},
60842 {(bigint) kernel___Object___object_id},
60843 {(bigint) kernel___Object___is_same_type},
60844 {(bigint) kernel___Object_____eqeq},
60845 {(bigint) kernel___Object_____neq},
60846 {(bigint) kernel___Object___output},
60847 {(bigint) kernel___Object___exit},
60848 {(bigint) kernel___Object___sys},
60849 {(bigint) time___Object___get_time},
60850 {(bigint) file___Object___printn},
60851 {(bigint) file___Object___print},
60852 {(bigint) file___Object___getc},
60853 {(bigint) file___Object___gets},
60854 {(bigint) file___Object___stdin},
60855 {(bigint) file___Object___stdout},
60856 {(bigint) file___Object___stderr},
60857 {(bigint) math___Object___atan2},
60858 {(bigint) math___Object___pi},
60859 {(bigint) math___Object___srand_from},
60860 {(bigint) math___Object___srand},
60861 {(bigint) 1 /* 43: ReduceAction187 < ReduceAction: superclass init_table position */},
60862 {(bigint) parser___ReduceAction187___action},
60863 {(bigint) parser___ReduceAction___init},
60864 {(bigint) 2 /* 46: ReduceAction187 < ReduceAction187: superclass init_table position */},
60865 {(bigint) parser___ReduceAction187___init},
60866 };
60867 /* 0: Pointer to the classtable */
60868 val_t NEW_ReduceAction187(void) {
60869 val_t variable[1];
60870 struct WBT_ **closurevariable = NULL;
60871 /* Register variable[0]: Local variable */
60872 obj_t obj;
60873 obj = alloc(sizeof(val_t) * 1);
60874 obj->vft = (classtable_elt_t*)VFT_ReduceAction187;
60875 variable[0] = OBJ2VAL(obj);
60876 return OBJ2VAL(obj);
60877 }
60878 void CHECKNEW_ReduceAction187(val_t self, char *from) {
60879 }
60880 val_t NEW_ReduceAction187_parser___ReduceAction187___init() {
60881 int init_table[3] = {0, 0, 0};
60882 val_t self = NEW_ReduceAction187();
60883 parser___ReduceAction187___init(self, init_table);
60884 CHECKNEW_ReduceAction187(self, "parser::ReduceAction187::init for ReduceAction187");
60885 return self;
60886 }
60887 const classtable_elt_t VFT_ReduceAction188[48] = {
60888 {(bigint) 2787 /* 0: Identity */},
60889 {(bigint) 3 /* 1: ReduceAction188 < Object: superclass typecheck marker */},
60890 {(bigint) 39 /* 2: ReduceAction188 < ReduceAction: superclass typecheck marker */},
60891 {(bigint) 2787 /* 3: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
60892 {0} /* Class Hole :( */,
60893 {0} /* Class Hole :( */,
60894 {0} /* Class Hole :( */,
60895 {0} /* Class Hole :( */,
60896 {0} /* Class Hole :( */,
60897 {0} /* Class Hole :( */,
60898 {0} /* Class Hole :( */,
60899 {0} /* Class Hole :( */,
60900 {0} /* Class Hole :( */,
60901 {0} /* Class Hole :( */,
60902 {0} /* Class Hole :( */,
60903 {0} /* Class Hole :( */,
60904 {(bigint) utils___Object___cmangle},
60905 {(bigint) utils___Object___cmangle_table},
60906 {(bigint) hash___Object___hash},
60907 {(bigint) string___Object___to_s},
60908 {(bigint) string___Object___inspect},
60909 {(bigint) string___Object___inspect_head},
60910 {(bigint) string___Object___args},
60911 {(bigint) 0 /* 23: ReduceAction188 < Object: superclass init_table position */},
60912 {(bigint) kernel___Object___object_id},
60913 {(bigint) kernel___Object___is_same_type},
60914 {(bigint) kernel___Object_____eqeq},
60915 {(bigint) kernel___Object_____neq},
60916 {(bigint) kernel___Object___output},
60917 {(bigint) kernel___Object___exit},
60918 {(bigint) kernel___Object___sys},
60919 {(bigint) time___Object___get_time},
60920 {(bigint) file___Object___printn},
60921 {(bigint) file___Object___print},
60922 {(bigint) file___Object___getc},
60923 {(bigint) file___Object___gets},
60924 {(bigint) file___Object___stdin},
60925 {(bigint) file___Object___stdout},
60926 {(bigint) file___Object___stderr},
60927 {(bigint) math___Object___atan2},
60928 {(bigint) math___Object___pi},
60929 {(bigint) math___Object___srand_from},
60930 {(bigint) math___Object___srand},
60931 {(bigint) 1 /* 43: ReduceAction188 < ReduceAction: superclass init_table position */},
60932 {(bigint) parser___ReduceAction188___action},
60933 {(bigint) parser___ReduceAction___init},
60934 {(bigint) 2 /* 46: ReduceAction188 < ReduceAction188: superclass init_table position */},
60935 {(bigint) parser___ReduceAction188___init},
60936 };
60937 /* 0: Pointer to the classtable */
60938 val_t NEW_ReduceAction188(void) {
60939 val_t variable[1];
60940 struct WBT_ **closurevariable = NULL;
60941 /* Register variable[0]: Local variable */
60942 obj_t obj;
60943 obj = alloc(sizeof(val_t) * 1);
60944 obj->vft = (classtable_elt_t*)VFT_ReduceAction188;
60945 variable[0] = OBJ2VAL(obj);
60946 return OBJ2VAL(obj);
60947 }
60948 void CHECKNEW_ReduceAction188(val_t self, char *from) {
60949 }
60950 val_t NEW_ReduceAction188_parser___ReduceAction188___init() {
60951 int init_table[3] = {0, 0, 0};
60952 val_t self = NEW_ReduceAction188();
60953 parser___ReduceAction188___init(self, init_table);
60954 CHECKNEW_ReduceAction188(self, "parser::ReduceAction188::init for ReduceAction188");
60955 return self;
60956 }
60957 const classtable_elt_t VFT_ReduceAction189[48] = {
60958 {(bigint) 2783 /* 0: Identity */},
60959 {(bigint) 3 /* 1: ReduceAction189 < Object: superclass typecheck marker */},
60960 {(bigint) 39 /* 2: ReduceAction189 < ReduceAction: superclass typecheck marker */},
60961 {(bigint) 2783 /* 3: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
60962 {0} /* Class Hole :( */,
60963 {0} /* Class Hole :( */,
60964 {0} /* Class Hole :( */,
60965 {0} /* Class Hole :( */,
60966 {0} /* Class Hole :( */,
60967 {0} /* Class Hole :( */,
60968 {0} /* Class Hole :( */,
60969 {0} /* Class Hole :( */,
60970 {0} /* Class Hole :( */,
60971 {0} /* Class Hole :( */,
60972 {0} /* Class Hole :( */,
60973 {0} /* Class Hole :( */,
60974 {(bigint) utils___Object___cmangle},
60975 {(bigint) utils___Object___cmangle_table},
60976 {(bigint) hash___Object___hash},
60977 {(bigint) string___Object___to_s},
60978 {(bigint) string___Object___inspect},
60979 {(bigint) string___Object___inspect_head},
60980 {(bigint) string___Object___args},
60981 {(bigint) 0 /* 23: ReduceAction189 < Object: superclass init_table position */},
60982 {(bigint) kernel___Object___object_id},
60983 {(bigint) kernel___Object___is_same_type},
60984 {(bigint) kernel___Object_____eqeq},
60985 {(bigint) kernel___Object_____neq},
60986 {(bigint) kernel___Object___output},
60987 {(bigint) kernel___Object___exit},
60988 {(bigint) kernel___Object___sys},
60989 {(bigint) time___Object___get_time},
60990 {(bigint) file___Object___printn},
60991 {(bigint) file___Object___print},
60992 {(bigint) file___Object___getc},
60993 {(bigint) file___Object___gets},
60994 {(bigint) file___Object___stdin},
60995 {(bigint) file___Object___stdout},
60996 {(bigint) file___Object___stderr},
60997 {(bigint) math___Object___atan2},
60998 {(bigint) math___Object___pi},
60999 {(bigint) math___Object___srand_from},
61000 {(bigint) math___Object___srand},
61001 {(bigint) 1 /* 43: ReduceAction189 < ReduceAction: superclass init_table position */},
61002 {(bigint) parser___ReduceAction189___action},
61003 {(bigint) parser___ReduceAction___init},
61004 {(bigint) 2 /* 46: ReduceAction189 < ReduceAction189: superclass init_table position */},
61005 {(bigint) parser___ReduceAction189___init},
61006 };
61007 /* 0: Pointer to the classtable */
61008 val_t NEW_ReduceAction189(void) {
61009 val_t variable[1];
61010 struct WBT_ **closurevariable = NULL;
61011 /* Register variable[0]: Local variable */
61012 obj_t obj;
61013 obj = alloc(sizeof(val_t) * 1);
61014 obj->vft = (classtable_elt_t*)VFT_ReduceAction189;
61015 variable[0] = OBJ2VAL(obj);
61016 return OBJ2VAL(obj);
61017 }
61018 void CHECKNEW_ReduceAction189(val_t self, char *from) {
61019 }
61020 val_t NEW_ReduceAction189_parser___ReduceAction189___init() {
61021 int init_table[3] = {0, 0, 0};
61022 val_t self = NEW_ReduceAction189();
61023 parser___ReduceAction189___init(self, init_table);
61024 CHECKNEW_ReduceAction189(self, "parser::ReduceAction189::init for ReduceAction189");
61025 return self;
61026 }
61027 const classtable_elt_t VFT_ReduceAction190[48] = {
61028 {(bigint) 2775 /* 0: Identity */},
61029 {(bigint) 3 /* 1: ReduceAction190 < Object: superclass typecheck marker */},
61030 {(bigint) 39 /* 2: ReduceAction190 < ReduceAction: superclass typecheck marker */},
61031 {(bigint) 2775 /* 3: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
61032 {0} /* Class Hole :( */,
61033 {0} /* Class Hole :( */,
61034 {0} /* Class Hole :( */,
61035 {0} /* Class Hole :( */,
61036 {0} /* Class Hole :( */,
61037 {0} /* Class Hole :( */,
61038 {0} /* Class Hole :( */,
61039 {0} /* Class Hole :( */,
61040 {0} /* Class Hole :( */,
61041 {0} /* Class Hole :( */,
61042 {0} /* Class Hole :( */,
61043 {0} /* Class Hole :( */,
61044 {(bigint) utils___Object___cmangle},
61045 {(bigint) utils___Object___cmangle_table},
61046 {(bigint) hash___Object___hash},
61047 {(bigint) string___Object___to_s},
61048 {(bigint) string___Object___inspect},
61049 {(bigint) string___Object___inspect_head},
61050 {(bigint) string___Object___args},
61051 {(bigint) 0 /* 23: ReduceAction190 < Object: superclass init_table position */},
61052 {(bigint) kernel___Object___object_id},
61053 {(bigint) kernel___Object___is_same_type},
61054 {(bigint) kernel___Object_____eqeq},
61055 {(bigint) kernel___Object_____neq},
61056 {(bigint) kernel___Object___output},
61057 {(bigint) kernel___Object___exit},
61058 {(bigint) kernel___Object___sys},
61059 {(bigint) time___Object___get_time},
61060 {(bigint) file___Object___printn},
61061 {(bigint) file___Object___print},
61062 {(bigint) file___Object___getc},
61063 {(bigint) file___Object___gets},
61064 {(bigint) file___Object___stdin},
61065 {(bigint) file___Object___stdout},
61066 {(bigint) file___Object___stderr},
61067 {(bigint) math___Object___atan2},
61068 {(bigint) math___Object___pi},
61069 {(bigint) math___Object___srand_from},
61070 {(bigint) math___Object___srand},
61071 {(bigint) 1 /* 43: ReduceAction190 < ReduceAction: superclass init_table position */},
61072 {(bigint) parser___ReduceAction190___action},
61073 {(bigint) parser___ReduceAction___init},
61074 {(bigint) 2 /* 46: ReduceAction190 < ReduceAction190: superclass init_table position */},
61075 {(bigint) parser___ReduceAction190___init},
61076 };
61077 /* 0: Pointer to the classtable */
61078 val_t NEW_ReduceAction190(void) {
61079 val_t variable[1];
61080 struct WBT_ **closurevariable = NULL;
61081 /* Register variable[0]: Local variable */
61082 obj_t obj;
61083 obj = alloc(sizeof(val_t) * 1);
61084 obj->vft = (classtable_elt_t*)VFT_ReduceAction190;
61085 variable[0] = OBJ2VAL(obj);
61086 return OBJ2VAL(obj);
61087 }
61088 void CHECKNEW_ReduceAction190(val_t self, char *from) {
61089 }
61090 val_t NEW_ReduceAction190_parser___ReduceAction190___init() {
61091 int init_table[3] = {0, 0, 0};
61092 val_t self = NEW_ReduceAction190();
61093 parser___ReduceAction190___init(self, init_table);
61094 CHECKNEW_ReduceAction190(self, "parser::ReduceAction190::init for ReduceAction190");
61095 return self;
61096 }
61097 const classtable_elt_t VFT_ReduceAction191[48] = {
61098 {(bigint) 2771 /* 0: Identity */},
61099 {(bigint) 3 /* 1: ReduceAction191 < Object: superclass typecheck marker */},
61100 {(bigint) 39 /* 2: ReduceAction191 < ReduceAction: superclass typecheck marker */},
61101 {(bigint) 2771 /* 3: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
61102 {0} /* Class Hole :( */,
61103 {0} /* Class Hole :( */,
61104 {0} /* Class Hole :( */,
61105 {0} /* Class Hole :( */,
61106 {0} /* Class Hole :( */,
61107 {0} /* Class Hole :( */,
61108 {0} /* Class Hole :( */,
61109 {0} /* Class Hole :( */,
61110 {0} /* Class Hole :( */,
61111 {0} /* Class Hole :( */,
61112 {0} /* Class Hole :( */,
61113 {0} /* Class Hole :( */,
61114 {(bigint) utils___Object___cmangle},
61115 {(bigint) utils___Object___cmangle_table},
61116 {(bigint) hash___Object___hash},
61117 {(bigint) string___Object___to_s},
61118 {(bigint) string___Object___inspect},
61119 {(bigint) string___Object___inspect_head},
61120 {(bigint) string___Object___args},
61121 {(bigint) 0 /* 23: ReduceAction191 < Object: superclass init_table position */},
61122 {(bigint) kernel___Object___object_id},
61123 {(bigint) kernel___Object___is_same_type},
61124 {(bigint) kernel___Object_____eqeq},
61125 {(bigint) kernel___Object_____neq},
61126 {(bigint) kernel___Object___output},
61127 {(bigint) kernel___Object___exit},
61128 {(bigint) kernel___Object___sys},
61129 {(bigint) time___Object___get_time},
61130 {(bigint) file___Object___printn},
61131 {(bigint) file___Object___print},
61132 {(bigint) file___Object___getc},
61133 {(bigint) file___Object___gets},
61134 {(bigint) file___Object___stdin},
61135 {(bigint) file___Object___stdout},
61136 {(bigint) file___Object___stderr},
61137 {(bigint) math___Object___atan2},
61138 {(bigint) math___Object___pi},
61139 {(bigint) math___Object___srand_from},
61140 {(bigint) math___Object___srand},
61141 {(bigint) 1 /* 43: ReduceAction191 < ReduceAction: superclass init_table position */},
61142 {(bigint) parser___ReduceAction191___action},
61143 {(bigint) parser___ReduceAction___init},
61144 {(bigint) 2 /* 46: ReduceAction191 < ReduceAction191: superclass init_table position */},
61145 {(bigint) parser___ReduceAction191___init},
61146 };
61147 /* 0: Pointer to the classtable */
61148 val_t NEW_ReduceAction191(void) {
61149 val_t variable[1];
61150 struct WBT_ **closurevariable = NULL;
61151 /* Register variable[0]: Local variable */
61152 obj_t obj;
61153 obj = alloc(sizeof(val_t) * 1);
61154 obj->vft = (classtable_elt_t*)VFT_ReduceAction191;
61155 variable[0] = OBJ2VAL(obj);
61156 return OBJ2VAL(obj);
61157 }
61158 void CHECKNEW_ReduceAction191(val_t self, char *from) {
61159 }
61160 val_t NEW_ReduceAction191_parser___ReduceAction191___init() {
61161 int init_table[3] = {0, 0, 0};
61162 val_t self = NEW_ReduceAction191();
61163 parser___ReduceAction191___init(self, init_table);
61164 CHECKNEW_ReduceAction191(self, "parser::ReduceAction191::init for ReduceAction191");
61165 return self;
61166 }
61167 const classtable_elt_t VFT_ReduceAction192[48] = {
61168 {(bigint) 2767 /* 0: Identity */},
61169 {(bigint) 3 /* 1: ReduceAction192 < Object: superclass typecheck marker */},
61170 {(bigint) 39 /* 2: ReduceAction192 < ReduceAction: superclass typecheck marker */},
61171 {(bigint) 2767 /* 3: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
61172 {0} /* Class Hole :( */,
61173 {0} /* Class Hole :( */,
61174 {0} /* Class Hole :( */,
61175 {0} /* Class Hole :( */,
61176 {0} /* Class Hole :( */,
61177 {0} /* Class Hole :( */,
61178 {0} /* Class Hole :( */,
61179 {0} /* Class Hole :( */,
61180 {0} /* Class Hole :( */,
61181 {0} /* Class Hole :( */,
61182 {0} /* Class Hole :( */,
61183 {0} /* Class Hole :( */,
61184 {(bigint) utils___Object___cmangle},
61185 {(bigint) utils___Object___cmangle_table},
61186 {(bigint) hash___Object___hash},
61187 {(bigint) string___Object___to_s},
61188 {(bigint) string___Object___inspect},
61189 {(bigint) string___Object___inspect_head},
61190 {(bigint) string___Object___args},
61191 {(bigint) 0 /* 23: ReduceAction192 < Object: superclass init_table position */},
61192 {(bigint) kernel___Object___object_id},
61193 {(bigint) kernel___Object___is_same_type},
61194 {(bigint) kernel___Object_____eqeq},
61195 {(bigint) kernel___Object_____neq},
61196 {(bigint) kernel___Object___output},
61197 {(bigint) kernel___Object___exit},
61198 {(bigint) kernel___Object___sys},
61199 {(bigint) time___Object___get_time},
61200 {(bigint) file___Object___printn},
61201 {(bigint) file___Object___print},
61202 {(bigint) file___Object___getc},
61203 {(bigint) file___Object___gets},
61204 {(bigint) file___Object___stdin},
61205 {(bigint) file___Object___stdout},
61206 {(bigint) file___Object___stderr},
61207 {(bigint) math___Object___atan2},
61208 {(bigint) math___Object___pi},
61209 {(bigint) math___Object___srand_from},
61210 {(bigint) math___Object___srand},
61211 {(bigint) 1 /* 43: ReduceAction192 < ReduceAction: superclass init_table position */},
61212 {(bigint) parser___ReduceAction192___action},
61213 {(bigint) parser___ReduceAction___init},
61214 {(bigint) 2 /* 46: ReduceAction192 < ReduceAction192: superclass init_table position */},
61215 {(bigint) parser___ReduceAction192___init},
61216 };
61217 /* 0: Pointer to the classtable */
61218 val_t NEW_ReduceAction192(void) {
61219 val_t variable[1];
61220 struct WBT_ **closurevariable = NULL;
61221 /* Register variable[0]: Local variable */
61222 obj_t obj;
61223 obj = alloc(sizeof(val_t) * 1);
61224 obj->vft = (classtable_elt_t*)VFT_ReduceAction192;
61225 variable[0] = OBJ2VAL(obj);
61226 return OBJ2VAL(obj);
61227 }
61228 void CHECKNEW_ReduceAction192(val_t self, char *from) {
61229 }
61230 val_t NEW_ReduceAction192_parser___ReduceAction192___init() {
61231 int init_table[3] = {0, 0, 0};
61232 val_t self = NEW_ReduceAction192();
61233 parser___ReduceAction192___init(self, init_table);
61234 CHECKNEW_ReduceAction192(self, "parser::ReduceAction192::init for ReduceAction192");
61235 return self;
61236 }
61237 const classtable_elt_t VFT_ReduceAction193[48] = {
61238 {(bigint) 2763 /* 0: Identity */},
61239 {(bigint) 3 /* 1: ReduceAction193 < Object: superclass typecheck marker */},
61240 {(bigint) 39 /* 2: ReduceAction193 < ReduceAction: superclass typecheck marker */},
61241 {(bigint) 2763 /* 3: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
61242 {0} /* Class Hole :( */,
61243 {0} /* Class Hole :( */,
61244 {0} /* Class Hole :( */,
61245 {0} /* Class Hole :( */,
61246 {0} /* Class Hole :( */,
61247 {0} /* Class Hole :( */,
61248 {0} /* Class Hole :( */,
61249 {0} /* Class Hole :( */,
61250 {0} /* Class Hole :( */,
61251 {0} /* Class Hole :( */,
61252 {0} /* Class Hole :( */,
61253 {0} /* Class Hole :( */,
61254 {(bigint) utils___Object___cmangle},
61255 {(bigint) utils___Object___cmangle_table},
61256 {(bigint) hash___Object___hash},
61257 {(bigint) string___Object___to_s},
61258 {(bigint) string___Object___inspect},
61259 {(bigint) string___Object___inspect_head},
61260 {(bigint) string___Object___args},
61261 {(bigint) 0 /* 23: ReduceAction193 < Object: superclass init_table position */},
61262 {(bigint) kernel___Object___object_id},
61263 {(bigint) kernel___Object___is_same_type},
61264 {(bigint) kernel___Object_____eqeq},
61265 {(bigint) kernel___Object_____neq},
61266 {(bigint) kernel___Object___output},
61267 {(bigint) kernel___Object___exit},
61268 {(bigint) kernel___Object___sys},
61269 {(bigint) time___Object___get_time},
61270 {(bigint) file___Object___printn},
61271 {(bigint) file___Object___print},
61272 {(bigint) file___Object___getc},
61273 {(bigint) file___Object___gets},
61274 {(bigint) file___Object___stdin},
61275 {(bigint) file___Object___stdout},
61276 {(bigint) file___Object___stderr},
61277 {(bigint) math___Object___atan2},
61278 {(bigint) math___Object___pi},
61279 {(bigint) math___Object___srand_from},
61280 {(bigint) math___Object___srand},
61281 {(bigint) 1 /* 43: ReduceAction193 < ReduceAction: superclass init_table position */},
61282 {(bigint) parser___ReduceAction193___action},
61283 {(bigint) parser___ReduceAction___init},
61284 {(bigint) 2 /* 46: ReduceAction193 < ReduceAction193: superclass init_table position */},
61285 {(bigint) parser___ReduceAction193___init},
61286 };
61287 /* 0: Pointer to the classtable */
61288 val_t NEW_ReduceAction193(void) {
61289 val_t variable[1];
61290 struct WBT_ **closurevariable = NULL;
61291 /* Register variable[0]: Local variable */
61292 obj_t obj;
61293 obj = alloc(sizeof(val_t) * 1);
61294 obj->vft = (classtable_elt_t*)VFT_ReduceAction193;
61295 variable[0] = OBJ2VAL(obj);
61296 return OBJ2VAL(obj);
61297 }
61298 void CHECKNEW_ReduceAction193(val_t self, char *from) {
61299 }
61300 val_t NEW_ReduceAction193_parser___ReduceAction193___init() {
61301 int init_table[3] = {0, 0, 0};
61302 val_t self = NEW_ReduceAction193();
61303 parser___ReduceAction193___init(self, init_table);
61304 CHECKNEW_ReduceAction193(self, "parser::ReduceAction193::init for ReduceAction193");
61305 return self;
61306 }
61307 const classtable_elt_t VFT_ReduceAction194[48] = {
61308 {(bigint) 2759 /* 0: Identity */},
61309 {(bigint) 3 /* 1: ReduceAction194 < Object: superclass typecheck marker */},
61310 {(bigint) 39 /* 2: ReduceAction194 < ReduceAction: superclass typecheck marker */},
61311 {(bigint) 2759 /* 3: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
61312 {0} /* Class Hole :( */,
61313 {0} /* Class Hole :( */,
61314 {0} /* Class Hole :( */,
61315 {0} /* Class Hole :( */,
61316 {0} /* Class Hole :( */,
61317 {0} /* Class Hole :( */,
61318 {0} /* Class Hole :( */,
61319 {0} /* Class Hole :( */,
61320 {0} /* Class Hole :( */,
61321 {0} /* Class Hole :( */,
61322 {0} /* Class Hole :( */,
61323 {0} /* Class Hole :( */,
61324 {(bigint) utils___Object___cmangle},
61325 {(bigint) utils___Object___cmangle_table},
61326 {(bigint) hash___Object___hash},
61327 {(bigint) string___Object___to_s},
61328 {(bigint) string___Object___inspect},
61329 {(bigint) string___Object___inspect_head},
61330 {(bigint) string___Object___args},
61331 {(bigint) 0 /* 23: ReduceAction194 < Object: superclass init_table position */},
61332 {(bigint) kernel___Object___object_id},
61333 {(bigint) kernel___Object___is_same_type},
61334 {(bigint) kernel___Object_____eqeq},
61335 {(bigint) kernel___Object_____neq},
61336 {(bigint) kernel___Object___output},
61337 {(bigint) kernel___Object___exit},
61338 {(bigint) kernel___Object___sys},
61339 {(bigint) time___Object___get_time},
61340 {(bigint) file___Object___printn},
61341 {(bigint) file___Object___print},
61342 {(bigint) file___Object___getc},
61343 {(bigint) file___Object___gets},
61344 {(bigint) file___Object___stdin},
61345 {(bigint) file___Object___stdout},
61346 {(bigint) file___Object___stderr},
61347 {(bigint) math___Object___atan2},
61348 {(bigint) math___Object___pi},
61349 {(bigint) math___Object___srand_from},
61350 {(bigint) math___Object___srand},
61351 {(bigint) 1 /* 43: ReduceAction194 < ReduceAction: superclass init_table position */},
61352 {(bigint) parser___ReduceAction194___action},
61353 {(bigint) parser___ReduceAction___init},
61354 {(bigint) 2 /* 46: ReduceAction194 < ReduceAction194: superclass init_table position */},
61355 {(bigint) parser___ReduceAction194___init},
61356 };
61357 /* 0: Pointer to the classtable */
61358 val_t NEW_ReduceAction194(void) {
61359 val_t variable[1];
61360 struct WBT_ **closurevariable = NULL;
61361 /* Register variable[0]: Local variable */
61362 obj_t obj;
61363 obj = alloc(sizeof(val_t) * 1);
61364 obj->vft = (classtable_elt_t*)VFT_ReduceAction194;
61365 variable[0] = OBJ2VAL(obj);
61366 return OBJ2VAL(obj);
61367 }
61368 void CHECKNEW_ReduceAction194(val_t self, char *from) {
61369 }
61370 val_t NEW_ReduceAction194_parser___ReduceAction194___init() {
61371 int init_table[3] = {0, 0, 0};
61372 val_t self = NEW_ReduceAction194();
61373 parser___ReduceAction194___init(self, init_table);
61374 CHECKNEW_ReduceAction194(self, "parser::ReduceAction194::init for ReduceAction194");
61375 return self;
61376 }
61377 const classtable_elt_t VFT_ReduceAction195[48] = {
61378 {(bigint) 2755 /* 0: Identity */},
61379 {(bigint) 3 /* 1: ReduceAction195 < Object: superclass typecheck marker */},
61380 {(bigint) 39 /* 2: ReduceAction195 < ReduceAction: superclass typecheck marker */},
61381 {(bigint) 2755 /* 3: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
61382 {0} /* Class Hole :( */,
61383 {0} /* Class Hole :( */,
61384 {0} /* Class Hole :( */,
61385 {0} /* Class Hole :( */,
61386 {0} /* Class Hole :( */,
61387 {0} /* Class Hole :( */,
61388 {0} /* Class Hole :( */,
61389 {0} /* Class Hole :( */,
61390 {0} /* Class Hole :( */,
61391 {0} /* Class Hole :( */,
61392 {0} /* Class Hole :( */,
61393 {0} /* Class Hole :( */,
61394 {(bigint) utils___Object___cmangle},
61395 {(bigint) utils___Object___cmangle_table},
61396 {(bigint) hash___Object___hash},
61397 {(bigint) string___Object___to_s},
61398 {(bigint) string___Object___inspect},
61399 {(bigint) string___Object___inspect_head},
61400 {(bigint) string___Object___args},
61401 {(bigint) 0 /* 23: ReduceAction195 < Object: superclass init_table position */},
61402 {(bigint) kernel___Object___object_id},
61403 {(bigint) kernel___Object___is_same_type},
61404 {(bigint) kernel___Object_____eqeq},
61405 {(bigint) kernel___Object_____neq},
61406 {(bigint) kernel___Object___output},
61407 {(bigint) kernel___Object___exit},
61408 {(bigint) kernel___Object___sys},
61409 {(bigint) time___Object___get_time},
61410 {(bigint) file___Object___printn},
61411 {(bigint) file___Object___print},
61412 {(bigint) file___Object___getc},
61413 {(bigint) file___Object___gets},
61414 {(bigint) file___Object___stdin},
61415 {(bigint) file___Object___stdout},
61416 {(bigint) file___Object___stderr},
61417 {(bigint) math___Object___atan2},
61418 {(bigint) math___Object___pi},
61419 {(bigint) math___Object___srand_from},
61420 {(bigint) math___Object___srand},
61421 {(bigint) 1 /* 43: ReduceAction195 < ReduceAction: superclass init_table position */},
61422 {(bigint) parser___ReduceAction195___action},
61423 {(bigint) parser___ReduceAction___init},
61424 {(bigint) 2 /* 46: ReduceAction195 < ReduceAction195: superclass init_table position */},
61425 {(bigint) parser___ReduceAction195___init},
61426 };
61427 /* 0: Pointer to the classtable */
61428 val_t NEW_ReduceAction195(void) {
61429 val_t variable[1];
61430 struct WBT_ **closurevariable = NULL;
61431 /* Register variable[0]: Local variable */
61432 obj_t obj;
61433 obj = alloc(sizeof(val_t) * 1);
61434 obj->vft = (classtable_elt_t*)VFT_ReduceAction195;
61435 variable[0] = OBJ2VAL(obj);
61436 return OBJ2VAL(obj);
61437 }
61438 void CHECKNEW_ReduceAction195(val_t self, char *from) {
61439 }
61440 val_t NEW_ReduceAction195_parser___ReduceAction195___init() {
61441 int init_table[3] = {0, 0, 0};
61442 val_t self = NEW_ReduceAction195();
61443 parser___ReduceAction195___init(self, init_table);
61444 CHECKNEW_ReduceAction195(self, "parser::ReduceAction195::init for ReduceAction195");
61445 return self;
61446 }
61447 const classtable_elt_t VFT_ReduceAction196[48] = {
61448 {(bigint) 2751 /* 0: Identity */},
61449 {(bigint) 3 /* 1: ReduceAction196 < Object: superclass typecheck marker */},
61450 {(bigint) 39 /* 2: ReduceAction196 < ReduceAction: superclass typecheck marker */},
61451 {(bigint) 2751 /* 3: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
61452 {0} /* Class Hole :( */,
61453 {0} /* Class Hole :( */,
61454 {0} /* Class Hole :( */,
61455 {0} /* Class Hole :( */,
61456 {0} /* Class Hole :( */,
61457 {0} /* Class Hole :( */,
61458 {0} /* Class Hole :( */,
61459 {0} /* Class Hole :( */,
61460 {0} /* Class Hole :( */,
61461 {0} /* Class Hole :( */,
61462 {0} /* Class Hole :( */,
61463 {0} /* Class Hole :( */,
61464 {(bigint) utils___Object___cmangle},
61465 {(bigint) utils___Object___cmangle_table},
61466 {(bigint) hash___Object___hash},
61467 {(bigint) string___Object___to_s},
61468 {(bigint) string___Object___inspect},
61469 {(bigint) string___Object___inspect_head},
61470 {(bigint) string___Object___args},
61471 {(bigint) 0 /* 23: ReduceAction196 < Object: superclass init_table position */},
61472 {(bigint) kernel___Object___object_id},
61473 {(bigint) kernel___Object___is_same_type},
61474 {(bigint) kernel___Object_____eqeq},
61475 {(bigint) kernel___Object_____neq},
61476 {(bigint) kernel___Object___output},
61477 {(bigint) kernel___Object___exit},
61478 {(bigint) kernel___Object___sys},
61479 {(bigint) time___Object___get_time},
61480 {(bigint) file___Object___printn},
61481 {(bigint) file___Object___print},
61482 {(bigint) file___Object___getc},
61483 {(bigint) file___Object___gets},
61484 {(bigint) file___Object___stdin},
61485 {(bigint) file___Object___stdout},
61486 {(bigint) file___Object___stderr},
61487 {(bigint) math___Object___atan2},
61488 {(bigint) math___Object___pi},
61489 {(bigint) math___Object___srand_from},
61490 {(bigint) math___Object___srand},
61491 {(bigint) 1 /* 43: ReduceAction196 < ReduceAction: superclass init_table position */},
61492 {(bigint) parser___ReduceAction196___action},
61493 {(bigint) parser___ReduceAction___init},
61494 {(bigint) 2 /* 46: ReduceAction196 < ReduceAction196: superclass init_table position */},
61495 {(bigint) parser___ReduceAction196___init},
61496 };
61497 /* 0: Pointer to the classtable */
61498 val_t NEW_ReduceAction196(void) {
61499 val_t variable[1];
61500 struct WBT_ **closurevariable = NULL;
61501 /* Register variable[0]: Local variable */
61502 obj_t obj;
61503 obj = alloc(sizeof(val_t) * 1);
61504 obj->vft = (classtable_elt_t*)VFT_ReduceAction196;
61505 variable[0] = OBJ2VAL(obj);
61506 return OBJ2VAL(obj);
61507 }
61508 void CHECKNEW_ReduceAction196(val_t self, char *from) {
61509 }
61510 val_t NEW_ReduceAction196_parser___ReduceAction196___init() {
61511 int init_table[3] = {0, 0, 0};
61512 val_t self = NEW_ReduceAction196();
61513 parser___ReduceAction196___init(self, init_table);
61514 CHECKNEW_ReduceAction196(self, "parser::ReduceAction196::init for ReduceAction196");
61515 return self;
61516 }
61517 const classtable_elt_t VFT_ReduceAction197[48] = {
61518 {(bigint) 2747 /* 0: Identity */},
61519 {(bigint) 3 /* 1: ReduceAction197 < Object: superclass typecheck marker */},
61520 {(bigint) 39 /* 2: ReduceAction197 < ReduceAction: superclass typecheck marker */},
61521 {(bigint) 2747 /* 3: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
61522 {0} /* Class Hole :( */,
61523 {0} /* Class Hole :( */,
61524 {0} /* Class Hole :( */,
61525 {0} /* Class Hole :( */,
61526 {0} /* Class Hole :( */,
61527 {0} /* Class Hole :( */,
61528 {0} /* Class Hole :( */,
61529 {0} /* Class Hole :( */,
61530 {0} /* Class Hole :( */,
61531 {0} /* Class Hole :( */,
61532 {0} /* Class Hole :( */,
61533 {0} /* Class Hole :( */,
61534 {(bigint) utils___Object___cmangle},
61535 {(bigint) utils___Object___cmangle_table},
61536 {(bigint) hash___Object___hash},
61537 {(bigint) string___Object___to_s},
61538 {(bigint) string___Object___inspect},
61539 {(bigint) string___Object___inspect_head},
61540 {(bigint) string___Object___args},
61541 {(bigint) 0 /* 23: ReduceAction197 < Object: superclass init_table position */},
61542 {(bigint) kernel___Object___object_id},
61543 {(bigint) kernel___Object___is_same_type},
61544 {(bigint) kernel___Object_____eqeq},
61545 {(bigint) kernel___Object_____neq},
61546 {(bigint) kernel___Object___output},
61547 {(bigint) kernel___Object___exit},
61548 {(bigint) kernel___Object___sys},
61549 {(bigint) time___Object___get_time},
61550 {(bigint) file___Object___printn},
61551 {(bigint) file___Object___print},
61552 {(bigint) file___Object___getc},
61553 {(bigint) file___Object___gets},
61554 {(bigint) file___Object___stdin},
61555 {(bigint) file___Object___stdout},
61556 {(bigint) file___Object___stderr},
61557 {(bigint) math___Object___atan2},
61558 {(bigint) math___Object___pi},
61559 {(bigint) math___Object___srand_from},
61560 {(bigint) math___Object___srand},
61561 {(bigint) 1 /* 43: ReduceAction197 < ReduceAction: superclass init_table position */},
61562 {(bigint) parser___ReduceAction197___action},
61563 {(bigint) parser___ReduceAction___init},
61564 {(bigint) 2 /* 46: ReduceAction197 < ReduceAction197: superclass init_table position */},
61565 {(bigint) parser___ReduceAction197___init},
61566 };
61567 /* 0: Pointer to the classtable */
61568 val_t NEW_ReduceAction197(void) {
61569 val_t variable[1];
61570 struct WBT_ **closurevariable = NULL;
61571 /* Register variable[0]: Local variable */
61572 obj_t obj;
61573 obj = alloc(sizeof(val_t) * 1);
61574 obj->vft = (classtable_elt_t*)VFT_ReduceAction197;
61575 variable[0] = OBJ2VAL(obj);
61576 return OBJ2VAL(obj);
61577 }
61578 void CHECKNEW_ReduceAction197(val_t self, char *from) {
61579 }
61580 val_t NEW_ReduceAction197_parser___ReduceAction197___init() {
61581 int init_table[3] = {0, 0, 0};
61582 val_t self = NEW_ReduceAction197();
61583 parser___ReduceAction197___init(self, init_table);
61584 CHECKNEW_ReduceAction197(self, "parser::ReduceAction197::init for ReduceAction197");
61585 return self;
61586 }
61587 const classtable_elt_t VFT_ReduceAction198[48] = {
61588 {(bigint) 2743 /* 0: Identity */},
61589 {(bigint) 3 /* 1: ReduceAction198 < Object: superclass typecheck marker */},
61590 {(bigint) 39 /* 2: ReduceAction198 < ReduceAction: superclass typecheck marker */},
61591 {(bigint) 2743 /* 3: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
61592 {0} /* Class Hole :( */,
61593 {0} /* Class Hole :( */,
61594 {0} /* Class Hole :( */,
61595 {0} /* Class Hole :( */,
61596 {0} /* Class Hole :( */,
61597 {0} /* Class Hole :( */,
61598 {0} /* Class Hole :( */,
61599 {0} /* Class Hole :( */,
61600 {0} /* Class Hole :( */,
61601 {0} /* Class Hole :( */,
61602 {0} /* Class Hole :( */,
61603 {0} /* Class Hole :( */,
61604 {(bigint) utils___Object___cmangle},
61605 {(bigint) utils___Object___cmangle_table},
61606 {(bigint) hash___Object___hash},
61607 {(bigint) string___Object___to_s},
61608 {(bigint) string___Object___inspect},
61609 {(bigint) string___Object___inspect_head},
61610 {(bigint) string___Object___args},
61611 {(bigint) 0 /* 23: ReduceAction198 < Object: superclass init_table position */},
61612 {(bigint) kernel___Object___object_id},
61613 {(bigint) kernel___Object___is_same_type},
61614 {(bigint) kernel___Object_____eqeq},
61615 {(bigint) kernel___Object_____neq},
61616 {(bigint) kernel___Object___output},
61617 {(bigint) kernel___Object___exit},
61618 {(bigint) kernel___Object___sys},
61619 {(bigint) time___Object___get_time},
61620 {(bigint) file___Object___printn},
61621 {(bigint) file___Object___print},
61622 {(bigint) file___Object___getc},
61623 {(bigint) file___Object___gets},
61624 {(bigint) file___Object___stdin},
61625 {(bigint) file___Object___stdout},
61626 {(bigint) file___Object___stderr},
61627 {(bigint) math___Object___atan2},
61628 {(bigint) math___Object___pi},
61629 {(bigint) math___Object___srand_from},
61630 {(bigint) math___Object___srand},
61631 {(bigint) 1 /* 43: ReduceAction198 < ReduceAction: superclass init_table position */},
61632 {(bigint) parser___ReduceAction198___action},
61633 {(bigint) parser___ReduceAction___init},
61634 {(bigint) 2 /* 46: ReduceAction198 < ReduceAction198: superclass init_table position */},
61635 {(bigint) parser___ReduceAction198___init},
61636 };
61637 /* 0: Pointer to the classtable */
61638 val_t NEW_ReduceAction198(void) {
61639 val_t variable[1];
61640 struct WBT_ **closurevariable = NULL;
61641 /* Register variable[0]: Local variable */
61642 obj_t obj;
61643 obj = alloc(sizeof(val_t) * 1);
61644 obj->vft = (classtable_elt_t*)VFT_ReduceAction198;
61645 variable[0] = OBJ2VAL(obj);
61646 return OBJ2VAL(obj);
61647 }
61648 void CHECKNEW_ReduceAction198(val_t self, char *from) {
61649 }
61650 val_t NEW_ReduceAction198_parser___ReduceAction198___init() {
61651 int init_table[3] = {0, 0, 0};
61652 val_t self = NEW_ReduceAction198();
61653 parser___ReduceAction198___init(self, init_table);
61654 CHECKNEW_ReduceAction198(self, "parser::ReduceAction198::init for ReduceAction198");
61655 return self;
61656 }
61657 const classtable_elt_t VFT_ReduceAction199[48] = {
61658 {(bigint) 2739 /* 0: Identity */},
61659 {(bigint) 3 /* 1: ReduceAction199 < Object: superclass typecheck marker */},
61660 {(bigint) 39 /* 2: ReduceAction199 < ReduceAction: superclass typecheck marker */},
61661 {(bigint) 2739 /* 3: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
61662 {0} /* Class Hole :( */,
61663 {0} /* Class Hole :( */,
61664 {0} /* Class Hole :( */,
61665 {0} /* Class Hole :( */,
61666 {0} /* Class Hole :( */,
61667 {0} /* Class Hole :( */,
61668 {0} /* Class Hole :( */,
61669 {0} /* Class Hole :( */,
61670 {0} /* Class Hole :( */,
61671 {0} /* Class Hole :( */,
61672 {0} /* Class Hole :( */,
61673 {0} /* Class Hole :( */,
61674 {(bigint) utils___Object___cmangle},
61675 {(bigint) utils___Object___cmangle_table},
61676 {(bigint) hash___Object___hash},
61677 {(bigint) string___Object___to_s},
61678 {(bigint) string___Object___inspect},
61679 {(bigint) string___Object___inspect_head},
61680 {(bigint) string___Object___args},
61681 {(bigint) 0 /* 23: ReduceAction199 < Object: superclass init_table position */},
61682 {(bigint) kernel___Object___object_id},
61683 {(bigint) kernel___Object___is_same_type},
61684 {(bigint) kernel___Object_____eqeq},
61685 {(bigint) kernel___Object_____neq},
61686 {(bigint) kernel___Object___output},
61687 {(bigint) kernel___Object___exit},
61688 {(bigint) kernel___Object___sys},
61689 {(bigint) time___Object___get_time},
61690 {(bigint) file___Object___printn},
61691 {(bigint) file___Object___print},
61692 {(bigint) file___Object___getc},
61693 {(bigint) file___Object___gets},
61694 {(bigint) file___Object___stdin},
61695 {(bigint) file___Object___stdout},
61696 {(bigint) file___Object___stderr},
61697 {(bigint) math___Object___atan2},
61698 {(bigint) math___Object___pi},
61699 {(bigint) math___Object___srand_from},
61700 {(bigint) math___Object___srand},
61701 {(bigint) 1 /* 43: ReduceAction199 < ReduceAction: superclass init_table position */},
61702 {(bigint) parser___ReduceAction199___action},
61703 {(bigint) parser___ReduceAction___init},
61704 {(bigint) 2 /* 46: ReduceAction199 < ReduceAction199: superclass init_table position */},
61705 {(bigint) parser___ReduceAction199___init},
61706 };
61707 /* 0: Pointer to the classtable */
61708 val_t NEW_ReduceAction199(void) {
61709 val_t variable[1];
61710 struct WBT_ **closurevariable = NULL;
61711 /* Register variable[0]: Local variable */
61712 obj_t obj;
61713 obj = alloc(sizeof(val_t) * 1);
61714 obj->vft = (classtable_elt_t*)VFT_ReduceAction199;
61715 variable[0] = OBJ2VAL(obj);
61716 return OBJ2VAL(obj);
61717 }
61718 void CHECKNEW_ReduceAction199(val_t self, char *from) {
61719 }
61720 val_t NEW_ReduceAction199_parser___ReduceAction199___init() {
61721 int init_table[3] = {0, 0, 0};
61722 val_t self = NEW_ReduceAction199();
61723 parser___ReduceAction199___init(self, init_table);
61724 CHECKNEW_ReduceAction199(self, "parser::ReduceAction199::init for ReduceAction199");
61725 return self;
61726 }
61727 const classtable_elt_t VFT_ReduceAction200[48] = {
61728 {(bigint) 2727 /* 0: Identity */},
61729 {(bigint) 3 /* 1: ReduceAction200 < Object: superclass typecheck marker */},
61730 {(bigint) 39 /* 2: ReduceAction200 < ReduceAction: superclass typecheck marker */},
61731 {(bigint) 2727 /* 3: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
61732 {0} /* Class Hole :( */,
61733 {0} /* Class Hole :( */,
61734 {0} /* Class Hole :( */,
61735 {0} /* Class Hole :( */,
61736 {0} /* Class Hole :( */,
61737 {0} /* Class Hole :( */,
61738 {0} /* Class Hole :( */,
61739 {0} /* Class Hole :( */,
61740 {0} /* Class Hole :( */,
61741 {0} /* Class Hole :( */,
61742 {0} /* Class Hole :( */,
61743 {0} /* Class Hole :( */,
61744 {(bigint) utils___Object___cmangle},
61745 {(bigint) utils___Object___cmangle_table},
61746 {(bigint) hash___Object___hash},
61747 {(bigint) string___Object___to_s},
61748 {(bigint) string___Object___inspect},
61749 {(bigint) string___Object___inspect_head},
61750 {(bigint) string___Object___args},
61751 {(bigint) 0 /* 23: ReduceAction200 < Object: superclass init_table position */},
61752 {(bigint) kernel___Object___object_id},
61753 {(bigint) kernel___Object___is_same_type},
61754 {(bigint) kernel___Object_____eqeq},
61755 {(bigint) kernel___Object_____neq},
61756 {(bigint) kernel___Object___output},
61757 {(bigint) kernel___Object___exit},
61758 {(bigint) kernel___Object___sys},
61759 {(bigint) time___Object___get_time},
61760 {(bigint) file___Object___printn},
61761 {(bigint) file___Object___print},
61762 {(bigint) file___Object___getc},
61763 {(bigint) file___Object___gets},
61764 {(bigint) file___Object___stdin},
61765 {(bigint) file___Object___stdout},
61766 {(bigint) file___Object___stderr},
61767 {(bigint) math___Object___atan2},
61768 {(bigint) math___Object___pi},
61769 {(bigint) math___Object___srand_from},
61770 {(bigint) math___Object___srand},
61771 {(bigint) 1 /* 43: ReduceAction200 < ReduceAction: superclass init_table position */},
61772 {(bigint) parser___ReduceAction200___action},
61773 {(bigint) parser___ReduceAction___init},
61774 {(bigint) 2 /* 46: ReduceAction200 < ReduceAction200: superclass init_table position */},
61775 {(bigint) parser___ReduceAction200___init},
61776 };
61777 /* 0: Pointer to the classtable */
61778 val_t NEW_ReduceAction200(void) {
61779 val_t variable[1];
61780 struct WBT_ **closurevariable = NULL;
61781 /* Register variable[0]: Local variable */
61782 obj_t obj;
61783 obj = alloc(sizeof(val_t) * 1);
61784 obj->vft = (classtable_elt_t*)VFT_ReduceAction200;
61785 variable[0] = OBJ2VAL(obj);
61786 return OBJ2VAL(obj);
61787 }
61788 void CHECKNEW_ReduceAction200(val_t self, char *from) {
61789 }
61790 val_t NEW_ReduceAction200_parser___ReduceAction200___init() {
61791 int init_table[3] = {0, 0, 0};
61792 val_t self = NEW_ReduceAction200();
61793 parser___ReduceAction200___init(self, init_table);
61794 CHECKNEW_ReduceAction200(self, "parser::ReduceAction200::init for ReduceAction200");
61795 return self;
61796 }
61797 const classtable_elt_t VFT_ReduceAction201[48] = {
61798 {(bigint) 2723 /* 0: Identity */},
61799 {(bigint) 3 /* 1: ReduceAction201 < Object: superclass typecheck marker */},
61800 {(bigint) 39 /* 2: ReduceAction201 < ReduceAction: superclass typecheck marker */},
61801 {(bigint) 2723 /* 3: ReduceAction201 < ReduceAction201: superclass typecheck marker */},
61802 {0} /* Class Hole :( */,
61803 {0} /* Class Hole :( */,
61804 {0} /* Class Hole :( */,
61805 {0} /* Class Hole :( */,
61806 {0} /* Class Hole :( */,
61807 {0} /* Class Hole :( */,
61808 {0} /* Class Hole :( */,
61809 {0} /* Class Hole :( */,
61810 {0} /* Class Hole :( */,
61811 {0} /* Class Hole :( */,
61812 {0} /* Class Hole :( */,
61813 {0} /* Class Hole :( */,
61814 {(bigint) utils___Object___cmangle},
61815 {(bigint) utils___Object___cmangle_table},
61816 {(bigint) hash___Object___hash},
61817 {(bigint) string___Object___to_s},
61818 {(bigint) string___Object___inspect},
61819 {(bigint) string___Object___inspect_head},
61820 {(bigint) string___Object___args},
61821 {(bigint) 0 /* 23: ReduceAction201 < Object: superclass init_table position */},
61822 {(bigint) kernel___Object___object_id},
61823 {(bigint) kernel___Object___is_same_type},
61824 {(bigint) kernel___Object_____eqeq},
61825 {(bigint) kernel___Object_____neq},
61826 {(bigint) kernel___Object___output},
61827 {(bigint) kernel___Object___exit},
61828 {(bigint) kernel___Object___sys},
61829 {(bigint) time___Object___get_time},
61830 {(bigint) file___Object___printn},
61831 {(bigint) file___Object___print},
61832 {(bigint) file___Object___getc},
61833 {(bigint) file___Object___gets},
61834 {(bigint) file___Object___stdin},
61835 {(bigint) file___Object___stdout},
61836 {(bigint) file___Object___stderr},
61837 {(bigint) math___Object___atan2},
61838 {(bigint) math___Object___pi},
61839 {(bigint) math___Object___srand_from},
61840 {(bigint) math___Object___srand},
61841 {(bigint) 1 /* 43: ReduceAction201 < ReduceAction: superclass init_table position */},
61842 {(bigint) parser___ReduceAction201___action},
61843 {(bigint) parser___ReduceAction___init},
61844 {(bigint) 2 /* 46: ReduceAction201 < ReduceAction201: superclass init_table position */},
61845 {(bigint) parser___ReduceAction201___init},
61846 };
61847 /* 0: Pointer to the classtable */
61848 val_t NEW_ReduceAction201(void) {
61849 val_t variable[1];
61850 struct WBT_ **closurevariable = NULL;
61851 /* Register variable[0]: Local variable */
61852 obj_t obj;
61853 obj = alloc(sizeof(val_t) * 1);
61854 obj->vft = (classtable_elt_t*)VFT_ReduceAction201;
61855 variable[0] = OBJ2VAL(obj);
61856 return OBJ2VAL(obj);
61857 }
61858 void CHECKNEW_ReduceAction201(val_t self, char *from) {
61859 }
61860 val_t NEW_ReduceAction201_parser___ReduceAction201___init() {
61861 int init_table[3] = {0, 0, 0};
61862 val_t self = NEW_ReduceAction201();
61863 parser___ReduceAction201___init(self, init_table);
61864 CHECKNEW_ReduceAction201(self, "parser::ReduceAction201::init for ReduceAction201");
61865 return self;
61866 }
61867 const classtable_elt_t VFT_ReduceAction202[48] = {
61868 {(bigint) 2719 /* 0: Identity */},
61869 {(bigint) 3 /* 1: ReduceAction202 < Object: superclass typecheck marker */},
61870 {(bigint) 39 /* 2: ReduceAction202 < ReduceAction: superclass typecheck marker */},
61871 {(bigint) 2719 /* 3: ReduceAction202 < ReduceAction202: superclass typecheck marker */},
61872 {0} /* Class Hole :( */,
61873 {0} /* Class Hole :( */,
61874 {0} /* Class Hole :( */,
61875 {0} /* Class Hole :( */,
61876 {0} /* Class Hole :( */,
61877 {0} /* Class Hole :( */,
61878 {0} /* Class Hole :( */,
61879 {0} /* Class Hole :( */,
61880 {0} /* Class Hole :( */,
61881 {0} /* Class Hole :( */,
61882 {0} /* Class Hole :( */,
61883 {0} /* Class Hole :( */,
61884 {(bigint) utils___Object___cmangle},
61885 {(bigint) utils___Object___cmangle_table},
61886 {(bigint) hash___Object___hash},
61887 {(bigint) string___Object___to_s},
61888 {(bigint) string___Object___inspect},
61889 {(bigint) string___Object___inspect_head},
61890 {(bigint) string___Object___args},
61891 {(bigint) 0 /* 23: ReduceAction202 < Object: superclass init_table position */},
61892 {(bigint) kernel___Object___object_id},
61893 {(bigint) kernel___Object___is_same_type},
61894 {(bigint) kernel___Object_____eqeq},
61895 {(bigint) kernel___Object_____neq},
61896 {(bigint) kernel___Object___output},
61897 {(bigint) kernel___Object___exit},
61898 {(bigint) kernel___Object___sys},
61899 {(bigint) time___Object___get_time},
61900 {(bigint) file___Object___printn},
61901 {(bigint) file___Object___print},
61902 {(bigint) file___Object___getc},
61903 {(bigint) file___Object___gets},
61904 {(bigint) file___Object___stdin},
61905 {(bigint) file___Object___stdout},
61906 {(bigint) file___Object___stderr},
61907 {(bigint) math___Object___atan2},
61908 {(bigint) math___Object___pi},
61909 {(bigint) math___Object___srand_from},
61910 {(bigint) math___Object___srand},
61911 {(bigint) 1 /* 43: ReduceAction202 < ReduceAction: superclass init_table position */},
61912 {(bigint) parser___ReduceAction202___action},
61913 {(bigint) parser___ReduceAction___init},
61914 {(bigint) 2 /* 46: ReduceAction202 < ReduceAction202: superclass init_table position */},
61915 {(bigint) parser___ReduceAction202___init},
61916 };
61917 /* 0: Pointer to the classtable */
61918 val_t NEW_ReduceAction202(void) {
61919 val_t variable[1];
61920 struct WBT_ **closurevariable = NULL;
61921 /* Register variable[0]: Local variable */
61922 obj_t obj;
61923 obj = alloc(sizeof(val_t) * 1);
61924 obj->vft = (classtable_elt_t*)VFT_ReduceAction202;
61925 variable[0] = OBJ2VAL(obj);
61926 return OBJ2VAL(obj);
61927 }
61928 void CHECKNEW_ReduceAction202(val_t self, char *from) {
61929 }
61930 val_t NEW_ReduceAction202_parser___ReduceAction202___init() {
61931 int init_table[3] = {0, 0, 0};
61932 val_t self = NEW_ReduceAction202();
61933 parser___ReduceAction202___init(self, init_table);
61934 CHECKNEW_ReduceAction202(self, "parser::ReduceAction202::init for ReduceAction202");
61935 return self;
61936 }
61937 const classtable_elt_t VFT_ReduceAction203[48] = {
61938 {(bigint) 2715 /* 0: Identity */},
61939 {(bigint) 3 /* 1: ReduceAction203 < Object: superclass typecheck marker */},
61940 {(bigint) 39 /* 2: ReduceAction203 < ReduceAction: superclass typecheck marker */},
61941 {(bigint) 2715 /* 3: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
61942 {0} /* Class Hole :( */,
61943 {0} /* Class Hole :( */,
61944 {0} /* Class Hole :( */,
61945 {0} /* Class Hole :( */,
61946 {0} /* Class Hole :( */,
61947 {0} /* Class Hole :( */,
61948 {0} /* Class Hole :( */,
61949 {0} /* Class Hole :( */,
61950 {0} /* Class Hole :( */,
61951 {0} /* Class Hole :( */,
61952 {0} /* Class Hole :( */,
61953 {0} /* Class Hole :( */,
61954 {(bigint) utils___Object___cmangle},
61955 {(bigint) utils___Object___cmangle_table},
61956 {(bigint) hash___Object___hash},
61957 {(bigint) string___Object___to_s},
61958 {(bigint) string___Object___inspect},
61959 {(bigint) string___Object___inspect_head},
61960 {(bigint) string___Object___args},
61961 {(bigint) 0 /* 23: ReduceAction203 < Object: superclass init_table position */},
61962 {(bigint) kernel___Object___object_id},
61963 {(bigint) kernel___Object___is_same_type},
61964 {(bigint) kernel___Object_____eqeq},
61965 {(bigint) kernel___Object_____neq},
61966 {(bigint) kernel___Object___output},
61967 {(bigint) kernel___Object___exit},
61968 {(bigint) kernel___Object___sys},
61969 {(bigint) time___Object___get_time},
61970 {(bigint) file___Object___printn},
61971 {(bigint) file___Object___print},
61972 {(bigint) file___Object___getc},
61973 {(bigint) file___Object___gets},
61974 {(bigint) file___Object___stdin},
61975 {(bigint) file___Object___stdout},
61976 {(bigint) file___Object___stderr},
61977 {(bigint) math___Object___atan2},
61978 {(bigint) math___Object___pi},
61979 {(bigint) math___Object___srand_from},
61980 {(bigint) math___Object___srand},
61981 {(bigint) 1 /* 43: ReduceAction203 < ReduceAction: superclass init_table position */},
61982 {(bigint) parser___ReduceAction203___action},
61983 {(bigint) parser___ReduceAction___init},
61984 {(bigint) 2 /* 46: ReduceAction203 < ReduceAction203: superclass init_table position */},
61985 {(bigint) parser___ReduceAction203___init},
61986 };
61987 /* 0: Pointer to the classtable */
61988 val_t NEW_ReduceAction203(void) {
61989 val_t variable[1];
61990 struct WBT_ **closurevariable = NULL;
61991 /* Register variable[0]: Local variable */
61992 obj_t obj;
61993 obj = alloc(sizeof(val_t) * 1);
61994 obj->vft = (classtable_elt_t*)VFT_ReduceAction203;
61995 variable[0] = OBJ2VAL(obj);
61996 return OBJ2VAL(obj);
61997 }
61998 void CHECKNEW_ReduceAction203(val_t self, char *from) {
61999 }
62000 val_t NEW_ReduceAction203_parser___ReduceAction203___init() {
62001 int init_table[3] = {0, 0, 0};
62002 val_t self = NEW_ReduceAction203();
62003 parser___ReduceAction203___init(self, init_table);
62004 CHECKNEW_ReduceAction203(self, "parser::ReduceAction203::init for ReduceAction203");
62005 return self;
62006 }
62007 const classtable_elt_t VFT_ReduceAction204[48] = {
62008 {(bigint) 2711 /* 0: Identity */},
62009 {(bigint) 3 /* 1: ReduceAction204 < Object: superclass typecheck marker */},
62010 {(bigint) 39 /* 2: ReduceAction204 < ReduceAction: superclass typecheck marker */},
62011 {(bigint) 2711 /* 3: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
62012 {0} /* Class Hole :( */,
62013 {0} /* Class Hole :( */,
62014 {0} /* Class Hole :( */,
62015 {0} /* Class Hole :( */,
62016 {0} /* Class Hole :( */,
62017 {0} /* Class Hole :( */,
62018 {0} /* Class Hole :( */,
62019 {0} /* Class Hole :( */,
62020 {0} /* Class Hole :( */,
62021 {0} /* Class Hole :( */,
62022 {0} /* Class Hole :( */,
62023 {0} /* Class Hole :( */,
62024 {(bigint) utils___Object___cmangle},
62025 {(bigint) utils___Object___cmangle_table},
62026 {(bigint) hash___Object___hash},
62027 {(bigint) string___Object___to_s},
62028 {(bigint) string___Object___inspect},
62029 {(bigint) string___Object___inspect_head},
62030 {(bigint) string___Object___args},
62031 {(bigint) 0 /* 23: ReduceAction204 < Object: superclass init_table position */},
62032 {(bigint) kernel___Object___object_id},
62033 {(bigint) kernel___Object___is_same_type},
62034 {(bigint) kernel___Object_____eqeq},
62035 {(bigint) kernel___Object_____neq},
62036 {(bigint) kernel___Object___output},
62037 {(bigint) kernel___Object___exit},
62038 {(bigint) kernel___Object___sys},
62039 {(bigint) time___Object___get_time},
62040 {(bigint) file___Object___printn},
62041 {(bigint) file___Object___print},
62042 {(bigint) file___Object___getc},
62043 {(bigint) file___Object___gets},
62044 {(bigint) file___Object___stdin},
62045 {(bigint) file___Object___stdout},
62046 {(bigint) file___Object___stderr},
62047 {(bigint) math___Object___atan2},
62048 {(bigint) math___Object___pi},
62049 {(bigint) math___Object___srand_from},
62050 {(bigint) math___Object___srand},
62051 {(bigint) 1 /* 43: ReduceAction204 < ReduceAction: superclass init_table position */},
62052 {(bigint) parser___ReduceAction204___action},
62053 {(bigint) parser___ReduceAction___init},
62054 {(bigint) 2 /* 46: ReduceAction204 < ReduceAction204: superclass init_table position */},
62055 {(bigint) parser___ReduceAction204___init},
62056 };
62057 /* 0: Pointer to the classtable */
62058 val_t NEW_ReduceAction204(void) {
62059 val_t variable[1];
62060 struct WBT_ **closurevariable = NULL;
62061 /* Register variable[0]: Local variable */
62062 obj_t obj;
62063 obj = alloc(sizeof(val_t) * 1);
62064 obj->vft = (classtable_elt_t*)VFT_ReduceAction204;
62065 variable[0] = OBJ2VAL(obj);
62066 return OBJ2VAL(obj);
62067 }
62068 void CHECKNEW_ReduceAction204(val_t self, char *from) {
62069 }
62070 val_t NEW_ReduceAction204_parser___ReduceAction204___init() {
62071 int init_table[3] = {0, 0, 0};
62072 val_t self = NEW_ReduceAction204();
62073 parser___ReduceAction204___init(self, init_table);
62074 CHECKNEW_ReduceAction204(self, "parser::ReduceAction204::init for ReduceAction204");
62075 return self;
62076 }
62077 const classtable_elt_t VFT_ReduceAction205[48] = {
62078 {(bigint) 2707 /* 0: Identity */},
62079 {(bigint) 3 /* 1: ReduceAction205 < Object: superclass typecheck marker */},
62080 {(bigint) 39 /* 2: ReduceAction205 < ReduceAction: superclass typecheck marker */},
62081 {(bigint) 2707 /* 3: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
62082 {0} /* Class Hole :( */,
62083 {0} /* Class Hole :( */,
62084 {0} /* Class Hole :( */,
62085 {0} /* Class Hole :( */,
62086 {0} /* Class Hole :( */,
62087 {0} /* Class Hole :( */,
62088 {0} /* Class Hole :( */,
62089 {0} /* Class Hole :( */,
62090 {0} /* Class Hole :( */,
62091 {0} /* Class Hole :( */,
62092 {0} /* Class Hole :( */,
62093 {0} /* Class Hole :( */,
62094 {(bigint) utils___Object___cmangle},
62095 {(bigint) utils___Object___cmangle_table},
62096 {(bigint) hash___Object___hash},
62097 {(bigint) string___Object___to_s},
62098 {(bigint) string___Object___inspect},
62099 {(bigint) string___Object___inspect_head},
62100 {(bigint) string___Object___args},
62101 {(bigint) 0 /* 23: ReduceAction205 < Object: superclass init_table position */},
62102 {(bigint) kernel___Object___object_id},
62103 {(bigint) kernel___Object___is_same_type},
62104 {(bigint) kernel___Object_____eqeq},
62105 {(bigint) kernel___Object_____neq},
62106 {(bigint) kernel___Object___output},
62107 {(bigint) kernel___Object___exit},
62108 {(bigint) kernel___Object___sys},
62109 {(bigint) time___Object___get_time},
62110 {(bigint) file___Object___printn},
62111 {(bigint) file___Object___print},
62112 {(bigint) file___Object___getc},
62113 {(bigint) file___Object___gets},
62114 {(bigint) file___Object___stdin},
62115 {(bigint) file___Object___stdout},
62116 {(bigint) file___Object___stderr},
62117 {(bigint) math___Object___atan2},
62118 {(bigint) math___Object___pi},
62119 {(bigint) math___Object___srand_from},
62120 {(bigint) math___Object___srand},
62121 {(bigint) 1 /* 43: ReduceAction205 < ReduceAction: superclass init_table position */},
62122 {(bigint) parser___ReduceAction205___action},
62123 {(bigint) parser___ReduceAction___init},
62124 {(bigint) 2 /* 46: ReduceAction205 < ReduceAction205: superclass init_table position */},
62125 {(bigint) parser___ReduceAction205___init},
62126 };
62127 /* 0: Pointer to the classtable */
62128 val_t NEW_ReduceAction205(void) {
62129 val_t variable[1];
62130 struct WBT_ **closurevariable = NULL;
62131 /* Register variable[0]: Local variable */
62132 obj_t obj;
62133 obj = alloc(sizeof(val_t) * 1);
62134 obj->vft = (classtable_elt_t*)VFT_ReduceAction205;
62135 variable[0] = OBJ2VAL(obj);
62136 return OBJ2VAL(obj);
62137 }
62138 void CHECKNEW_ReduceAction205(val_t self, char *from) {
62139 }
62140 val_t NEW_ReduceAction205_parser___ReduceAction205___init() {
62141 int init_table[3] = {0, 0, 0};
62142 val_t self = NEW_ReduceAction205();
62143 parser___ReduceAction205___init(self, init_table);
62144 CHECKNEW_ReduceAction205(self, "parser::ReduceAction205::init for ReduceAction205");
62145 return self;
62146 }
62147 const classtable_elt_t VFT_ReduceAction206[48] = {
62148 {(bigint) 2703 /* 0: Identity */},
62149 {(bigint) 3 /* 1: ReduceAction206 < Object: superclass typecheck marker */},
62150 {(bigint) 39 /* 2: ReduceAction206 < ReduceAction: superclass typecheck marker */},
62151 {(bigint) 2703 /* 3: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
62152 {0} /* Class Hole :( */,
62153 {0} /* Class Hole :( */,
62154 {0} /* Class Hole :( */,
62155 {0} /* Class Hole :( */,
62156 {0} /* Class Hole :( */,
62157 {0} /* Class Hole :( */,
62158 {0} /* Class Hole :( */,
62159 {0} /* Class Hole :( */,
62160 {0} /* Class Hole :( */,
62161 {0} /* Class Hole :( */,
62162 {0} /* Class Hole :( */,
62163 {0} /* Class Hole :( */,
62164 {(bigint) utils___Object___cmangle},
62165 {(bigint) utils___Object___cmangle_table},
62166 {(bigint) hash___Object___hash},
62167 {(bigint) string___Object___to_s},
62168 {(bigint) string___Object___inspect},
62169 {(bigint) string___Object___inspect_head},
62170 {(bigint) string___Object___args},
62171 {(bigint) 0 /* 23: ReduceAction206 < Object: superclass init_table position */},
62172 {(bigint) kernel___Object___object_id},
62173 {(bigint) kernel___Object___is_same_type},
62174 {(bigint) kernel___Object_____eqeq},
62175 {(bigint) kernel___Object_____neq},
62176 {(bigint) kernel___Object___output},
62177 {(bigint) kernel___Object___exit},
62178 {(bigint) kernel___Object___sys},
62179 {(bigint) time___Object___get_time},
62180 {(bigint) file___Object___printn},
62181 {(bigint) file___Object___print},
62182 {(bigint) file___Object___getc},
62183 {(bigint) file___Object___gets},
62184 {(bigint) file___Object___stdin},
62185 {(bigint) file___Object___stdout},
62186 {(bigint) file___Object___stderr},
62187 {(bigint) math___Object___atan2},
62188 {(bigint) math___Object___pi},
62189 {(bigint) math___Object___srand_from},
62190 {(bigint) math___Object___srand},
62191 {(bigint) 1 /* 43: ReduceAction206 < ReduceAction: superclass init_table position */},
62192 {(bigint) parser___ReduceAction206___action},
62193 {(bigint) parser___ReduceAction___init},
62194 {(bigint) 2 /* 46: ReduceAction206 < ReduceAction206: superclass init_table position */},
62195 {(bigint) parser___ReduceAction206___init},
62196 };
62197 /* 0: Pointer to the classtable */
62198 val_t NEW_ReduceAction206(void) {
62199 val_t variable[1];
62200 struct WBT_ **closurevariable = NULL;
62201 /* Register variable[0]: Local variable */
62202 obj_t obj;
62203 obj = alloc(sizeof(val_t) * 1);
62204 obj->vft = (classtable_elt_t*)VFT_ReduceAction206;
62205 variable[0] = OBJ2VAL(obj);
62206 return OBJ2VAL(obj);
62207 }
62208 void CHECKNEW_ReduceAction206(val_t self, char *from) {
62209 }
62210 val_t NEW_ReduceAction206_parser___ReduceAction206___init() {
62211 int init_table[3] = {0, 0, 0};
62212 val_t self = NEW_ReduceAction206();
62213 parser___ReduceAction206___init(self, init_table);
62214 CHECKNEW_ReduceAction206(self, "parser::ReduceAction206::init for ReduceAction206");
62215 return self;
62216 }
62217 const classtable_elt_t VFT_ReduceAction207[48] = {
62218 {(bigint) 2699 /* 0: Identity */},
62219 {(bigint) 3 /* 1: ReduceAction207 < Object: superclass typecheck marker */},
62220 {(bigint) 39 /* 2: ReduceAction207 < ReduceAction: superclass typecheck marker */},
62221 {(bigint) 2699 /* 3: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
62222 {0} /* Class Hole :( */,
62223 {0} /* Class Hole :( */,
62224 {0} /* Class Hole :( */,
62225 {0} /* Class Hole :( */,
62226 {0} /* Class Hole :( */,
62227 {0} /* Class Hole :( */,
62228 {0} /* Class Hole :( */,
62229 {0} /* Class Hole :( */,
62230 {0} /* Class Hole :( */,
62231 {0} /* Class Hole :( */,
62232 {0} /* Class Hole :( */,
62233 {0} /* Class Hole :( */,
62234 {(bigint) utils___Object___cmangle},
62235 {(bigint) utils___Object___cmangle_table},
62236 {(bigint) hash___Object___hash},
62237 {(bigint) string___Object___to_s},
62238 {(bigint) string___Object___inspect},
62239 {(bigint) string___Object___inspect_head},
62240 {(bigint) string___Object___args},
62241 {(bigint) 0 /* 23: ReduceAction207 < Object: superclass init_table position */},
62242 {(bigint) kernel___Object___object_id},
62243 {(bigint) kernel___Object___is_same_type},
62244 {(bigint) kernel___Object_____eqeq},
62245 {(bigint) kernel___Object_____neq},
62246 {(bigint) kernel___Object___output},
62247 {(bigint) kernel___Object___exit},
62248 {(bigint) kernel___Object___sys},
62249 {(bigint) time___Object___get_time},
62250 {(bigint) file___Object___printn},
62251 {(bigint) file___Object___print},
62252 {(bigint) file___Object___getc},
62253 {(bigint) file___Object___gets},
62254 {(bigint) file___Object___stdin},
62255 {(bigint) file___Object___stdout},
62256 {(bigint) file___Object___stderr},
62257 {(bigint) math___Object___atan2},
62258 {(bigint) math___Object___pi},
62259 {(bigint) math___Object___srand_from},
62260 {(bigint) math___Object___srand},
62261 {(bigint) 1 /* 43: ReduceAction207 < ReduceAction: superclass init_table position */},
62262 {(bigint) parser___ReduceAction207___action},
62263 {(bigint) parser___ReduceAction___init},
62264 {(bigint) 2 /* 46: ReduceAction207 < ReduceAction207: superclass init_table position */},
62265 {(bigint) parser___ReduceAction207___init},
62266 };
62267 /* 0: Pointer to the classtable */
62268 val_t NEW_ReduceAction207(void) {
62269 val_t variable[1];
62270 struct WBT_ **closurevariable = NULL;
62271 /* Register variable[0]: Local variable */
62272 obj_t obj;
62273 obj = alloc(sizeof(val_t) * 1);
62274 obj->vft = (classtable_elt_t*)VFT_ReduceAction207;
62275 variable[0] = OBJ2VAL(obj);
62276 return OBJ2VAL(obj);
62277 }
62278 void CHECKNEW_ReduceAction207(val_t self, char *from) {
62279 }
62280 val_t NEW_ReduceAction207_parser___ReduceAction207___init() {
62281 int init_table[3] = {0, 0, 0};
62282 val_t self = NEW_ReduceAction207();
62283 parser___ReduceAction207___init(self, init_table);
62284 CHECKNEW_ReduceAction207(self, "parser::ReduceAction207::init for ReduceAction207");
62285 return self;
62286 }
62287 const classtable_elt_t VFT_ReduceAction208[48] = {
62288 {(bigint) 2695 /* 0: Identity */},
62289 {(bigint) 3 /* 1: ReduceAction208 < Object: superclass typecheck marker */},
62290 {(bigint) 39 /* 2: ReduceAction208 < ReduceAction: superclass typecheck marker */},
62291 {(bigint) 2695 /* 3: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
62292 {0} /* Class Hole :( */,
62293 {0} /* Class Hole :( */,
62294 {0} /* Class Hole :( */,
62295 {0} /* Class Hole :( */,
62296 {0} /* Class Hole :( */,
62297 {0} /* Class Hole :( */,
62298 {0} /* Class Hole :( */,
62299 {0} /* Class Hole :( */,
62300 {0} /* Class Hole :( */,
62301 {0} /* Class Hole :( */,
62302 {0} /* Class Hole :( */,
62303 {0} /* Class Hole :( */,
62304 {(bigint) utils___Object___cmangle},
62305 {(bigint) utils___Object___cmangle_table},
62306 {(bigint) hash___Object___hash},
62307 {(bigint) string___Object___to_s},
62308 {(bigint) string___Object___inspect},
62309 {(bigint) string___Object___inspect_head},
62310 {(bigint) string___Object___args},
62311 {(bigint) 0 /* 23: ReduceAction208 < Object: superclass init_table position */},
62312 {(bigint) kernel___Object___object_id},
62313 {(bigint) kernel___Object___is_same_type},
62314 {(bigint) kernel___Object_____eqeq},
62315 {(bigint) kernel___Object_____neq},
62316 {(bigint) kernel___Object___output},
62317 {(bigint) kernel___Object___exit},
62318 {(bigint) kernel___Object___sys},
62319 {(bigint) time___Object___get_time},
62320 {(bigint) file___Object___printn},
62321 {(bigint) file___Object___print},
62322 {(bigint) file___Object___getc},
62323 {(bigint) file___Object___gets},
62324 {(bigint) file___Object___stdin},
62325 {(bigint) file___Object___stdout},
62326 {(bigint) file___Object___stderr},
62327 {(bigint) math___Object___atan2},
62328 {(bigint) math___Object___pi},
62329 {(bigint) math___Object___srand_from},
62330 {(bigint) math___Object___srand},
62331 {(bigint) 1 /* 43: ReduceAction208 < ReduceAction: superclass init_table position */},
62332 {(bigint) parser___ReduceAction208___action},
62333 {(bigint) parser___ReduceAction___init},
62334 {(bigint) 2 /* 46: ReduceAction208 < ReduceAction208: superclass init_table position */},
62335 {(bigint) parser___ReduceAction208___init},
62336 };
62337 /* 0: Pointer to the classtable */
62338 val_t NEW_ReduceAction208(void) {
62339 val_t variable[1];
62340 struct WBT_ **closurevariable = NULL;
62341 /* Register variable[0]: Local variable */
62342 obj_t obj;
62343 obj = alloc(sizeof(val_t) * 1);
62344 obj->vft = (classtable_elt_t*)VFT_ReduceAction208;
62345 variable[0] = OBJ2VAL(obj);
62346 return OBJ2VAL(obj);
62347 }
62348 void CHECKNEW_ReduceAction208(val_t self, char *from) {
62349 }
62350 val_t NEW_ReduceAction208_parser___ReduceAction208___init() {
62351 int init_table[3] = {0, 0, 0};
62352 val_t self = NEW_ReduceAction208();
62353 parser___ReduceAction208___init(self, init_table);
62354 CHECKNEW_ReduceAction208(self, "parser::ReduceAction208::init for ReduceAction208");
62355 return self;
62356 }
62357 const classtable_elt_t VFT_ReduceAction209[48] = {
62358 {(bigint) 2691 /* 0: Identity */},
62359 {(bigint) 3 /* 1: ReduceAction209 < Object: superclass typecheck marker */},
62360 {(bigint) 39 /* 2: ReduceAction209 < ReduceAction: superclass typecheck marker */},
62361 {(bigint) 2691 /* 3: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
62362 {0} /* Class Hole :( */,
62363 {0} /* Class Hole :( */,
62364 {0} /* Class Hole :( */,
62365 {0} /* Class Hole :( */,
62366 {0} /* Class Hole :( */,
62367 {0} /* Class Hole :( */,
62368 {0} /* Class Hole :( */,
62369 {0} /* Class Hole :( */,
62370 {0} /* Class Hole :( */,
62371 {0} /* Class Hole :( */,
62372 {0} /* Class Hole :( */,
62373 {0} /* Class Hole :( */,
62374 {(bigint) utils___Object___cmangle},
62375 {(bigint) utils___Object___cmangle_table},
62376 {(bigint) hash___Object___hash},
62377 {(bigint) string___Object___to_s},
62378 {(bigint) string___Object___inspect},
62379 {(bigint) string___Object___inspect_head},
62380 {(bigint) string___Object___args},
62381 {(bigint) 0 /* 23: ReduceAction209 < Object: superclass init_table position */},
62382 {(bigint) kernel___Object___object_id},
62383 {(bigint) kernel___Object___is_same_type},
62384 {(bigint) kernel___Object_____eqeq},
62385 {(bigint) kernel___Object_____neq},
62386 {(bigint) kernel___Object___output},
62387 {(bigint) kernel___Object___exit},
62388 {(bigint) kernel___Object___sys},
62389 {(bigint) time___Object___get_time},
62390 {(bigint) file___Object___printn},
62391 {(bigint) file___Object___print},
62392 {(bigint) file___Object___getc},
62393 {(bigint) file___Object___gets},
62394 {(bigint) file___Object___stdin},
62395 {(bigint) file___Object___stdout},
62396 {(bigint) file___Object___stderr},
62397 {(bigint) math___Object___atan2},
62398 {(bigint) math___Object___pi},
62399 {(bigint) math___Object___srand_from},
62400 {(bigint) math___Object___srand},
62401 {(bigint) 1 /* 43: ReduceAction209 < ReduceAction: superclass init_table position */},
62402 {(bigint) parser___ReduceAction209___action},
62403 {(bigint) parser___ReduceAction___init},
62404 {(bigint) 2 /* 46: ReduceAction209 < ReduceAction209: superclass init_table position */},
62405 {(bigint) parser___ReduceAction209___init},
62406 };
62407 /* 0: Pointer to the classtable */
62408 val_t NEW_ReduceAction209(void) {
62409 val_t variable[1];
62410 struct WBT_ **closurevariable = NULL;
62411 /* Register variable[0]: Local variable */
62412 obj_t obj;
62413 obj = alloc(sizeof(val_t) * 1);
62414 obj->vft = (classtable_elt_t*)VFT_ReduceAction209;
62415 variable[0] = OBJ2VAL(obj);
62416 return OBJ2VAL(obj);
62417 }
62418 void CHECKNEW_ReduceAction209(val_t self, char *from) {
62419 }
62420 val_t NEW_ReduceAction209_parser___ReduceAction209___init() {
62421 int init_table[3] = {0, 0, 0};
62422 val_t self = NEW_ReduceAction209();
62423 parser___ReduceAction209___init(self, init_table);
62424 CHECKNEW_ReduceAction209(self, "parser::ReduceAction209::init for ReduceAction209");
62425 return self;
62426 }
62427 const classtable_elt_t VFT_ReduceAction210[48] = {
62428 {(bigint) 2683 /* 0: Identity */},
62429 {(bigint) 3 /* 1: ReduceAction210 < Object: superclass typecheck marker */},
62430 {(bigint) 39 /* 2: ReduceAction210 < ReduceAction: superclass typecheck marker */},
62431 {(bigint) 2683 /* 3: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
62432 {0} /* Class Hole :( */,
62433 {0} /* Class Hole :( */,
62434 {0} /* Class Hole :( */,
62435 {0} /* Class Hole :( */,
62436 {0} /* Class Hole :( */,
62437 {0} /* Class Hole :( */,
62438 {0} /* Class Hole :( */,
62439 {0} /* Class Hole :( */,
62440 {0} /* Class Hole :( */,
62441 {0} /* Class Hole :( */,
62442 {0} /* Class Hole :( */,
62443 {0} /* Class Hole :( */,
62444 {(bigint) utils___Object___cmangle},
62445 {(bigint) utils___Object___cmangle_table},
62446 {(bigint) hash___Object___hash},
62447 {(bigint) string___Object___to_s},
62448 {(bigint) string___Object___inspect},
62449 {(bigint) string___Object___inspect_head},
62450 {(bigint) string___Object___args},
62451 {(bigint) 0 /* 23: ReduceAction210 < Object: superclass init_table position */},
62452 {(bigint) kernel___Object___object_id},
62453 {(bigint) kernel___Object___is_same_type},
62454 {(bigint) kernel___Object_____eqeq},
62455 {(bigint) kernel___Object_____neq},
62456 {(bigint) kernel___Object___output},
62457 {(bigint) kernel___Object___exit},
62458 {(bigint) kernel___Object___sys},
62459 {(bigint) time___Object___get_time},
62460 {(bigint) file___Object___printn},
62461 {(bigint) file___Object___print},
62462 {(bigint) file___Object___getc},
62463 {(bigint) file___Object___gets},
62464 {(bigint) file___Object___stdin},
62465 {(bigint) file___Object___stdout},
62466 {(bigint) file___Object___stderr},
62467 {(bigint) math___Object___atan2},
62468 {(bigint) math___Object___pi},
62469 {(bigint) math___Object___srand_from},
62470 {(bigint) math___Object___srand},
62471 {(bigint) 1 /* 43: ReduceAction210 < ReduceAction: superclass init_table position */},
62472 {(bigint) parser___ReduceAction210___action},
62473 {(bigint) parser___ReduceAction___init},
62474 {(bigint) 2 /* 46: ReduceAction210 < ReduceAction210: superclass init_table position */},
62475 {(bigint) parser___ReduceAction210___init},
62476 };
62477 /* 0: Pointer to the classtable */
62478 val_t NEW_ReduceAction210(void) {
62479 val_t variable[1];
62480 struct WBT_ **closurevariable = NULL;
62481 /* Register variable[0]: Local variable */
62482 obj_t obj;
62483 obj = alloc(sizeof(val_t) * 1);
62484 obj->vft = (classtable_elt_t*)VFT_ReduceAction210;
62485 variable[0] = OBJ2VAL(obj);
62486 return OBJ2VAL(obj);
62487 }
62488 void CHECKNEW_ReduceAction210(val_t self, char *from) {
62489 }
62490 val_t NEW_ReduceAction210_parser___ReduceAction210___init() {
62491 int init_table[3] = {0, 0, 0};
62492 val_t self = NEW_ReduceAction210();
62493 parser___ReduceAction210___init(self, init_table);
62494 CHECKNEW_ReduceAction210(self, "parser::ReduceAction210::init for ReduceAction210");
62495 return self;
62496 }
62497 const classtable_elt_t VFT_ReduceAction211[48] = {
62498 {(bigint) 2679 /* 0: Identity */},
62499 {(bigint) 3 /* 1: ReduceAction211 < Object: superclass typecheck marker */},
62500 {(bigint) 39 /* 2: ReduceAction211 < ReduceAction: superclass typecheck marker */},
62501 {(bigint) 2679 /* 3: ReduceAction211 < ReduceAction211: superclass typecheck marker */},
62502 {0} /* Class Hole :( */,
62503 {0} /* Class Hole :( */,
62504 {0} /* Class Hole :( */,
62505 {0} /* Class Hole :( */,
62506 {0} /* Class Hole :( */,
62507 {0} /* Class Hole :( */,
62508 {0} /* Class Hole :( */,
62509 {0} /* Class Hole :( */,
62510 {0} /* Class Hole :( */,
62511 {0} /* Class Hole :( */,
62512 {0} /* Class Hole :( */,
62513 {0} /* Class Hole :( */,
62514 {(bigint) utils___Object___cmangle},
62515 {(bigint) utils___Object___cmangle_table},
62516 {(bigint) hash___Object___hash},
62517 {(bigint) string___Object___to_s},
62518 {(bigint) string___Object___inspect},
62519 {(bigint) string___Object___inspect_head},
62520 {(bigint) string___Object___args},
62521 {(bigint) 0 /* 23: ReduceAction211 < Object: superclass init_table position */},
62522 {(bigint) kernel___Object___object_id},
62523 {(bigint) kernel___Object___is_same_type},
62524 {(bigint) kernel___Object_____eqeq},
62525 {(bigint) kernel___Object_____neq},
62526 {(bigint) kernel___Object___output},
62527 {(bigint) kernel___Object___exit},
62528 {(bigint) kernel___Object___sys},
62529 {(bigint) time___Object___get_time},
62530 {(bigint) file___Object___printn},
62531 {(bigint) file___Object___print},
62532 {(bigint) file___Object___getc},
62533 {(bigint) file___Object___gets},
62534 {(bigint) file___Object___stdin},
62535 {(bigint) file___Object___stdout},
62536 {(bigint) file___Object___stderr},
62537 {(bigint) math___Object___atan2},
62538 {(bigint) math___Object___pi},
62539 {(bigint) math___Object___srand_from},
62540 {(bigint) math___Object___srand},
62541 {(bigint) 1 /* 43: ReduceAction211 < ReduceAction: superclass init_table position */},
62542 {(bigint) parser___ReduceAction211___action},
62543 {(bigint) parser___ReduceAction___init},
62544 {(bigint) 2 /* 46: ReduceAction211 < ReduceAction211: superclass init_table position */},
62545 {(bigint) parser___ReduceAction211___init},
62546 };
62547 /* 0: Pointer to the classtable */
62548 val_t NEW_ReduceAction211(void) {
62549 val_t variable[1];
62550 struct WBT_ **closurevariable = NULL;
62551 /* Register variable[0]: Local variable */
62552 obj_t obj;
62553 obj = alloc(sizeof(val_t) * 1);
62554 obj->vft = (classtable_elt_t*)VFT_ReduceAction211;
62555 variable[0] = OBJ2VAL(obj);
62556 return OBJ2VAL(obj);
62557 }
62558 void CHECKNEW_ReduceAction211(val_t self, char *from) {
62559 }
62560 val_t NEW_ReduceAction211_parser___ReduceAction211___init() {
62561 int init_table[3] = {0, 0, 0};
62562 val_t self = NEW_ReduceAction211();
62563 parser___ReduceAction211___init(self, init_table);
62564 CHECKNEW_ReduceAction211(self, "parser::ReduceAction211::init for ReduceAction211");
62565 return self;
62566 }
62567 const classtable_elt_t VFT_ReduceAction212[48] = {
62568 {(bigint) 2675 /* 0: Identity */},
62569 {(bigint) 3 /* 1: ReduceAction212 < Object: superclass typecheck marker */},
62570 {(bigint) 39 /* 2: ReduceAction212 < ReduceAction: superclass typecheck marker */},
62571 {(bigint) 2675 /* 3: ReduceAction212 < ReduceAction212: superclass typecheck marker */},
62572 {0} /* Class Hole :( */,
62573 {0} /* Class Hole :( */,
62574 {0} /* Class Hole :( */,
62575 {0} /* Class Hole :( */,
62576 {0} /* Class Hole :( */,
62577 {0} /* Class Hole :( */,
62578 {0} /* Class Hole :( */,
62579 {0} /* Class Hole :( */,
62580 {0} /* Class Hole :( */,
62581 {0} /* Class Hole :( */,
62582 {0} /* Class Hole :( */,
62583 {0} /* Class Hole :( */,
62584 {(bigint) utils___Object___cmangle},
62585 {(bigint) utils___Object___cmangle_table},
62586 {(bigint) hash___Object___hash},
62587 {(bigint) string___Object___to_s},
62588 {(bigint) string___Object___inspect},
62589 {(bigint) string___Object___inspect_head},
62590 {(bigint) string___Object___args},
62591 {(bigint) 0 /* 23: ReduceAction212 < Object: superclass init_table position */},
62592 {(bigint) kernel___Object___object_id},
62593 {(bigint) kernel___Object___is_same_type},
62594 {(bigint) kernel___Object_____eqeq},
62595 {(bigint) kernel___Object_____neq},
62596 {(bigint) kernel___Object___output},
62597 {(bigint) kernel___Object___exit},
62598 {(bigint) kernel___Object___sys},
62599 {(bigint) time___Object___get_time},
62600 {(bigint) file___Object___printn},
62601 {(bigint) file___Object___print},
62602 {(bigint) file___Object___getc},
62603 {(bigint) file___Object___gets},
62604 {(bigint) file___Object___stdin},
62605 {(bigint) file___Object___stdout},
62606 {(bigint) file___Object___stderr},
62607 {(bigint) math___Object___atan2},
62608 {(bigint) math___Object___pi},
62609 {(bigint) math___Object___srand_from},
62610 {(bigint) math___Object___srand},
62611 {(bigint) 1 /* 43: ReduceAction212 < ReduceAction: superclass init_table position */},
62612 {(bigint) parser___ReduceAction212___action},
62613 {(bigint) parser___ReduceAction___init},
62614 {(bigint) 2 /* 46: ReduceAction212 < ReduceAction212: superclass init_table position */},
62615 {(bigint) parser___ReduceAction212___init},
62616 };
62617 /* 0: Pointer to the classtable */
62618 val_t NEW_ReduceAction212(void) {
62619 val_t variable[1];
62620 struct WBT_ **closurevariable = NULL;
62621 /* Register variable[0]: Local variable */
62622 obj_t obj;
62623 obj = alloc(sizeof(val_t) * 1);
62624 obj->vft = (classtable_elt_t*)VFT_ReduceAction212;
62625 variable[0] = OBJ2VAL(obj);
62626 return OBJ2VAL(obj);
62627 }
62628 void CHECKNEW_ReduceAction212(val_t self, char *from) {
62629 }
62630 val_t NEW_ReduceAction212_parser___ReduceAction212___init() {
62631 int init_table[3] = {0, 0, 0};
62632 val_t self = NEW_ReduceAction212();
62633 parser___ReduceAction212___init(self, init_table);
62634 CHECKNEW_ReduceAction212(self, "parser::ReduceAction212::init for ReduceAction212");
62635 return self;
62636 }
62637 const classtable_elt_t VFT_ReduceAction213[48] = {
62638 {(bigint) 2671 /* 0: Identity */},
62639 {(bigint) 3 /* 1: ReduceAction213 < Object: superclass typecheck marker */},
62640 {(bigint) 39 /* 2: ReduceAction213 < ReduceAction: superclass typecheck marker */},
62641 {(bigint) 2671 /* 3: ReduceAction213 < ReduceAction213: superclass typecheck marker */},
62642 {0} /* Class Hole :( */,
62643 {0} /* Class Hole :( */,
62644 {0} /* Class Hole :( */,
62645 {0} /* Class Hole :( */,
62646 {0} /* Class Hole :( */,
62647 {0} /* Class Hole :( */,
62648 {0} /* Class Hole :( */,
62649 {0} /* Class Hole :( */,
62650 {0} /* Class Hole :( */,
62651 {0} /* Class Hole :( */,
62652 {0} /* Class Hole :( */,
62653 {0} /* Class Hole :( */,
62654 {(bigint) utils___Object___cmangle},
62655 {(bigint) utils___Object___cmangle_table},
62656 {(bigint) hash___Object___hash},
62657 {(bigint) string___Object___to_s},
62658 {(bigint) string___Object___inspect},
62659 {(bigint) string___Object___inspect_head},
62660 {(bigint) string___Object___args},
62661 {(bigint) 0 /* 23: ReduceAction213 < Object: superclass init_table position */},
62662 {(bigint) kernel___Object___object_id},
62663 {(bigint) kernel___Object___is_same_type},
62664 {(bigint) kernel___Object_____eqeq},
62665 {(bigint) kernel___Object_____neq},
62666 {(bigint) kernel___Object___output},
62667 {(bigint) kernel___Object___exit},
62668 {(bigint) kernel___Object___sys},
62669 {(bigint) time___Object___get_time},
62670 {(bigint) file___Object___printn},
62671 {(bigint) file___Object___print},
62672 {(bigint) file___Object___getc},
62673 {(bigint) file___Object___gets},
62674 {(bigint) file___Object___stdin},
62675 {(bigint) file___Object___stdout},
62676 {(bigint) file___Object___stderr},
62677 {(bigint) math___Object___atan2},
62678 {(bigint) math___Object___pi},
62679 {(bigint) math___Object___srand_from},
62680 {(bigint) math___Object___srand},
62681 {(bigint) 1 /* 43: ReduceAction213 < ReduceAction: superclass init_table position */},
62682 {(bigint) parser___ReduceAction213___action},
62683 {(bigint) parser___ReduceAction___init},
62684 {(bigint) 2 /* 46: ReduceAction213 < ReduceAction213: superclass init_table position */},
62685 {(bigint) parser___ReduceAction213___init},
62686 };
62687 /* 0: Pointer to the classtable */
62688 val_t NEW_ReduceAction213(void) {
62689 val_t variable[1];
62690 struct WBT_ **closurevariable = NULL;
62691 /* Register variable[0]: Local variable */
62692 obj_t obj;
62693 obj = alloc(sizeof(val_t) * 1);
62694 obj->vft = (classtable_elt_t*)VFT_ReduceAction213;
62695 variable[0] = OBJ2VAL(obj);
62696 return OBJ2VAL(obj);
62697 }
62698 void CHECKNEW_ReduceAction213(val_t self, char *from) {
62699 }
62700 val_t NEW_ReduceAction213_parser___ReduceAction213___init() {
62701 int init_table[3] = {0, 0, 0};
62702 val_t self = NEW_ReduceAction213();
62703 parser___ReduceAction213___init(self, init_table);
62704 CHECKNEW_ReduceAction213(self, "parser::ReduceAction213::init for ReduceAction213");
62705 return self;
62706 }
62707 const classtable_elt_t VFT_ReduceAction214[48] = {
62708 {(bigint) 2667 /* 0: Identity */},
62709 {(bigint) 3 /* 1: ReduceAction214 < Object: superclass typecheck marker */},
62710 {(bigint) 39 /* 2: ReduceAction214 < ReduceAction: superclass typecheck marker */},
62711 {(bigint) 2667 /* 3: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
62712 {0} /* Class Hole :( */,
62713 {0} /* Class Hole :( */,
62714 {0} /* Class Hole :( */,
62715 {0} /* Class Hole :( */,
62716 {0} /* Class Hole :( */,
62717 {0} /* Class Hole :( */,
62718 {0} /* Class Hole :( */,
62719 {0} /* Class Hole :( */,
62720 {0} /* Class Hole :( */,
62721 {0} /* Class Hole :( */,
62722 {0} /* Class Hole :( */,
62723 {0} /* Class Hole :( */,
62724 {(bigint) utils___Object___cmangle},
62725 {(bigint) utils___Object___cmangle_table},
62726 {(bigint) hash___Object___hash},
62727 {(bigint) string___Object___to_s},
62728 {(bigint) string___Object___inspect},
62729 {(bigint) string___Object___inspect_head},
62730 {(bigint) string___Object___args},
62731 {(bigint) 0 /* 23: ReduceAction214 < Object: superclass init_table position */},
62732 {(bigint) kernel___Object___object_id},
62733 {(bigint) kernel___Object___is_same_type},
62734 {(bigint) kernel___Object_____eqeq},
62735 {(bigint) kernel___Object_____neq},
62736 {(bigint) kernel___Object___output},
62737 {(bigint) kernel___Object___exit},
62738 {(bigint) kernel___Object___sys},
62739 {(bigint) time___Object___get_time},
62740 {(bigint) file___Object___printn},
62741 {(bigint) file___Object___print},
62742 {(bigint) file___Object___getc},
62743 {(bigint) file___Object___gets},
62744 {(bigint) file___Object___stdin},
62745 {(bigint) file___Object___stdout},
62746 {(bigint) file___Object___stderr},
62747 {(bigint) math___Object___atan2},
62748 {(bigint) math___Object___pi},
62749 {(bigint) math___Object___srand_from},
62750 {(bigint) math___Object___srand},
62751 {(bigint) 1 /* 43: ReduceAction214 < ReduceAction: superclass init_table position */},
62752 {(bigint) parser___ReduceAction214___action},
62753 {(bigint) parser___ReduceAction___init},
62754 {(bigint) 2 /* 46: ReduceAction214 < ReduceAction214: superclass init_table position */},
62755 {(bigint) parser___ReduceAction214___init},
62756 };
62757 /* 0: Pointer to the classtable */
62758 val_t NEW_ReduceAction214(void) {
62759 val_t variable[1];
62760 struct WBT_ **closurevariable = NULL;
62761 /* Register variable[0]: Local variable */
62762 obj_t obj;
62763 obj = alloc(sizeof(val_t) * 1);
62764 obj->vft = (classtable_elt_t*)VFT_ReduceAction214;
62765 variable[0] = OBJ2VAL(obj);
62766 return OBJ2VAL(obj);
62767 }
62768 void CHECKNEW_ReduceAction214(val_t self, char *from) {
62769 }
62770 val_t NEW_ReduceAction214_parser___ReduceAction214___init() {
62771 int init_table[3] = {0, 0, 0};
62772 val_t self = NEW_ReduceAction214();
62773 parser___ReduceAction214___init(self, init_table);
62774 CHECKNEW_ReduceAction214(self, "parser::ReduceAction214::init for ReduceAction214");
62775 return self;
62776 }
62777 const classtable_elt_t VFT_ReduceAction215[48] = {
62778 {(bigint) 2663 /* 0: Identity */},
62779 {(bigint) 3 /* 1: ReduceAction215 < Object: superclass typecheck marker */},
62780 {(bigint) 39 /* 2: ReduceAction215 < ReduceAction: superclass typecheck marker */},
62781 {(bigint) 2663 /* 3: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
62782 {0} /* Class Hole :( */,
62783 {0} /* Class Hole :( */,
62784 {0} /* Class Hole :( */,
62785 {0} /* Class Hole :( */,
62786 {0} /* Class Hole :( */,
62787 {0} /* Class Hole :( */,
62788 {0} /* Class Hole :( */,
62789 {0} /* Class Hole :( */,
62790 {0} /* Class Hole :( */,
62791 {0} /* Class Hole :( */,
62792 {0} /* Class Hole :( */,
62793 {0} /* Class Hole :( */,
62794 {(bigint) utils___Object___cmangle},
62795 {(bigint) utils___Object___cmangle_table},
62796 {(bigint) hash___Object___hash},
62797 {(bigint) string___Object___to_s},
62798 {(bigint) string___Object___inspect},
62799 {(bigint) string___Object___inspect_head},
62800 {(bigint) string___Object___args},
62801 {(bigint) 0 /* 23: ReduceAction215 < Object: superclass init_table position */},
62802 {(bigint) kernel___Object___object_id},
62803 {(bigint) kernel___Object___is_same_type},
62804 {(bigint) kernel___Object_____eqeq},
62805 {(bigint) kernel___Object_____neq},
62806 {(bigint) kernel___Object___output},
62807 {(bigint) kernel___Object___exit},
62808 {(bigint) kernel___Object___sys},
62809 {(bigint) time___Object___get_time},
62810 {(bigint) file___Object___printn},
62811 {(bigint) file___Object___print},
62812 {(bigint) file___Object___getc},
62813 {(bigint) file___Object___gets},
62814 {(bigint) file___Object___stdin},
62815 {(bigint) file___Object___stdout},
62816 {(bigint) file___Object___stderr},
62817 {(bigint) math___Object___atan2},
62818 {(bigint) math___Object___pi},
62819 {(bigint) math___Object___srand_from},
62820 {(bigint) math___Object___srand},
62821 {(bigint) 1 /* 43: ReduceAction215 < ReduceAction: superclass init_table position */},
62822 {(bigint) parser___ReduceAction215___action},
62823 {(bigint) parser___ReduceAction___init},
62824 {(bigint) 2 /* 46: ReduceAction215 < ReduceAction215: superclass init_table position */},
62825 {(bigint) parser___ReduceAction215___init},
62826 };
62827 /* 0: Pointer to the classtable */
62828 val_t NEW_ReduceAction215(void) {
62829 val_t variable[1];
62830 struct WBT_ **closurevariable = NULL;
62831 /* Register variable[0]: Local variable */
62832 obj_t obj;
62833 obj = alloc(sizeof(val_t) * 1);
62834 obj->vft = (classtable_elt_t*)VFT_ReduceAction215;
62835 variable[0] = OBJ2VAL(obj);
62836 return OBJ2VAL(obj);
62837 }
62838 void CHECKNEW_ReduceAction215(val_t self, char *from) {
62839 }
62840 val_t NEW_ReduceAction215_parser___ReduceAction215___init() {
62841 int init_table[3] = {0, 0, 0};
62842 val_t self = NEW_ReduceAction215();
62843 parser___ReduceAction215___init(self, init_table);
62844 CHECKNEW_ReduceAction215(self, "parser::ReduceAction215::init for ReduceAction215");
62845 return self;
62846 }
62847 const classtable_elt_t VFT_ReduceAction216[48] = {
62848 {(bigint) 2659 /* 0: Identity */},
62849 {(bigint) 3 /* 1: ReduceAction216 < Object: superclass typecheck marker */},
62850 {(bigint) 39 /* 2: ReduceAction216 < ReduceAction: superclass typecheck marker */},
62851 {(bigint) 2659 /* 3: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
62852 {0} /* Class Hole :( */,
62853 {0} /* Class Hole :( */,
62854 {0} /* Class Hole :( */,
62855 {0} /* Class Hole :( */,
62856 {0} /* Class Hole :( */,
62857 {0} /* Class Hole :( */,
62858 {0} /* Class Hole :( */,
62859 {0} /* Class Hole :( */,
62860 {0} /* Class Hole :( */,
62861 {0} /* Class Hole :( */,
62862 {0} /* Class Hole :( */,
62863 {0} /* Class Hole :( */,
62864 {(bigint) utils___Object___cmangle},
62865 {(bigint) utils___Object___cmangle_table},
62866 {(bigint) hash___Object___hash},
62867 {(bigint) string___Object___to_s},
62868 {(bigint) string___Object___inspect},
62869 {(bigint) string___Object___inspect_head},
62870 {(bigint) string___Object___args},
62871 {(bigint) 0 /* 23: ReduceAction216 < Object: superclass init_table position */},
62872 {(bigint) kernel___Object___object_id},
62873 {(bigint) kernel___Object___is_same_type},
62874 {(bigint) kernel___Object_____eqeq},
62875 {(bigint) kernel___Object_____neq},
62876 {(bigint) kernel___Object___output},
62877 {(bigint) kernel___Object___exit},
62878 {(bigint) kernel___Object___sys},
62879 {(bigint) time___Object___get_time},
62880 {(bigint) file___Object___printn},
62881 {(bigint) file___Object___print},
62882 {(bigint) file___Object___getc},
62883 {(bigint) file___Object___gets},
62884 {(bigint) file___Object___stdin},
62885 {(bigint) file___Object___stdout},
62886 {(bigint) file___Object___stderr},
62887 {(bigint) math___Object___atan2},
62888 {(bigint) math___Object___pi},
62889 {(bigint) math___Object___srand_from},
62890 {(bigint) math___Object___srand},
62891 {(bigint) 1 /* 43: ReduceAction216 < ReduceAction: superclass init_table position */},
62892 {(bigint) parser___ReduceAction216___action},
62893 {(bigint) parser___ReduceAction___init},
62894 {(bigint) 2 /* 46: ReduceAction216 < ReduceAction216: superclass init_table position */},
62895 {(bigint) parser___ReduceAction216___init},
62896 };
62897 /* 0: Pointer to the classtable */
62898 val_t NEW_ReduceAction216(void) {
62899 val_t variable[1];
62900 struct WBT_ **closurevariable = NULL;
62901 /* Register variable[0]: Local variable */
62902 obj_t obj;
62903 obj = alloc(sizeof(val_t) * 1);
62904 obj->vft = (classtable_elt_t*)VFT_ReduceAction216;
62905 variable[0] = OBJ2VAL(obj);
62906 return OBJ2VAL(obj);
62907 }
62908 void CHECKNEW_ReduceAction216(val_t self, char *from) {
62909 }
62910 val_t NEW_ReduceAction216_parser___ReduceAction216___init() {
62911 int init_table[3] = {0, 0, 0};
62912 val_t self = NEW_ReduceAction216();
62913 parser___ReduceAction216___init(self, init_table);
62914 CHECKNEW_ReduceAction216(self, "parser::ReduceAction216::init for ReduceAction216");
62915 return self;
62916 }
62917 const classtable_elt_t VFT_ReduceAction217[48] = {
62918 {(bigint) 2655 /* 0: Identity */},
62919 {(bigint) 3 /* 1: ReduceAction217 < Object: superclass typecheck marker */},
62920 {(bigint) 39 /* 2: ReduceAction217 < ReduceAction: superclass typecheck marker */},
62921 {(bigint) 2655 /* 3: ReduceAction217 < ReduceAction217: superclass typecheck marker */},
62922 {0} /* Class Hole :( */,
62923 {0} /* Class Hole :( */,
62924 {0} /* Class Hole :( */,
62925 {0} /* Class Hole :( */,
62926 {0} /* Class Hole :( */,
62927 {0} /* Class Hole :( */,
62928 {0} /* Class Hole :( */,
62929 {0} /* Class Hole :( */,
62930 {0} /* Class Hole :( */,
62931 {0} /* Class Hole :( */,
62932 {0} /* Class Hole :( */,
62933 {0} /* Class Hole :( */,
62934 {(bigint) utils___Object___cmangle},
62935 {(bigint) utils___Object___cmangle_table},
62936 {(bigint) hash___Object___hash},
62937 {(bigint) string___Object___to_s},
62938 {(bigint) string___Object___inspect},
62939 {(bigint) string___Object___inspect_head},
62940 {(bigint) string___Object___args},
62941 {(bigint) 0 /* 23: ReduceAction217 < Object: superclass init_table position */},
62942 {(bigint) kernel___Object___object_id},
62943 {(bigint) kernel___Object___is_same_type},
62944 {(bigint) kernel___Object_____eqeq},
62945 {(bigint) kernel___Object_____neq},
62946 {(bigint) kernel___Object___output},
62947 {(bigint) kernel___Object___exit},
62948 {(bigint) kernel___Object___sys},
62949 {(bigint) time___Object___get_time},
62950 {(bigint) file___Object___printn},
62951 {(bigint) file___Object___print},
62952 {(bigint) file___Object___getc},
62953 {(bigint) file___Object___gets},
62954 {(bigint) file___Object___stdin},
62955 {(bigint) file___Object___stdout},
62956 {(bigint) file___Object___stderr},
62957 {(bigint) math___Object___atan2},
62958 {(bigint) math___Object___pi},
62959 {(bigint) math___Object___srand_from},
62960 {(bigint) math___Object___srand},
62961 {(bigint) 1 /* 43: ReduceAction217 < ReduceAction: superclass init_table position */},
62962 {(bigint) parser___ReduceAction217___action},
62963 {(bigint) parser___ReduceAction___init},
62964 {(bigint) 2 /* 46: ReduceAction217 < ReduceAction217: superclass init_table position */},
62965 {(bigint) parser___ReduceAction217___init},
62966 };
62967 /* 0: Pointer to the classtable */
62968 val_t NEW_ReduceAction217(void) {
62969 val_t variable[1];
62970 struct WBT_ **closurevariable = NULL;
62971 /* Register variable[0]: Local variable */
62972 obj_t obj;
62973 obj = alloc(sizeof(val_t) * 1);
62974 obj->vft = (classtable_elt_t*)VFT_ReduceAction217;
62975 variable[0] = OBJ2VAL(obj);
62976 return OBJ2VAL(obj);
62977 }
62978 void CHECKNEW_ReduceAction217(val_t self, char *from) {
62979 }
62980 val_t NEW_ReduceAction217_parser___ReduceAction217___init() {
62981 int init_table[3] = {0, 0, 0};
62982 val_t self = NEW_ReduceAction217();
62983 parser___ReduceAction217___init(self, init_table);
62984 CHECKNEW_ReduceAction217(self, "parser::ReduceAction217::init for ReduceAction217");
62985 return self;
62986 }
62987 const classtable_elt_t VFT_ReduceAction218[48] = {
62988 {(bigint) 2651 /* 0: Identity */},
62989 {(bigint) 3 /* 1: ReduceAction218 < Object: superclass typecheck marker */},
62990 {(bigint) 39 /* 2: ReduceAction218 < ReduceAction: superclass typecheck marker */},
62991 {(bigint) 2651 /* 3: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
62992 {0} /* Class Hole :( */,
62993 {0} /* Class Hole :( */,
62994 {0} /* Class Hole :( */,
62995 {0} /* Class Hole :( */,
62996 {0} /* Class Hole :( */,
62997 {0} /* Class Hole :( */,
62998 {0} /* Class Hole :( */,
62999 {0} /* Class Hole :( */,
63000 {0} /* Class Hole :( */,
63001 {0} /* Class Hole :( */,
63002 {0} /* Class Hole :( */,
63003 {0} /* Class Hole :( */,
63004 {(bigint) utils___Object___cmangle},
63005 {(bigint) utils___Object___cmangle_table},
63006 {(bigint) hash___Object___hash},
63007 {(bigint) string___Object___to_s},
63008 {(bigint) string___Object___inspect},
63009 {(bigint) string___Object___inspect_head},
63010 {(bigint) string___Object___args},
63011 {(bigint) 0 /* 23: ReduceAction218 < Object: superclass init_table position */},
63012 {(bigint) kernel___Object___object_id},
63013 {(bigint) kernel___Object___is_same_type},
63014 {(bigint) kernel___Object_____eqeq},
63015 {(bigint) kernel___Object_____neq},
63016 {(bigint) kernel___Object___output},
63017 {(bigint) kernel___Object___exit},
63018 {(bigint) kernel___Object___sys},
63019 {(bigint) time___Object___get_time},
63020 {(bigint) file___Object___printn},
63021 {(bigint) file___Object___print},
63022 {(bigint) file___Object___getc},
63023 {(bigint) file___Object___gets},
63024 {(bigint) file___Object___stdin},
63025 {(bigint) file___Object___stdout},
63026 {(bigint) file___Object___stderr},
63027 {(bigint) math___Object___atan2},
63028 {(bigint) math___Object___pi},
63029 {(bigint) math___Object___srand_from},
63030 {(bigint) math___Object___srand},
63031 {(bigint) 1 /* 43: ReduceAction218 < ReduceAction: superclass init_table position */},
63032 {(bigint) parser___ReduceAction218___action},
63033 {(bigint) parser___ReduceAction___init},
63034 {(bigint) 2 /* 46: ReduceAction218 < ReduceAction218: superclass init_table position */},
63035 {(bigint) parser___ReduceAction218___init},
63036 };
63037 /* 0: Pointer to the classtable */
63038 val_t NEW_ReduceAction218(void) {
63039 val_t variable[1];
63040 struct WBT_ **closurevariable = NULL;
63041 /* Register variable[0]: Local variable */
63042 obj_t obj;
63043 obj = alloc(sizeof(val_t) * 1);
63044 obj->vft = (classtable_elt_t*)VFT_ReduceAction218;
63045 variable[0] = OBJ2VAL(obj);
63046 return OBJ2VAL(obj);
63047 }
63048 void CHECKNEW_ReduceAction218(val_t self, char *from) {
63049 }
63050 val_t NEW_ReduceAction218_parser___ReduceAction218___init() {
63051 int init_table[3] = {0, 0, 0};
63052 val_t self = NEW_ReduceAction218();
63053 parser___ReduceAction218___init(self, init_table);
63054 CHECKNEW_ReduceAction218(self, "parser::ReduceAction218::init for ReduceAction218");
63055 return self;
63056 }
63057 const classtable_elt_t VFT_ReduceAction219[48] = {
63058 {(bigint) 2647 /* 0: Identity */},
63059 {(bigint) 3 /* 1: ReduceAction219 < Object: superclass typecheck marker */},
63060 {(bigint) 39 /* 2: ReduceAction219 < ReduceAction: superclass typecheck marker */},
63061 {(bigint) 2647 /* 3: ReduceAction219 < ReduceAction219: superclass typecheck marker */},
63062 {0} /* Class Hole :( */,
63063 {0} /* Class Hole :( */,
63064 {0} /* Class Hole :( */,
63065 {0} /* Class Hole :( */,
63066 {0} /* Class Hole :( */,
63067 {0} /* Class Hole :( */,
63068 {0} /* Class Hole :( */,
63069 {0} /* Class Hole :( */,
63070 {0} /* Class Hole :( */,
63071 {0} /* Class Hole :( */,
63072 {0} /* Class Hole :( */,
63073 {0} /* Class Hole :( */,
63074 {(bigint) utils___Object___cmangle},
63075 {(bigint) utils___Object___cmangle_table},
63076 {(bigint) hash___Object___hash},
63077 {(bigint) string___Object___to_s},
63078 {(bigint) string___Object___inspect},
63079 {(bigint) string___Object___inspect_head},
63080 {(bigint) string___Object___args},
63081 {(bigint) 0 /* 23: ReduceAction219 < Object: superclass init_table position */},
63082 {(bigint) kernel___Object___object_id},
63083 {(bigint) kernel___Object___is_same_type},
63084 {(bigint) kernel___Object_____eqeq},
63085 {(bigint) kernel___Object_____neq},
63086 {(bigint) kernel___Object___output},
63087 {(bigint) kernel___Object___exit},
63088 {(bigint) kernel___Object___sys},
63089 {(bigint) time___Object___get_time},
63090 {(bigint) file___Object___printn},
63091 {(bigint) file___Object___print},
63092 {(bigint) file___Object___getc},
63093 {(bigint) file___Object___gets},
63094 {(bigint) file___Object___stdin},
63095 {(bigint) file___Object___stdout},
63096 {(bigint) file___Object___stderr},
63097 {(bigint) math___Object___atan2},
63098 {(bigint) math___Object___pi},
63099 {(bigint) math___Object___srand_from},
63100 {(bigint) math___Object___srand},
63101 {(bigint) 1 /* 43: ReduceAction219 < ReduceAction: superclass init_table position */},
63102 {(bigint) parser___ReduceAction219___action},
63103 {(bigint) parser___ReduceAction___init},
63104 {(bigint) 2 /* 46: ReduceAction219 < ReduceAction219: superclass init_table position */},
63105 {(bigint) parser___ReduceAction219___init},
63106 };
63107 /* 0: Pointer to the classtable */
63108 val_t NEW_ReduceAction219(void) {
63109 val_t variable[1];
63110 struct WBT_ **closurevariable = NULL;
63111 /* Register variable[0]: Local variable */
63112 obj_t obj;
63113 obj = alloc(sizeof(val_t) * 1);
63114 obj->vft = (classtable_elt_t*)VFT_ReduceAction219;
63115 variable[0] = OBJ2VAL(obj);
63116 return OBJ2VAL(obj);
63117 }
63118 void CHECKNEW_ReduceAction219(val_t self, char *from) {
63119 }
63120 val_t NEW_ReduceAction219_parser___ReduceAction219___init() {
63121 int init_table[3] = {0, 0, 0};
63122 val_t self = NEW_ReduceAction219();
63123 parser___ReduceAction219___init(self, init_table);
63124 CHECKNEW_ReduceAction219(self, "parser::ReduceAction219::init for ReduceAction219");
63125 return self;
63126 }
63127 const classtable_elt_t VFT_ReduceAction220[48] = {
63128 {(bigint) 2639 /* 0: Identity */},
63129 {(bigint) 3 /* 1: ReduceAction220 < Object: superclass typecheck marker */},
63130 {(bigint) 39 /* 2: ReduceAction220 < ReduceAction: superclass typecheck marker */},
63131 {(bigint) 2639 /* 3: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
63132 {0} /* Class Hole :( */,
63133 {0} /* Class Hole :( */,
63134 {0} /* Class Hole :( */,
63135 {0} /* Class Hole :( */,
63136 {0} /* Class Hole :( */,
63137 {0} /* Class Hole :( */,
63138 {0} /* Class Hole :( */,
63139 {0} /* Class Hole :( */,
63140 {0} /* Class Hole :( */,
63141 {0} /* Class Hole :( */,
63142 {0} /* Class Hole :( */,
63143 {0} /* Class Hole :( */,
63144 {(bigint) utils___Object___cmangle},
63145 {(bigint) utils___Object___cmangle_table},
63146 {(bigint) hash___Object___hash},
63147 {(bigint) string___Object___to_s},
63148 {(bigint) string___Object___inspect},
63149 {(bigint) string___Object___inspect_head},
63150 {(bigint) string___Object___args},
63151 {(bigint) 0 /* 23: ReduceAction220 < Object: superclass init_table position */},
63152 {(bigint) kernel___Object___object_id},
63153 {(bigint) kernel___Object___is_same_type},
63154 {(bigint) kernel___Object_____eqeq},
63155 {(bigint) kernel___Object_____neq},
63156 {(bigint) kernel___Object___output},
63157 {(bigint) kernel___Object___exit},
63158 {(bigint) kernel___Object___sys},
63159 {(bigint) time___Object___get_time},
63160 {(bigint) file___Object___printn},
63161 {(bigint) file___Object___print},
63162 {(bigint) file___Object___getc},
63163 {(bigint) file___Object___gets},
63164 {(bigint) file___Object___stdin},
63165 {(bigint) file___Object___stdout},
63166 {(bigint) file___Object___stderr},
63167 {(bigint) math___Object___atan2},
63168 {(bigint) math___Object___pi},
63169 {(bigint) math___Object___srand_from},
63170 {(bigint) math___Object___srand},
63171 {(bigint) 1 /* 43: ReduceAction220 < ReduceAction: superclass init_table position */},
63172 {(bigint) parser___ReduceAction220___action},
63173 {(bigint) parser___ReduceAction___init},
63174 {(bigint) 2 /* 46: ReduceAction220 < ReduceAction220: superclass init_table position */},
63175 {(bigint) parser___ReduceAction220___init},
63176 };
63177 /* 0: Pointer to the classtable */
63178 val_t NEW_ReduceAction220(void) {
63179 val_t variable[1];
63180 struct WBT_ **closurevariable = NULL;
63181 /* Register variable[0]: Local variable */
63182 obj_t obj;
63183 obj = alloc(sizeof(val_t) * 1);
63184 obj->vft = (classtable_elt_t*)VFT_ReduceAction220;
63185 variable[0] = OBJ2VAL(obj);
63186 return OBJ2VAL(obj);
63187 }
63188 void CHECKNEW_ReduceAction220(val_t self, char *from) {
63189 }
63190 val_t NEW_ReduceAction220_parser___ReduceAction220___init() {
63191 int init_table[3] = {0, 0, 0};
63192 val_t self = NEW_ReduceAction220();
63193 parser___ReduceAction220___init(self, init_table);
63194 CHECKNEW_ReduceAction220(self, "parser::ReduceAction220::init for ReduceAction220");
63195 return self;
63196 }
63197 const classtable_elt_t VFT_ReduceAction221[48] = {
63198 {(bigint) 2635 /* 0: Identity */},
63199 {(bigint) 3 /* 1: ReduceAction221 < Object: superclass typecheck marker */},
63200 {(bigint) 39 /* 2: ReduceAction221 < ReduceAction: superclass typecheck marker */},
63201 {(bigint) 2635 /* 3: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
63202 {0} /* Class Hole :( */,
63203 {0} /* Class Hole :( */,
63204 {0} /* Class Hole :( */,
63205 {0} /* Class Hole :( */,
63206 {0} /* Class Hole :( */,
63207 {0} /* Class Hole :( */,
63208 {0} /* Class Hole :( */,
63209 {0} /* Class Hole :( */,
63210 {0} /* Class Hole :( */,
63211 {0} /* Class Hole :( */,
63212 {0} /* Class Hole :( */,
63213 {0} /* Class Hole :( */,
63214 {(bigint) utils___Object___cmangle},
63215 {(bigint) utils___Object___cmangle_table},
63216 {(bigint) hash___Object___hash},
63217 {(bigint) string___Object___to_s},
63218 {(bigint) string___Object___inspect},
63219 {(bigint) string___Object___inspect_head},
63220 {(bigint) string___Object___args},
63221 {(bigint) 0 /* 23: ReduceAction221 < Object: superclass init_table position */},
63222 {(bigint) kernel___Object___object_id},
63223 {(bigint) kernel___Object___is_same_type},
63224 {(bigint) kernel___Object_____eqeq},
63225 {(bigint) kernel___Object_____neq},
63226 {(bigint) kernel___Object___output},
63227 {(bigint) kernel___Object___exit},
63228 {(bigint) kernel___Object___sys},
63229 {(bigint) time___Object___get_time},
63230 {(bigint) file___Object___printn},
63231 {(bigint) file___Object___print},
63232 {(bigint) file___Object___getc},
63233 {(bigint) file___Object___gets},
63234 {(bigint) file___Object___stdin},
63235 {(bigint) file___Object___stdout},
63236 {(bigint) file___Object___stderr},
63237 {(bigint) math___Object___atan2},
63238 {(bigint) math___Object___pi},
63239 {(bigint) math___Object___srand_from},
63240 {(bigint) math___Object___srand},
63241 {(bigint) 1 /* 43: ReduceAction221 < ReduceAction: superclass init_table position */},
63242 {(bigint) parser___ReduceAction221___action},
63243 {(bigint) parser___ReduceAction___init},
63244 {(bigint) 2 /* 46: ReduceAction221 < ReduceAction221: superclass init_table position */},
63245 {(bigint) parser___ReduceAction221___init},
63246 };
63247 /* 0: Pointer to the classtable */
63248 val_t NEW_ReduceAction221(void) {
63249 val_t variable[1];
63250 struct WBT_ **closurevariable = NULL;
63251 /* Register variable[0]: Local variable */
63252 obj_t obj;
63253 obj = alloc(sizeof(val_t) * 1);
63254 obj->vft = (classtable_elt_t*)VFT_ReduceAction221;
63255 variable[0] = OBJ2VAL(obj);
63256 return OBJ2VAL(obj);
63257 }
63258 void CHECKNEW_ReduceAction221(val_t self, char *from) {
63259 }
63260 val_t NEW_ReduceAction221_parser___ReduceAction221___init() {
63261 int init_table[3] = {0, 0, 0};
63262 val_t self = NEW_ReduceAction221();
63263 parser___ReduceAction221___init(self, init_table);
63264 CHECKNEW_ReduceAction221(self, "parser::ReduceAction221::init for ReduceAction221");
63265 return self;
63266 }
63267 const classtable_elt_t VFT_ReduceAction222[48] = {
63268 {(bigint) 2631 /* 0: Identity */},
63269 {(bigint) 3 /* 1: ReduceAction222 < Object: superclass typecheck marker */},
63270 {(bigint) 39 /* 2: ReduceAction222 < ReduceAction: superclass typecheck marker */},
63271 {(bigint) 2631 /* 3: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
63272 {0} /* Class Hole :( */,
63273 {0} /* Class Hole :( */,
63274 {0} /* Class Hole :( */,
63275 {0} /* Class Hole :( */,
63276 {0} /* Class Hole :( */,
63277 {0} /* Class Hole :( */,
63278 {0} /* Class Hole :( */,
63279 {0} /* Class Hole :( */,
63280 {0} /* Class Hole :( */,
63281 {0} /* Class Hole :( */,
63282 {0} /* Class Hole :( */,
63283 {0} /* Class Hole :( */,
63284 {(bigint) utils___Object___cmangle},
63285 {(bigint) utils___Object___cmangle_table},
63286 {(bigint) hash___Object___hash},
63287 {(bigint) string___Object___to_s},
63288 {(bigint) string___Object___inspect},
63289 {(bigint) string___Object___inspect_head},
63290 {(bigint) string___Object___args},
63291 {(bigint) 0 /* 23: ReduceAction222 < Object: superclass init_table position */},
63292 {(bigint) kernel___Object___object_id},
63293 {(bigint) kernel___Object___is_same_type},
63294 {(bigint) kernel___Object_____eqeq},
63295 {(bigint) kernel___Object_____neq},
63296 {(bigint) kernel___Object___output},
63297 {(bigint) kernel___Object___exit},
63298 {(bigint) kernel___Object___sys},
63299 {(bigint) time___Object___get_time},
63300 {(bigint) file___Object___printn},
63301 {(bigint) file___Object___print},
63302 {(bigint) file___Object___getc},
63303 {(bigint) file___Object___gets},
63304 {(bigint) file___Object___stdin},
63305 {(bigint) file___Object___stdout},
63306 {(bigint) file___Object___stderr},
63307 {(bigint) math___Object___atan2},
63308 {(bigint) math___Object___pi},
63309 {(bigint) math___Object___srand_from},
63310 {(bigint) math___Object___srand},
63311 {(bigint) 1 /* 43: ReduceAction222 < ReduceAction: superclass init_table position */},
63312 {(bigint) parser___ReduceAction222___action},
63313 {(bigint) parser___ReduceAction___init},
63314 {(bigint) 2 /* 46: ReduceAction222 < ReduceAction222: superclass init_table position */},
63315 {(bigint) parser___ReduceAction222___init},
63316 };
63317 /* 0: Pointer to the classtable */
63318 val_t NEW_ReduceAction222(void) {
63319 val_t variable[1];
63320 struct WBT_ **closurevariable = NULL;
63321 /* Register variable[0]: Local variable */
63322 obj_t obj;
63323 obj = alloc(sizeof(val_t) * 1);
63324 obj->vft = (classtable_elt_t*)VFT_ReduceAction222;
63325 variable[0] = OBJ2VAL(obj);
63326 return OBJ2VAL(obj);
63327 }
63328 void CHECKNEW_ReduceAction222(val_t self, char *from) {
63329 }
63330 val_t NEW_ReduceAction222_parser___ReduceAction222___init() {
63331 int init_table[3] = {0, 0, 0};
63332 val_t self = NEW_ReduceAction222();
63333 parser___ReduceAction222___init(self, init_table);
63334 CHECKNEW_ReduceAction222(self, "parser::ReduceAction222::init for ReduceAction222");
63335 return self;
63336 }
63337 const classtable_elt_t VFT_ReduceAction223[48] = {
63338 {(bigint) 2627 /* 0: Identity */},
63339 {(bigint) 3 /* 1: ReduceAction223 < Object: superclass typecheck marker */},
63340 {(bigint) 39 /* 2: ReduceAction223 < ReduceAction: superclass typecheck marker */},
63341 {(bigint) 2627 /* 3: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
63342 {0} /* Class Hole :( */,
63343 {0} /* Class Hole :( */,
63344 {0} /* Class Hole :( */,
63345 {0} /* Class Hole :( */,
63346 {0} /* Class Hole :( */,
63347 {0} /* Class Hole :( */,
63348 {0} /* Class Hole :( */,
63349 {0} /* Class Hole :( */,
63350 {0} /* Class Hole :( */,
63351 {0} /* Class Hole :( */,
63352 {0} /* Class Hole :( */,
63353 {0} /* Class Hole :( */,
63354 {(bigint) utils___Object___cmangle},
63355 {(bigint) utils___Object___cmangle_table},
63356 {(bigint) hash___Object___hash},
63357 {(bigint) string___Object___to_s},
63358 {(bigint) string___Object___inspect},
63359 {(bigint) string___Object___inspect_head},
63360 {(bigint) string___Object___args},
63361 {(bigint) 0 /* 23: ReduceAction223 < Object: superclass init_table position */},
63362 {(bigint) kernel___Object___object_id},
63363 {(bigint) kernel___Object___is_same_type},
63364 {(bigint) kernel___Object_____eqeq},
63365 {(bigint) kernel___Object_____neq},
63366 {(bigint) kernel___Object___output},
63367 {(bigint) kernel___Object___exit},
63368 {(bigint) kernel___Object___sys},
63369 {(bigint) time___Object___get_time},
63370 {(bigint) file___Object___printn},
63371 {(bigint) file___Object___print},
63372 {(bigint) file___Object___getc},
63373 {(bigint) file___Object___gets},
63374 {(bigint) file___Object___stdin},
63375 {(bigint) file___Object___stdout},
63376 {(bigint) file___Object___stderr},
63377 {(bigint) math___Object___atan2},
63378 {(bigint) math___Object___pi},
63379 {(bigint) math___Object___srand_from},
63380 {(bigint) math___Object___srand},
63381 {(bigint) 1 /* 43: ReduceAction223 < ReduceAction: superclass init_table position */},
63382 {(bigint) parser___ReduceAction223___action},
63383 {(bigint) parser___ReduceAction___init},
63384 {(bigint) 2 /* 46: ReduceAction223 < ReduceAction223: superclass init_table position */},
63385 {(bigint) parser___ReduceAction223___init},
63386 };
63387 /* 0: Pointer to the classtable */
63388 val_t NEW_ReduceAction223(void) {
63389 val_t variable[1];
63390 struct WBT_ **closurevariable = NULL;
63391 /* Register variable[0]: Local variable */
63392 obj_t obj;
63393 obj = alloc(sizeof(val_t) * 1);
63394 obj->vft = (classtable_elt_t*)VFT_ReduceAction223;
63395 variable[0] = OBJ2VAL(obj);
63396 return OBJ2VAL(obj);
63397 }
63398 void CHECKNEW_ReduceAction223(val_t self, char *from) {
63399 }
63400 val_t NEW_ReduceAction223_parser___ReduceAction223___init() {
63401 int init_table[3] = {0, 0, 0};
63402 val_t self = NEW_ReduceAction223();
63403 parser___ReduceAction223___init(self, init_table);
63404 CHECKNEW_ReduceAction223(self, "parser::ReduceAction223::init for ReduceAction223");
63405 return self;
63406 }
63407 const classtable_elt_t VFT_ReduceAction224[48] = {
63408 {(bigint) 2623 /* 0: Identity */},
63409 {(bigint) 3 /* 1: ReduceAction224 < Object: superclass typecheck marker */},
63410 {(bigint) 39 /* 2: ReduceAction224 < ReduceAction: superclass typecheck marker */},
63411 {(bigint) 2623 /* 3: ReduceAction224 < ReduceAction224: superclass typecheck marker */},
63412 {0} /* Class Hole :( */,
63413 {0} /* Class Hole :( */,
63414 {0} /* Class Hole :( */,
63415 {0} /* Class Hole :( */,
63416 {0} /* Class Hole :( */,
63417 {0} /* Class Hole :( */,
63418 {0} /* Class Hole :( */,
63419 {0} /* Class Hole :( */,
63420 {0} /* Class Hole :( */,
63421 {0} /* Class Hole :( */,
63422 {0} /* Class Hole :( */,
63423 {0} /* Class Hole :( */,
63424 {(bigint) utils___Object___cmangle},
63425 {(bigint) utils___Object___cmangle_table},
63426 {(bigint) hash___Object___hash},
63427 {(bigint) string___Object___to_s},
63428 {(bigint) string___Object___inspect},
63429 {(bigint) string___Object___inspect_head},
63430 {(bigint) string___Object___args},
63431 {(bigint) 0 /* 23: ReduceAction224 < Object: superclass init_table position */},
63432 {(bigint) kernel___Object___object_id},
63433 {(bigint) kernel___Object___is_same_type},
63434 {(bigint) kernel___Object_____eqeq},
63435 {(bigint) kernel___Object_____neq},
63436 {(bigint) kernel___Object___output},
63437 {(bigint) kernel___Object___exit},
63438 {(bigint) kernel___Object___sys},
63439 {(bigint) time___Object___get_time},
63440 {(bigint) file___Object___printn},
63441 {(bigint) file___Object___print},
63442 {(bigint) file___Object___getc},
63443 {(bigint) file___Object___gets},
63444 {(bigint) file___Object___stdin},
63445 {(bigint) file___Object___stdout},
63446 {(bigint) file___Object___stderr},
63447 {(bigint) math___Object___atan2},
63448 {(bigint) math___Object___pi},
63449 {(bigint) math___Object___srand_from},
63450 {(bigint) math___Object___srand},
63451 {(bigint) 1 /* 43: ReduceAction224 < ReduceAction: superclass init_table position */},
63452 {(bigint) parser___ReduceAction224___action},
63453 {(bigint) parser___ReduceAction___init},
63454 {(bigint) 2 /* 46: ReduceAction224 < ReduceAction224: superclass init_table position */},
63455 {(bigint) parser___ReduceAction224___init},
63456 };
63457 /* 0: Pointer to the classtable */
63458 val_t NEW_ReduceAction224(void) {
63459 val_t variable[1];
63460 struct WBT_ **closurevariable = NULL;
63461 /* Register variable[0]: Local variable */
63462 obj_t obj;
63463 obj = alloc(sizeof(val_t) * 1);
63464 obj->vft = (classtable_elt_t*)VFT_ReduceAction224;
63465 variable[0] = OBJ2VAL(obj);
63466 return OBJ2VAL(obj);
63467 }
63468 void CHECKNEW_ReduceAction224(val_t self, char *from) {
63469 }
63470 val_t NEW_ReduceAction224_parser___ReduceAction224___init() {
63471 int init_table[3] = {0, 0, 0};
63472 val_t self = NEW_ReduceAction224();
63473 parser___ReduceAction224___init(self, init_table);
63474 CHECKNEW_ReduceAction224(self, "parser::ReduceAction224::init for ReduceAction224");
63475 return self;
63476 }
63477 const classtable_elt_t VFT_ReduceAction225[48] = {
63478 {(bigint) 2619 /* 0: Identity */},
63479 {(bigint) 3 /* 1: ReduceAction225 < Object: superclass typecheck marker */},
63480 {(bigint) 39 /* 2: ReduceAction225 < ReduceAction: superclass typecheck marker */},
63481 {(bigint) 2619 /* 3: ReduceAction225 < ReduceAction225: superclass typecheck marker */},
63482 {0} /* Class Hole :( */,
63483 {0} /* Class Hole :( */,
63484 {0} /* Class Hole :( */,
63485 {0} /* Class Hole :( */,
63486 {0} /* Class Hole :( */,
63487 {0} /* Class Hole :( */,
63488 {0} /* Class Hole :( */,
63489 {0} /* Class Hole :( */,
63490 {0} /* Class Hole :( */,
63491 {0} /* Class Hole :( */,
63492 {0} /* Class Hole :( */,
63493 {0} /* Class Hole :( */,
63494 {(bigint) utils___Object___cmangle},
63495 {(bigint) utils___Object___cmangle_table},
63496 {(bigint) hash___Object___hash},
63497 {(bigint) string___Object___to_s},
63498 {(bigint) string___Object___inspect},
63499 {(bigint) string___Object___inspect_head},
63500 {(bigint) string___Object___args},
63501 {(bigint) 0 /* 23: ReduceAction225 < Object: superclass init_table position */},
63502 {(bigint) kernel___Object___object_id},
63503 {(bigint) kernel___Object___is_same_type},
63504 {(bigint) kernel___Object_____eqeq},
63505 {(bigint) kernel___Object_____neq},
63506 {(bigint) kernel___Object___output},
63507 {(bigint) kernel___Object___exit},
63508 {(bigint) kernel___Object___sys},
63509 {(bigint) time___Object___get_time},
63510 {(bigint) file___Object___printn},
63511 {(bigint) file___Object___print},
63512 {(bigint) file___Object___getc},
63513 {(bigint) file___Object___gets},
63514 {(bigint) file___Object___stdin},
63515 {(bigint) file___Object___stdout},
63516 {(bigint) file___Object___stderr},
63517 {(bigint) math___Object___atan2},
63518 {(bigint) math___Object___pi},
63519 {(bigint) math___Object___srand_from},
63520 {(bigint) math___Object___srand},
63521 {(bigint) 1 /* 43: ReduceAction225 < ReduceAction: superclass init_table position */},
63522 {(bigint) parser___ReduceAction225___action},
63523 {(bigint) parser___ReduceAction___init},
63524 {(bigint) 2 /* 46: ReduceAction225 < ReduceAction225: superclass init_table position */},
63525 {(bigint) parser___ReduceAction225___init},
63526 };
63527 /* 0: Pointer to the classtable */
63528 val_t NEW_ReduceAction225(void) {
63529 val_t variable[1];
63530 struct WBT_ **closurevariable = NULL;
63531 /* Register variable[0]: Local variable */
63532 obj_t obj;
63533 obj = alloc(sizeof(val_t) * 1);
63534 obj->vft = (classtable_elt_t*)VFT_ReduceAction225;
63535 variable[0] = OBJ2VAL(obj);
63536 return OBJ2VAL(obj);
63537 }
63538 void CHECKNEW_ReduceAction225(val_t self, char *from) {
63539 }
63540 val_t NEW_ReduceAction225_parser___ReduceAction225___init() {
63541 int init_table[3] = {0, 0, 0};
63542 val_t self = NEW_ReduceAction225();
63543 parser___ReduceAction225___init(self, init_table);
63544 CHECKNEW_ReduceAction225(self, "parser::ReduceAction225::init for ReduceAction225");
63545 return self;
63546 }
63547 const classtable_elt_t VFT_ReduceAction226[48] = {
63548 {(bigint) 2615 /* 0: Identity */},
63549 {(bigint) 3 /* 1: ReduceAction226 < Object: superclass typecheck marker */},
63550 {(bigint) 39 /* 2: ReduceAction226 < ReduceAction: superclass typecheck marker */},
63551 {(bigint) 2615 /* 3: ReduceAction226 < ReduceAction226: superclass typecheck marker */},
63552 {0} /* Class Hole :( */,
63553 {0} /* Class Hole :( */,
63554 {0} /* Class Hole :( */,
63555 {0} /* Class Hole :( */,
63556 {0} /* Class Hole :( */,
63557 {0} /* Class Hole :( */,
63558 {0} /* Class Hole :( */,
63559 {0} /* Class Hole :( */,
63560 {0} /* Class Hole :( */,
63561 {0} /* Class Hole :( */,
63562 {0} /* Class Hole :( */,
63563 {0} /* Class Hole :( */,
63564 {(bigint) utils___Object___cmangle},
63565 {(bigint) utils___Object___cmangle_table},
63566 {(bigint) hash___Object___hash},
63567 {(bigint) string___Object___to_s},
63568 {(bigint) string___Object___inspect},
63569 {(bigint) string___Object___inspect_head},
63570 {(bigint) string___Object___args},
63571 {(bigint) 0 /* 23: ReduceAction226 < Object: superclass init_table position */},
63572 {(bigint) kernel___Object___object_id},
63573 {(bigint) kernel___Object___is_same_type},
63574 {(bigint) kernel___Object_____eqeq},
63575 {(bigint) kernel___Object_____neq},
63576 {(bigint) kernel___Object___output},
63577 {(bigint) kernel___Object___exit},
63578 {(bigint) kernel___Object___sys},
63579 {(bigint) time___Object___get_time},
63580 {(bigint) file___Object___printn},
63581 {(bigint) file___Object___print},
63582 {(bigint) file___Object___getc},
63583 {(bigint) file___Object___gets},
63584 {(bigint) file___Object___stdin},
63585 {(bigint) file___Object___stdout},
63586 {(bigint) file___Object___stderr},
63587 {(bigint) math___Object___atan2},
63588 {(bigint) math___Object___pi},
63589 {(bigint) math___Object___srand_from},
63590 {(bigint) math___Object___srand},
63591 {(bigint) 1 /* 43: ReduceAction226 < ReduceAction: superclass init_table position */},
63592 {(bigint) parser___ReduceAction226___action},
63593 {(bigint) parser___ReduceAction___init},
63594 {(bigint) 2 /* 46: ReduceAction226 < ReduceAction226: superclass init_table position */},
63595 {(bigint) parser___ReduceAction226___init},
63596 };
63597 /* 0: Pointer to the classtable */
63598 val_t NEW_ReduceAction226(void) {
63599 val_t variable[1];
63600 struct WBT_ **closurevariable = NULL;
63601 /* Register variable[0]: Local variable */
63602 obj_t obj;
63603 obj = alloc(sizeof(val_t) * 1);
63604 obj->vft = (classtable_elt_t*)VFT_ReduceAction226;
63605 variable[0] = OBJ2VAL(obj);
63606 return OBJ2VAL(obj);
63607 }
63608 void CHECKNEW_ReduceAction226(val_t self, char *from) {
63609 }
63610 val_t NEW_ReduceAction226_parser___ReduceAction226___init() {
63611 int init_table[3] = {0, 0, 0};
63612 val_t self = NEW_ReduceAction226();
63613 parser___ReduceAction226___init(self, init_table);
63614 CHECKNEW_ReduceAction226(self, "parser::ReduceAction226::init for ReduceAction226");
63615 return self;
63616 }
63617 const classtable_elt_t VFT_ReduceAction227[48] = {
63618 {(bigint) 2611 /* 0: Identity */},
63619 {(bigint) 3 /* 1: ReduceAction227 < Object: superclass typecheck marker */},
63620 {(bigint) 39 /* 2: ReduceAction227 < ReduceAction: superclass typecheck marker */},
63621 {(bigint) 2611 /* 3: ReduceAction227 < ReduceAction227: superclass typecheck marker */},
63622 {0} /* Class Hole :( */,
63623 {0} /* Class Hole :( */,
63624 {0} /* Class Hole :( */,
63625 {0} /* Class Hole :( */,
63626 {0} /* Class Hole :( */,
63627 {0} /* Class Hole :( */,
63628 {0} /* Class Hole :( */,
63629 {0} /* Class Hole :( */,
63630 {0} /* Class Hole :( */,
63631 {0} /* Class Hole :( */,
63632 {0} /* Class Hole :( */,
63633 {0} /* Class Hole :( */,
63634 {(bigint) utils___Object___cmangle},
63635 {(bigint) utils___Object___cmangle_table},
63636 {(bigint) hash___Object___hash},
63637 {(bigint) string___Object___to_s},
63638 {(bigint) string___Object___inspect},
63639 {(bigint) string___Object___inspect_head},
63640 {(bigint) string___Object___args},
63641 {(bigint) 0 /* 23: ReduceAction227 < Object: superclass init_table position */},
63642 {(bigint) kernel___Object___object_id},
63643 {(bigint) kernel___Object___is_same_type},
63644 {(bigint) kernel___Object_____eqeq},
63645 {(bigint) kernel___Object_____neq},
63646 {(bigint) kernel___Object___output},
63647 {(bigint) kernel___Object___exit},
63648 {(bigint) kernel___Object___sys},
63649 {(bigint) time___Object___get_time},
63650 {(bigint) file___Object___printn},
63651 {(bigint) file___Object___print},
63652 {(bigint) file___Object___getc},
63653 {(bigint) file___Object___gets},
63654 {(bigint) file___Object___stdin},
63655 {(bigint) file___Object___stdout},
63656 {(bigint) file___Object___stderr},
63657 {(bigint) math___Object___atan2},
63658 {(bigint) math___Object___pi},
63659 {(bigint) math___Object___srand_from},
63660 {(bigint) math___Object___srand},
63661 {(bigint) 1 /* 43: ReduceAction227 < ReduceAction: superclass init_table position */},
63662 {(bigint) parser___ReduceAction227___action},
63663 {(bigint) parser___ReduceAction___init},
63664 {(bigint) 2 /* 46: ReduceAction227 < ReduceAction227: superclass init_table position */},
63665 {(bigint) parser___ReduceAction227___init},
63666 };
63667 /* 0: Pointer to the classtable */
63668 val_t NEW_ReduceAction227(void) {
63669 val_t variable[1];
63670 struct WBT_ **closurevariable = NULL;
63671 /* Register variable[0]: Local variable */
63672 obj_t obj;
63673 obj = alloc(sizeof(val_t) * 1);
63674 obj->vft = (classtable_elt_t*)VFT_ReduceAction227;
63675 variable[0] = OBJ2VAL(obj);
63676 return OBJ2VAL(obj);
63677 }
63678 void CHECKNEW_ReduceAction227(val_t self, char *from) {
63679 }
63680 val_t NEW_ReduceAction227_parser___ReduceAction227___init() {
63681 int init_table[3] = {0, 0, 0};
63682 val_t self = NEW_ReduceAction227();
63683 parser___ReduceAction227___init(self, init_table);
63684 CHECKNEW_ReduceAction227(self, "parser::ReduceAction227::init for ReduceAction227");
63685 return self;
63686 }
63687 const classtable_elt_t VFT_ReduceAction228[48] = {
63688 {(bigint) 2607 /* 0: Identity */},
63689 {(bigint) 3 /* 1: ReduceAction228 < Object: superclass typecheck marker */},
63690 {(bigint) 39 /* 2: ReduceAction228 < ReduceAction: superclass typecheck marker */},
63691 {(bigint) 2607 /* 3: ReduceAction228 < ReduceAction228: superclass typecheck marker */},
63692 {0} /* Class Hole :( */,
63693 {0} /* Class Hole :( */,
63694 {0} /* Class Hole :( */,
63695 {0} /* Class Hole :( */,
63696 {0} /* Class Hole :( */,
63697 {0} /* Class Hole :( */,
63698 {0} /* Class Hole :( */,
63699 {0} /* Class Hole :( */,
63700 {0} /* Class Hole :( */,
63701 {0} /* Class Hole :( */,
63702 {0} /* Class Hole :( */,
63703 {0} /* Class Hole :( */,
63704 {(bigint) utils___Object___cmangle},
63705 {(bigint) utils___Object___cmangle_table},
63706 {(bigint) hash___Object___hash},
63707 {(bigint) string___Object___to_s},
63708 {(bigint) string___Object___inspect},
63709 {(bigint) string___Object___inspect_head},
63710 {(bigint) string___Object___args},
63711 {(bigint) 0 /* 23: ReduceAction228 < Object: superclass init_table position */},
63712 {(bigint) kernel___Object___object_id},
63713 {(bigint) kernel___Object___is_same_type},
63714 {(bigint) kernel___Object_____eqeq},
63715 {(bigint) kernel___Object_____neq},
63716 {(bigint) kernel___Object___output},
63717 {(bigint) kernel___Object___exit},
63718 {(bigint) kernel___Object___sys},
63719 {(bigint) time___Object___get_time},
63720 {(bigint) file___Object___printn},
63721 {(bigint) file___Object___print},
63722 {(bigint) file___Object___getc},
63723 {(bigint) file___Object___gets},
63724 {(bigint) file___Object___stdin},
63725 {(bigint) file___Object___stdout},
63726 {(bigint) file___Object___stderr},
63727 {(bigint) math___Object___atan2},
63728 {(bigint) math___Object___pi},
63729 {(bigint) math___Object___srand_from},
63730 {(bigint) math___Object___srand},
63731 {(bigint) 1 /* 43: ReduceAction228 < ReduceAction: superclass init_table position */},
63732 {(bigint) parser___ReduceAction228___action},
63733 {(bigint) parser___ReduceAction___init},
63734 {(bigint) 2 /* 46: ReduceAction228 < ReduceAction228: superclass init_table position */},
63735 {(bigint) parser___ReduceAction228___init},
63736 };
63737 /* 0: Pointer to the classtable */
63738 val_t NEW_ReduceAction228(void) {
63739 val_t variable[1];
63740 struct WBT_ **closurevariable = NULL;
63741 /* Register variable[0]: Local variable */
63742 obj_t obj;
63743 obj = alloc(sizeof(val_t) * 1);
63744 obj->vft = (classtable_elt_t*)VFT_ReduceAction228;
63745 variable[0] = OBJ2VAL(obj);
63746 return OBJ2VAL(obj);
63747 }
63748 void CHECKNEW_ReduceAction228(val_t self, char *from) {
63749 }
63750 val_t NEW_ReduceAction228_parser___ReduceAction228___init() {
63751 int init_table[3] = {0, 0, 0};
63752 val_t self = NEW_ReduceAction228();
63753 parser___ReduceAction228___init(self, init_table);
63754 CHECKNEW_ReduceAction228(self, "parser::ReduceAction228::init for ReduceAction228");
63755 return self;
63756 }
63757 const classtable_elt_t VFT_ReduceAction229[48] = {
63758 {(bigint) 2603 /* 0: Identity */},
63759 {(bigint) 3 /* 1: ReduceAction229 < Object: superclass typecheck marker */},
63760 {(bigint) 39 /* 2: ReduceAction229 < ReduceAction: superclass typecheck marker */},
63761 {(bigint) 2603 /* 3: ReduceAction229 < ReduceAction229: superclass typecheck marker */},
63762 {0} /* Class Hole :( */,
63763 {0} /* Class Hole :( */,
63764 {0} /* Class Hole :( */,
63765 {0} /* Class Hole :( */,
63766 {0} /* Class Hole :( */,
63767 {0} /* Class Hole :( */,
63768 {0} /* Class Hole :( */,
63769 {0} /* Class Hole :( */,
63770 {0} /* Class Hole :( */,
63771 {0} /* Class Hole :( */,
63772 {0} /* Class Hole :( */,
63773 {0} /* Class Hole :( */,
63774 {(bigint) utils___Object___cmangle},
63775 {(bigint) utils___Object___cmangle_table},
63776 {(bigint) hash___Object___hash},
63777 {(bigint) string___Object___to_s},
63778 {(bigint) string___Object___inspect},
63779 {(bigint) string___Object___inspect_head},
63780 {(bigint) string___Object___args},
63781 {(bigint) 0 /* 23: ReduceAction229 < Object: superclass init_table position */},
63782 {(bigint) kernel___Object___object_id},
63783 {(bigint) kernel___Object___is_same_type},
63784 {(bigint) kernel___Object_____eqeq},
63785 {(bigint) kernel___Object_____neq},
63786 {(bigint) kernel___Object___output},
63787 {(bigint) kernel___Object___exit},
63788 {(bigint) kernel___Object___sys},
63789 {(bigint) time___Object___get_time},
63790 {(bigint) file___Object___printn},
63791 {(bigint) file___Object___print},
63792 {(bigint) file___Object___getc},
63793 {(bigint) file___Object___gets},
63794 {(bigint) file___Object___stdin},
63795 {(bigint) file___Object___stdout},
63796 {(bigint) file___Object___stderr},
63797 {(bigint) math___Object___atan2},
63798 {(bigint) math___Object___pi},
63799 {(bigint) math___Object___srand_from},
63800 {(bigint) math___Object___srand},
63801 {(bigint) 1 /* 43: ReduceAction229 < ReduceAction: superclass init_table position */},
63802 {(bigint) parser___ReduceAction229___action},
63803 {(bigint) parser___ReduceAction___init},
63804 {(bigint) 2 /* 46: ReduceAction229 < ReduceAction229: superclass init_table position */},
63805 {(bigint) parser___ReduceAction229___init},
63806 };
63807 /* 0: Pointer to the classtable */
63808 val_t NEW_ReduceAction229(void) {
63809 val_t variable[1];
63810 struct WBT_ **closurevariable = NULL;
63811 /* Register variable[0]: Local variable */
63812 obj_t obj;
63813 obj = alloc(sizeof(val_t) * 1);
63814 obj->vft = (classtable_elt_t*)VFT_ReduceAction229;
63815 variable[0] = OBJ2VAL(obj);
63816 return OBJ2VAL(obj);
63817 }
63818 void CHECKNEW_ReduceAction229(val_t self, char *from) {
63819 }
63820 val_t NEW_ReduceAction229_parser___ReduceAction229___init() {
63821 int init_table[3] = {0, 0, 0};
63822 val_t self = NEW_ReduceAction229();
63823 parser___ReduceAction229___init(self, init_table);
63824 CHECKNEW_ReduceAction229(self, "parser::ReduceAction229::init for ReduceAction229");
63825 return self;
63826 }
63827 const classtable_elt_t VFT_ReduceAction230[48] = {
63828 {(bigint) 2595 /* 0: Identity */},
63829 {(bigint) 3 /* 1: ReduceAction230 < Object: superclass typecheck marker */},
63830 {(bigint) 39 /* 2: ReduceAction230 < ReduceAction: superclass typecheck marker */},
63831 {(bigint) 2595 /* 3: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
63832 {0} /* Class Hole :( */,
63833 {0} /* Class Hole :( */,
63834 {0} /* Class Hole :( */,
63835 {0} /* Class Hole :( */,
63836 {0} /* Class Hole :( */,
63837 {0} /* Class Hole :( */,
63838 {0} /* Class Hole :( */,
63839 {0} /* Class Hole :( */,
63840 {0} /* Class Hole :( */,
63841 {0} /* Class Hole :( */,
63842 {0} /* Class Hole :( */,
63843 {0} /* Class Hole :( */,
63844 {(bigint) utils___Object___cmangle},
63845 {(bigint) utils___Object___cmangle_table},
63846 {(bigint) hash___Object___hash},
63847 {(bigint) string___Object___to_s},
63848 {(bigint) string___Object___inspect},
63849 {(bigint) string___Object___inspect_head},
63850 {(bigint) string___Object___args},
63851 {(bigint) 0 /* 23: ReduceAction230 < Object: superclass init_table position */},
63852 {(bigint) kernel___Object___object_id},
63853 {(bigint) kernel___Object___is_same_type},
63854 {(bigint) kernel___Object_____eqeq},
63855 {(bigint) kernel___Object_____neq},
63856 {(bigint) kernel___Object___output},
63857 {(bigint) kernel___Object___exit},
63858 {(bigint) kernel___Object___sys},
63859 {(bigint) time___Object___get_time},
63860 {(bigint) file___Object___printn},
63861 {(bigint) file___Object___print},
63862 {(bigint) file___Object___getc},
63863 {(bigint) file___Object___gets},
63864 {(bigint) file___Object___stdin},
63865 {(bigint) file___Object___stdout},
63866 {(bigint) file___Object___stderr},
63867 {(bigint) math___Object___atan2},
63868 {(bigint) math___Object___pi},
63869 {(bigint) math___Object___srand_from},
63870 {(bigint) math___Object___srand},
63871 {(bigint) 1 /* 43: ReduceAction230 < ReduceAction: superclass init_table position */},
63872 {(bigint) parser___ReduceAction230___action},
63873 {(bigint) parser___ReduceAction___init},
63874 {(bigint) 2 /* 46: ReduceAction230 < ReduceAction230: superclass init_table position */},
63875 {(bigint) parser___ReduceAction230___init},
63876 };
63877 /* 0: Pointer to the classtable */
63878 val_t NEW_ReduceAction230(void) {
63879 val_t variable[1];
63880 struct WBT_ **closurevariable = NULL;
63881 /* Register variable[0]: Local variable */
63882 obj_t obj;
63883 obj = alloc(sizeof(val_t) * 1);
63884 obj->vft = (classtable_elt_t*)VFT_ReduceAction230;
63885 variable[0] = OBJ2VAL(obj);
63886 return OBJ2VAL(obj);
63887 }
63888 void CHECKNEW_ReduceAction230(val_t self, char *from) {
63889 }
63890 val_t NEW_ReduceAction230_parser___ReduceAction230___init() {
63891 int init_table[3] = {0, 0, 0};
63892 val_t self = NEW_ReduceAction230();
63893 parser___ReduceAction230___init(self, init_table);
63894 CHECKNEW_ReduceAction230(self, "parser::ReduceAction230::init for ReduceAction230");
63895 return self;
63896 }
63897 const classtable_elt_t VFT_ReduceAction231[48] = {
63898 {(bigint) 2591 /* 0: Identity */},
63899 {(bigint) 3 /* 1: ReduceAction231 < Object: superclass typecheck marker */},
63900 {(bigint) 39 /* 2: ReduceAction231 < ReduceAction: superclass typecheck marker */},
63901 {(bigint) 2591 /* 3: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
63902 {0} /* Class Hole :( */,
63903 {0} /* Class Hole :( */,
63904 {0} /* Class Hole :( */,
63905 {0} /* Class Hole :( */,
63906 {0} /* Class Hole :( */,
63907 {0} /* Class Hole :( */,
63908 {0} /* Class Hole :( */,
63909 {0} /* Class Hole :( */,
63910 {0} /* Class Hole :( */,
63911 {0} /* Class Hole :( */,
63912 {0} /* Class Hole :( */,
63913 {0} /* Class Hole :( */,
63914 {(bigint) utils___Object___cmangle},
63915 {(bigint) utils___Object___cmangle_table},
63916 {(bigint) hash___Object___hash},
63917 {(bigint) string___Object___to_s},
63918 {(bigint) string___Object___inspect},
63919 {(bigint) string___Object___inspect_head},
63920 {(bigint) string___Object___args},
63921 {(bigint) 0 /* 23: ReduceAction231 < Object: superclass init_table position */},
63922 {(bigint) kernel___Object___object_id},
63923 {(bigint) kernel___Object___is_same_type},
63924 {(bigint) kernel___Object_____eqeq},
63925 {(bigint) kernel___Object_____neq},
63926 {(bigint) kernel___Object___output},
63927 {(bigint) kernel___Object___exit},
63928 {(bigint) kernel___Object___sys},
63929 {(bigint) time___Object___get_time},
63930 {(bigint) file___Object___printn},
63931 {(bigint) file___Object___print},
63932 {(bigint) file___Object___getc},
63933 {(bigint) file___Object___gets},
63934 {(bigint) file___Object___stdin},
63935 {(bigint) file___Object___stdout},
63936 {(bigint) file___Object___stderr},
63937 {(bigint) math___Object___atan2},
63938 {(bigint) math___Object___pi},
63939 {(bigint) math___Object___srand_from},
63940 {(bigint) math___Object___srand},
63941 {(bigint) 1 /* 43: ReduceAction231 < ReduceAction: superclass init_table position */},
63942 {(bigint) parser___ReduceAction231___action},
63943 {(bigint) parser___ReduceAction___init},
63944 {(bigint) 2 /* 46: ReduceAction231 < ReduceAction231: superclass init_table position */},
63945 {(bigint) parser___ReduceAction231___init},
63946 };
63947 /* 0: Pointer to the classtable */
63948 val_t NEW_ReduceAction231(void) {
63949 val_t variable[1];
63950 struct WBT_ **closurevariable = NULL;
63951 /* Register variable[0]: Local variable */
63952 obj_t obj;
63953 obj = alloc(sizeof(val_t) * 1);
63954 obj->vft = (classtable_elt_t*)VFT_ReduceAction231;
63955 variable[0] = OBJ2VAL(obj);
63956 return OBJ2VAL(obj);
63957 }
63958 void CHECKNEW_ReduceAction231(val_t self, char *from) {
63959 }
63960 val_t NEW_ReduceAction231_parser___ReduceAction231___init() {
63961 int init_table[3] = {0, 0, 0};
63962 val_t self = NEW_ReduceAction231();
63963 parser___ReduceAction231___init(self, init_table);
63964 CHECKNEW_ReduceAction231(self, "parser::ReduceAction231::init for ReduceAction231");
63965 return self;
63966 }
63967 const classtable_elt_t VFT_ReduceAction232[48] = {
63968 {(bigint) 2587 /* 0: Identity */},
63969 {(bigint) 3 /* 1: ReduceAction232 < Object: superclass typecheck marker */},
63970 {(bigint) 39 /* 2: ReduceAction232 < ReduceAction: superclass typecheck marker */},
63971 {(bigint) 2587 /* 3: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
63972 {0} /* Class Hole :( */,
63973 {0} /* Class Hole :( */,
63974 {0} /* Class Hole :( */,
63975 {0} /* Class Hole :( */,
63976 {0} /* Class Hole :( */,
63977 {0} /* Class Hole :( */,
63978 {0} /* Class Hole :( */,
63979 {0} /* Class Hole :( */,
63980 {0} /* Class Hole :( */,
63981 {0} /* Class Hole :( */,
63982 {0} /* Class Hole :( */,
63983 {0} /* Class Hole :( */,
63984 {(bigint) utils___Object___cmangle},
63985 {(bigint) utils___Object___cmangle_table},
63986 {(bigint) hash___Object___hash},
63987 {(bigint) string___Object___to_s},
63988 {(bigint) string___Object___inspect},
63989 {(bigint) string___Object___inspect_head},
63990 {(bigint) string___Object___args},
63991 {(bigint) 0 /* 23: ReduceAction232 < Object: superclass init_table position */},
63992 {(bigint) kernel___Object___object_id},
63993 {(bigint) kernel___Object___is_same_type},
63994 {(bigint) kernel___Object_____eqeq},
63995 {(bigint) kernel___Object_____neq},
63996 {(bigint) kernel___Object___output},
63997 {(bigint) kernel___Object___exit},
63998 {(bigint) kernel___Object___sys},
63999 {(bigint) time___Object___get_time},
64000 {(bigint) file___Object___printn},
64001 {(bigint) file___Object___print},
64002 {(bigint) file___Object___getc},
64003 {(bigint) file___Object___gets},
64004 {(bigint) file___Object___stdin},
64005 {(bigint) file___Object___stdout},
64006 {(bigint) file___Object___stderr},
64007 {(bigint) math___Object___atan2},
64008 {(bigint) math___Object___pi},
64009 {(bigint) math___Object___srand_from},
64010 {(bigint) math___Object___srand},
64011 {(bigint) 1 /* 43: ReduceAction232 < ReduceAction: superclass init_table position */},
64012 {(bigint) parser___ReduceAction232___action},
64013 {(bigint) parser___ReduceAction___init},
64014 {(bigint) 2 /* 46: ReduceAction232 < ReduceAction232: superclass init_table position */},
64015 {(bigint) parser___ReduceAction232___init},
64016 };
64017 /* 0: Pointer to the classtable */
64018 val_t NEW_ReduceAction232(void) {
64019 val_t variable[1];
64020 struct WBT_ **closurevariable = NULL;
64021 /* Register variable[0]: Local variable */
64022 obj_t obj;
64023 obj = alloc(sizeof(val_t) * 1);
64024 obj->vft = (classtable_elt_t*)VFT_ReduceAction232;
64025 variable[0] = OBJ2VAL(obj);
64026 return OBJ2VAL(obj);
64027 }
64028 void CHECKNEW_ReduceAction232(val_t self, char *from) {
64029 }
64030 val_t NEW_ReduceAction232_parser___ReduceAction232___init() {
64031 int init_table[3] = {0, 0, 0};
64032 val_t self = NEW_ReduceAction232();
64033 parser___ReduceAction232___init(self, init_table);
64034 CHECKNEW_ReduceAction232(self, "parser::ReduceAction232::init for ReduceAction232");
64035 return self;
64036 }
64037 const classtable_elt_t VFT_ReduceAction233[48] = {
64038 {(bigint) 2583 /* 0: Identity */},
64039 {(bigint) 3 /* 1: ReduceAction233 < Object: superclass typecheck marker */},
64040 {(bigint) 39 /* 2: ReduceAction233 < ReduceAction: superclass typecheck marker */},
64041 {(bigint) 2583 /* 3: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
64042 {0} /* Class Hole :( */,
64043 {0} /* Class Hole :( */,
64044 {0} /* Class Hole :( */,
64045 {0} /* Class Hole :( */,
64046 {0} /* Class Hole :( */,
64047 {0} /* Class Hole :( */,
64048 {0} /* Class Hole :( */,
64049 {0} /* Class Hole :( */,
64050 {0} /* Class Hole :( */,
64051 {0} /* Class Hole :( */,
64052 {0} /* Class Hole :( */,
64053 {0} /* Class Hole :( */,
64054 {(bigint) utils___Object___cmangle},
64055 {(bigint) utils___Object___cmangle_table},
64056 {(bigint) hash___Object___hash},
64057 {(bigint) string___Object___to_s},
64058 {(bigint) string___Object___inspect},
64059 {(bigint) string___Object___inspect_head},
64060 {(bigint) string___Object___args},
64061 {(bigint) 0 /* 23: ReduceAction233 < Object: superclass init_table position */},
64062 {(bigint) kernel___Object___object_id},
64063 {(bigint) kernel___Object___is_same_type},
64064 {(bigint) kernel___Object_____eqeq},
64065 {(bigint) kernel___Object_____neq},
64066 {(bigint) kernel___Object___output},
64067 {(bigint) kernel___Object___exit},
64068 {(bigint) kernel___Object___sys},
64069 {(bigint) time___Object___get_time},
64070 {(bigint) file___Object___printn},
64071 {(bigint) file___Object___print},
64072 {(bigint) file___Object___getc},
64073 {(bigint) file___Object___gets},
64074 {(bigint) file___Object___stdin},
64075 {(bigint) file___Object___stdout},
64076 {(bigint) file___Object___stderr},
64077 {(bigint) math___Object___atan2},
64078 {(bigint) math___Object___pi},
64079 {(bigint) math___Object___srand_from},
64080 {(bigint) math___Object___srand},
64081 {(bigint) 1 /* 43: ReduceAction233 < ReduceAction: superclass init_table position */},
64082 {(bigint) parser___ReduceAction233___action},
64083 {(bigint) parser___ReduceAction___init},
64084 {(bigint) 2 /* 46: ReduceAction233 < ReduceAction233: superclass init_table position */},
64085 {(bigint) parser___ReduceAction233___init},
64086 };
64087 /* 0: Pointer to the classtable */
64088 val_t NEW_ReduceAction233(void) {
64089 val_t variable[1];
64090 struct WBT_ **closurevariable = NULL;
64091 /* Register variable[0]: Local variable */
64092 obj_t obj;
64093 obj = alloc(sizeof(val_t) * 1);
64094 obj->vft = (classtable_elt_t*)VFT_ReduceAction233;
64095 variable[0] = OBJ2VAL(obj);
64096 return OBJ2VAL(obj);
64097 }
64098 void CHECKNEW_ReduceAction233(val_t self, char *from) {
64099 }
64100 val_t NEW_ReduceAction233_parser___ReduceAction233___init() {
64101 int init_table[3] = {0, 0, 0};
64102 val_t self = NEW_ReduceAction233();
64103 parser___ReduceAction233___init(self, init_table);
64104 CHECKNEW_ReduceAction233(self, "parser::ReduceAction233::init for ReduceAction233");
64105 return self;
64106 }
64107 const classtable_elt_t VFT_ReduceAction234[48] = {
64108 {(bigint) 2579 /* 0: Identity */},
64109 {(bigint) 3 /* 1: ReduceAction234 < Object: superclass typecheck marker */},
64110 {(bigint) 39 /* 2: ReduceAction234 < ReduceAction: superclass typecheck marker */},
64111 {(bigint) 2579 /* 3: ReduceAction234 < ReduceAction234: superclass typecheck marker */},
64112 {0} /* Class Hole :( */,
64113 {0} /* Class Hole :( */,
64114 {0} /* Class Hole :( */,
64115 {0} /* Class Hole :( */,
64116 {0} /* Class Hole :( */,
64117 {0} /* Class Hole :( */,
64118 {0} /* Class Hole :( */,
64119 {0} /* Class Hole :( */,
64120 {0} /* Class Hole :( */,
64121 {0} /* Class Hole :( */,
64122 {0} /* Class Hole :( */,
64123 {0} /* Class Hole :( */,
64124 {(bigint) utils___Object___cmangle},
64125 {(bigint) utils___Object___cmangle_table},
64126 {(bigint) hash___Object___hash},
64127 {(bigint) string___Object___to_s},
64128 {(bigint) string___Object___inspect},
64129 {(bigint) string___Object___inspect_head},
64130 {(bigint) string___Object___args},
64131 {(bigint) 0 /* 23: ReduceAction234 < Object: superclass init_table position */},
64132 {(bigint) kernel___Object___object_id},
64133 {(bigint) kernel___Object___is_same_type},
64134 {(bigint) kernel___Object_____eqeq},
64135 {(bigint) kernel___Object_____neq},
64136 {(bigint) kernel___Object___output},
64137 {(bigint) kernel___Object___exit},
64138 {(bigint) kernel___Object___sys},
64139 {(bigint) time___Object___get_time},
64140 {(bigint) file___Object___printn},
64141 {(bigint) file___Object___print},
64142 {(bigint) file___Object___getc},
64143 {(bigint) file___Object___gets},
64144 {(bigint) file___Object___stdin},
64145 {(bigint) file___Object___stdout},
64146 {(bigint) file___Object___stderr},
64147 {(bigint) math___Object___atan2},
64148 {(bigint) math___Object___pi},
64149 {(bigint) math___Object___srand_from},
64150 {(bigint) math___Object___srand},
64151 {(bigint) 1 /* 43: ReduceAction234 < ReduceAction: superclass init_table position */},
64152 {(bigint) parser___ReduceAction234___action},
64153 {(bigint) parser___ReduceAction___init},
64154 {(bigint) 2 /* 46: ReduceAction234 < ReduceAction234: superclass init_table position */},
64155 {(bigint) parser___ReduceAction234___init},
64156 };
64157 /* 0: Pointer to the classtable */
64158 val_t NEW_ReduceAction234(void) {
64159 val_t variable[1];
64160 struct WBT_ **closurevariable = NULL;
64161 /* Register variable[0]: Local variable */
64162 obj_t obj;
64163 obj = alloc(sizeof(val_t) * 1);
64164 obj->vft = (classtable_elt_t*)VFT_ReduceAction234;
64165 variable[0] = OBJ2VAL(obj);
64166 return OBJ2VAL(obj);
64167 }
64168 void CHECKNEW_ReduceAction234(val_t self, char *from) {
64169 }
64170 val_t NEW_ReduceAction234_parser___ReduceAction234___init() {
64171 int init_table[3] = {0, 0, 0};
64172 val_t self = NEW_ReduceAction234();
64173 parser___ReduceAction234___init(self, init_table);
64174 CHECKNEW_ReduceAction234(self, "parser::ReduceAction234::init for ReduceAction234");
64175 return self;
64176 }
64177 const classtable_elt_t VFT_ReduceAction235[48] = {
64178 {(bigint) 2575 /* 0: Identity */},
64179 {(bigint) 3 /* 1: ReduceAction235 < Object: superclass typecheck marker */},
64180 {(bigint) 39 /* 2: ReduceAction235 < ReduceAction: superclass typecheck marker */},
64181 {(bigint) 2575 /* 3: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
64182 {0} /* Class Hole :( */,
64183 {0} /* Class Hole :( */,
64184 {0} /* Class Hole :( */,
64185 {0} /* Class Hole :( */,
64186 {0} /* Class Hole :( */,
64187 {0} /* Class Hole :( */,
64188 {0} /* Class Hole :( */,
64189 {0} /* Class Hole :( */,
64190 {0} /* Class Hole :( */,
64191 {0} /* Class Hole :( */,
64192 {0} /* Class Hole :( */,
64193 {0} /* Class Hole :( */,
64194 {(bigint) utils___Object___cmangle},
64195 {(bigint) utils___Object___cmangle_table},
64196 {(bigint) hash___Object___hash},
64197 {(bigint) string___Object___to_s},
64198 {(bigint) string___Object___inspect},
64199 {(bigint) string___Object___inspect_head},
64200 {(bigint) string___Object___args},
64201 {(bigint) 0 /* 23: ReduceAction235 < Object: superclass init_table position */},
64202 {(bigint) kernel___Object___object_id},
64203 {(bigint) kernel___Object___is_same_type},
64204 {(bigint) kernel___Object_____eqeq},
64205 {(bigint) kernel___Object_____neq},
64206 {(bigint) kernel___Object___output},
64207 {(bigint) kernel___Object___exit},
64208 {(bigint) kernel___Object___sys},
64209 {(bigint) time___Object___get_time},
64210 {(bigint) file___Object___printn},
64211 {(bigint) file___Object___print},
64212 {(bigint) file___Object___getc},
64213 {(bigint) file___Object___gets},
64214 {(bigint) file___Object___stdin},
64215 {(bigint) file___Object___stdout},
64216 {(bigint) file___Object___stderr},
64217 {(bigint) math___Object___atan2},
64218 {(bigint) math___Object___pi},
64219 {(bigint) math___Object___srand_from},
64220 {(bigint) math___Object___srand},
64221 {(bigint) 1 /* 43: ReduceAction235 < ReduceAction: superclass init_table position */},
64222 {(bigint) parser___ReduceAction235___action},
64223 {(bigint) parser___ReduceAction___init},
64224 {(bigint) 2 /* 46: ReduceAction235 < ReduceAction235: superclass init_table position */},
64225 {(bigint) parser___ReduceAction235___init},
64226 };
64227 /* 0: Pointer to the classtable */
64228 val_t NEW_ReduceAction235(void) {
64229 val_t variable[1];
64230 struct WBT_ **closurevariable = NULL;
64231 /* Register variable[0]: Local variable */
64232 obj_t obj;
64233 obj = alloc(sizeof(val_t) * 1);
64234 obj->vft = (classtable_elt_t*)VFT_ReduceAction235;
64235 variable[0] = OBJ2VAL(obj);
64236 return OBJ2VAL(obj);
64237 }
64238 void CHECKNEW_ReduceAction235(val_t self, char *from) {
64239 }
64240 val_t NEW_ReduceAction235_parser___ReduceAction235___init() {
64241 int init_table[3] = {0, 0, 0};
64242 val_t self = NEW_ReduceAction235();
64243 parser___ReduceAction235___init(self, init_table);
64244 CHECKNEW_ReduceAction235(self, "parser::ReduceAction235::init for ReduceAction235");
64245 return self;
64246 }
64247 const classtable_elt_t VFT_ReduceAction236[48] = {
64248 {(bigint) 2571 /* 0: Identity */},
64249 {(bigint) 3 /* 1: ReduceAction236 < Object: superclass typecheck marker */},
64250 {(bigint) 39 /* 2: ReduceAction236 < ReduceAction: superclass typecheck marker */},
64251 {(bigint) 2571 /* 3: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
64252 {0} /* Class Hole :( */,
64253 {0} /* Class Hole :( */,
64254 {0} /* Class Hole :( */,
64255 {0} /* Class Hole :( */,
64256 {0} /* Class Hole :( */,
64257 {0} /* Class Hole :( */,
64258 {0} /* Class Hole :( */,
64259 {0} /* Class Hole :( */,
64260 {0} /* Class Hole :( */,
64261 {0} /* Class Hole :( */,
64262 {0} /* Class Hole :( */,
64263 {0} /* Class Hole :( */,
64264 {(bigint) utils___Object___cmangle},
64265 {(bigint) utils___Object___cmangle_table},
64266 {(bigint) hash___Object___hash},
64267 {(bigint) string___Object___to_s},
64268 {(bigint) string___Object___inspect},
64269 {(bigint) string___Object___inspect_head},
64270 {(bigint) string___Object___args},
64271 {(bigint) 0 /* 23: ReduceAction236 < Object: superclass init_table position */},
64272 {(bigint) kernel___Object___object_id},
64273 {(bigint) kernel___Object___is_same_type},
64274 {(bigint) kernel___Object_____eqeq},
64275 {(bigint) kernel___Object_____neq},
64276 {(bigint) kernel___Object___output},
64277 {(bigint) kernel___Object___exit},
64278 {(bigint) kernel___Object___sys},
64279 {(bigint) time___Object___get_time},
64280 {(bigint) file___Object___printn},
64281 {(bigint) file___Object___print},
64282 {(bigint) file___Object___getc},
64283 {(bigint) file___Object___gets},
64284 {(bigint) file___Object___stdin},
64285 {(bigint) file___Object___stdout},
64286 {(bigint) file___Object___stderr},
64287 {(bigint) math___Object___atan2},
64288 {(bigint) math___Object___pi},
64289 {(bigint) math___Object___srand_from},
64290 {(bigint) math___Object___srand},
64291 {(bigint) 1 /* 43: ReduceAction236 < ReduceAction: superclass init_table position */},
64292 {(bigint) parser___ReduceAction236___action},
64293 {(bigint) parser___ReduceAction___init},
64294 {(bigint) 2 /* 46: ReduceAction236 < ReduceAction236: superclass init_table position */},
64295 {(bigint) parser___ReduceAction236___init},
64296 };
64297 /* 0: Pointer to the classtable */
64298 val_t NEW_ReduceAction236(void) {
64299 val_t variable[1];
64300 struct WBT_ **closurevariable = NULL;
64301 /* Register variable[0]: Local variable */
64302 obj_t obj;
64303 obj = alloc(sizeof(val_t) * 1);
64304 obj->vft = (classtable_elt_t*)VFT_ReduceAction236;
64305 variable[0] = OBJ2VAL(obj);
64306 return OBJ2VAL(obj);
64307 }
64308 void CHECKNEW_ReduceAction236(val_t self, char *from) {
64309 }
64310 val_t NEW_ReduceAction236_parser___ReduceAction236___init() {
64311 int init_table[3] = {0, 0, 0};
64312 val_t self = NEW_ReduceAction236();
64313 parser___ReduceAction236___init(self, init_table);
64314 CHECKNEW_ReduceAction236(self, "parser::ReduceAction236::init for ReduceAction236");
64315 return self;
64316 }
64317 const classtable_elt_t VFT_ReduceAction237[48] = {
64318 {(bigint) 2567 /* 0: Identity */},
64319 {(bigint) 3 /* 1: ReduceAction237 < Object: superclass typecheck marker */},
64320 {(bigint) 39 /* 2: ReduceAction237 < ReduceAction: superclass typecheck marker */},
64321 {(bigint) 2567 /* 3: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
64322 {0} /* Class Hole :( */,
64323 {0} /* Class Hole :( */,
64324 {0} /* Class Hole :( */,
64325 {0} /* Class Hole :( */,
64326 {0} /* Class Hole :( */,
64327 {0} /* Class Hole :( */,
64328 {0} /* Class Hole :( */,
64329 {0} /* Class Hole :( */,
64330 {0} /* Class Hole :( */,
64331 {0} /* Class Hole :( */,
64332 {0} /* Class Hole :( */,
64333 {0} /* Class Hole :( */,
64334 {(bigint) utils___Object___cmangle},
64335 {(bigint) utils___Object___cmangle_table},
64336 {(bigint) hash___Object___hash},
64337 {(bigint) string___Object___to_s},
64338 {(bigint) string___Object___inspect},
64339 {(bigint) string___Object___inspect_head},
64340 {(bigint) string___Object___args},
64341 {(bigint) 0 /* 23: ReduceAction237 < Object: superclass init_table position */},
64342 {(bigint) kernel___Object___object_id},
64343 {(bigint) kernel___Object___is_same_type},
64344 {(bigint) kernel___Object_____eqeq},
64345 {(bigint) kernel___Object_____neq},
64346 {(bigint) kernel___Object___output},
64347 {(bigint) kernel___Object___exit},
64348 {(bigint) kernel___Object___sys},
64349 {(bigint) time___Object___get_time},
64350 {(bigint) file___Object___printn},
64351 {(bigint) file___Object___print},
64352 {(bigint) file___Object___getc},
64353 {(bigint) file___Object___gets},
64354 {(bigint) file___Object___stdin},
64355 {(bigint) file___Object___stdout},
64356 {(bigint) file___Object___stderr},
64357 {(bigint) math___Object___atan2},
64358 {(bigint) math___Object___pi},
64359 {(bigint) math___Object___srand_from},
64360 {(bigint) math___Object___srand},
64361 {(bigint) 1 /* 43: ReduceAction237 < ReduceAction: superclass init_table position */},
64362 {(bigint) parser___ReduceAction237___action},
64363 {(bigint) parser___ReduceAction___init},
64364 {(bigint) 2 /* 46: ReduceAction237 < ReduceAction237: superclass init_table position */},
64365 {(bigint) parser___ReduceAction237___init},
64366 };
64367 /* 0: Pointer to the classtable */
64368 val_t NEW_ReduceAction237(void) {
64369 val_t variable[1];
64370 struct WBT_ **closurevariable = NULL;
64371 /* Register variable[0]: Local variable */
64372 obj_t obj;
64373 obj = alloc(sizeof(val_t) * 1);
64374 obj->vft = (classtable_elt_t*)VFT_ReduceAction237;
64375 variable[0] = OBJ2VAL(obj);
64376 return OBJ2VAL(obj);
64377 }
64378 void CHECKNEW_ReduceAction237(val_t self, char *from) {
64379 }
64380 val_t NEW_ReduceAction237_parser___ReduceAction237___init() {
64381 int init_table[3] = {0, 0, 0};
64382 val_t self = NEW_ReduceAction237();
64383 parser___ReduceAction237___init(self, init_table);
64384 CHECKNEW_ReduceAction237(self, "parser::ReduceAction237::init for ReduceAction237");
64385 return self;
64386 }
64387 const classtable_elt_t VFT_ReduceAction238[48] = {
64388 {(bigint) 2563 /* 0: Identity */},
64389 {(bigint) 3 /* 1: ReduceAction238 < Object: superclass typecheck marker */},
64390 {(bigint) 39 /* 2: ReduceAction238 < ReduceAction: superclass typecheck marker */},
64391 {(bigint) 2563 /* 3: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
64392 {0} /* Class Hole :( */,
64393 {0} /* Class Hole :( */,
64394 {0} /* Class Hole :( */,
64395 {0} /* Class Hole :( */,
64396 {0} /* Class Hole :( */,
64397 {0} /* Class Hole :( */,
64398 {0} /* Class Hole :( */,
64399 {0} /* Class Hole :( */,
64400 {0} /* Class Hole :( */,
64401 {0} /* Class Hole :( */,
64402 {0} /* Class Hole :( */,
64403 {0} /* Class Hole :( */,
64404 {(bigint) utils___Object___cmangle},
64405 {(bigint) utils___Object___cmangle_table},
64406 {(bigint) hash___Object___hash},
64407 {(bigint) string___Object___to_s},
64408 {(bigint) string___Object___inspect},
64409 {(bigint) string___Object___inspect_head},
64410 {(bigint) string___Object___args},
64411 {(bigint) 0 /* 23: ReduceAction238 < Object: superclass init_table position */},
64412 {(bigint) kernel___Object___object_id},
64413 {(bigint) kernel___Object___is_same_type},
64414 {(bigint) kernel___Object_____eqeq},
64415 {(bigint) kernel___Object_____neq},
64416 {(bigint) kernel___Object___output},
64417 {(bigint) kernel___Object___exit},
64418 {(bigint) kernel___Object___sys},
64419 {(bigint) time___Object___get_time},
64420 {(bigint) file___Object___printn},
64421 {(bigint) file___Object___print},
64422 {(bigint) file___Object___getc},
64423 {(bigint) file___Object___gets},
64424 {(bigint) file___Object___stdin},
64425 {(bigint) file___Object___stdout},
64426 {(bigint) file___Object___stderr},
64427 {(bigint) math___Object___atan2},
64428 {(bigint) math___Object___pi},
64429 {(bigint) math___Object___srand_from},
64430 {(bigint) math___Object___srand},
64431 {(bigint) 1 /* 43: ReduceAction238 < ReduceAction: superclass init_table position */},
64432 {(bigint) parser___ReduceAction238___action},
64433 {(bigint) parser___ReduceAction___init},
64434 {(bigint) 2 /* 46: ReduceAction238 < ReduceAction238: superclass init_table position */},
64435 {(bigint) parser___ReduceAction238___init},
64436 };
64437 /* 0: Pointer to the classtable */
64438 val_t NEW_ReduceAction238(void) {
64439 val_t variable[1];
64440 struct WBT_ **closurevariable = NULL;
64441 /* Register variable[0]: Local variable */
64442 obj_t obj;
64443 obj = alloc(sizeof(val_t) * 1);
64444 obj->vft = (classtable_elt_t*)VFT_ReduceAction238;
64445 variable[0] = OBJ2VAL(obj);
64446 return OBJ2VAL(obj);
64447 }
64448 void CHECKNEW_ReduceAction238(val_t self, char *from) {
64449 }
64450 val_t NEW_ReduceAction238_parser___ReduceAction238___init() {
64451 int init_table[3] = {0, 0, 0};
64452 val_t self = NEW_ReduceAction238();
64453 parser___ReduceAction238___init(self, init_table);
64454 CHECKNEW_ReduceAction238(self, "parser::ReduceAction238::init for ReduceAction238");
64455 return self;
64456 }
64457 const classtable_elt_t VFT_ReduceAction239[48] = {
64458 {(bigint) 2559 /* 0: Identity */},
64459 {(bigint) 3 /* 1: ReduceAction239 < Object: superclass typecheck marker */},
64460 {(bigint) 39 /* 2: ReduceAction239 < ReduceAction: superclass typecheck marker */},
64461 {(bigint) 2559 /* 3: ReduceAction239 < ReduceAction239: superclass typecheck marker */},
64462 {0} /* Class Hole :( */,
64463 {0} /* Class Hole :( */,
64464 {0} /* Class Hole :( */,
64465 {0} /* Class Hole :( */,
64466 {0} /* Class Hole :( */,
64467 {0} /* Class Hole :( */,
64468 {0} /* Class Hole :( */,
64469 {0} /* Class Hole :( */,
64470 {0} /* Class Hole :( */,
64471 {0} /* Class Hole :( */,
64472 {0} /* Class Hole :( */,
64473 {0} /* Class Hole :( */,
64474 {(bigint) utils___Object___cmangle},
64475 {(bigint) utils___Object___cmangle_table},
64476 {(bigint) hash___Object___hash},
64477 {(bigint) string___Object___to_s},
64478 {(bigint) string___Object___inspect},
64479 {(bigint) string___Object___inspect_head},
64480 {(bigint) string___Object___args},
64481 {(bigint) 0 /* 23: ReduceAction239 < Object: superclass init_table position */},
64482 {(bigint) kernel___Object___object_id},
64483 {(bigint) kernel___Object___is_same_type},
64484 {(bigint) kernel___Object_____eqeq},
64485 {(bigint) kernel___Object_____neq},
64486 {(bigint) kernel___Object___output},
64487 {(bigint) kernel___Object___exit},
64488 {(bigint) kernel___Object___sys},
64489 {(bigint) time___Object___get_time},
64490 {(bigint) file___Object___printn},
64491 {(bigint) file___Object___print},
64492 {(bigint) file___Object___getc},
64493 {(bigint) file___Object___gets},
64494 {(bigint) file___Object___stdin},
64495 {(bigint) file___Object___stdout},
64496 {(bigint) file___Object___stderr},
64497 {(bigint) math___Object___atan2},
64498 {(bigint) math___Object___pi},
64499 {(bigint) math___Object___srand_from},
64500 {(bigint) math___Object___srand},
64501 {(bigint) 1 /* 43: ReduceAction239 < ReduceAction: superclass init_table position */},
64502 {(bigint) parser___ReduceAction239___action},
64503 {(bigint) parser___ReduceAction___init},
64504 {(bigint) 2 /* 46: ReduceAction239 < ReduceAction239: superclass init_table position */},
64505 {(bigint) parser___ReduceAction239___init},
64506 };
64507 /* 0: Pointer to the classtable */
64508 val_t NEW_ReduceAction239(void) {
64509 val_t variable[1];
64510 struct WBT_ **closurevariable = NULL;
64511 /* Register variable[0]: Local variable */
64512 obj_t obj;
64513 obj = alloc(sizeof(val_t) * 1);
64514 obj->vft = (classtable_elt_t*)VFT_ReduceAction239;
64515 variable[0] = OBJ2VAL(obj);
64516 return OBJ2VAL(obj);
64517 }
64518 void CHECKNEW_ReduceAction239(val_t self, char *from) {
64519 }
64520 val_t NEW_ReduceAction239_parser___ReduceAction239___init() {
64521 int init_table[3] = {0, 0, 0};
64522 val_t self = NEW_ReduceAction239();
64523 parser___ReduceAction239___init(self, init_table);
64524 CHECKNEW_ReduceAction239(self, "parser::ReduceAction239::init for ReduceAction239");
64525 return self;
64526 }
64527 const classtable_elt_t VFT_ReduceAction240[48] = {
64528 {(bigint) 2551 /* 0: Identity */},
64529 {(bigint) 3 /* 1: ReduceAction240 < Object: superclass typecheck marker */},
64530 {(bigint) 39 /* 2: ReduceAction240 < ReduceAction: superclass typecheck marker */},
64531 {(bigint) 2551 /* 3: ReduceAction240 < ReduceAction240: superclass typecheck marker */},
64532 {0} /* Class Hole :( */,
64533 {0} /* Class Hole :( */,
64534 {0} /* Class Hole :( */,
64535 {0} /* Class Hole :( */,
64536 {0} /* Class Hole :( */,
64537 {0} /* Class Hole :( */,
64538 {0} /* Class Hole :( */,
64539 {0} /* Class Hole :( */,
64540 {0} /* Class Hole :( */,
64541 {0} /* Class Hole :( */,
64542 {0} /* Class Hole :( */,
64543 {0} /* Class Hole :( */,
64544 {(bigint) utils___Object___cmangle},
64545 {(bigint) utils___Object___cmangle_table},
64546 {(bigint) hash___Object___hash},
64547 {(bigint) string___Object___to_s},
64548 {(bigint) string___Object___inspect},
64549 {(bigint) string___Object___inspect_head},
64550 {(bigint) string___Object___args},
64551 {(bigint) 0 /* 23: ReduceAction240 < Object: superclass init_table position */},
64552 {(bigint) kernel___Object___object_id},
64553 {(bigint) kernel___Object___is_same_type},
64554 {(bigint) kernel___Object_____eqeq},
64555 {(bigint) kernel___Object_____neq},
64556 {(bigint) kernel___Object___output},
64557 {(bigint) kernel___Object___exit},
64558 {(bigint) kernel___Object___sys},
64559 {(bigint) time___Object___get_time},
64560 {(bigint) file___Object___printn},
64561 {(bigint) file___Object___print},
64562 {(bigint) file___Object___getc},
64563 {(bigint) file___Object___gets},
64564 {(bigint) file___Object___stdin},
64565 {(bigint) file___Object___stdout},
64566 {(bigint) file___Object___stderr},
64567 {(bigint) math___Object___atan2},
64568 {(bigint) math___Object___pi},
64569 {(bigint) math___Object___srand_from},
64570 {(bigint) math___Object___srand},
64571 {(bigint) 1 /* 43: ReduceAction240 < ReduceAction: superclass init_table position */},
64572 {(bigint) parser___ReduceAction240___action},
64573 {(bigint) parser___ReduceAction___init},
64574 {(bigint) 2 /* 46: ReduceAction240 < ReduceAction240: superclass init_table position */},
64575 {(bigint) parser___ReduceAction240___init},
64576 };
64577 /* 0: Pointer to the classtable */
64578 val_t NEW_ReduceAction240(void) {
64579 val_t variable[1];
64580 struct WBT_ **closurevariable = NULL;
64581 /* Register variable[0]: Local variable */
64582 obj_t obj;
64583 obj = alloc(sizeof(val_t) * 1);
64584 obj->vft = (classtable_elt_t*)VFT_ReduceAction240;
64585 variable[0] = OBJ2VAL(obj);
64586 return OBJ2VAL(obj);
64587 }
64588 void CHECKNEW_ReduceAction240(val_t self, char *from) {
64589 }
64590 val_t NEW_ReduceAction240_parser___ReduceAction240___init() {
64591 int init_table[3] = {0, 0, 0};
64592 val_t self = NEW_ReduceAction240();
64593 parser___ReduceAction240___init(self, init_table);
64594 CHECKNEW_ReduceAction240(self, "parser::ReduceAction240::init for ReduceAction240");
64595 return self;
64596 }
64597 const classtable_elt_t VFT_ReduceAction241[48] = {
64598 {(bigint) 2547 /* 0: Identity */},
64599 {(bigint) 3 /* 1: ReduceAction241 < Object: superclass typecheck marker */},
64600 {(bigint) 39 /* 2: ReduceAction241 < ReduceAction: superclass typecheck marker */},
64601 {(bigint) 2547 /* 3: ReduceAction241 < ReduceAction241: superclass typecheck marker */},
64602 {0} /* Class Hole :( */,
64603 {0} /* Class Hole :( */,
64604 {0} /* Class Hole :( */,
64605 {0} /* Class Hole :( */,
64606 {0} /* Class Hole :( */,
64607 {0} /* Class Hole :( */,
64608 {0} /* Class Hole :( */,
64609 {0} /* Class Hole :( */,
64610 {0} /* Class Hole :( */,
64611 {0} /* Class Hole :( */,
64612 {0} /* Class Hole :( */,
64613 {0} /* Class Hole :( */,
64614 {(bigint) utils___Object___cmangle},
64615 {(bigint) utils___Object___cmangle_table},
64616 {(bigint) hash___Object___hash},
64617 {(bigint) string___Object___to_s},
64618 {(bigint) string___Object___inspect},
64619 {(bigint) string___Object___inspect_head},
64620 {(bigint) string___Object___args},
64621 {(bigint) 0 /* 23: ReduceAction241 < Object: superclass init_table position */},
64622 {(bigint) kernel___Object___object_id},
64623 {(bigint) kernel___Object___is_same_type},
64624 {(bigint) kernel___Object_____eqeq},
64625 {(bigint) kernel___Object_____neq},
64626 {(bigint) kernel___Object___output},
64627 {(bigint) kernel___Object___exit},
64628 {(bigint) kernel___Object___sys},
64629 {(bigint) time___Object___get_time},
64630 {(bigint) file___Object___printn},
64631 {(bigint) file___Object___print},
64632 {(bigint) file___Object___getc},
64633 {(bigint) file___Object___gets},
64634 {(bigint) file___Object___stdin},
64635 {(bigint) file___Object___stdout},
64636 {(bigint) file___Object___stderr},
64637 {(bigint) math___Object___atan2},
64638 {(bigint) math___Object___pi},
64639 {(bigint) math___Object___srand_from},
64640 {(bigint) math___Object___srand},
64641 {(bigint) 1 /* 43: ReduceAction241 < ReduceAction: superclass init_table position */},
64642 {(bigint) parser___ReduceAction241___action},
64643 {(bigint) parser___ReduceAction___init},
64644 {(bigint) 2 /* 46: ReduceAction241 < ReduceAction241: superclass init_table position */},
64645 {(bigint) parser___ReduceAction241___init},
64646 };
64647 /* 0: Pointer to the classtable */
64648 val_t NEW_ReduceAction241(void) {
64649 val_t variable[1];
64650 struct WBT_ **closurevariable = NULL;
64651 /* Register variable[0]: Local variable */
64652 obj_t obj;
64653 obj = alloc(sizeof(val_t) * 1);
64654 obj->vft = (classtable_elt_t*)VFT_ReduceAction241;
64655 variable[0] = OBJ2VAL(obj);
64656 return OBJ2VAL(obj);
64657 }
64658 void CHECKNEW_ReduceAction241(val_t self, char *from) {
64659 }
64660 val_t NEW_ReduceAction241_parser___ReduceAction241___init() {
64661 int init_table[3] = {0, 0, 0};
64662 val_t self = NEW_ReduceAction241();
64663 parser___ReduceAction241___init(self, init_table);
64664 CHECKNEW_ReduceAction241(self, "parser::ReduceAction241::init for ReduceAction241");
64665 return self;
64666 }
64667 const classtable_elt_t VFT_ReduceAction242[48] = {
64668 {(bigint) 2543 /* 0: Identity */},
64669 {(bigint) 3 /* 1: ReduceAction242 < Object: superclass typecheck marker */},
64670 {(bigint) 39 /* 2: ReduceAction242 < ReduceAction: superclass typecheck marker */},
64671 {(bigint) 2543 /* 3: ReduceAction242 < ReduceAction242: superclass typecheck marker */},
64672 {0} /* Class Hole :( */,
64673 {0} /* Class Hole :( */,
64674 {0} /* Class Hole :( */,
64675 {0} /* Class Hole :( */,
64676 {0} /* Class Hole :( */,
64677 {0} /* Class Hole :( */,
64678 {0} /* Class Hole :( */,
64679 {0} /* Class Hole :( */,
64680 {0} /* Class Hole :( */,
64681 {0} /* Class Hole :( */,
64682 {0} /* Class Hole :( */,
64683 {0} /* Class Hole :( */,
64684 {(bigint) utils___Object___cmangle},
64685 {(bigint) utils___Object___cmangle_table},
64686 {(bigint) hash___Object___hash},
64687 {(bigint) string___Object___to_s},
64688 {(bigint) string___Object___inspect},
64689 {(bigint) string___Object___inspect_head},
64690 {(bigint) string___Object___args},
64691 {(bigint) 0 /* 23: ReduceAction242 < Object: superclass init_table position */},
64692 {(bigint) kernel___Object___object_id},
64693 {(bigint) kernel___Object___is_same_type},
64694 {(bigint) kernel___Object_____eqeq},
64695 {(bigint) kernel___Object_____neq},
64696 {(bigint) kernel___Object___output},
64697 {(bigint) kernel___Object___exit},
64698 {(bigint) kernel___Object___sys},
64699 {(bigint) time___Object___get_time},
64700 {(bigint) file___Object___printn},
64701 {(bigint) file___Object___print},
64702 {(bigint) file___Object___getc},
64703 {(bigint) file___Object___gets},
64704 {(bigint) file___Object___stdin},
64705 {(bigint) file___Object___stdout},
64706 {(bigint) file___Object___stderr},
64707 {(bigint) math___Object___atan2},
64708 {(bigint) math___Object___pi},
64709 {(bigint) math___Object___srand_from},
64710 {(bigint) math___Object___srand},
64711 {(bigint) 1 /* 43: ReduceAction242 < ReduceAction: superclass init_table position */},
64712 {(bigint) parser___ReduceAction242___action},
64713 {(bigint) parser___ReduceAction___init},
64714 {(bigint) 2 /* 46: ReduceAction242 < ReduceAction242: superclass init_table position */},
64715 {(bigint) parser___ReduceAction242___init},
64716 };
64717 /* 0: Pointer to the classtable */
64718 val_t NEW_ReduceAction242(void) {
64719 val_t variable[1];
64720 struct WBT_ **closurevariable = NULL;
64721 /* Register variable[0]: Local variable */
64722 obj_t obj;
64723 obj = alloc(sizeof(val_t) * 1);
64724 obj->vft = (classtable_elt_t*)VFT_ReduceAction242;
64725 variable[0] = OBJ2VAL(obj);
64726 return OBJ2VAL(obj);
64727 }
64728 void CHECKNEW_ReduceAction242(val_t self, char *from) {
64729 }
64730 val_t NEW_ReduceAction242_parser___ReduceAction242___init() {
64731 int init_table[3] = {0, 0, 0};
64732 val_t self = NEW_ReduceAction242();
64733 parser___ReduceAction242___init(self, init_table);
64734 CHECKNEW_ReduceAction242(self, "parser::ReduceAction242::init for ReduceAction242");
64735 return self;
64736 }
64737 const classtable_elt_t VFT_ReduceAction243[48] = {
64738 {(bigint) 2539 /* 0: Identity */},
64739 {(bigint) 3 /* 1: ReduceAction243 < Object: superclass typecheck marker */},
64740 {(bigint) 39 /* 2: ReduceAction243 < ReduceAction: superclass typecheck marker */},
64741 {(bigint) 2539 /* 3: ReduceAction243 < ReduceAction243: superclass typecheck marker */},
64742 {0} /* Class Hole :( */,
64743 {0} /* Class Hole :( */,
64744 {0} /* Class Hole :( */,
64745 {0} /* Class Hole :( */,
64746 {0} /* Class Hole :( */,
64747 {0} /* Class Hole :( */,
64748 {0} /* Class Hole :( */,
64749 {0} /* Class Hole :( */,
64750 {0} /* Class Hole :( */,
64751 {0} /* Class Hole :( */,
64752 {0} /* Class Hole :( */,
64753 {0} /* Class Hole :( */,
64754 {(bigint) utils___Object___cmangle},
64755 {(bigint) utils___Object___cmangle_table},
64756 {(bigint) hash___Object___hash},
64757 {(bigint) string___Object___to_s},
64758 {(bigint) string___Object___inspect},
64759 {(bigint) string___Object___inspect_head},
64760 {(bigint) string___Object___args},
64761 {(bigint) 0 /* 23: ReduceAction243 < Object: superclass init_table position */},
64762 {(bigint) kernel___Object___object_id},
64763 {(bigint) kernel___Object___is_same_type},
64764 {(bigint) kernel___Object_____eqeq},
64765 {(bigint) kernel___Object_____neq},
64766 {(bigint) kernel___Object___output},
64767 {(bigint) kernel___Object___exit},
64768 {(bigint) kernel___Object___sys},
64769 {(bigint) time___Object___get_time},
64770 {(bigint) file___Object___printn},
64771 {(bigint) file___Object___print},
64772 {(bigint) file___Object___getc},
64773 {(bigint) file___Object___gets},
64774 {(bigint) file___Object___stdin},
64775 {(bigint) file___Object___stdout},
64776 {(bigint) file___Object___stderr},
64777 {(bigint) math___Object___atan2},
64778 {(bigint) math___Object___pi},
64779 {(bigint) math___Object___srand_from},
64780 {(bigint) math___Object___srand},
64781 {(bigint) 1 /* 43: ReduceAction243 < ReduceAction: superclass init_table position */},
64782 {(bigint) parser___ReduceAction243___action},
64783 {(bigint) parser___ReduceAction___init},
64784 {(bigint) 2 /* 46: ReduceAction243 < ReduceAction243: superclass init_table position */},
64785 {(bigint) parser___ReduceAction243___init},
64786 };
64787 /* 0: Pointer to the classtable */
64788 val_t NEW_ReduceAction243(void) {
64789 val_t variable[1];
64790 struct WBT_ **closurevariable = NULL;
64791 /* Register variable[0]: Local variable */
64792 obj_t obj;
64793 obj = alloc(sizeof(val_t) * 1);
64794 obj->vft = (classtable_elt_t*)VFT_ReduceAction243;
64795 variable[0] = OBJ2VAL(obj);
64796 return OBJ2VAL(obj);
64797 }
64798 void CHECKNEW_ReduceAction243(val_t self, char *from) {
64799 }
64800 val_t NEW_ReduceAction243_parser___ReduceAction243___init() {
64801 int init_table[3] = {0, 0, 0};
64802 val_t self = NEW_ReduceAction243();
64803 parser___ReduceAction243___init(self, init_table);
64804 CHECKNEW_ReduceAction243(self, "parser::ReduceAction243::init for ReduceAction243");
64805 return self;
64806 }
64807 const classtable_elt_t VFT_ReduceAction244[48] = {
64808 {(bigint) 2535 /* 0: Identity */},
64809 {(bigint) 3 /* 1: ReduceAction244 < Object: superclass typecheck marker */},
64810 {(bigint) 39 /* 2: ReduceAction244 < ReduceAction: superclass typecheck marker */},
64811 {(bigint) 2535 /* 3: ReduceAction244 < ReduceAction244: superclass typecheck marker */},
64812 {0} /* Class Hole :( */,
64813 {0} /* Class Hole :( */,
64814 {0} /* Class Hole :( */,
64815 {0} /* Class Hole :( */,
64816 {0} /* Class Hole :( */,
64817 {0} /* Class Hole :( */,
64818 {0} /* Class Hole :( */,
64819 {0} /* Class Hole :( */,
64820 {0} /* Class Hole :( */,
64821 {0} /* Class Hole :( */,
64822 {0} /* Class Hole :( */,
64823 {0} /* Class Hole :( */,
64824 {(bigint) utils___Object___cmangle},
64825 {(bigint) utils___Object___cmangle_table},
64826 {(bigint) hash___Object___hash},
64827 {(bigint) string___Object___to_s},
64828 {(bigint) string___Object___inspect},
64829 {(bigint) string___Object___inspect_head},
64830 {(bigint) string___Object___args},
64831 {(bigint) 0 /* 23: ReduceAction244 < Object: superclass init_table position */},
64832 {(bigint) kernel___Object___object_id},
64833 {(bigint) kernel___Object___is_same_type},
64834 {(bigint) kernel___Object_____eqeq},
64835 {(bigint) kernel___Object_____neq},
64836 {(bigint) kernel___Object___output},
64837 {(bigint) kernel___Object___exit},
64838 {(bigint) kernel___Object___sys},
64839 {(bigint) time___Object___get_time},
64840 {(bigint) file___Object___printn},
64841 {(bigint) file___Object___print},
64842 {(bigint) file___Object___getc},
64843 {(bigint) file___Object___gets},
64844 {(bigint) file___Object___stdin},
64845 {(bigint) file___Object___stdout},
64846 {(bigint) file___Object___stderr},
64847 {(bigint) math___Object___atan2},
64848 {(bigint) math___Object___pi},
64849 {(bigint) math___Object___srand_from},
64850 {(bigint) math___Object___srand},
64851 {(bigint) 1 /* 43: ReduceAction244 < ReduceAction: superclass init_table position */},
64852 {(bigint) parser___ReduceAction244___action},
64853 {(bigint) parser___ReduceAction___init},
64854 {(bigint) 2 /* 46: ReduceAction244 < ReduceAction244: superclass init_table position */},
64855 {(bigint) parser___ReduceAction244___init},
64856 };
64857 /* 0: Pointer to the classtable */
64858 val_t NEW_ReduceAction244(void) {
64859 val_t variable[1];
64860 struct WBT_ **closurevariable = NULL;
64861 /* Register variable[0]: Local variable */
64862 obj_t obj;
64863 obj = alloc(sizeof(val_t) * 1);
64864 obj->vft = (classtable_elt_t*)VFT_ReduceAction244;
64865 variable[0] = OBJ2VAL(obj);
64866 return OBJ2VAL(obj);
64867 }
64868 void CHECKNEW_ReduceAction244(val_t self, char *from) {
64869 }
64870 val_t NEW_ReduceAction244_parser___ReduceAction244___init() {
64871 int init_table[3] = {0, 0, 0};
64872 val_t self = NEW_ReduceAction244();
64873 parser___ReduceAction244___init(self, init_table);
64874 CHECKNEW_ReduceAction244(self, "parser::ReduceAction244::init for ReduceAction244");
64875 return self;
64876 }
64877 const classtable_elt_t VFT_ReduceAction245[48] = {
64878 {(bigint) 2531 /* 0: Identity */},
64879 {(bigint) 3 /* 1: ReduceAction245 < Object: superclass typecheck marker */},
64880 {(bigint) 39 /* 2: ReduceAction245 < ReduceAction: superclass typecheck marker */},
64881 {(bigint) 2531 /* 3: ReduceAction245 < ReduceAction245: superclass typecheck marker */},
64882 {0} /* Class Hole :( */,
64883 {0} /* Class Hole :( */,
64884 {0} /* Class Hole :( */,
64885 {0} /* Class Hole :( */,
64886 {0} /* Class Hole :( */,
64887 {0} /* Class Hole :( */,
64888 {0} /* Class Hole :( */,
64889 {0} /* Class Hole :( */,
64890 {0} /* Class Hole :( */,
64891 {0} /* Class Hole :( */,
64892 {0} /* Class Hole :( */,
64893 {0} /* Class Hole :( */,
64894 {(bigint) utils___Object___cmangle},
64895 {(bigint) utils___Object___cmangle_table},
64896 {(bigint) hash___Object___hash},
64897 {(bigint) string___Object___to_s},
64898 {(bigint) string___Object___inspect},
64899 {(bigint) string___Object___inspect_head},
64900 {(bigint) string___Object___args},
64901 {(bigint) 0 /* 23: ReduceAction245 < Object: superclass init_table position */},
64902 {(bigint) kernel___Object___object_id},
64903 {(bigint) kernel___Object___is_same_type},
64904 {(bigint) kernel___Object_____eqeq},
64905 {(bigint) kernel___Object_____neq},
64906 {(bigint) kernel___Object___output},
64907 {(bigint) kernel___Object___exit},
64908 {(bigint) kernel___Object___sys},
64909 {(bigint) time___Object___get_time},
64910 {(bigint) file___Object___printn},
64911 {(bigint) file___Object___print},
64912 {(bigint) file___Object___getc},
64913 {(bigint) file___Object___gets},
64914 {(bigint) file___Object___stdin},
64915 {(bigint) file___Object___stdout},
64916 {(bigint) file___Object___stderr},
64917 {(bigint) math___Object___atan2},
64918 {(bigint) math___Object___pi},
64919 {(bigint) math___Object___srand_from},
64920 {(bigint) math___Object___srand},
64921 {(bigint) 1 /* 43: ReduceAction245 < ReduceAction: superclass init_table position */},
64922 {(bigint) parser___ReduceAction245___action},
64923 {(bigint) parser___ReduceAction___init},
64924 {(bigint) 2 /* 46: ReduceAction245 < ReduceAction245: superclass init_table position */},
64925 {(bigint) parser___ReduceAction245___init},
64926 };
64927 /* 0: Pointer to the classtable */
64928 val_t NEW_ReduceAction245(void) {
64929 val_t variable[1];
64930 struct WBT_ **closurevariable = NULL;
64931 /* Register variable[0]: Local variable */
64932 obj_t obj;
64933 obj = alloc(sizeof(val_t) * 1);
64934 obj->vft = (classtable_elt_t*)VFT_ReduceAction245;
64935 variable[0] = OBJ2VAL(obj);
64936 return OBJ2VAL(obj);
64937 }
64938 void CHECKNEW_ReduceAction245(val_t self, char *from) {
64939 }
64940 val_t NEW_ReduceAction245_parser___ReduceAction245___init() {
64941 int init_table[3] = {0, 0, 0};
64942 val_t self = NEW_ReduceAction245();
64943 parser___ReduceAction245___init(self, init_table);
64944 CHECKNEW_ReduceAction245(self, "parser::ReduceAction245::init for ReduceAction245");
64945 return self;
64946 }
64947 const classtable_elt_t VFT_ReduceAction246[48] = {
64948 {(bigint) 2527 /* 0: Identity */},
64949 {(bigint) 3 /* 1: ReduceAction246 < Object: superclass typecheck marker */},
64950 {(bigint) 39 /* 2: ReduceAction246 < ReduceAction: superclass typecheck marker */},
64951 {(bigint) 2527 /* 3: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
64952 {0} /* Class Hole :( */,
64953 {0} /* Class Hole :( */,
64954 {0} /* Class Hole :( */,
64955 {0} /* Class Hole :( */,
64956 {0} /* Class Hole :( */,
64957 {0} /* Class Hole :( */,
64958 {0} /* Class Hole :( */,
64959 {0} /* Class Hole :( */,
64960 {0} /* Class Hole :( */,
64961 {0} /* Class Hole :( */,
64962 {0} /* Class Hole :( */,
64963 {0} /* Class Hole :( */,
64964 {(bigint) utils___Object___cmangle},
64965 {(bigint) utils___Object___cmangle_table},
64966 {(bigint) hash___Object___hash},
64967 {(bigint) string___Object___to_s},
64968 {(bigint) string___Object___inspect},
64969 {(bigint) string___Object___inspect_head},
64970 {(bigint) string___Object___args},
64971 {(bigint) 0 /* 23: ReduceAction246 < Object: superclass init_table position */},
64972 {(bigint) kernel___Object___object_id},
64973 {(bigint) kernel___Object___is_same_type},
64974 {(bigint) kernel___Object_____eqeq},
64975 {(bigint) kernel___Object_____neq},
64976 {(bigint) kernel___Object___output},
64977 {(bigint) kernel___Object___exit},
64978 {(bigint) kernel___Object___sys},
64979 {(bigint) time___Object___get_time},
64980 {(bigint) file___Object___printn},
64981 {(bigint) file___Object___print},
64982 {(bigint) file___Object___getc},
64983 {(bigint) file___Object___gets},
64984 {(bigint) file___Object___stdin},
64985 {(bigint) file___Object___stdout},
64986 {(bigint) file___Object___stderr},
64987 {(bigint) math___Object___atan2},
64988 {(bigint) math___Object___pi},
64989 {(bigint) math___Object___srand_from},
64990 {(bigint) math___Object___srand},
64991 {(bigint) 1 /* 43: ReduceAction246 < ReduceAction: superclass init_table position */},
64992 {(bigint) parser___ReduceAction246___action},
64993 {(bigint) parser___ReduceAction___init},
64994 {(bigint) 2 /* 46: ReduceAction246 < ReduceAction246: superclass init_table position */},
64995 {(bigint) parser___ReduceAction246___init},
64996 };
64997 /* 0: Pointer to the classtable */
64998 val_t NEW_ReduceAction246(void) {
64999 val_t variable[1];
65000 struct WBT_ **closurevariable = NULL;
65001 /* Register variable[0]: Local variable */
65002 obj_t obj;
65003 obj = alloc(sizeof(val_t) * 1);
65004 obj->vft = (classtable_elt_t*)VFT_ReduceAction246;
65005 variable[0] = OBJ2VAL(obj);
65006 return OBJ2VAL(obj);
65007 }
65008 void CHECKNEW_ReduceAction246(val_t self, char *from) {
65009 }
65010 val_t NEW_ReduceAction246_parser___ReduceAction246___init() {
65011 int init_table[3] = {0, 0, 0};
65012 val_t self = NEW_ReduceAction246();
65013 parser___ReduceAction246___init(self, init_table);
65014 CHECKNEW_ReduceAction246(self, "parser::ReduceAction246::init for ReduceAction246");
65015 return self;
65016 }
65017 const classtable_elt_t VFT_ReduceAction247[48] = {
65018 {(bigint) 2523 /* 0: Identity */},
65019 {(bigint) 3 /* 1: ReduceAction247 < Object: superclass typecheck marker */},
65020 {(bigint) 39 /* 2: ReduceAction247 < ReduceAction: superclass typecheck marker */},
65021 {(bigint) 2523 /* 3: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
65022 {0} /* Class Hole :( */,
65023 {0} /* Class Hole :( */,
65024 {0} /* Class Hole :( */,
65025 {0} /* Class Hole :( */,
65026 {0} /* Class Hole :( */,
65027 {0} /* Class Hole :( */,
65028 {0} /* Class Hole :( */,
65029 {0} /* Class Hole :( */,
65030 {0} /* Class Hole :( */,
65031 {0} /* Class Hole :( */,
65032 {0} /* Class Hole :( */,
65033 {0} /* Class Hole :( */,
65034 {(bigint) utils___Object___cmangle},
65035 {(bigint) utils___Object___cmangle_table},
65036 {(bigint) hash___Object___hash},
65037 {(bigint) string___Object___to_s},
65038 {(bigint) string___Object___inspect},
65039 {(bigint) string___Object___inspect_head},
65040 {(bigint) string___Object___args},
65041 {(bigint) 0 /* 23: ReduceAction247 < Object: superclass init_table position */},
65042 {(bigint) kernel___Object___object_id},
65043 {(bigint) kernel___Object___is_same_type},
65044 {(bigint) kernel___Object_____eqeq},
65045 {(bigint) kernel___Object_____neq},
65046 {(bigint) kernel___Object___output},
65047 {(bigint) kernel___Object___exit},
65048 {(bigint) kernel___Object___sys},
65049 {(bigint) time___Object___get_time},
65050 {(bigint) file___Object___printn},
65051 {(bigint) file___Object___print},
65052 {(bigint) file___Object___getc},
65053 {(bigint) file___Object___gets},
65054 {(bigint) file___Object___stdin},
65055 {(bigint) file___Object___stdout},
65056 {(bigint) file___Object___stderr},
65057 {(bigint) math___Object___atan2},
65058 {(bigint) math___Object___pi},
65059 {(bigint) math___Object___srand_from},
65060 {(bigint) math___Object___srand},
65061 {(bigint) 1 /* 43: ReduceAction247 < ReduceAction: superclass init_table position */},
65062 {(bigint) parser___ReduceAction247___action},
65063 {(bigint) parser___ReduceAction___init},
65064 {(bigint) 2 /* 46: ReduceAction247 < ReduceAction247: superclass init_table position */},
65065 {(bigint) parser___ReduceAction247___init},
65066 };
65067 /* 0: Pointer to the classtable */
65068 val_t NEW_ReduceAction247(void) {
65069 val_t variable[1];
65070 struct WBT_ **closurevariable = NULL;
65071 /* Register variable[0]: Local variable */
65072 obj_t obj;
65073 obj = alloc(sizeof(val_t) * 1);
65074 obj->vft = (classtable_elt_t*)VFT_ReduceAction247;
65075 variable[0] = OBJ2VAL(obj);
65076 return OBJ2VAL(obj);
65077 }
65078 void CHECKNEW_ReduceAction247(val_t self, char *from) {
65079 }
65080 val_t NEW_ReduceAction247_parser___ReduceAction247___init() {
65081 int init_table[3] = {0, 0, 0};
65082 val_t self = NEW_ReduceAction247();
65083 parser___ReduceAction247___init(self, init_table);
65084 CHECKNEW_ReduceAction247(self, "parser::ReduceAction247::init for ReduceAction247");
65085 return self;
65086 }
65087 const classtable_elt_t VFT_ReduceAction248[48] = {
65088 {(bigint) 2519 /* 0: Identity */},
65089 {(bigint) 3 /* 1: ReduceAction248 < Object: superclass typecheck marker */},
65090 {(bigint) 39 /* 2: ReduceAction248 < ReduceAction: superclass typecheck marker */},
65091 {(bigint) 2519 /* 3: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
65092 {0} /* Class Hole :( */,
65093 {0} /* Class Hole :( */,
65094 {0} /* Class Hole :( */,
65095 {0} /* Class Hole :( */,
65096 {0} /* Class Hole :( */,
65097 {0} /* Class Hole :( */,
65098 {0} /* Class Hole :( */,
65099 {0} /* Class Hole :( */,
65100 {0} /* Class Hole :( */,
65101 {0} /* Class Hole :( */,
65102 {0} /* Class Hole :( */,
65103 {0} /* Class Hole :( */,
65104 {(bigint) utils___Object___cmangle},
65105 {(bigint) utils___Object___cmangle_table},
65106 {(bigint) hash___Object___hash},
65107 {(bigint) string___Object___to_s},
65108 {(bigint) string___Object___inspect},
65109 {(bigint) string___Object___inspect_head},
65110 {(bigint) string___Object___args},
65111 {(bigint) 0 /* 23: ReduceAction248 < Object: superclass init_table position */},
65112 {(bigint) kernel___Object___object_id},
65113 {(bigint) kernel___Object___is_same_type},
65114 {(bigint) kernel___Object_____eqeq},
65115 {(bigint) kernel___Object_____neq},
65116 {(bigint) kernel___Object___output},
65117 {(bigint) kernel___Object___exit},
65118 {(bigint) kernel___Object___sys},
65119 {(bigint) time___Object___get_time},
65120 {(bigint) file___Object___printn},
65121 {(bigint) file___Object___print},
65122 {(bigint) file___Object___getc},
65123 {(bigint) file___Object___gets},
65124 {(bigint) file___Object___stdin},
65125 {(bigint) file___Object___stdout},
65126 {(bigint) file___Object___stderr},
65127 {(bigint) math___Object___atan2},
65128 {(bigint) math___Object___pi},
65129 {(bigint) math___Object___srand_from},
65130 {(bigint) math___Object___srand},
65131 {(bigint) 1 /* 43: ReduceAction248 < ReduceAction: superclass init_table position */},
65132 {(bigint) parser___ReduceAction248___action},
65133 {(bigint) parser___ReduceAction___init},
65134 {(bigint) 2 /* 46: ReduceAction248 < ReduceAction248: superclass init_table position */},
65135 {(bigint) parser___ReduceAction248___init},
65136 };
65137 /* 0: Pointer to the classtable */
65138 val_t NEW_ReduceAction248(void) {
65139 val_t variable[1];
65140 struct WBT_ **closurevariable = NULL;
65141 /* Register variable[0]: Local variable */
65142 obj_t obj;
65143 obj = alloc(sizeof(val_t) * 1);
65144 obj->vft = (classtable_elt_t*)VFT_ReduceAction248;
65145 variable[0] = OBJ2VAL(obj);
65146 return OBJ2VAL(obj);
65147 }
65148 void CHECKNEW_ReduceAction248(val_t self, char *from) {
65149 }
65150 val_t NEW_ReduceAction248_parser___ReduceAction248___init() {
65151 int init_table[3] = {0, 0, 0};
65152 val_t self = NEW_ReduceAction248();
65153 parser___ReduceAction248___init(self, init_table);
65154 CHECKNEW_ReduceAction248(self, "parser::ReduceAction248::init for ReduceAction248");
65155 return self;
65156 }
65157 const classtable_elt_t VFT_ReduceAction249[48] = {
65158 {(bigint) 2515 /* 0: Identity */},
65159 {(bigint) 3 /* 1: ReduceAction249 < Object: superclass typecheck marker */},
65160 {(bigint) 39 /* 2: ReduceAction249 < ReduceAction: superclass typecheck marker */},
65161 {(bigint) 2515 /* 3: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
65162 {0} /* Class Hole :( */,
65163 {0} /* Class Hole :( */,
65164 {0} /* Class Hole :( */,
65165 {0} /* Class Hole :( */,
65166 {0} /* Class Hole :( */,
65167 {0} /* Class Hole :( */,
65168 {0} /* Class Hole :( */,
65169 {0} /* Class Hole :( */,
65170 {0} /* Class Hole :( */,
65171 {0} /* Class Hole :( */,
65172 {0} /* Class Hole :( */,
65173 {0} /* Class Hole :( */,
65174 {(bigint) utils___Object___cmangle},
65175 {(bigint) utils___Object___cmangle_table},
65176 {(bigint) hash___Object___hash},
65177 {(bigint) string___Object___to_s},
65178 {(bigint) string___Object___inspect},
65179 {(bigint) string___Object___inspect_head},
65180 {(bigint) string___Object___args},
65181 {(bigint) 0 /* 23: ReduceAction249 < Object: superclass init_table position */},
65182 {(bigint) kernel___Object___object_id},
65183 {(bigint) kernel___Object___is_same_type},
65184 {(bigint) kernel___Object_____eqeq},
65185 {(bigint) kernel___Object_____neq},
65186 {(bigint) kernel___Object___output},
65187 {(bigint) kernel___Object___exit},
65188 {(bigint) kernel___Object___sys},
65189 {(bigint) time___Object___get_time},
65190 {(bigint) file___Object___printn},
65191 {(bigint) file___Object___print},
65192 {(bigint) file___Object___getc},
65193 {(bigint) file___Object___gets},
65194 {(bigint) file___Object___stdin},
65195 {(bigint) file___Object___stdout},
65196 {(bigint) file___Object___stderr},
65197 {(bigint) math___Object___atan2},
65198 {(bigint) math___Object___pi},
65199 {(bigint) math___Object___srand_from},
65200 {(bigint) math___Object___srand},
65201 {(bigint) 1 /* 43: ReduceAction249 < ReduceAction: superclass init_table position */},
65202 {(bigint) parser___ReduceAction249___action},
65203 {(bigint) parser___ReduceAction___init},
65204 {(bigint) 2 /* 46: ReduceAction249 < ReduceAction249: superclass init_table position */},
65205 {(bigint) parser___ReduceAction249___init},
65206 };
65207 /* 0: Pointer to the classtable */
65208 val_t NEW_ReduceAction249(void) {
65209 val_t variable[1];
65210 struct WBT_ **closurevariable = NULL;
65211 /* Register variable[0]: Local variable */
65212 obj_t obj;
65213 obj = alloc(sizeof(val_t) * 1);
65214 obj->vft = (classtable_elt_t*)VFT_ReduceAction249;
65215 variable[0] = OBJ2VAL(obj);
65216 return OBJ2VAL(obj);
65217 }
65218 void CHECKNEW_ReduceAction249(val_t self, char *from) {
65219 }
65220 val_t NEW_ReduceAction249_parser___ReduceAction249___init() {
65221 int init_table[3] = {0, 0, 0};
65222 val_t self = NEW_ReduceAction249();
65223 parser___ReduceAction249___init(self, init_table);
65224 CHECKNEW_ReduceAction249(self, "parser::ReduceAction249::init for ReduceAction249");
65225 return self;
65226 }
65227 const classtable_elt_t VFT_ReduceAction250[48] = {
65228 {(bigint) 2507 /* 0: Identity */},
65229 {(bigint) 3 /* 1: ReduceAction250 < Object: superclass typecheck marker */},
65230 {(bigint) 39 /* 2: ReduceAction250 < ReduceAction: superclass typecheck marker */},
65231 {(bigint) 2507 /* 3: ReduceAction250 < ReduceAction250: superclass typecheck marker */},
65232 {0} /* Class Hole :( */,
65233 {0} /* Class Hole :( */,
65234 {0} /* Class Hole :( */,
65235 {0} /* Class Hole :( */,
65236 {0} /* Class Hole :( */,
65237 {0} /* Class Hole :( */,
65238 {0} /* Class Hole :( */,
65239 {0} /* Class Hole :( */,
65240 {0} /* Class Hole :( */,
65241 {0} /* Class Hole :( */,
65242 {0} /* Class Hole :( */,
65243 {0} /* Class Hole :( */,
65244 {(bigint) utils___Object___cmangle},
65245 {(bigint) utils___Object___cmangle_table},
65246 {(bigint) hash___Object___hash},
65247 {(bigint) string___Object___to_s},
65248 {(bigint) string___Object___inspect},
65249 {(bigint) string___Object___inspect_head},
65250 {(bigint) string___Object___args},
65251 {(bigint) 0 /* 23: ReduceAction250 < Object: superclass init_table position */},
65252 {(bigint) kernel___Object___object_id},
65253 {(bigint) kernel___Object___is_same_type},
65254 {(bigint) kernel___Object_____eqeq},
65255 {(bigint) kernel___Object_____neq},
65256 {(bigint) kernel___Object___output},
65257 {(bigint) kernel___Object___exit},
65258 {(bigint) kernel___Object___sys},
65259 {(bigint) time___Object___get_time},
65260 {(bigint) file___Object___printn},
65261 {(bigint) file___Object___print},
65262 {(bigint) file___Object___getc},
65263 {(bigint) file___Object___gets},
65264 {(bigint) file___Object___stdin},
65265 {(bigint) file___Object___stdout},
65266 {(bigint) file___Object___stderr},
65267 {(bigint) math___Object___atan2},
65268 {(bigint) math___Object___pi},
65269 {(bigint) math___Object___srand_from},
65270 {(bigint) math___Object___srand},
65271 {(bigint) 1 /* 43: ReduceAction250 < ReduceAction: superclass init_table position */},
65272 {(bigint) parser___ReduceAction250___action},
65273 {(bigint) parser___ReduceAction___init},
65274 {(bigint) 2 /* 46: ReduceAction250 < ReduceAction250: superclass init_table position */},
65275 {(bigint) parser___ReduceAction250___init},
65276 };
65277 /* 0: Pointer to the classtable */
65278 val_t NEW_ReduceAction250(void) {
65279 val_t variable[1];
65280 struct WBT_ **closurevariable = NULL;
65281 /* Register variable[0]: Local variable */
65282 obj_t obj;
65283 obj = alloc(sizeof(val_t) * 1);
65284 obj->vft = (classtable_elt_t*)VFT_ReduceAction250;
65285 variable[0] = OBJ2VAL(obj);
65286 return OBJ2VAL(obj);
65287 }
65288 void CHECKNEW_ReduceAction250(val_t self, char *from) {
65289 }
65290 val_t NEW_ReduceAction250_parser___ReduceAction250___init() {
65291 int init_table[3] = {0, 0, 0};
65292 val_t self = NEW_ReduceAction250();
65293 parser___ReduceAction250___init(self, init_table);
65294 CHECKNEW_ReduceAction250(self, "parser::ReduceAction250::init for ReduceAction250");
65295 return self;
65296 }
65297 const classtable_elt_t VFT_ReduceAction251[48] = {
65298 {(bigint) 2503 /* 0: Identity */},
65299 {(bigint) 3 /* 1: ReduceAction251 < Object: superclass typecheck marker */},
65300 {(bigint) 39 /* 2: ReduceAction251 < ReduceAction: superclass typecheck marker */},
65301 {(bigint) 2503 /* 3: ReduceAction251 < ReduceAction251: superclass typecheck marker */},
65302 {0} /* Class Hole :( */,
65303 {0} /* Class Hole :( */,
65304 {0} /* Class Hole :( */,
65305 {0} /* Class Hole :( */,
65306 {0} /* Class Hole :( */,
65307 {0} /* Class Hole :( */,
65308 {0} /* Class Hole :( */,
65309 {0} /* Class Hole :( */,
65310 {0} /* Class Hole :( */,
65311 {0} /* Class Hole :( */,
65312 {0} /* Class Hole :( */,
65313 {0} /* Class Hole :( */,
65314 {(bigint) utils___Object___cmangle},
65315 {(bigint) utils___Object___cmangle_table},
65316 {(bigint) hash___Object___hash},
65317 {(bigint) string___Object___to_s},
65318 {(bigint) string___Object___inspect},
65319 {(bigint) string___Object___inspect_head},
65320 {(bigint) string___Object___args},
65321 {(bigint) 0 /* 23: ReduceAction251 < Object: superclass init_table position */},
65322 {(bigint) kernel___Object___object_id},
65323 {(bigint) kernel___Object___is_same_type},
65324 {(bigint) kernel___Object_____eqeq},
65325 {(bigint) kernel___Object_____neq},
65326 {(bigint) kernel___Object___output},
65327 {(bigint) kernel___Object___exit},
65328 {(bigint) kernel___Object___sys},
65329 {(bigint) time___Object___get_time},
65330 {(bigint) file___Object___printn},
65331 {(bigint) file___Object___print},
65332 {(bigint) file___Object___getc},
65333 {(bigint) file___Object___gets},
65334 {(bigint) file___Object___stdin},
65335 {(bigint) file___Object___stdout},
65336 {(bigint) file___Object___stderr},
65337 {(bigint) math___Object___atan2},
65338 {(bigint) math___Object___pi},
65339 {(bigint) math___Object___srand_from},
65340 {(bigint) math___Object___srand},
65341 {(bigint) 1 /* 43: ReduceAction251 < ReduceAction: superclass init_table position */},
65342 {(bigint) parser___ReduceAction251___action},
65343 {(bigint) parser___ReduceAction___init},
65344 {(bigint) 2 /* 46: ReduceAction251 < ReduceAction251: superclass init_table position */},
65345 {(bigint) parser___ReduceAction251___init},
65346 };
65347 /* 0: Pointer to the classtable */
65348 val_t NEW_ReduceAction251(void) {
65349 val_t variable[1];
65350 struct WBT_ **closurevariable = NULL;
65351 /* Register variable[0]: Local variable */
65352 obj_t obj;
65353 obj = alloc(sizeof(val_t) * 1);
65354 obj->vft = (classtable_elt_t*)VFT_ReduceAction251;
65355 variable[0] = OBJ2VAL(obj);
65356 return OBJ2VAL(obj);
65357 }
65358 void CHECKNEW_ReduceAction251(val_t self, char *from) {
65359 }
65360 val_t NEW_ReduceAction251_parser___ReduceAction251___init() {
65361 int init_table[3] = {0, 0, 0};
65362 val_t self = NEW_ReduceAction251();
65363 parser___ReduceAction251___init(self, init_table);
65364 CHECKNEW_ReduceAction251(self, "parser::ReduceAction251::init for ReduceAction251");
65365 return self;
65366 }
65367 const classtable_elt_t VFT_ReduceAction252[48] = {
65368 {(bigint) 2499 /* 0: Identity */},
65369 {(bigint) 3 /* 1: ReduceAction252 < Object: superclass typecheck marker */},
65370 {(bigint) 39 /* 2: ReduceAction252 < ReduceAction: superclass typecheck marker */},
65371 {(bigint) 2499 /* 3: ReduceAction252 < ReduceAction252: superclass typecheck marker */},
65372 {0} /* Class Hole :( */,
65373 {0} /* Class Hole :( */,
65374 {0} /* Class Hole :( */,
65375 {0} /* Class Hole :( */,
65376 {0} /* Class Hole :( */,
65377 {0} /* Class Hole :( */,
65378 {0} /* Class Hole :( */,
65379 {0} /* Class Hole :( */,
65380 {0} /* Class Hole :( */,
65381 {0} /* Class Hole :( */,
65382 {0} /* Class Hole :( */,
65383 {0} /* Class Hole :( */,
65384 {(bigint) utils___Object___cmangle},
65385 {(bigint) utils___Object___cmangle_table},
65386 {(bigint) hash___Object___hash},
65387 {(bigint) string___Object___to_s},
65388 {(bigint) string___Object___inspect},
65389 {(bigint) string___Object___inspect_head},
65390 {(bigint) string___Object___args},
65391 {(bigint) 0 /* 23: ReduceAction252 < Object: superclass init_table position */},
65392 {(bigint) kernel___Object___object_id},
65393 {(bigint) kernel___Object___is_same_type},
65394 {(bigint) kernel___Object_____eqeq},
65395 {(bigint) kernel___Object_____neq},
65396 {(bigint) kernel___Object___output},
65397 {(bigint) kernel___Object___exit},
65398 {(bigint) kernel___Object___sys},
65399 {(bigint) time___Object___get_time},
65400 {(bigint) file___Object___printn},
65401 {(bigint) file___Object___print},
65402 {(bigint) file___Object___getc},
65403 {(bigint) file___Object___gets},
65404 {(bigint) file___Object___stdin},
65405 {(bigint) file___Object___stdout},
65406 {(bigint) file___Object___stderr},
65407 {(bigint) math___Object___atan2},
65408 {(bigint) math___Object___pi},
65409 {(bigint) math___Object___srand_from},
65410 {(bigint) math___Object___srand},
65411 {(bigint) 1 /* 43: ReduceAction252 < ReduceAction: superclass init_table position */},
65412 {(bigint) parser___ReduceAction252___action},
65413 {(bigint) parser___ReduceAction___init},
65414 {(bigint) 2 /* 46: ReduceAction252 < ReduceAction252: superclass init_table position */},
65415 {(bigint) parser___ReduceAction252___init},
65416 };
65417 /* 0: Pointer to the classtable */
65418 val_t NEW_ReduceAction252(void) {
65419 val_t variable[1];
65420 struct WBT_ **closurevariable = NULL;
65421 /* Register variable[0]: Local variable */
65422 obj_t obj;
65423 obj = alloc(sizeof(val_t) * 1);
65424 obj->vft = (classtable_elt_t*)VFT_ReduceAction252;
65425 variable[0] = OBJ2VAL(obj);
65426 return OBJ2VAL(obj);
65427 }
65428 void CHECKNEW_ReduceAction252(val_t self, char *from) {
65429 }
65430 val_t NEW_ReduceAction252_parser___ReduceAction252___init() {
65431 int init_table[3] = {0, 0, 0};
65432 val_t self = NEW_ReduceAction252();
65433 parser___ReduceAction252___init(self, init_table);
65434 CHECKNEW_ReduceAction252(self, "parser::ReduceAction252::init for ReduceAction252");
65435 return self;
65436 }
65437 const classtable_elt_t VFT_ReduceAction253[48] = {
65438 {(bigint) 2495 /* 0: Identity */},
65439 {(bigint) 3 /* 1: ReduceAction253 < Object: superclass typecheck marker */},
65440 {(bigint) 39 /* 2: ReduceAction253 < ReduceAction: superclass typecheck marker */},
65441 {(bigint) 2495 /* 3: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
65442 {0} /* Class Hole :( */,
65443 {0} /* Class Hole :( */,
65444 {0} /* Class Hole :( */,
65445 {0} /* Class Hole :( */,
65446 {0} /* Class Hole :( */,
65447 {0} /* Class Hole :( */,
65448 {0} /* Class Hole :( */,
65449 {0} /* Class Hole :( */,
65450 {0} /* Class Hole :( */,
65451 {0} /* Class Hole :( */,
65452 {0} /* Class Hole :( */,
65453 {0} /* Class Hole :( */,
65454 {(bigint) utils___Object___cmangle},
65455 {(bigint) utils___Object___cmangle_table},
65456 {(bigint) hash___Object___hash},
65457 {(bigint) string___Object___to_s},
65458 {(bigint) string___Object___inspect},
65459 {(bigint) string___Object___inspect_head},
65460 {(bigint) string___Object___args},
65461 {(bigint) 0 /* 23: ReduceAction253 < Object: superclass init_table position */},
65462 {(bigint) kernel___Object___object_id},
65463 {(bigint) kernel___Object___is_same_type},
65464 {(bigint) kernel___Object_____eqeq},
65465 {(bigint) kernel___Object_____neq},
65466 {(bigint) kernel___Object___output},
65467 {(bigint) kernel___Object___exit},
65468 {(bigint) kernel___Object___sys},
65469 {(bigint) time___Object___get_time},
65470 {(bigint) file___Object___printn},
65471 {(bigint) file___Object___print},
65472 {(bigint) file___Object___getc},
65473 {(bigint) file___Object___gets},
65474 {(bigint) file___Object___stdin},
65475 {(bigint) file___Object___stdout},
65476 {(bigint) file___Object___stderr},
65477 {(bigint) math___Object___atan2},
65478 {(bigint) math___Object___pi},
65479 {(bigint) math___Object___srand_from},
65480 {(bigint) math___Object___srand},
65481 {(bigint) 1 /* 43: ReduceAction253 < ReduceAction: superclass init_table position */},
65482 {(bigint) parser___ReduceAction253___action},
65483 {(bigint) parser___ReduceAction___init},
65484 {(bigint) 2 /* 46: ReduceAction253 < ReduceAction253: superclass init_table position */},
65485 {(bigint) parser___ReduceAction253___init},
65486 };
65487 /* 0: Pointer to the classtable */
65488 val_t NEW_ReduceAction253(void) {
65489 val_t variable[1];
65490 struct WBT_ **closurevariable = NULL;
65491 /* Register variable[0]: Local variable */
65492 obj_t obj;
65493 obj = alloc(sizeof(val_t) * 1);
65494 obj->vft = (classtable_elt_t*)VFT_ReduceAction253;
65495 variable[0] = OBJ2VAL(obj);
65496 return OBJ2VAL(obj);
65497 }
65498 void CHECKNEW_ReduceAction253(val_t self, char *from) {
65499 }
65500 val_t NEW_ReduceAction253_parser___ReduceAction253___init() {
65501 int init_table[3] = {0, 0, 0};
65502 val_t self = NEW_ReduceAction253();
65503 parser___ReduceAction253___init(self, init_table);
65504 CHECKNEW_ReduceAction253(self, "parser::ReduceAction253::init for ReduceAction253");
65505 return self;
65506 }
65507 const classtable_elt_t VFT_ReduceAction254[48] = {
65508 {(bigint) 2491 /* 0: Identity */},
65509 {(bigint) 3 /* 1: ReduceAction254 < Object: superclass typecheck marker */},
65510 {(bigint) 39 /* 2: ReduceAction254 < ReduceAction: superclass typecheck marker */},
65511 {(bigint) 2491 /* 3: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
65512 {0} /* Class Hole :( */,
65513 {0} /* Class Hole :( */,
65514 {0} /* Class Hole :( */,
65515 {0} /* Class Hole :( */,
65516 {0} /* Class Hole :( */,
65517 {0} /* Class Hole :( */,
65518 {0} /* Class Hole :( */,
65519 {0} /* Class Hole :( */,
65520 {0} /* Class Hole :( */,
65521 {0} /* Class Hole :( */,
65522 {0} /* Class Hole :( */,
65523 {0} /* Class Hole :( */,
65524 {(bigint) utils___Object___cmangle},
65525 {(bigint) utils___Object___cmangle_table},
65526 {(bigint) hash___Object___hash},
65527 {(bigint) string___Object___to_s},
65528 {(bigint) string___Object___inspect},
65529 {(bigint) string___Object___inspect_head},
65530 {(bigint) string___Object___args},
65531 {(bigint) 0 /* 23: ReduceAction254 < Object: superclass init_table position */},
65532 {(bigint) kernel___Object___object_id},
65533 {(bigint) kernel___Object___is_same_type},
65534 {(bigint) kernel___Object_____eqeq},
65535 {(bigint) kernel___Object_____neq},
65536 {(bigint) kernel___Object___output},
65537 {(bigint) kernel___Object___exit},
65538 {(bigint) kernel___Object___sys},
65539 {(bigint) time___Object___get_time},
65540 {(bigint) file___Object___printn},
65541 {(bigint) file___Object___print},
65542 {(bigint) file___Object___getc},
65543 {(bigint) file___Object___gets},
65544 {(bigint) file___Object___stdin},
65545 {(bigint) file___Object___stdout},
65546 {(bigint) file___Object___stderr},
65547 {(bigint) math___Object___atan2},
65548 {(bigint) math___Object___pi},
65549 {(bigint) math___Object___srand_from},
65550 {(bigint) math___Object___srand},
65551 {(bigint) 1 /* 43: ReduceAction254 < ReduceAction: superclass init_table position */},
65552 {(bigint) parser___ReduceAction254___action},
65553 {(bigint) parser___ReduceAction___init},
65554 {(bigint) 2 /* 46: ReduceAction254 < ReduceAction254: superclass init_table position */},
65555 {(bigint) parser___ReduceAction254___init},
65556 };
65557 /* 0: Pointer to the classtable */
65558 val_t NEW_ReduceAction254(void) {
65559 val_t variable[1];
65560 struct WBT_ **closurevariable = NULL;
65561 /* Register variable[0]: Local variable */
65562 obj_t obj;
65563 obj = alloc(sizeof(val_t) * 1);
65564 obj->vft = (classtable_elt_t*)VFT_ReduceAction254;
65565 variable[0] = OBJ2VAL(obj);
65566 return OBJ2VAL(obj);
65567 }
65568 void CHECKNEW_ReduceAction254(val_t self, char *from) {
65569 }
65570 val_t NEW_ReduceAction254_parser___ReduceAction254___init() {
65571 int init_table[3] = {0, 0, 0};
65572 val_t self = NEW_ReduceAction254();
65573 parser___ReduceAction254___init(self, init_table);
65574 CHECKNEW_ReduceAction254(self, "parser::ReduceAction254::init for ReduceAction254");
65575 return self;
65576 }
65577 const classtable_elt_t VFT_ReduceAction255[48] = {
65578 {(bigint) 2487 /* 0: Identity */},
65579 {(bigint) 3 /* 1: ReduceAction255 < Object: superclass typecheck marker */},
65580 {(bigint) 39 /* 2: ReduceAction255 < ReduceAction: superclass typecheck marker */},
65581 {(bigint) 2487 /* 3: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
65582 {0} /* Class Hole :( */,
65583 {0} /* Class Hole :( */,
65584 {0} /* Class Hole :( */,
65585 {0} /* Class Hole :( */,
65586 {0} /* Class Hole :( */,
65587 {0} /* Class Hole :( */,
65588 {0} /* Class Hole :( */,
65589 {0} /* Class Hole :( */,
65590 {0} /* Class Hole :( */,
65591 {0} /* Class Hole :( */,
65592 {0} /* Class Hole :( */,
65593 {0} /* Class Hole :( */,
65594 {(bigint) utils___Object___cmangle},
65595 {(bigint) utils___Object___cmangle_table},
65596 {(bigint) hash___Object___hash},
65597 {(bigint) string___Object___to_s},
65598 {(bigint) string___Object___inspect},
65599 {(bigint) string___Object___inspect_head},
65600 {(bigint) string___Object___args},
65601 {(bigint) 0 /* 23: ReduceAction255 < Object: superclass init_table position */},
65602 {(bigint) kernel___Object___object_id},
65603 {(bigint) kernel___Object___is_same_type},
65604 {(bigint) kernel___Object_____eqeq},
65605 {(bigint) kernel___Object_____neq},
65606 {(bigint) kernel___Object___output},
65607 {(bigint) kernel___Object___exit},
65608 {(bigint) kernel___Object___sys},
65609 {(bigint) time___Object___get_time},
65610 {(bigint) file___Object___printn},
65611 {(bigint) file___Object___print},
65612 {(bigint) file___Object___getc},
65613 {(bigint) file___Object___gets},
65614 {(bigint) file___Object___stdin},
65615 {(bigint) file___Object___stdout},
65616 {(bigint) file___Object___stderr},
65617 {(bigint) math___Object___atan2},
65618 {(bigint) math___Object___pi},
65619 {(bigint) math___Object___srand_from},
65620 {(bigint) math___Object___srand},
65621 {(bigint) 1 /* 43: ReduceAction255 < ReduceAction: superclass init_table position */},
65622 {(bigint) parser___ReduceAction255___action},
65623 {(bigint) parser___ReduceAction___init},
65624 {(bigint) 2 /* 46: ReduceAction255 < ReduceAction255: superclass init_table position */},
65625 {(bigint) parser___ReduceAction255___init},
65626 };
65627 /* 0: Pointer to the classtable */
65628 val_t NEW_ReduceAction255(void) {
65629 val_t variable[1];
65630 struct WBT_ **closurevariable = NULL;
65631 /* Register variable[0]: Local variable */
65632 obj_t obj;
65633 obj = alloc(sizeof(val_t) * 1);
65634 obj->vft = (classtable_elt_t*)VFT_ReduceAction255;
65635 variable[0] = OBJ2VAL(obj);
65636 return OBJ2VAL(obj);
65637 }
65638 void CHECKNEW_ReduceAction255(val_t self, char *from) {
65639 }
65640 val_t NEW_ReduceAction255_parser___ReduceAction255___init() {
65641 int init_table[3] = {0, 0, 0};
65642 val_t self = NEW_ReduceAction255();
65643 parser___ReduceAction255___init(self, init_table);
65644 CHECKNEW_ReduceAction255(self, "parser::ReduceAction255::init for ReduceAction255");
65645 return self;
65646 }
65647 const classtable_elt_t VFT_ReduceAction256[48] = {
65648 {(bigint) 2483 /* 0: Identity */},
65649 {(bigint) 3 /* 1: ReduceAction256 < Object: superclass typecheck marker */},
65650 {(bigint) 39 /* 2: ReduceAction256 < ReduceAction: superclass typecheck marker */},
65651 {(bigint) 2483 /* 3: ReduceAction256 < ReduceAction256: superclass typecheck marker */},
65652 {0} /* Class Hole :( */,
65653 {0} /* Class Hole :( */,
65654 {0} /* Class Hole :( */,
65655 {0} /* Class Hole :( */,
65656 {0} /* Class Hole :( */,
65657 {0} /* Class Hole :( */,
65658 {0} /* Class Hole :( */,
65659 {0} /* Class Hole :( */,
65660 {0} /* Class Hole :( */,
65661 {0} /* Class Hole :( */,
65662 {0} /* Class Hole :( */,
65663 {0} /* Class Hole :( */,
65664 {(bigint) utils___Object___cmangle},
65665 {(bigint) utils___Object___cmangle_table},
65666 {(bigint) hash___Object___hash},
65667 {(bigint) string___Object___to_s},
65668 {(bigint) string___Object___inspect},
65669 {(bigint) string___Object___inspect_head},
65670 {(bigint) string___Object___args},
65671 {(bigint) 0 /* 23: ReduceAction256 < Object: superclass init_table position */},
65672 {(bigint) kernel___Object___object_id},
65673 {(bigint) kernel___Object___is_same_type},
65674 {(bigint) kernel___Object_____eqeq},
65675 {(bigint) kernel___Object_____neq},
65676 {(bigint) kernel___Object___output},
65677 {(bigint) kernel___Object___exit},
65678 {(bigint) kernel___Object___sys},
65679 {(bigint) time___Object___get_time},
65680 {(bigint) file___Object___printn},
65681 {(bigint) file___Object___print},
65682 {(bigint) file___Object___getc},
65683 {(bigint) file___Object___gets},
65684 {(bigint) file___Object___stdin},
65685 {(bigint) file___Object___stdout},
65686 {(bigint) file___Object___stderr},
65687 {(bigint) math___Object___atan2},
65688 {(bigint) math___Object___pi},
65689 {(bigint) math___Object___srand_from},
65690 {(bigint) math___Object___srand},
65691 {(bigint) 1 /* 43: ReduceAction256 < ReduceAction: superclass init_table position */},
65692 {(bigint) parser___ReduceAction256___action},
65693 {(bigint) parser___ReduceAction___init},
65694 {(bigint) 2 /* 46: ReduceAction256 < ReduceAction256: superclass init_table position */},
65695 {(bigint) parser___ReduceAction256___init},
65696 };
65697 /* 0: Pointer to the classtable */
65698 val_t NEW_ReduceAction256(void) {
65699 val_t variable[1];
65700 struct WBT_ **closurevariable = NULL;
65701 /* Register variable[0]: Local variable */
65702 obj_t obj;
65703 obj = alloc(sizeof(val_t) * 1);
65704 obj->vft = (classtable_elt_t*)VFT_ReduceAction256;
65705 variable[0] = OBJ2VAL(obj);
65706 return OBJ2VAL(obj);
65707 }
65708 void CHECKNEW_ReduceAction256(val_t self, char *from) {
65709 }
65710 val_t NEW_ReduceAction256_parser___ReduceAction256___init() {
65711 int init_table[3] = {0, 0, 0};
65712 val_t self = NEW_ReduceAction256();
65713 parser___ReduceAction256___init(self, init_table);
65714 CHECKNEW_ReduceAction256(self, "parser::ReduceAction256::init for ReduceAction256");
65715 return self;
65716 }
65717 const classtable_elt_t VFT_ReduceAction257[48] = {
65718 {(bigint) 2479 /* 0: Identity */},
65719 {(bigint) 3 /* 1: ReduceAction257 < Object: superclass typecheck marker */},
65720 {(bigint) 39 /* 2: ReduceAction257 < ReduceAction: superclass typecheck marker */},
65721 {(bigint) 2479 /* 3: ReduceAction257 < ReduceAction257: superclass typecheck marker */},
65722 {0} /* Class Hole :( */,
65723 {0} /* Class Hole :( */,
65724 {0} /* Class Hole :( */,
65725 {0} /* Class Hole :( */,
65726 {0} /* Class Hole :( */,
65727 {0} /* Class Hole :( */,
65728 {0} /* Class Hole :( */,
65729 {0} /* Class Hole :( */,
65730 {0} /* Class Hole :( */,
65731 {0} /* Class Hole :( */,
65732 {0} /* Class Hole :( */,
65733 {0} /* Class Hole :( */,
65734 {(bigint) utils___Object___cmangle},
65735 {(bigint) utils___Object___cmangle_table},
65736 {(bigint) hash___Object___hash},
65737 {(bigint) string___Object___to_s},
65738 {(bigint) string___Object___inspect},
65739 {(bigint) string___Object___inspect_head},
65740 {(bigint) string___Object___args},
65741 {(bigint) 0 /* 23: ReduceAction257 < Object: superclass init_table position */},
65742 {(bigint) kernel___Object___object_id},
65743 {(bigint) kernel___Object___is_same_type},
65744 {(bigint) kernel___Object_____eqeq},
65745 {(bigint) kernel___Object_____neq},
65746 {(bigint) kernel___Object___output},
65747 {(bigint) kernel___Object___exit},
65748 {(bigint) kernel___Object___sys},
65749 {(bigint) time___Object___get_time},
65750 {(bigint) file___Object___printn},
65751 {(bigint) file___Object___print},
65752 {(bigint) file___Object___getc},
65753 {(bigint) file___Object___gets},
65754 {(bigint) file___Object___stdin},
65755 {(bigint) file___Object___stdout},
65756 {(bigint) file___Object___stderr},
65757 {(bigint) math___Object___atan2},
65758 {(bigint) math___Object___pi},
65759 {(bigint) math___Object___srand_from},
65760 {(bigint) math___Object___srand},
65761 {(bigint) 1 /* 43: ReduceAction257 < ReduceAction: superclass init_table position */},
65762 {(bigint) parser___ReduceAction257___action},
65763 {(bigint) parser___ReduceAction___init},
65764 {(bigint) 2 /* 46: ReduceAction257 < ReduceAction257: superclass init_table position */},
65765 {(bigint) parser___ReduceAction257___init},
65766 };
65767 /* 0: Pointer to the classtable */
65768 val_t NEW_ReduceAction257(void) {
65769 val_t variable[1];
65770 struct WBT_ **closurevariable = NULL;
65771 /* Register variable[0]: Local variable */
65772 obj_t obj;
65773 obj = alloc(sizeof(val_t) * 1);
65774 obj->vft = (classtable_elt_t*)VFT_ReduceAction257;
65775 variable[0] = OBJ2VAL(obj);
65776 return OBJ2VAL(obj);
65777 }
65778 void CHECKNEW_ReduceAction257(val_t self, char *from) {
65779 }
65780 val_t NEW_ReduceAction257_parser___ReduceAction257___init() {
65781 int init_table[3] = {0, 0, 0};
65782 val_t self = NEW_ReduceAction257();
65783 parser___ReduceAction257___init(self, init_table);
65784 CHECKNEW_ReduceAction257(self, "parser::ReduceAction257::init for ReduceAction257");
65785 return self;
65786 }
65787 const classtable_elt_t VFT_ReduceAction258[48] = {
65788 {(bigint) 2475 /* 0: Identity */},
65789 {(bigint) 3 /* 1: ReduceAction258 < Object: superclass typecheck marker */},
65790 {(bigint) 39 /* 2: ReduceAction258 < ReduceAction: superclass typecheck marker */},
65791 {(bigint) 2475 /* 3: ReduceAction258 < ReduceAction258: superclass typecheck marker */},
65792 {0} /* Class Hole :( */,
65793 {0} /* Class Hole :( */,
65794 {0} /* Class Hole :( */,
65795 {0} /* Class Hole :( */,
65796 {0} /* Class Hole :( */,
65797 {0} /* Class Hole :( */,
65798 {0} /* Class Hole :( */,
65799 {0} /* Class Hole :( */,
65800 {0} /* Class Hole :( */,
65801 {0} /* Class Hole :( */,
65802 {0} /* Class Hole :( */,
65803 {0} /* Class Hole :( */,
65804 {(bigint) utils___Object___cmangle},
65805 {(bigint) utils___Object___cmangle_table},
65806 {(bigint) hash___Object___hash},
65807 {(bigint) string___Object___to_s},
65808 {(bigint) string___Object___inspect},
65809 {(bigint) string___Object___inspect_head},
65810 {(bigint) string___Object___args},
65811 {(bigint) 0 /* 23: ReduceAction258 < Object: superclass init_table position */},
65812 {(bigint) kernel___Object___object_id},
65813 {(bigint) kernel___Object___is_same_type},
65814 {(bigint) kernel___Object_____eqeq},
65815 {(bigint) kernel___Object_____neq},
65816 {(bigint) kernel___Object___output},
65817 {(bigint) kernel___Object___exit},
65818 {(bigint) kernel___Object___sys},
65819 {(bigint) time___Object___get_time},
65820 {(bigint) file___Object___printn},
65821 {(bigint) file___Object___print},
65822 {(bigint) file___Object___getc},
65823 {(bigint) file___Object___gets},
65824 {(bigint) file___Object___stdin},
65825 {(bigint) file___Object___stdout},
65826 {(bigint) file___Object___stderr},
65827 {(bigint) math___Object___atan2},
65828 {(bigint) math___Object___pi},
65829 {(bigint) math___Object___srand_from},
65830 {(bigint) math___Object___srand},
65831 {(bigint) 1 /* 43: ReduceAction258 < ReduceAction: superclass init_table position */},
65832 {(bigint) parser___ReduceAction258___action},
65833 {(bigint) parser___ReduceAction___init},
65834 {(bigint) 2 /* 46: ReduceAction258 < ReduceAction258: superclass init_table position */},
65835 {(bigint) parser___ReduceAction258___init},
65836 };
65837 /* 0: Pointer to the classtable */
65838 val_t NEW_ReduceAction258(void) {
65839 val_t variable[1];
65840 struct WBT_ **closurevariable = NULL;
65841 /* Register variable[0]: Local variable */
65842 obj_t obj;
65843 obj = alloc(sizeof(val_t) * 1);
65844 obj->vft = (classtable_elt_t*)VFT_ReduceAction258;
65845 variable[0] = OBJ2VAL(obj);
65846 return OBJ2VAL(obj);
65847 }
65848 void CHECKNEW_ReduceAction258(val_t self, char *from) {
65849 }
65850 val_t NEW_ReduceAction258_parser___ReduceAction258___init() {
65851 int init_table[3] = {0, 0, 0};
65852 val_t self = NEW_ReduceAction258();
65853 parser___ReduceAction258___init(self, init_table);
65854 CHECKNEW_ReduceAction258(self, "parser::ReduceAction258::init for ReduceAction258");
65855 return self;
65856 }
65857 const classtable_elt_t VFT_ReduceAction259[48] = {
65858 {(bigint) 2471 /* 0: Identity */},
65859 {(bigint) 3 /* 1: ReduceAction259 < Object: superclass typecheck marker */},
65860 {(bigint) 39 /* 2: ReduceAction259 < ReduceAction: superclass typecheck marker */},
65861 {(bigint) 2471 /* 3: ReduceAction259 < ReduceAction259: superclass typecheck marker */},
65862 {0} /* Class Hole :( */,
65863 {0} /* Class Hole :( */,
65864 {0} /* Class Hole :( */,
65865 {0} /* Class Hole :( */,
65866 {0} /* Class Hole :( */,
65867 {0} /* Class Hole :( */,
65868 {0} /* Class Hole :( */,
65869 {0} /* Class Hole :( */,
65870 {0} /* Class Hole :( */,
65871 {0} /* Class Hole :( */,
65872 {0} /* Class Hole :( */,
65873 {0} /* Class Hole :( */,
65874 {(bigint) utils___Object___cmangle},
65875 {(bigint) utils___Object___cmangle_table},
65876 {(bigint) hash___Object___hash},
65877 {(bigint) string___Object___to_s},
65878 {(bigint) string___Object___inspect},
65879 {(bigint) string___Object___inspect_head},
65880 {(bigint) string___Object___args},
65881 {(bigint) 0 /* 23: ReduceAction259 < Object: superclass init_table position */},
65882 {(bigint) kernel___Object___object_id},
65883 {(bigint) kernel___Object___is_same_type},
65884 {(bigint) kernel___Object_____eqeq},
65885 {(bigint) kernel___Object_____neq},
65886 {(bigint) kernel___Object___output},
65887 {(bigint) kernel___Object___exit},
65888 {(bigint) kernel___Object___sys},
65889 {(bigint) time___Object___get_time},
65890 {(bigint) file___Object___printn},
65891 {(bigint) file___Object___print},
65892 {(bigint) file___Object___getc},
65893 {(bigint) file___Object___gets},
65894 {(bigint) file___Object___stdin},
65895 {(bigint) file___Object___stdout},
65896 {(bigint) file___Object___stderr},
65897 {(bigint) math___Object___atan2},
65898 {(bigint) math___Object___pi},
65899 {(bigint) math___Object___srand_from},
65900 {(bigint) math___Object___srand},
65901 {(bigint) 1 /* 43: ReduceAction259 < ReduceAction: superclass init_table position */},
65902 {(bigint) parser___ReduceAction259___action},
65903 {(bigint) parser___ReduceAction___init},
65904 {(bigint) 2 /* 46: ReduceAction259 < ReduceAction259: superclass init_table position */},
65905 {(bigint) parser___ReduceAction259___init},
65906 };
65907 /* 0: Pointer to the classtable */
65908 val_t NEW_ReduceAction259(void) {
65909 val_t variable[1];
65910 struct WBT_ **closurevariable = NULL;
65911 /* Register variable[0]: Local variable */
65912 obj_t obj;
65913 obj = alloc(sizeof(val_t) * 1);
65914 obj->vft = (classtable_elt_t*)VFT_ReduceAction259;
65915 variable[0] = OBJ2VAL(obj);
65916 return OBJ2VAL(obj);
65917 }
65918 void CHECKNEW_ReduceAction259(val_t self, char *from) {
65919 }
65920 val_t NEW_ReduceAction259_parser___ReduceAction259___init() {
65921 int init_table[3] = {0, 0, 0};
65922 val_t self = NEW_ReduceAction259();
65923 parser___ReduceAction259___init(self, init_table);
65924 CHECKNEW_ReduceAction259(self, "parser::ReduceAction259::init for ReduceAction259");
65925 return self;
65926 }
65927 const classtable_elt_t VFT_ReduceAction260[48] = {
65928 {(bigint) 2463 /* 0: Identity */},
65929 {(bigint) 3 /* 1: ReduceAction260 < Object: superclass typecheck marker */},
65930 {(bigint) 39 /* 2: ReduceAction260 < ReduceAction: superclass typecheck marker */},
65931 {(bigint) 2463 /* 3: ReduceAction260 < ReduceAction260: superclass typecheck marker */},
65932 {0} /* Class Hole :( */,
65933 {0} /* Class Hole :( */,
65934 {0} /* Class Hole :( */,
65935 {0} /* Class Hole :( */,
65936 {0} /* Class Hole :( */,
65937 {0} /* Class Hole :( */,
65938 {0} /* Class Hole :( */,
65939 {0} /* Class Hole :( */,
65940 {0} /* Class Hole :( */,
65941 {0} /* Class Hole :( */,
65942 {0} /* Class Hole :( */,
65943 {0} /* Class Hole :( */,
65944 {(bigint) utils___Object___cmangle},
65945 {(bigint) utils___Object___cmangle_table},
65946 {(bigint) hash___Object___hash},
65947 {(bigint) string___Object___to_s},
65948 {(bigint) string___Object___inspect},
65949 {(bigint) string___Object___inspect_head},
65950 {(bigint) string___Object___args},
65951 {(bigint) 0 /* 23: ReduceAction260 < Object: superclass init_table position */},
65952 {(bigint) kernel___Object___object_id},
65953 {(bigint) kernel___Object___is_same_type},
65954 {(bigint) kernel___Object_____eqeq},
65955 {(bigint) kernel___Object_____neq},
65956 {(bigint) kernel___Object___output},
65957 {(bigint) kernel___Object___exit},
65958 {(bigint) kernel___Object___sys},
65959 {(bigint) time___Object___get_time},
65960 {(bigint) file___Object___printn},
65961 {(bigint) file___Object___print},
65962 {(bigint) file___Object___getc},
65963 {(bigint) file___Object___gets},
65964 {(bigint) file___Object___stdin},
65965 {(bigint) file___Object___stdout},
65966 {(bigint) file___Object___stderr},
65967 {(bigint) math___Object___atan2},
65968 {(bigint) math___Object___pi},
65969 {(bigint) math___Object___srand_from},
65970 {(bigint) math___Object___srand},
65971 {(bigint) 1 /* 43: ReduceAction260 < ReduceAction: superclass init_table position */},
65972 {(bigint) parser___ReduceAction260___action},
65973 {(bigint) parser___ReduceAction___init},
65974 {(bigint) 2 /* 46: ReduceAction260 < ReduceAction260: superclass init_table position */},
65975 {(bigint) parser___ReduceAction260___init},
65976 };
65977 /* 0: Pointer to the classtable */
65978 val_t NEW_ReduceAction260(void) {
65979 val_t variable[1];
65980 struct WBT_ **closurevariable = NULL;
65981 /* Register variable[0]: Local variable */
65982 obj_t obj;
65983 obj = alloc(sizeof(val_t) * 1);
65984 obj->vft = (classtable_elt_t*)VFT_ReduceAction260;
65985 variable[0] = OBJ2VAL(obj);
65986 return OBJ2VAL(obj);
65987 }
65988 void CHECKNEW_ReduceAction260(val_t self, char *from) {
65989 }
65990 val_t NEW_ReduceAction260_parser___ReduceAction260___init() {
65991 int init_table[3] = {0, 0, 0};
65992 val_t self = NEW_ReduceAction260();
65993 parser___ReduceAction260___init(self, init_table);
65994 CHECKNEW_ReduceAction260(self, "parser::ReduceAction260::init for ReduceAction260");
65995 return self;
65996 }
65997 const classtable_elt_t VFT_ReduceAction261[48] = {
65998 {(bigint) 2459 /* 0: Identity */},
65999 {(bigint) 3 /* 1: ReduceAction261 < Object: superclass typecheck marker */},
66000 {(bigint) 39 /* 2: ReduceAction261 < ReduceAction: superclass typecheck marker */},
66001 {(bigint) 2459 /* 3: ReduceAction261 < ReduceAction261: superclass typecheck marker */},
66002 {0} /* Class Hole :( */,
66003 {0} /* Class Hole :( */,
66004 {0} /* Class Hole :( */,
66005 {0} /* Class Hole :( */,
66006 {0} /* Class Hole :( */,
66007 {0} /* Class Hole :( */,
66008 {0} /* Class Hole :( */,
66009 {0} /* Class Hole :( */,
66010 {0} /* Class Hole :( */,
66011 {0} /* Class Hole :( */,
66012 {0} /* Class Hole :( */,
66013 {0} /* Class Hole :( */,
66014 {(bigint) utils___Object___cmangle},
66015 {(bigint) utils___Object___cmangle_table},
66016 {(bigint) hash___Object___hash},
66017 {(bigint) string___Object___to_s},
66018 {(bigint) string___Object___inspect},
66019 {(bigint) string___Object___inspect_head},
66020 {(bigint) string___Object___args},
66021 {(bigint) 0 /* 23: ReduceAction261 < Object: superclass init_table position */},
66022 {(bigint) kernel___Object___object_id},
66023 {(bigint) kernel___Object___is_same_type},
66024 {(bigint) kernel___Object_____eqeq},
66025 {(bigint) kernel___Object_____neq},
66026 {(bigint) kernel___Object___output},
66027 {(bigint) kernel___Object___exit},
66028 {(bigint) kernel___Object___sys},
66029 {(bigint) time___Object___get_time},
66030 {(bigint) file___Object___printn},
66031 {(bigint) file___Object___print},
66032 {(bigint) file___Object___getc},
66033 {(bigint) file___Object___gets},
66034 {(bigint) file___Object___stdin},
66035 {(bigint) file___Object___stdout},
66036 {(bigint) file___Object___stderr},
66037 {(bigint) math___Object___atan2},
66038 {(bigint) math___Object___pi},
66039 {(bigint) math___Object___srand_from},
66040 {(bigint) math___Object___srand},
66041 {(bigint) 1 /* 43: ReduceAction261 < ReduceAction: superclass init_table position */},
66042 {(bigint) parser___ReduceAction261___action},
66043 {(bigint) parser___ReduceAction___init},
66044 {(bigint) 2 /* 46: ReduceAction261 < ReduceAction261: superclass init_table position */},
66045 {(bigint) parser___ReduceAction261___init},
66046 };
66047 /* 0: Pointer to the classtable */
66048 val_t NEW_ReduceAction261(void) {
66049 val_t variable[1];
66050 struct WBT_ **closurevariable = NULL;
66051 /* Register variable[0]: Local variable */
66052 obj_t obj;
66053 obj = alloc(sizeof(val_t) * 1);
66054 obj->vft = (classtable_elt_t*)VFT_ReduceAction261;
66055 variable[0] = OBJ2VAL(obj);
66056 return OBJ2VAL(obj);
66057 }
66058 void CHECKNEW_ReduceAction261(val_t self, char *from) {
66059 }
66060 val_t NEW_ReduceAction261_parser___ReduceAction261___init() {
66061 int init_table[3] = {0, 0, 0};
66062 val_t self = NEW_ReduceAction261();
66063 parser___ReduceAction261___init(self, init_table);
66064 CHECKNEW_ReduceAction261(self, "parser::ReduceAction261::init for ReduceAction261");
66065 return self;
66066 }
66067 const classtable_elt_t VFT_ReduceAction262[48] = {
66068 {(bigint) 2455 /* 0: Identity */},
66069 {(bigint) 3 /* 1: ReduceAction262 < Object: superclass typecheck marker */},
66070 {(bigint) 39 /* 2: ReduceAction262 < ReduceAction: superclass typecheck marker */},
66071 {(bigint) 2455 /* 3: ReduceAction262 < ReduceAction262: superclass typecheck marker */},
66072 {0} /* Class Hole :( */,
66073 {0} /* Class Hole :( */,
66074 {0} /* Class Hole :( */,
66075 {0} /* Class Hole :( */,
66076 {0} /* Class Hole :( */,
66077 {0} /* Class Hole :( */,
66078 {0} /* Class Hole :( */,
66079 {0} /* Class Hole :( */,
66080 {0} /* Class Hole :( */,
66081 {0} /* Class Hole :( */,
66082 {0} /* Class Hole :( */,
66083 {0} /* Class Hole :( */,
66084 {(bigint) utils___Object___cmangle},
66085 {(bigint) utils___Object___cmangle_table},
66086 {(bigint) hash___Object___hash},
66087 {(bigint) string___Object___to_s},
66088 {(bigint) string___Object___inspect},
66089 {(bigint) string___Object___inspect_head},
66090 {(bigint) string___Object___args},
66091 {(bigint) 0 /* 23: ReduceAction262 < Object: superclass init_table position */},
66092 {(bigint) kernel___Object___object_id},
66093 {(bigint) kernel___Object___is_same_type},
66094 {(bigint) kernel___Object_____eqeq},
66095 {(bigint) kernel___Object_____neq},
66096 {(bigint) kernel___Object___output},
66097 {(bigint) kernel___Object___exit},
66098 {(bigint) kernel___Object___sys},
66099 {(bigint) time___Object___get_time},
66100 {(bigint) file___Object___printn},
66101 {(bigint) file___Object___print},
66102 {(bigint) file___Object___getc},
66103 {(bigint) file___Object___gets},
66104 {(bigint) file___Object___stdin},
66105 {(bigint) file___Object___stdout},
66106 {(bigint) file___Object___stderr},
66107 {(bigint) math___Object___atan2},
66108 {(bigint) math___Object___pi},
66109 {(bigint) math___Object___srand_from},
66110 {(bigint) math___Object___srand},
66111 {(bigint) 1 /* 43: ReduceAction262 < ReduceAction: superclass init_table position */},
66112 {(bigint) parser___ReduceAction262___action},
66113 {(bigint) parser___ReduceAction___init},
66114 {(bigint) 2 /* 46: ReduceAction262 < ReduceAction262: superclass init_table position */},
66115 {(bigint) parser___ReduceAction262___init},
66116 };
66117 /* 0: Pointer to the classtable */
66118 val_t NEW_ReduceAction262(void) {
66119 val_t variable[1];
66120 struct WBT_ **closurevariable = NULL;
66121 /* Register variable[0]: Local variable */
66122 obj_t obj;
66123 obj = alloc(sizeof(val_t) * 1);
66124 obj->vft = (classtable_elt_t*)VFT_ReduceAction262;
66125 variable[0] = OBJ2VAL(obj);
66126 return OBJ2VAL(obj);
66127 }
66128 void CHECKNEW_ReduceAction262(val_t self, char *from) {
66129 }
66130 val_t NEW_ReduceAction262_parser___ReduceAction262___init() {
66131 int init_table[3] = {0, 0, 0};
66132 val_t self = NEW_ReduceAction262();
66133 parser___ReduceAction262___init(self, init_table);
66134 CHECKNEW_ReduceAction262(self, "parser::ReduceAction262::init for ReduceAction262");
66135 return self;
66136 }
66137 const classtable_elt_t VFT_ReduceAction263[48] = {
66138 {(bigint) 2451 /* 0: Identity */},
66139 {(bigint) 3 /* 1: ReduceAction263 < Object: superclass typecheck marker */},
66140 {(bigint) 39 /* 2: ReduceAction263 < ReduceAction: superclass typecheck marker */},
66141 {(bigint) 2451 /* 3: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
66142 {0} /* Class Hole :( */,
66143 {0} /* Class Hole :( */,
66144 {0} /* Class Hole :( */,
66145 {0} /* Class Hole :( */,
66146 {0} /* Class Hole :( */,
66147 {0} /* Class Hole :( */,
66148 {0} /* Class Hole :( */,
66149 {0} /* Class Hole :( */,
66150 {0} /* Class Hole :( */,
66151 {0} /* Class Hole :( */,
66152 {0} /* Class Hole :( */,
66153 {0} /* Class Hole :( */,
66154 {(bigint) utils___Object___cmangle},
66155 {(bigint) utils___Object___cmangle_table},
66156 {(bigint) hash___Object___hash},
66157 {(bigint) string___Object___to_s},
66158 {(bigint) string___Object___inspect},
66159 {(bigint) string___Object___inspect_head},
66160 {(bigint) string___Object___args},
66161 {(bigint) 0 /* 23: ReduceAction263 < Object: superclass init_table position */},
66162 {(bigint) kernel___Object___object_id},
66163 {(bigint) kernel___Object___is_same_type},
66164 {(bigint) kernel___Object_____eqeq},
66165 {(bigint) kernel___Object_____neq},
66166 {(bigint) kernel___Object___output},
66167 {(bigint) kernel___Object___exit},
66168 {(bigint) kernel___Object___sys},
66169 {(bigint) time___Object___get_time},
66170 {(bigint) file___Object___printn},
66171 {(bigint) file___Object___print},
66172 {(bigint) file___Object___getc},
66173 {(bigint) file___Object___gets},
66174 {(bigint) file___Object___stdin},
66175 {(bigint) file___Object___stdout},
66176 {(bigint) file___Object___stderr},
66177 {(bigint) math___Object___atan2},
66178 {(bigint) math___Object___pi},
66179 {(bigint) math___Object___srand_from},
66180 {(bigint) math___Object___srand},
66181 {(bigint) 1 /* 43: ReduceAction263 < ReduceAction: superclass init_table position */},
66182 {(bigint) parser___ReduceAction263___action},
66183 {(bigint) parser___ReduceAction___init},
66184 {(bigint) 2 /* 46: ReduceAction263 < ReduceAction263: superclass init_table position */},
66185 {(bigint) parser___ReduceAction263___init},
66186 };
66187 /* 0: Pointer to the classtable */
66188 val_t NEW_ReduceAction263(void) {
66189 val_t variable[1];
66190 struct WBT_ **closurevariable = NULL;
66191 /* Register variable[0]: Local variable */
66192 obj_t obj;
66193 obj = alloc(sizeof(val_t) * 1);
66194 obj->vft = (classtable_elt_t*)VFT_ReduceAction263;
66195 variable[0] = OBJ2VAL(obj);
66196 return OBJ2VAL(obj);
66197 }
66198 void CHECKNEW_ReduceAction263(val_t self, char *from) {
66199 }
66200 val_t NEW_ReduceAction263_parser___ReduceAction263___init() {
66201 int init_table[3] = {0, 0, 0};
66202 val_t self = NEW_ReduceAction263();
66203 parser___ReduceAction263___init(self, init_table);
66204 CHECKNEW_ReduceAction263(self, "parser::ReduceAction263::init for ReduceAction263");
66205 return self;
66206 }
66207 const classtable_elt_t VFT_ReduceAction264[48] = {
66208 {(bigint) 2447 /* 0: Identity */},
66209 {(bigint) 3 /* 1: ReduceAction264 < Object: superclass typecheck marker */},
66210 {(bigint) 39 /* 2: ReduceAction264 < ReduceAction: superclass typecheck marker */},
66211 {(bigint) 2447 /* 3: ReduceAction264 < ReduceAction264: superclass typecheck marker */},
66212 {0} /* Class Hole :( */,
66213 {0} /* Class Hole :( */,
66214 {0} /* Class Hole :( */,
66215 {0} /* Class Hole :( */,
66216 {0} /* Class Hole :( */,
66217 {0} /* Class Hole :( */,
66218 {0} /* Class Hole :( */,
66219 {0} /* Class Hole :( */,
66220 {0} /* Class Hole :( */,
66221 {0} /* Class Hole :( */,
66222 {0} /* Class Hole :( */,
66223 {0} /* Class Hole :( */,
66224 {(bigint) utils___Object___cmangle},
66225 {(bigint) utils___Object___cmangle_table},
66226 {(bigint) hash___Object___hash},
66227 {(bigint) string___Object___to_s},
66228 {(bigint) string___Object___inspect},
66229 {(bigint) string___Object___inspect_head},
66230 {(bigint) string___Object___args},
66231 {(bigint) 0 /* 23: ReduceAction264 < Object: superclass init_table position */},
66232 {(bigint) kernel___Object___object_id},
66233 {(bigint) kernel___Object___is_same_type},
66234 {(bigint) kernel___Object_____eqeq},
66235 {(bigint) kernel___Object_____neq},
66236 {(bigint) kernel___Object___output},
66237 {(bigint) kernel___Object___exit},
66238 {(bigint) kernel___Object___sys},
66239 {(bigint) time___Object___get_time},
66240 {(bigint) file___Object___printn},
66241 {(bigint) file___Object___print},
66242 {(bigint) file___Object___getc},
66243 {(bigint) file___Object___gets},
66244 {(bigint) file___Object___stdin},
66245 {(bigint) file___Object___stdout},
66246 {(bigint) file___Object___stderr},
66247 {(bigint) math___Object___atan2},
66248 {(bigint) math___Object___pi},
66249 {(bigint) math___Object___srand_from},
66250 {(bigint) math___Object___srand},
66251 {(bigint) 1 /* 43: ReduceAction264 < ReduceAction: superclass init_table position */},
66252 {(bigint) parser___ReduceAction264___action},
66253 {(bigint) parser___ReduceAction___init},
66254 {(bigint) 2 /* 46: ReduceAction264 < ReduceAction264: superclass init_table position */},
66255 {(bigint) parser___ReduceAction264___init},
66256 };
66257 /* 0: Pointer to the classtable */
66258 val_t NEW_ReduceAction264(void) {
66259 val_t variable[1];
66260 struct WBT_ **closurevariable = NULL;
66261 /* Register variable[0]: Local variable */
66262 obj_t obj;
66263 obj = alloc(sizeof(val_t) * 1);
66264 obj->vft = (classtable_elt_t*)VFT_ReduceAction264;
66265 variable[0] = OBJ2VAL(obj);
66266 return OBJ2VAL(obj);
66267 }
66268 void CHECKNEW_ReduceAction264(val_t self, char *from) {
66269 }
66270 val_t NEW_ReduceAction264_parser___ReduceAction264___init() {
66271 int init_table[3] = {0, 0, 0};
66272 val_t self = NEW_ReduceAction264();
66273 parser___ReduceAction264___init(self, init_table);
66274 CHECKNEW_ReduceAction264(self, "parser::ReduceAction264::init for ReduceAction264");
66275 return self;
66276 }
66277 const classtable_elt_t VFT_ReduceAction265[48] = {
66278 {(bigint) 2443 /* 0: Identity */},
66279 {(bigint) 3 /* 1: ReduceAction265 < Object: superclass typecheck marker */},
66280 {(bigint) 39 /* 2: ReduceAction265 < ReduceAction: superclass typecheck marker */},
66281 {(bigint) 2443 /* 3: ReduceAction265 < ReduceAction265: superclass typecheck marker */},
66282 {0} /* Class Hole :( */,
66283 {0} /* Class Hole :( */,
66284 {0} /* Class Hole :( */,
66285 {0} /* Class Hole :( */,
66286 {0} /* Class Hole :( */,
66287 {0} /* Class Hole :( */,
66288 {0} /* Class Hole :( */,
66289 {0} /* Class Hole :( */,
66290 {0} /* Class Hole :( */,
66291 {0} /* Class Hole :( */,
66292 {0} /* Class Hole :( */,
66293 {0} /* Class Hole :( */,
66294 {(bigint) utils___Object___cmangle},
66295 {(bigint) utils___Object___cmangle_table},
66296 {(bigint) hash___Object___hash},
66297 {(bigint) string___Object___to_s},
66298 {(bigint) string___Object___inspect},
66299 {(bigint) string___Object___inspect_head},
66300 {(bigint) string___Object___args},
66301 {(bigint) 0 /* 23: ReduceAction265 < Object: superclass init_table position */},
66302 {(bigint) kernel___Object___object_id},
66303 {(bigint) kernel___Object___is_same_type},
66304 {(bigint) kernel___Object_____eqeq},
66305 {(bigint) kernel___Object_____neq},
66306 {(bigint) kernel___Object___output},
66307 {(bigint) kernel___Object___exit},
66308 {(bigint) kernel___Object___sys},
66309 {(bigint) time___Object___get_time},
66310 {(bigint) file___Object___printn},
66311 {(bigint) file___Object___print},
66312 {(bigint) file___Object___getc},
66313 {(bigint) file___Object___gets},
66314 {(bigint) file___Object___stdin},
66315 {(bigint) file___Object___stdout},
66316 {(bigint) file___Object___stderr},
66317 {(bigint) math___Object___atan2},
66318 {(bigint) math___Object___pi},
66319 {(bigint) math___Object___srand_from},
66320 {(bigint) math___Object___srand},
66321 {(bigint) 1 /* 43: ReduceAction265 < ReduceAction: superclass init_table position */},
66322 {(bigint) parser___ReduceAction265___action},
66323 {(bigint) parser___ReduceAction___init},
66324 {(bigint) 2 /* 46: ReduceAction265 < ReduceAction265: superclass init_table position */},
66325 {(bigint) parser___ReduceAction265___init},
66326 };
66327 /* 0: Pointer to the classtable */
66328 val_t NEW_ReduceAction265(void) {
66329 val_t variable[1];
66330 struct WBT_ **closurevariable = NULL;
66331 /* Register variable[0]: Local variable */
66332 obj_t obj;
66333 obj = alloc(sizeof(val_t) * 1);
66334 obj->vft = (classtable_elt_t*)VFT_ReduceAction265;
66335 variable[0] = OBJ2VAL(obj);
66336 return OBJ2VAL(obj);
66337 }
66338 void CHECKNEW_ReduceAction265(val_t self, char *from) {
66339 }
66340 val_t NEW_ReduceAction265_parser___ReduceAction265___init() {
66341 int init_table[3] = {0, 0, 0};
66342 val_t self = NEW_ReduceAction265();
66343 parser___ReduceAction265___init(self, init_table);
66344 CHECKNEW_ReduceAction265(self, "parser::ReduceAction265::init for ReduceAction265");
66345 return self;
66346 }
66347 const classtable_elt_t VFT_ReduceAction266[48] = {
66348 {(bigint) 2439 /* 0: Identity */},
66349 {(bigint) 3 /* 1: ReduceAction266 < Object: superclass typecheck marker */},
66350 {(bigint) 39 /* 2: ReduceAction266 < ReduceAction: superclass typecheck marker */},
66351 {(bigint) 2439 /* 3: ReduceAction266 < ReduceAction266: superclass typecheck marker */},
66352 {0} /* Class Hole :( */,
66353 {0} /* Class Hole :( */,
66354 {0} /* Class Hole :( */,
66355 {0} /* Class Hole :( */,
66356 {0} /* Class Hole :( */,
66357 {0} /* Class Hole :( */,
66358 {0} /* Class Hole :( */,
66359 {0} /* Class Hole :( */,
66360 {0} /* Class Hole :( */,
66361 {0} /* Class Hole :( */,
66362 {0} /* Class Hole :( */,
66363 {0} /* Class Hole :( */,
66364 {(bigint) utils___Object___cmangle},
66365 {(bigint) utils___Object___cmangle_table},
66366 {(bigint) hash___Object___hash},
66367 {(bigint) string___Object___to_s},
66368 {(bigint) string___Object___inspect},
66369 {(bigint) string___Object___inspect_head},
66370 {(bigint) string___Object___args},
66371 {(bigint) 0 /* 23: ReduceAction266 < Object: superclass init_table position */},
66372 {(bigint) kernel___Object___object_id},
66373 {(bigint) kernel___Object___is_same_type},
66374 {(bigint) kernel___Object_____eqeq},
66375 {(bigint) kernel___Object_____neq},
66376 {(bigint) kernel___Object___output},
66377 {(bigint) kernel___Object___exit},
66378 {(bigint) kernel___Object___sys},
66379 {(bigint) time___Object___get_time},
66380 {(bigint) file___Object___printn},
66381 {(bigint) file___Object___print},
66382 {(bigint) file___Object___getc},
66383 {(bigint) file___Object___gets},
66384 {(bigint) file___Object___stdin},
66385 {(bigint) file___Object___stdout},
66386 {(bigint) file___Object___stderr},
66387 {(bigint) math___Object___atan2},
66388 {(bigint) math___Object___pi},
66389 {(bigint) math___Object___srand_from},
66390 {(bigint) math___Object___srand},
66391 {(bigint) 1 /* 43: ReduceAction266 < ReduceAction: superclass init_table position */},
66392 {(bigint) parser___ReduceAction266___action},
66393 {(bigint) parser___ReduceAction___init},
66394 {(bigint) 2 /* 46: ReduceAction266 < ReduceAction266: superclass init_table position */},
66395 {(bigint) parser___ReduceAction266___init},
66396 };
66397 /* 0: Pointer to the classtable */
66398 val_t NEW_ReduceAction266(void) {
66399 val_t variable[1];
66400 struct WBT_ **closurevariable = NULL;
66401 /* Register variable[0]: Local variable */
66402 obj_t obj;
66403 obj = alloc(sizeof(val_t) * 1);
66404 obj->vft = (classtable_elt_t*)VFT_ReduceAction266;
66405 variable[0] = OBJ2VAL(obj);
66406 return OBJ2VAL(obj);
66407 }
66408 void CHECKNEW_ReduceAction266(val_t self, char *from) {
66409 }
66410 val_t NEW_ReduceAction266_parser___ReduceAction266___init() {
66411 int init_table[3] = {0, 0, 0};
66412 val_t self = NEW_ReduceAction266();
66413 parser___ReduceAction266___init(self, init_table);
66414 CHECKNEW_ReduceAction266(self, "parser::ReduceAction266::init for ReduceAction266");
66415 return self;
66416 }
66417 const classtable_elt_t VFT_ReduceAction267[48] = {
66418 {(bigint) 2435 /* 0: Identity */},
66419 {(bigint) 3 /* 1: ReduceAction267 < Object: superclass typecheck marker */},
66420 {(bigint) 39 /* 2: ReduceAction267 < ReduceAction: superclass typecheck marker */},
66421 {(bigint) 2435 /* 3: ReduceAction267 < ReduceAction267: superclass typecheck marker */},
66422 {0} /* Class Hole :( */,
66423 {0} /* Class Hole :( */,
66424 {0} /* Class Hole :( */,
66425 {0} /* Class Hole :( */,
66426 {0} /* Class Hole :( */,
66427 {0} /* Class Hole :( */,
66428 {0} /* Class Hole :( */,
66429 {0} /* Class Hole :( */,
66430 {0} /* Class Hole :( */,
66431 {0} /* Class Hole :( */,
66432 {0} /* Class Hole :( */,
66433 {0} /* Class Hole :( */,
66434 {(bigint) utils___Object___cmangle},
66435 {(bigint) utils___Object___cmangle_table},
66436 {(bigint) hash___Object___hash},
66437 {(bigint) string___Object___to_s},
66438 {(bigint) string___Object___inspect},
66439 {(bigint) string___Object___inspect_head},
66440 {(bigint) string___Object___args},
66441 {(bigint) 0 /* 23: ReduceAction267 < Object: superclass init_table position */},
66442 {(bigint) kernel___Object___object_id},
66443 {(bigint) kernel___Object___is_same_type},
66444 {(bigint) kernel___Object_____eqeq},
66445 {(bigint) kernel___Object_____neq},
66446 {(bigint) kernel___Object___output},
66447 {(bigint) kernel___Object___exit},
66448 {(bigint) kernel___Object___sys},
66449 {(bigint) time___Object___get_time},
66450 {(bigint) file___Object___printn},
66451 {(bigint) file___Object___print},
66452 {(bigint) file___Object___getc},
66453 {(bigint) file___Object___gets},
66454 {(bigint) file___Object___stdin},
66455 {(bigint) file___Object___stdout},
66456 {(bigint) file___Object___stderr},
66457 {(bigint) math___Object___atan2},
66458 {(bigint) math___Object___pi},
66459 {(bigint) math___Object___srand_from},
66460 {(bigint) math___Object___srand},
66461 {(bigint) 1 /* 43: ReduceAction267 < ReduceAction: superclass init_table position */},
66462 {(bigint) parser___ReduceAction267___action},
66463 {(bigint) parser___ReduceAction___init},
66464 {(bigint) 2 /* 46: ReduceAction267 < ReduceAction267: superclass init_table position */},
66465 {(bigint) parser___ReduceAction267___init},
66466 };
66467 /* 0: Pointer to the classtable */
66468 val_t NEW_ReduceAction267(void) {
66469 val_t variable[1];
66470 struct WBT_ **closurevariable = NULL;
66471 /* Register variable[0]: Local variable */
66472 obj_t obj;
66473 obj = alloc(sizeof(val_t) * 1);
66474 obj->vft = (classtable_elt_t*)VFT_ReduceAction267;
66475 variable[0] = OBJ2VAL(obj);
66476 return OBJ2VAL(obj);
66477 }
66478 void CHECKNEW_ReduceAction267(val_t self, char *from) {
66479 }
66480 val_t NEW_ReduceAction267_parser___ReduceAction267___init() {
66481 int init_table[3] = {0, 0, 0};
66482 val_t self = NEW_ReduceAction267();
66483 parser___ReduceAction267___init(self, init_table);
66484 CHECKNEW_ReduceAction267(self, "parser::ReduceAction267::init for ReduceAction267");
66485 return self;
66486 }
66487 const classtable_elt_t VFT_ReduceAction268[48] = {
66488 {(bigint) 2431 /* 0: Identity */},
66489 {(bigint) 3 /* 1: ReduceAction268 < Object: superclass typecheck marker */},
66490 {(bigint) 39 /* 2: ReduceAction268 < ReduceAction: superclass typecheck marker */},
66491 {(bigint) 2431 /* 3: ReduceAction268 < ReduceAction268: superclass typecheck marker */},
66492 {0} /* Class Hole :( */,
66493 {0} /* Class Hole :( */,
66494 {0} /* Class Hole :( */,
66495 {0} /* Class Hole :( */,
66496 {0} /* Class Hole :( */,
66497 {0} /* Class Hole :( */,
66498 {0} /* Class Hole :( */,
66499 {0} /* Class Hole :( */,
66500 {0} /* Class Hole :( */,
66501 {0} /* Class Hole :( */,
66502 {0} /* Class Hole :( */,
66503 {0} /* Class Hole :( */,
66504 {(bigint) utils___Object___cmangle},
66505 {(bigint) utils___Object___cmangle_table},
66506 {(bigint) hash___Object___hash},
66507 {(bigint) string___Object___to_s},
66508 {(bigint) string___Object___inspect},
66509 {(bigint) string___Object___inspect_head},
66510 {(bigint) string___Object___args},
66511 {(bigint) 0 /* 23: ReduceAction268 < Object: superclass init_table position */},
66512 {(bigint) kernel___Object___object_id},
66513 {(bigint) kernel___Object___is_same_type},
66514 {(bigint) kernel___Object_____eqeq},
66515 {(bigint) kernel___Object_____neq},
66516 {(bigint) kernel___Object___output},
66517 {(bigint) kernel___Object___exit},
66518 {(bigint) kernel___Object___sys},
66519 {(bigint) time___Object___get_time},
66520 {(bigint) file___Object___printn},
66521 {(bigint) file___Object___print},
66522 {(bigint) file___Object___getc},
66523 {(bigint) file___Object___gets},
66524 {(bigint) file___Object___stdin},
66525 {(bigint) file___Object___stdout},
66526 {(bigint) file___Object___stderr},
66527 {(bigint) math___Object___atan2},
66528 {(bigint) math___Object___pi},
66529 {(bigint) math___Object___srand_from},
66530 {(bigint) math___Object___srand},
66531 {(bigint) 1 /* 43: ReduceAction268 < ReduceAction: superclass init_table position */},
66532 {(bigint) parser___ReduceAction268___action},
66533 {(bigint) parser___ReduceAction___init},
66534 {(bigint) 2 /* 46: ReduceAction268 < ReduceAction268: superclass init_table position */},
66535 {(bigint) parser___ReduceAction268___init},
66536 };
66537 /* 0: Pointer to the classtable */
66538 val_t NEW_ReduceAction268(void) {
66539 val_t variable[1];
66540 struct WBT_ **closurevariable = NULL;
66541 /* Register variable[0]: Local variable */
66542 obj_t obj;
66543 obj = alloc(sizeof(val_t) * 1);
66544 obj->vft = (classtable_elt_t*)VFT_ReduceAction268;
66545 variable[0] = OBJ2VAL(obj);
66546 return OBJ2VAL(obj);
66547 }
66548 void CHECKNEW_ReduceAction268(val_t self, char *from) {
66549 }
66550 val_t NEW_ReduceAction268_parser___ReduceAction268___init() {
66551 int init_table[3] = {0, 0, 0};
66552 val_t self = NEW_ReduceAction268();
66553 parser___ReduceAction268___init(self, init_table);
66554 CHECKNEW_ReduceAction268(self, "parser::ReduceAction268::init for ReduceAction268");
66555 return self;
66556 }
66557 const classtable_elt_t VFT_ReduceAction269[48] = {
66558 {(bigint) 2427 /* 0: Identity */},
66559 {(bigint) 3 /* 1: ReduceAction269 < Object: superclass typecheck marker */},
66560 {(bigint) 39 /* 2: ReduceAction269 < ReduceAction: superclass typecheck marker */},
66561 {(bigint) 2427 /* 3: ReduceAction269 < ReduceAction269: superclass typecheck marker */},
66562 {0} /* Class Hole :( */,
66563 {0} /* Class Hole :( */,
66564 {0} /* Class Hole :( */,
66565 {0} /* Class Hole :( */,
66566 {0} /* Class Hole :( */,
66567 {0} /* Class Hole :( */,
66568 {0} /* Class Hole :( */,
66569 {0} /* Class Hole :( */,
66570 {0} /* Class Hole :( */,
66571 {0} /* Class Hole :( */,
66572 {0} /* Class Hole :( */,
66573 {0} /* Class Hole :( */,
66574 {(bigint) utils___Object___cmangle},
66575 {(bigint) utils___Object___cmangle_table},
66576 {(bigint) hash___Object___hash},
66577 {(bigint) string___Object___to_s},
66578 {(bigint) string___Object___inspect},
66579 {(bigint) string___Object___inspect_head},
66580 {(bigint) string___Object___args},
66581 {(bigint) 0 /* 23: ReduceAction269 < Object: superclass init_table position */},
66582 {(bigint) kernel___Object___object_id},
66583 {(bigint) kernel___Object___is_same_type},
66584 {(bigint) kernel___Object_____eqeq},
66585 {(bigint) kernel___Object_____neq},
66586 {(bigint) kernel___Object___output},
66587 {(bigint) kernel___Object___exit},
66588 {(bigint) kernel___Object___sys},
66589 {(bigint) time___Object___get_time},
66590 {(bigint) file___Object___printn},
66591 {(bigint) file___Object___print},
66592 {(bigint) file___Object___getc},
66593 {(bigint) file___Object___gets},
66594 {(bigint) file___Object___stdin},
66595 {(bigint) file___Object___stdout},
66596 {(bigint) file___Object___stderr},
66597 {(bigint) math___Object___atan2},
66598 {(bigint) math___Object___pi},
66599 {(bigint) math___Object___srand_from},
66600 {(bigint) math___Object___srand},
66601 {(bigint) 1 /* 43: ReduceAction269 < ReduceAction: superclass init_table position */},
66602 {(bigint) parser___ReduceAction269___action},
66603 {(bigint) parser___ReduceAction___init},
66604 {(bigint) 2 /* 46: ReduceAction269 < ReduceAction269: superclass init_table position */},
66605 {(bigint) parser___ReduceAction269___init},
66606 };
66607 /* 0: Pointer to the classtable */
66608 val_t NEW_ReduceAction269(void) {
66609 val_t variable[1];
66610 struct WBT_ **closurevariable = NULL;
66611 /* Register variable[0]: Local variable */
66612 obj_t obj;
66613 obj = alloc(sizeof(val_t) * 1);
66614 obj->vft = (classtable_elt_t*)VFT_ReduceAction269;
66615 variable[0] = OBJ2VAL(obj);
66616 return OBJ2VAL(obj);
66617 }
66618 void CHECKNEW_ReduceAction269(val_t self, char *from) {
66619 }
66620 val_t NEW_ReduceAction269_parser___ReduceAction269___init() {
66621 int init_table[3] = {0, 0, 0};
66622 val_t self = NEW_ReduceAction269();
66623 parser___ReduceAction269___init(self, init_table);
66624 CHECKNEW_ReduceAction269(self, "parser::ReduceAction269::init for ReduceAction269");
66625 return self;
66626 }
66627 const classtable_elt_t VFT_ReduceAction270[48] = {
66628 {(bigint) 2419 /* 0: Identity */},
66629 {(bigint) 3 /* 1: ReduceAction270 < Object: superclass typecheck marker */},
66630 {(bigint) 39 /* 2: ReduceAction270 < ReduceAction: superclass typecheck marker */},
66631 {(bigint) 2419 /* 3: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
66632 {0} /* Class Hole :( */,
66633 {0} /* Class Hole :( */,
66634 {0} /* Class Hole :( */,
66635 {0} /* Class Hole :( */,
66636 {0} /* Class Hole :( */,
66637 {0} /* Class Hole :( */,
66638 {0} /* Class Hole :( */,
66639 {0} /* Class Hole :( */,
66640 {0} /* Class Hole :( */,
66641 {0} /* Class Hole :( */,
66642 {0} /* Class Hole :( */,
66643 {0} /* Class Hole :( */,
66644 {(bigint) utils___Object___cmangle},
66645 {(bigint) utils___Object___cmangle_table},
66646 {(bigint) hash___Object___hash},
66647 {(bigint) string___Object___to_s},
66648 {(bigint) string___Object___inspect},
66649 {(bigint) string___Object___inspect_head},
66650 {(bigint) string___Object___args},
66651 {(bigint) 0 /* 23: ReduceAction270 < Object: superclass init_table position */},
66652 {(bigint) kernel___Object___object_id},
66653 {(bigint) kernel___Object___is_same_type},
66654 {(bigint) kernel___Object_____eqeq},
66655 {(bigint) kernel___Object_____neq},
66656 {(bigint) kernel___Object___output},
66657 {(bigint) kernel___Object___exit},
66658 {(bigint) kernel___Object___sys},
66659 {(bigint) time___Object___get_time},
66660 {(bigint) file___Object___printn},
66661 {(bigint) file___Object___print},
66662 {(bigint) file___Object___getc},
66663 {(bigint) file___Object___gets},
66664 {(bigint) file___Object___stdin},
66665 {(bigint) file___Object___stdout},
66666 {(bigint) file___Object___stderr},
66667 {(bigint) math___Object___atan2},
66668 {(bigint) math___Object___pi},
66669 {(bigint) math___Object___srand_from},
66670 {(bigint) math___Object___srand},
66671 {(bigint) 1 /* 43: ReduceAction270 < ReduceAction: superclass init_table position */},
66672 {(bigint) parser___ReduceAction270___action},
66673 {(bigint) parser___ReduceAction___init},
66674 {(bigint) 2 /* 46: ReduceAction270 < ReduceAction270: superclass init_table position */},
66675 {(bigint) parser___ReduceAction270___init},
66676 };
66677 /* 0: Pointer to the classtable */
66678 val_t NEW_ReduceAction270(void) {
66679 val_t variable[1];
66680 struct WBT_ **closurevariable = NULL;
66681 /* Register variable[0]: Local variable */
66682 obj_t obj;
66683 obj = alloc(sizeof(val_t) * 1);
66684 obj->vft = (classtable_elt_t*)VFT_ReduceAction270;
66685 variable[0] = OBJ2VAL(obj);
66686 return OBJ2VAL(obj);
66687 }
66688 void CHECKNEW_ReduceAction270(val_t self, char *from) {
66689 }
66690 val_t NEW_ReduceAction270_parser___ReduceAction270___init() {
66691 int init_table[3] = {0, 0, 0};
66692 val_t self = NEW_ReduceAction270();
66693 parser___ReduceAction270___init(self, init_table);
66694 CHECKNEW_ReduceAction270(self, "parser::ReduceAction270::init for ReduceAction270");
66695 return self;
66696 }
66697 const classtable_elt_t VFT_ReduceAction271[48] = {
66698 {(bigint) 2415 /* 0: Identity */},
66699 {(bigint) 3 /* 1: ReduceAction271 < Object: superclass typecheck marker */},
66700 {(bigint) 39 /* 2: ReduceAction271 < ReduceAction: superclass typecheck marker */},
66701 {(bigint) 2415 /* 3: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
66702 {0} /* Class Hole :( */,
66703 {0} /* Class Hole :( */,
66704 {0} /* Class Hole :( */,
66705 {0} /* Class Hole :( */,
66706 {0} /* Class Hole :( */,
66707 {0} /* Class Hole :( */,
66708 {0} /* Class Hole :( */,
66709 {0} /* Class Hole :( */,
66710 {0} /* Class Hole :( */,
66711 {0} /* Class Hole :( */,
66712 {0} /* Class Hole :( */,
66713 {0} /* Class Hole :( */,
66714 {(bigint) utils___Object___cmangle},
66715 {(bigint) utils___Object___cmangle_table},
66716 {(bigint) hash___Object___hash},
66717 {(bigint) string___Object___to_s},
66718 {(bigint) string___Object___inspect},
66719 {(bigint) string___Object___inspect_head},
66720 {(bigint) string___Object___args},
66721 {(bigint) 0 /* 23: ReduceAction271 < Object: superclass init_table position */},
66722 {(bigint) kernel___Object___object_id},
66723 {(bigint) kernel___Object___is_same_type},
66724 {(bigint) kernel___Object_____eqeq},
66725 {(bigint) kernel___Object_____neq},
66726 {(bigint) kernel___Object___output},
66727 {(bigint) kernel___Object___exit},
66728 {(bigint) kernel___Object___sys},
66729 {(bigint) time___Object___get_time},
66730 {(bigint) file___Object___printn},
66731 {(bigint) file___Object___print},
66732 {(bigint) file___Object___getc},
66733 {(bigint) file___Object___gets},
66734 {(bigint) file___Object___stdin},
66735 {(bigint) file___Object___stdout},
66736 {(bigint) file___Object___stderr},
66737 {(bigint) math___Object___atan2},
66738 {(bigint) math___Object___pi},
66739 {(bigint) math___Object___srand_from},
66740 {(bigint) math___Object___srand},
66741 {(bigint) 1 /* 43: ReduceAction271 < ReduceAction: superclass init_table position */},
66742 {(bigint) parser___ReduceAction271___action},
66743 {(bigint) parser___ReduceAction___init},
66744 {(bigint) 2 /* 46: ReduceAction271 < ReduceAction271: superclass init_table position */},
66745 {(bigint) parser___ReduceAction271___init},
66746 };
66747 /* 0: Pointer to the classtable */
66748 val_t NEW_ReduceAction271(void) {
66749 val_t variable[1];
66750 struct WBT_ **closurevariable = NULL;
66751 /* Register variable[0]: Local variable */
66752 obj_t obj;
66753 obj = alloc(sizeof(val_t) * 1);
66754 obj->vft = (classtable_elt_t*)VFT_ReduceAction271;
66755 variable[0] = OBJ2VAL(obj);
66756 return OBJ2VAL(obj);
66757 }
66758 void CHECKNEW_ReduceAction271(val_t self, char *from) {
66759 }
66760 val_t NEW_ReduceAction271_parser___ReduceAction271___init() {
66761 int init_table[3] = {0, 0, 0};
66762 val_t self = NEW_ReduceAction271();
66763 parser___ReduceAction271___init(self, init_table);
66764 CHECKNEW_ReduceAction271(self, "parser::ReduceAction271::init for ReduceAction271");
66765 return self;
66766 }
66767 const classtable_elt_t VFT_ReduceAction272[48] = {
66768 {(bigint) 2411 /* 0: Identity */},
66769 {(bigint) 3 /* 1: ReduceAction272 < Object: superclass typecheck marker */},
66770 {(bigint) 39 /* 2: ReduceAction272 < ReduceAction: superclass typecheck marker */},
66771 {(bigint) 2411 /* 3: ReduceAction272 < ReduceAction272: superclass typecheck marker */},
66772 {0} /* Class Hole :( */,
66773 {0} /* Class Hole :( */,
66774 {0} /* Class Hole :( */,
66775 {0} /* Class Hole :( */,
66776 {0} /* Class Hole :( */,
66777 {0} /* Class Hole :( */,
66778 {0} /* Class Hole :( */,
66779 {0} /* Class Hole :( */,
66780 {0} /* Class Hole :( */,
66781 {0} /* Class Hole :( */,
66782 {0} /* Class Hole :( */,
66783 {0} /* Class Hole :( */,
66784 {(bigint) utils___Object___cmangle},
66785 {(bigint) utils___Object___cmangle_table},
66786 {(bigint) hash___Object___hash},
66787 {(bigint) string___Object___to_s},
66788 {(bigint) string___Object___inspect},
66789 {(bigint) string___Object___inspect_head},
66790 {(bigint) string___Object___args},
66791 {(bigint) 0 /* 23: ReduceAction272 < Object: superclass init_table position */},
66792 {(bigint) kernel___Object___object_id},
66793 {(bigint) kernel___Object___is_same_type},
66794 {(bigint) kernel___Object_____eqeq},
66795 {(bigint) kernel___Object_____neq},
66796 {(bigint) kernel___Object___output},
66797 {(bigint) kernel___Object___exit},
66798 {(bigint) kernel___Object___sys},
66799 {(bigint) time___Object___get_time},
66800 {(bigint) file___Object___printn},
66801 {(bigint) file___Object___print},
66802 {(bigint) file___Object___getc},
66803 {(bigint) file___Object___gets},
66804 {(bigint) file___Object___stdin},
66805 {(bigint) file___Object___stdout},
66806 {(bigint) file___Object___stderr},
66807 {(bigint) math___Object___atan2},
66808 {(bigint) math___Object___pi},
66809 {(bigint) math___Object___srand_from},
66810 {(bigint) math___Object___srand},
66811 {(bigint) 1 /* 43: ReduceAction272 < ReduceAction: superclass init_table position */},
66812 {(bigint) parser___ReduceAction272___action},
66813 {(bigint) parser___ReduceAction___init},
66814 {(bigint) 2 /* 46: ReduceAction272 < ReduceAction272: superclass init_table position */},
66815 {(bigint) parser___ReduceAction272___init},
66816 };
66817 /* 0: Pointer to the classtable */
66818 val_t NEW_ReduceAction272(void) {
66819 val_t variable[1];
66820 struct WBT_ **closurevariable = NULL;
66821 /* Register variable[0]: Local variable */
66822 obj_t obj;
66823 obj = alloc(sizeof(val_t) * 1);
66824 obj->vft = (classtable_elt_t*)VFT_ReduceAction272;
66825 variable[0] = OBJ2VAL(obj);
66826 return OBJ2VAL(obj);
66827 }
66828 void CHECKNEW_ReduceAction272(val_t self, char *from) {
66829 }
66830 val_t NEW_ReduceAction272_parser___ReduceAction272___init() {
66831 int init_table[3] = {0, 0, 0};
66832 val_t self = NEW_ReduceAction272();
66833 parser___ReduceAction272___init(self, init_table);
66834 CHECKNEW_ReduceAction272(self, "parser::ReduceAction272::init for ReduceAction272");
66835 return self;
66836 }
66837 const classtable_elt_t VFT_ReduceAction273[48] = {
66838 {(bigint) 2407 /* 0: Identity */},
66839 {(bigint) 3 /* 1: ReduceAction273 < Object: superclass typecheck marker */},
66840 {(bigint) 39 /* 2: ReduceAction273 < ReduceAction: superclass typecheck marker */},
66841 {(bigint) 2407 /* 3: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
66842 {0} /* Class Hole :( */,
66843 {0} /* Class Hole :( */,
66844 {0} /* Class Hole :( */,
66845 {0} /* Class Hole :( */,
66846 {0} /* Class Hole :( */,
66847 {0} /* Class Hole :( */,
66848 {0} /* Class Hole :( */,
66849 {0} /* Class Hole :( */,
66850 {0} /* Class Hole :( */,
66851 {0} /* Class Hole :( */,
66852 {0} /* Class Hole :( */,
66853 {0} /* Class Hole :( */,
66854 {(bigint) utils___Object___cmangle},
66855 {(bigint) utils___Object___cmangle_table},
66856 {(bigint) hash___Object___hash},
66857 {(bigint) string___Object___to_s},
66858 {(bigint) string___Object___inspect},
66859 {(bigint) string___Object___inspect_head},
66860 {(bigint) string___Object___args},
66861 {(bigint) 0 /* 23: ReduceAction273 < Object: superclass init_table position */},
66862 {(bigint) kernel___Object___object_id},
66863 {(bigint) kernel___Object___is_same_type},
66864 {(bigint) kernel___Object_____eqeq},
66865 {(bigint) kernel___Object_____neq},
66866 {(bigint) kernel___Object___output},
66867 {(bigint) kernel___Object___exit},
66868 {(bigint) kernel___Object___sys},
66869 {(bigint) time___Object___get_time},
66870 {(bigint) file___Object___printn},
66871 {(bigint) file___Object___print},
66872 {(bigint) file___Object___getc},
66873 {(bigint) file___Object___gets},
66874 {(bigint) file___Object___stdin},
66875 {(bigint) file___Object___stdout},
66876 {(bigint) file___Object___stderr},
66877 {(bigint) math___Object___atan2},
66878 {(bigint) math___Object___pi},
66879 {(bigint) math___Object___srand_from},
66880 {(bigint) math___Object___srand},
66881 {(bigint) 1 /* 43: ReduceAction273 < ReduceAction: superclass init_table position */},
66882 {(bigint) parser___ReduceAction273___action},
66883 {(bigint) parser___ReduceAction___init},
66884 {(bigint) 2 /* 46: ReduceAction273 < ReduceAction273: superclass init_table position */},
66885 {(bigint) parser___ReduceAction273___init},
66886 };
66887 /* 0: Pointer to the classtable */
66888 val_t NEW_ReduceAction273(void) {
66889 val_t variable[1];
66890 struct WBT_ **closurevariable = NULL;
66891 /* Register variable[0]: Local variable */
66892 obj_t obj;
66893 obj = alloc(sizeof(val_t) * 1);
66894 obj->vft = (classtable_elt_t*)VFT_ReduceAction273;
66895 variable[0] = OBJ2VAL(obj);
66896 return OBJ2VAL(obj);
66897 }
66898 void CHECKNEW_ReduceAction273(val_t self, char *from) {
66899 }
66900 val_t NEW_ReduceAction273_parser___ReduceAction273___init() {
66901 int init_table[3] = {0, 0, 0};
66902 val_t self = NEW_ReduceAction273();
66903 parser___ReduceAction273___init(self, init_table);
66904 CHECKNEW_ReduceAction273(self, "parser::ReduceAction273::init for ReduceAction273");
66905 return self;
66906 }
66907 const classtable_elt_t VFT_ReduceAction274[48] = {
66908 {(bigint) 2403 /* 0: Identity */},
66909 {(bigint) 3 /* 1: ReduceAction274 < Object: superclass typecheck marker */},
66910 {(bigint) 39 /* 2: ReduceAction274 < ReduceAction: superclass typecheck marker */},
66911 {(bigint) 2403 /* 3: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
66912 {0} /* Class Hole :( */,
66913 {0} /* Class Hole :( */,
66914 {0} /* Class Hole :( */,
66915 {0} /* Class Hole :( */,
66916 {0} /* Class Hole :( */,
66917 {0} /* Class Hole :( */,
66918 {0} /* Class Hole :( */,
66919 {0} /* Class Hole :( */,
66920 {0} /* Class Hole :( */,
66921 {0} /* Class Hole :( */,
66922 {0} /* Class Hole :( */,
66923 {0} /* Class Hole :( */,
66924 {(bigint) utils___Object___cmangle},
66925 {(bigint) utils___Object___cmangle_table},
66926 {(bigint) hash___Object___hash},
66927 {(bigint) string___Object___to_s},
66928 {(bigint) string___Object___inspect},
66929 {(bigint) string___Object___inspect_head},
66930 {(bigint) string___Object___args},
66931 {(bigint) 0 /* 23: ReduceAction274 < Object: superclass init_table position */},
66932 {(bigint) kernel___Object___object_id},
66933 {(bigint) kernel___Object___is_same_type},
66934 {(bigint) kernel___Object_____eqeq},
66935 {(bigint) kernel___Object_____neq},
66936 {(bigint) kernel___Object___output},
66937 {(bigint) kernel___Object___exit},
66938 {(bigint) kernel___Object___sys},
66939 {(bigint) time___Object___get_time},
66940 {(bigint) file___Object___printn},
66941 {(bigint) file___Object___print},
66942 {(bigint) file___Object___getc},
66943 {(bigint) file___Object___gets},
66944 {(bigint) file___Object___stdin},
66945 {(bigint) file___Object___stdout},
66946 {(bigint) file___Object___stderr},
66947 {(bigint) math___Object___atan2},
66948 {(bigint) math___Object___pi},
66949 {(bigint) math___Object___srand_from},
66950 {(bigint) math___Object___srand},
66951 {(bigint) 1 /* 43: ReduceAction274 < ReduceAction: superclass init_table position */},
66952 {(bigint) parser___ReduceAction274___action},
66953 {(bigint) parser___ReduceAction___init},
66954 {(bigint) 2 /* 46: ReduceAction274 < ReduceAction274: superclass init_table position */},
66955 {(bigint) parser___ReduceAction274___init},
66956 };
66957 /* 0: Pointer to the classtable */
66958 val_t NEW_ReduceAction274(void) {
66959 val_t variable[1];
66960 struct WBT_ **closurevariable = NULL;
66961 /* Register variable[0]: Local variable */
66962 obj_t obj;
66963 obj = alloc(sizeof(val_t) * 1);
66964 obj->vft = (classtable_elt_t*)VFT_ReduceAction274;
66965 variable[0] = OBJ2VAL(obj);
66966 return OBJ2VAL(obj);
66967 }
66968 void CHECKNEW_ReduceAction274(val_t self, char *from) {
66969 }
66970 val_t NEW_ReduceAction274_parser___ReduceAction274___init() {
66971 int init_table[3] = {0, 0, 0};
66972 val_t self = NEW_ReduceAction274();
66973 parser___ReduceAction274___init(self, init_table);
66974 CHECKNEW_ReduceAction274(self, "parser::ReduceAction274::init for ReduceAction274");
66975 return self;
66976 }
66977 const classtable_elt_t VFT_ReduceAction275[48] = {
66978 {(bigint) 2399 /* 0: Identity */},
66979 {(bigint) 3 /* 1: ReduceAction275 < Object: superclass typecheck marker */},
66980 {(bigint) 39 /* 2: ReduceAction275 < ReduceAction: superclass typecheck marker */},
66981 {(bigint) 2399 /* 3: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
66982 {0} /* Class Hole :( */,
66983 {0} /* Class Hole :( */,
66984 {0} /* Class Hole :( */,
66985 {0} /* Class Hole :( */,
66986 {0} /* Class Hole :( */,
66987 {0} /* Class Hole :( */,
66988 {0} /* Class Hole :( */,
66989 {0} /* Class Hole :( */,
66990 {0} /* Class Hole :( */,
66991 {0} /* Class Hole :( */,
66992 {0} /* Class Hole :( */,
66993 {0} /* Class Hole :( */,
66994 {(bigint) utils___Object___cmangle},
66995 {(bigint) utils___Object___cmangle_table},
66996 {(bigint) hash___Object___hash},
66997 {(bigint) string___Object___to_s},
66998 {(bigint) string___Object___inspect},
66999 {(bigint) string___Object___inspect_head},
67000 {(bigint) string___Object___args},
67001 {(bigint) 0 /* 23: ReduceAction275 < Object: superclass init_table position */},
67002 {(bigint) kernel___Object___object_id},
67003 {(bigint) kernel___Object___is_same_type},
67004 {(bigint) kernel___Object_____eqeq},
67005 {(bigint) kernel___Object_____neq},
67006 {(bigint) kernel___Object___output},
67007 {(bigint) kernel___Object___exit},
67008 {(bigint) kernel___Object___sys},
67009 {(bigint) time___Object___get_time},
67010 {(bigint) file___Object___printn},
67011 {(bigint) file___Object___print},
67012 {(bigint) file___Object___getc},
67013 {(bigint) file___Object___gets},
67014 {(bigint) file___Object___stdin},
67015 {(bigint) file___Object___stdout},
67016 {(bigint) file___Object___stderr},
67017 {(bigint) math___Object___atan2},
67018 {(bigint) math___Object___pi},
67019 {(bigint) math___Object___srand_from},
67020 {(bigint) math___Object___srand},
67021 {(bigint) 1 /* 43: ReduceAction275 < ReduceAction: superclass init_table position */},
67022 {(bigint) parser___ReduceAction275___action},
67023 {(bigint) parser___ReduceAction___init},
67024 {(bigint) 2 /* 46: ReduceAction275 < ReduceAction275: superclass init_table position */},
67025 {(bigint) parser___ReduceAction275___init},
67026 };
67027 /* 0: Pointer to the classtable */
67028 val_t NEW_ReduceAction275(void) {
67029 val_t variable[1];
67030 struct WBT_ **closurevariable = NULL;
67031 /* Register variable[0]: Local variable */
67032 obj_t obj;
67033 obj = alloc(sizeof(val_t) * 1);
67034 obj->vft = (classtable_elt_t*)VFT_ReduceAction275;
67035 variable[0] = OBJ2VAL(obj);
67036 return OBJ2VAL(obj);
67037 }
67038 void CHECKNEW_ReduceAction275(val_t self, char *from) {
67039 }
67040 val_t NEW_ReduceAction275_parser___ReduceAction275___init() {
67041 int init_table[3] = {0, 0, 0};
67042 val_t self = NEW_ReduceAction275();
67043 parser___ReduceAction275___init(self, init_table);
67044 CHECKNEW_ReduceAction275(self, "parser::ReduceAction275::init for ReduceAction275");
67045 return self;
67046 }
67047 const classtable_elt_t VFT_ReduceAction276[48] = {
67048 {(bigint) 2395 /* 0: Identity */},
67049 {(bigint) 3 /* 1: ReduceAction276 < Object: superclass typecheck marker */},
67050 {(bigint) 39 /* 2: ReduceAction276 < ReduceAction: superclass typecheck marker */},
67051 {(bigint) 2395 /* 3: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
67052 {0} /* Class Hole :( */,
67053 {0} /* Class Hole :( */,
67054 {0} /* Class Hole :( */,
67055 {0} /* Class Hole :( */,
67056 {0} /* Class Hole :( */,
67057 {0} /* Class Hole :( */,
67058 {0} /* Class Hole :( */,
67059 {0} /* Class Hole :( */,
67060 {0} /* Class Hole :( */,
67061 {0} /* Class Hole :( */,
67062 {0} /* Class Hole :( */,
67063 {0} /* Class Hole :( */,
67064 {(bigint) utils___Object___cmangle},
67065 {(bigint) utils___Object___cmangle_table},
67066 {(bigint) hash___Object___hash},
67067 {(bigint) string___Object___to_s},
67068 {(bigint) string___Object___inspect},
67069 {(bigint) string___Object___inspect_head},
67070 {(bigint) string___Object___args},
67071 {(bigint) 0 /* 23: ReduceAction276 < Object: superclass init_table position */},
67072 {(bigint) kernel___Object___object_id},
67073 {(bigint) kernel___Object___is_same_type},
67074 {(bigint) kernel___Object_____eqeq},
67075 {(bigint) kernel___Object_____neq},
67076 {(bigint) kernel___Object___output},
67077 {(bigint) kernel___Object___exit},
67078 {(bigint) kernel___Object___sys},
67079 {(bigint) time___Object___get_time},
67080 {(bigint) file___Object___printn},
67081 {(bigint) file___Object___print},
67082 {(bigint) file___Object___getc},
67083 {(bigint) file___Object___gets},
67084 {(bigint) file___Object___stdin},
67085 {(bigint) file___Object___stdout},
67086 {(bigint) file___Object___stderr},
67087 {(bigint) math___Object___atan2},
67088 {(bigint) math___Object___pi},
67089 {(bigint) math___Object___srand_from},
67090 {(bigint) math___Object___srand},
67091 {(bigint) 1 /* 43: ReduceAction276 < ReduceAction: superclass init_table position */},
67092 {(bigint) parser___ReduceAction276___action},
67093 {(bigint) parser___ReduceAction___init},
67094 {(bigint) 2 /* 46: ReduceAction276 < ReduceAction276: superclass init_table position */},
67095 {(bigint) parser___ReduceAction276___init},
67096 };
67097 /* 0: Pointer to the classtable */
67098 val_t NEW_ReduceAction276(void) {
67099 val_t variable[1];
67100 struct WBT_ **closurevariable = NULL;
67101 /* Register variable[0]: Local variable */
67102 obj_t obj;
67103 obj = alloc(sizeof(val_t) * 1);
67104 obj->vft = (classtable_elt_t*)VFT_ReduceAction276;
67105 variable[0] = OBJ2VAL(obj);
67106 return OBJ2VAL(obj);
67107 }
67108 void CHECKNEW_ReduceAction276(val_t self, char *from) {
67109 }
67110 val_t NEW_ReduceAction276_parser___ReduceAction276___init() {
67111 int init_table[3] = {0, 0, 0};
67112 val_t self = NEW_ReduceAction276();
67113 parser___ReduceAction276___init(self, init_table);
67114 CHECKNEW_ReduceAction276(self, "parser::ReduceAction276::init for ReduceAction276");
67115 return self;
67116 }
67117 const classtable_elt_t VFT_ReduceAction277[48] = {
67118 {(bigint) 2391 /* 0: Identity */},
67119 {(bigint) 3 /* 1: ReduceAction277 < Object: superclass typecheck marker */},
67120 {(bigint) 39 /* 2: ReduceAction277 < ReduceAction: superclass typecheck marker */},
67121 {(bigint) 2391 /* 3: ReduceAction277 < ReduceAction277: superclass typecheck marker */},
67122 {0} /* Class Hole :( */,
67123 {0} /* Class Hole :( */,
67124 {0} /* Class Hole :( */,
67125 {0} /* Class Hole :( */,
67126 {0} /* Class Hole :( */,
67127 {0} /* Class Hole :( */,
67128 {0} /* Class Hole :( */,
67129 {0} /* Class Hole :( */,
67130 {0} /* Class Hole :( */,
67131 {0} /* Class Hole :( */,
67132 {0} /* Class Hole :( */,
67133 {0} /* Class Hole :( */,
67134 {(bigint) utils___Object___cmangle},
67135 {(bigint) utils___Object___cmangle_table},
67136 {(bigint) hash___Object___hash},
67137 {(bigint) string___Object___to_s},
67138 {(bigint) string___Object___inspect},
67139 {(bigint) string___Object___inspect_head},
67140 {(bigint) string___Object___args},
67141 {(bigint) 0 /* 23: ReduceAction277 < Object: superclass init_table position */},
67142 {(bigint) kernel___Object___object_id},
67143 {(bigint) kernel___Object___is_same_type},
67144 {(bigint) kernel___Object_____eqeq},
67145 {(bigint) kernel___Object_____neq},
67146 {(bigint) kernel___Object___output},
67147 {(bigint) kernel___Object___exit},
67148 {(bigint) kernel___Object___sys},
67149 {(bigint) time___Object___get_time},
67150 {(bigint) file___Object___printn},
67151 {(bigint) file___Object___print},
67152 {(bigint) file___Object___getc},
67153 {(bigint) file___Object___gets},
67154 {(bigint) file___Object___stdin},
67155 {(bigint) file___Object___stdout},
67156 {(bigint) file___Object___stderr},
67157 {(bigint) math___Object___atan2},
67158 {(bigint) math___Object___pi},
67159 {(bigint) math___Object___srand_from},
67160 {(bigint) math___Object___srand},
67161 {(bigint) 1 /* 43: ReduceAction277 < ReduceAction: superclass init_table position */},
67162 {(bigint) parser___ReduceAction277___action},
67163 {(bigint) parser___ReduceAction___init},
67164 {(bigint) 2 /* 46: ReduceAction277 < ReduceAction277: superclass init_table position */},
67165 {(bigint) parser___ReduceAction277___init},
67166 };
67167 /* 0: Pointer to the classtable */
67168 val_t NEW_ReduceAction277(void) {
67169 val_t variable[1];
67170 struct WBT_ **closurevariable = NULL;
67171 /* Register variable[0]: Local variable */
67172 obj_t obj;
67173 obj = alloc(sizeof(val_t) * 1);
67174 obj->vft = (classtable_elt_t*)VFT_ReduceAction277;
67175 variable[0] = OBJ2VAL(obj);
67176 return OBJ2VAL(obj);
67177 }
67178 void CHECKNEW_ReduceAction277(val_t self, char *from) {
67179 }
67180 val_t NEW_ReduceAction277_parser___ReduceAction277___init() {
67181 int init_table[3] = {0, 0, 0};
67182 val_t self = NEW_ReduceAction277();
67183 parser___ReduceAction277___init(self, init_table);
67184 CHECKNEW_ReduceAction277(self, "parser::ReduceAction277::init for ReduceAction277");
67185 return self;
67186 }
67187 const classtable_elt_t VFT_ReduceAction278[48] = {
67188 {(bigint) 2387 /* 0: Identity */},
67189 {(bigint) 3 /* 1: ReduceAction278 < Object: superclass typecheck marker */},
67190 {(bigint) 39 /* 2: ReduceAction278 < ReduceAction: superclass typecheck marker */},
67191 {(bigint) 2387 /* 3: ReduceAction278 < ReduceAction278: superclass typecheck marker */},
67192 {0} /* Class Hole :( */,
67193 {0} /* Class Hole :( */,
67194 {0} /* Class Hole :( */,
67195 {0} /* Class Hole :( */,
67196 {0} /* Class Hole :( */,
67197 {0} /* Class Hole :( */,
67198 {0} /* Class Hole :( */,
67199 {0} /* Class Hole :( */,
67200 {0} /* Class Hole :( */,
67201 {0} /* Class Hole :( */,
67202 {0} /* Class Hole :( */,
67203 {0} /* Class Hole :( */,
67204 {(bigint) utils___Object___cmangle},
67205 {(bigint) utils___Object___cmangle_table},
67206 {(bigint) hash___Object___hash},
67207 {(bigint) string___Object___to_s},
67208 {(bigint) string___Object___inspect},
67209 {(bigint) string___Object___inspect_head},
67210 {(bigint) string___Object___args},
67211 {(bigint) 0 /* 23: ReduceAction278 < Object: superclass init_table position */},
67212 {(bigint) kernel___Object___object_id},
67213 {(bigint) kernel___Object___is_same_type},
67214 {(bigint) kernel___Object_____eqeq},
67215 {(bigint) kernel___Object_____neq},
67216 {(bigint) kernel___Object___output},
67217 {(bigint) kernel___Object___exit},
67218 {(bigint) kernel___Object___sys},
67219 {(bigint) time___Object___get_time},
67220 {(bigint) file___Object___printn},
67221 {(bigint) file___Object___print},
67222 {(bigint) file___Object___getc},
67223 {(bigint) file___Object___gets},
67224 {(bigint) file___Object___stdin},
67225 {(bigint) file___Object___stdout},
67226 {(bigint) file___Object___stderr},
67227 {(bigint) math___Object___atan2},
67228 {(bigint) math___Object___pi},
67229 {(bigint) math___Object___srand_from},
67230 {(bigint) math___Object___srand},
67231 {(bigint) 1 /* 43: ReduceAction278 < ReduceAction: superclass init_table position */},
67232 {(bigint) parser___ReduceAction278___action},
67233 {(bigint) parser___ReduceAction___init},
67234 {(bigint) 2 /* 46: ReduceAction278 < ReduceAction278: superclass init_table position */},
67235 {(bigint) parser___ReduceAction278___init},
67236 };
67237 /* 0: Pointer to the classtable */
67238 val_t NEW_ReduceAction278(void) {
67239 val_t variable[1];
67240 struct WBT_ **closurevariable = NULL;
67241 /* Register variable[0]: Local variable */
67242 obj_t obj;
67243 obj = alloc(sizeof(val_t) * 1);
67244 obj->vft = (classtable_elt_t*)VFT_ReduceAction278;
67245 variable[0] = OBJ2VAL(obj);
67246 return OBJ2VAL(obj);
67247 }
67248 void CHECKNEW_ReduceAction278(val_t self, char *from) {
67249 }
67250 val_t NEW_ReduceAction278_parser___ReduceAction278___init() {
67251 int init_table[3] = {0, 0, 0};
67252 val_t self = NEW_ReduceAction278();
67253 parser___ReduceAction278___init(self, init_table);
67254 CHECKNEW_ReduceAction278(self, "parser::ReduceAction278::init for ReduceAction278");
67255 return self;
67256 }
67257 const classtable_elt_t VFT_ReduceAction279[48] = {
67258 {(bigint) 2383 /* 0: Identity */},
67259 {(bigint) 3 /* 1: ReduceAction279 < Object: superclass typecheck marker */},
67260 {(bigint) 39 /* 2: ReduceAction279 < ReduceAction: superclass typecheck marker */},
67261 {(bigint) 2383 /* 3: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
67262 {0} /* Class Hole :( */,
67263 {0} /* Class Hole :( */,
67264 {0} /* Class Hole :( */,
67265 {0} /* Class Hole :( */,
67266 {0} /* Class Hole :( */,
67267 {0} /* Class Hole :( */,
67268 {0} /* Class Hole :( */,
67269 {0} /* Class Hole :( */,
67270 {0} /* Class Hole :( */,
67271 {0} /* Class Hole :( */,
67272 {0} /* Class Hole :( */,
67273 {0} /* Class Hole :( */,
67274 {(bigint) utils___Object___cmangle},
67275 {(bigint) utils___Object___cmangle_table},
67276 {(bigint) hash___Object___hash},
67277 {(bigint) string___Object___to_s},
67278 {(bigint) string___Object___inspect},
67279 {(bigint) string___Object___inspect_head},
67280 {(bigint) string___Object___args},
67281 {(bigint) 0 /* 23: ReduceAction279 < Object: superclass init_table position */},
67282 {(bigint) kernel___Object___object_id},
67283 {(bigint) kernel___Object___is_same_type},
67284 {(bigint) kernel___Object_____eqeq},
67285 {(bigint) kernel___Object_____neq},
67286 {(bigint) kernel___Object___output},
67287 {(bigint) kernel___Object___exit},
67288 {(bigint) kernel___Object___sys},
67289 {(bigint) time___Object___get_time},
67290 {(bigint) file___Object___printn},
67291 {(bigint) file___Object___print},
67292 {(bigint) file___Object___getc},
67293 {(bigint) file___Object___gets},
67294 {(bigint) file___Object___stdin},
67295 {(bigint) file___Object___stdout},
67296 {(bigint) file___Object___stderr},
67297 {(bigint) math___Object___atan2},
67298 {(bigint) math___Object___pi},
67299 {(bigint) math___Object___srand_from},
67300 {(bigint) math___Object___srand},
67301 {(bigint) 1 /* 43: ReduceAction279 < ReduceAction: superclass init_table position */},
67302 {(bigint) parser___ReduceAction279___action},
67303 {(bigint) parser___ReduceAction___init},
67304 {(bigint) 2 /* 46: ReduceAction279 < ReduceAction279: superclass init_table position */},
67305 {(bigint) parser___ReduceAction279___init},
67306 };
67307 /* 0: Pointer to the classtable */
67308 val_t NEW_ReduceAction279(void) {
67309 val_t variable[1];
67310 struct WBT_ **closurevariable = NULL;
67311 /* Register variable[0]: Local variable */
67312 obj_t obj;
67313 obj = alloc(sizeof(val_t) * 1);
67314 obj->vft = (classtable_elt_t*)VFT_ReduceAction279;
67315 variable[0] = OBJ2VAL(obj);
67316 return OBJ2VAL(obj);
67317 }
67318 void CHECKNEW_ReduceAction279(val_t self, char *from) {
67319 }
67320 val_t NEW_ReduceAction279_parser___ReduceAction279___init() {
67321 int init_table[3] = {0, 0, 0};
67322 val_t self = NEW_ReduceAction279();
67323 parser___ReduceAction279___init(self, init_table);
67324 CHECKNEW_ReduceAction279(self, "parser::ReduceAction279::init for ReduceAction279");
67325 return self;
67326 }
67327 const classtable_elt_t VFT_ReduceAction280[48] = {
67328 {(bigint) 2375 /* 0: Identity */},
67329 {(bigint) 3 /* 1: ReduceAction280 < Object: superclass typecheck marker */},
67330 {(bigint) 39 /* 2: ReduceAction280 < ReduceAction: superclass typecheck marker */},
67331 {(bigint) 2375 /* 3: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
67332 {0} /* Class Hole :( */,
67333 {0} /* Class Hole :( */,
67334 {0} /* Class Hole :( */,
67335 {0} /* Class Hole :( */,
67336 {0} /* Class Hole :( */,
67337 {0} /* Class Hole :( */,
67338 {0} /* Class Hole :( */,
67339 {0} /* Class Hole :( */,
67340 {0} /* Class Hole :( */,
67341 {0} /* Class Hole :( */,
67342 {0} /* Class Hole :( */,
67343 {0} /* Class Hole :( */,
67344 {(bigint) utils___Object___cmangle},
67345 {(bigint) utils___Object___cmangle_table},
67346 {(bigint) hash___Object___hash},
67347 {(bigint) string___Object___to_s},
67348 {(bigint) string___Object___inspect},
67349 {(bigint) string___Object___inspect_head},
67350 {(bigint) string___Object___args},
67351 {(bigint) 0 /* 23: ReduceAction280 < Object: superclass init_table position */},
67352 {(bigint) kernel___Object___object_id},
67353 {(bigint) kernel___Object___is_same_type},
67354 {(bigint) kernel___Object_____eqeq},
67355 {(bigint) kernel___Object_____neq},
67356 {(bigint) kernel___Object___output},
67357 {(bigint) kernel___Object___exit},
67358 {(bigint) kernel___Object___sys},
67359 {(bigint) time___Object___get_time},
67360 {(bigint) file___Object___printn},
67361 {(bigint) file___Object___print},
67362 {(bigint) file___Object___getc},
67363 {(bigint) file___Object___gets},
67364 {(bigint) file___Object___stdin},
67365 {(bigint) file___Object___stdout},
67366 {(bigint) file___Object___stderr},
67367 {(bigint) math___Object___atan2},
67368 {(bigint) math___Object___pi},
67369 {(bigint) math___Object___srand_from},
67370 {(bigint) math___Object___srand},
67371 {(bigint) 1 /* 43: ReduceAction280 < ReduceAction: superclass init_table position */},
67372 {(bigint) parser___ReduceAction280___action},
67373 {(bigint) parser___ReduceAction___init},
67374 {(bigint) 2 /* 46: ReduceAction280 < ReduceAction280: superclass init_table position */},
67375 {(bigint) parser___ReduceAction280___init},
67376 };
67377 /* 0: Pointer to the classtable */
67378 val_t NEW_ReduceAction280(void) {
67379 val_t variable[1];
67380 struct WBT_ **closurevariable = NULL;
67381 /* Register variable[0]: Local variable */
67382 obj_t obj;
67383 obj = alloc(sizeof(val_t) * 1);
67384 obj->vft = (classtable_elt_t*)VFT_ReduceAction280;
67385 variable[0] = OBJ2VAL(obj);
67386 return OBJ2VAL(obj);
67387 }
67388 void CHECKNEW_ReduceAction280(val_t self, char *from) {
67389 }
67390 val_t NEW_ReduceAction280_parser___ReduceAction280___init() {
67391 int init_table[3] = {0, 0, 0};
67392 val_t self = NEW_ReduceAction280();
67393 parser___ReduceAction280___init(self, init_table);
67394 CHECKNEW_ReduceAction280(self, "parser::ReduceAction280::init for ReduceAction280");
67395 return self;
67396 }
67397 const classtable_elt_t VFT_ReduceAction281[48] = {
67398 {(bigint) 2371 /* 0: Identity */},
67399 {(bigint) 3 /* 1: ReduceAction281 < Object: superclass typecheck marker */},
67400 {(bigint) 39 /* 2: ReduceAction281 < ReduceAction: superclass typecheck marker */},
67401 {(bigint) 2371 /* 3: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
67402 {0} /* Class Hole :( */,
67403 {0} /* Class Hole :( */,
67404 {0} /* Class Hole :( */,
67405 {0} /* Class Hole :( */,
67406 {0} /* Class Hole :( */,
67407 {0} /* Class Hole :( */,
67408 {0} /* Class Hole :( */,
67409 {0} /* Class Hole :( */,
67410 {0} /* Class Hole :( */,
67411 {0} /* Class Hole :( */,
67412 {0} /* Class Hole :( */,
67413 {0} /* Class Hole :( */,
67414 {(bigint) utils___Object___cmangle},
67415 {(bigint) utils___Object___cmangle_table},
67416 {(bigint) hash___Object___hash},
67417 {(bigint) string___Object___to_s},
67418 {(bigint) string___Object___inspect},
67419 {(bigint) string___Object___inspect_head},
67420 {(bigint) string___Object___args},
67421 {(bigint) 0 /* 23: ReduceAction281 < Object: superclass init_table position */},
67422 {(bigint) kernel___Object___object_id},
67423 {(bigint) kernel___Object___is_same_type},
67424 {(bigint) kernel___Object_____eqeq},
67425 {(bigint) kernel___Object_____neq},
67426 {(bigint) kernel___Object___output},
67427 {(bigint) kernel___Object___exit},
67428 {(bigint) kernel___Object___sys},
67429 {(bigint) time___Object___get_time},
67430 {(bigint) file___Object___printn},
67431 {(bigint) file___Object___print},
67432 {(bigint) file___Object___getc},
67433 {(bigint) file___Object___gets},
67434 {(bigint) file___Object___stdin},
67435 {(bigint) file___Object___stdout},
67436 {(bigint) file___Object___stderr},
67437 {(bigint) math___Object___atan2},
67438 {(bigint) math___Object___pi},
67439 {(bigint) math___Object___srand_from},
67440 {(bigint) math___Object___srand},
67441 {(bigint) 1 /* 43: ReduceAction281 < ReduceAction: superclass init_table position */},
67442 {(bigint) parser___ReduceAction281___action},
67443 {(bigint) parser___ReduceAction___init},
67444 {(bigint) 2 /* 46: ReduceAction281 < ReduceAction281: superclass init_table position */},
67445 {(bigint) parser___ReduceAction281___init},
67446 };
67447 /* 0: Pointer to the classtable */
67448 val_t NEW_ReduceAction281(void) {
67449 val_t variable[1];
67450 struct WBT_ **closurevariable = NULL;
67451 /* Register variable[0]: Local variable */
67452 obj_t obj;
67453 obj = alloc(sizeof(val_t) * 1);
67454 obj->vft = (classtable_elt_t*)VFT_ReduceAction281;
67455 variable[0] = OBJ2VAL(obj);
67456 return OBJ2VAL(obj);
67457 }
67458 void CHECKNEW_ReduceAction281(val_t self, char *from) {
67459 }
67460 val_t NEW_ReduceAction281_parser___ReduceAction281___init() {
67461 int init_table[3] = {0, 0, 0};
67462 val_t self = NEW_ReduceAction281();
67463 parser___ReduceAction281___init(self, init_table);
67464 CHECKNEW_ReduceAction281(self, "parser::ReduceAction281::init for ReduceAction281");
67465 return self;
67466 }
67467 const classtable_elt_t VFT_ReduceAction282[48] = {
67468 {(bigint) 2367 /* 0: Identity */},
67469 {(bigint) 3 /* 1: ReduceAction282 < Object: superclass typecheck marker */},
67470 {(bigint) 39 /* 2: ReduceAction282 < ReduceAction: superclass typecheck marker */},
67471 {(bigint) 2367 /* 3: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
67472 {0} /* Class Hole :( */,
67473 {0} /* Class Hole :( */,
67474 {0} /* Class Hole :( */,
67475 {0} /* Class Hole :( */,
67476 {0} /* Class Hole :( */,
67477 {0} /* Class Hole :( */,
67478 {0} /* Class Hole :( */,
67479 {0} /* Class Hole :( */,
67480 {0} /* Class Hole :( */,
67481 {0} /* Class Hole :( */,
67482 {0} /* Class Hole :( */,
67483 {0} /* Class Hole :( */,
67484 {(bigint) utils___Object___cmangle},
67485 {(bigint) utils___Object___cmangle_table},
67486 {(bigint) hash___Object___hash},
67487 {(bigint) string___Object___to_s},
67488 {(bigint) string___Object___inspect},
67489 {(bigint) string___Object___inspect_head},
67490 {(bigint) string___Object___args},
67491 {(bigint) 0 /* 23: ReduceAction282 < Object: superclass init_table position */},
67492 {(bigint) kernel___Object___object_id},
67493 {(bigint) kernel___Object___is_same_type},
67494 {(bigint) kernel___Object_____eqeq},
67495 {(bigint) kernel___Object_____neq},
67496 {(bigint) kernel___Object___output},
67497 {(bigint) kernel___Object___exit},
67498 {(bigint) kernel___Object___sys},
67499 {(bigint) time___Object___get_time},
67500 {(bigint) file___Object___printn},
67501 {(bigint) file___Object___print},
67502 {(bigint) file___Object___getc},
67503 {(bigint) file___Object___gets},
67504 {(bigint) file___Object___stdin},
67505 {(bigint) file___Object___stdout},
67506 {(bigint) file___Object___stderr},
67507 {(bigint) math___Object___atan2},
67508 {(bigint) math___Object___pi},
67509 {(bigint) math___Object___srand_from},
67510 {(bigint) math___Object___srand},
67511 {(bigint) 1 /* 43: ReduceAction282 < ReduceAction: superclass init_table position */},
67512 {(bigint) parser___ReduceAction282___action},
67513 {(bigint) parser___ReduceAction___init},
67514 {(bigint) 2 /* 46: ReduceAction282 < ReduceAction282: superclass init_table position */},
67515 {(bigint) parser___ReduceAction282___init},
67516 };
67517 /* 0: Pointer to the classtable */
67518 val_t NEW_ReduceAction282(void) {
67519 val_t variable[1];
67520 struct WBT_ **closurevariable = NULL;
67521 /* Register variable[0]: Local variable */
67522 obj_t obj;
67523 obj = alloc(sizeof(val_t) * 1);
67524 obj->vft = (classtable_elt_t*)VFT_ReduceAction282;
67525 variable[0] = OBJ2VAL(obj);
67526 return OBJ2VAL(obj);
67527 }
67528 void CHECKNEW_ReduceAction282(val_t self, char *from) {
67529 }
67530 val_t NEW_ReduceAction282_parser___ReduceAction282___init() {
67531 int init_table[3] = {0, 0, 0};
67532 val_t self = NEW_ReduceAction282();
67533 parser___ReduceAction282___init(self, init_table);
67534 CHECKNEW_ReduceAction282(self, "parser::ReduceAction282::init for ReduceAction282");
67535 return self;
67536 }
67537 const classtable_elt_t VFT_ReduceAction283[48] = {
67538 {(bigint) 2363 /* 0: Identity */},
67539 {(bigint) 3 /* 1: ReduceAction283 < Object: superclass typecheck marker */},
67540 {(bigint) 39 /* 2: ReduceAction283 < ReduceAction: superclass typecheck marker */},
67541 {(bigint) 2363 /* 3: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
67542 {0} /* Class Hole :( */,
67543 {0} /* Class Hole :( */,
67544 {0} /* Class Hole :( */,
67545 {0} /* Class Hole :( */,
67546 {0} /* Class Hole :( */,
67547 {0} /* Class Hole :( */,
67548 {0} /* Class Hole :( */,
67549 {0} /* Class Hole :( */,
67550 {0} /* Class Hole :( */,
67551 {0} /* Class Hole :( */,
67552 {0} /* Class Hole :( */,
67553 {0} /* Class Hole :( */,
67554 {(bigint) utils___Object___cmangle},
67555 {(bigint) utils___Object___cmangle_table},
67556 {(bigint) hash___Object___hash},
67557 {(bigint) string___Object___to_s},
67558 {(bigint) string___Object___inspect},
67559 {(bigint) string___Object___inspect_head},
67560 {(bigint) string___Object___args},
67561 {(bigint) 0 /* 23: ReduceAction283 < Object: superclass init_table position */},
67562 {(bigint) kernel___Object___object_id},
67563 {(bigint) kernel___Object___is_same_type},
67564 {(bigint) kernel___Object_____eqeq},
67565 {(bigint) kernel___Object_____neq},
67566 {(bigint) kernel___Object___output},
67567 {(bigint) kernel___Object___exit},
67568 {(bigint) kernel___Object___sys},
67569 {(bigint) time___Object___get_time},
67570 {(bigint) file___Object___printn},
67571 {(bigint) file___Object___print},
67572 {(bigint) file___Object___getc},
67573 {(bigint) file___Object___gets},
67574 {(bigint) file___Object___stdin},
67575 {(bigint) file___Object___stdout},
67576 {(bigint) file___Object___stderr},
67577 {(bigint) math___Object___atan2},
67578 {(bigint) math___Object___pi},
67579 {(bigint) math___Object___srand_from},
67580 {(bigint) math___Object___srand},
67581 {(bigint) 1 /* 43: ReduceAction283 < ReduceAction: superclass init_table position */},
67582 {(bigint) parser___ReduceAction283___action},
67583 {(bigint) parser___ReduceAction___init},
67584 {(bigint) 2 /* 46: ReduceAction283 < ReduceAction283: superclass init_table position */},
67585 {(bigint) parser___ReduceAction283___init},
67586 };
67587 /* 0: Pointer to the classtable */
67588 val_t NEW_ReduceAction283(void) {
67589 val_t variable[1];
67590 struct WBT_ **closurevariable = NULL;
67591 /* Register variable[0]: Local variable */
67592 obj_t obj;
67593 obj = alloc(sizeof(val_t) * 1);
67594 obj->vft = (classtable_elt_t*)VFT_ReduceAction283;
67595 variable[0] = OBJ2VAL(obj);
67596 return OBJ2VAL(obj);
67597 }
67598 void CHECKNEW_ReduceAction283(val_t self, char *from) {
67599 }
67600 val_t NEW_ReduceAction283_parser___ReduceAction283___init() {
67601 int init_table[3] = {0, 0, 0};
67602 val_t self = NEW_ReduceAction283();
67603 parser___ReduceAction283___init(self, init_table);
67604 CHECKNEW_ReduceAction283(self, "parser::ReduceAction283::init for ReduceAction283");
67605 return self;
67606 }
67607 const classtable_elt_t VFT_ReduceAction284[48] = {
67608 {(bigint) 2359 /* 0: Identity */},
67609 {(bigint) 3 /* 1: ReduceAction284 < Object: superclass typecheck marker */},
67610 {(bigint) 39 /* 2: ReduceAction284 < ReduceAction: superclass typecheck marker */},
67611 {(bigint) 2359 /* 3: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
67612 {0} /* Class Hole :( */,
67613 {0} /* Class Hole :( */,
67614 {0} /* Class Hole :( */,
67615 {0} /* Class Hole :( */,
67616 {0} /* Class Hole :( */,
67617 {0} /* Class Hole :( */,
67618 {0} /* Class Hole :( */,
67619 {0} /* Class Hole :( */,
67620 {0} /* Class Hole :( */,
67621 {0} /* Class Hole :( */,
67622 {0} /* Class Hole :( */,
67623 {0} /* Class Hole :( */,
67624 {(bigint) utils___Object___cmangle},
67625 {(bigint) utils___Object___cmangle_table},
67626 {(bigint) hash___Object___hash},
67627 {(bigint) string___Object___to_s},
67628 {(bigint) string___Object___inspect},
67629 {(bigint) string___Object___inspect_head},
67630 {(bigint) string___Object___args},
67631 {(bigint) 0 /* 23: ReduceAction284 < Object: superclass init_table position */},
67632 {(bigint) kernel___Object___object_id},
67633 {(bigint) kernel___Object___is_same_type},
67634 {(bigint) kernel___Object_____eqeq},
67635 {(bigint) kernel___Object_____neq},
67636 {(bigint) kernel___Object___output},
67637 {(bigint) kernel___Object___exit},
67638 {(bigint) kernel___Object___sys},
67639 {(bigint) time___Object___get_time},
67640 {(bigint) file___Object___printn},
67641 {(bigint) file___Object___print},
67642 {(bigint) file___Object___getc},
67643 {(bigint) file___Object___gets},
67644 {(bigint) file___Object___stdin},
67645 {(bigint) file___Object___stdout},
67646 {(bigint) file___Object___stderr},
67647 {(bigint) math___Object___atan2},
67648 {(bigint) math___Object___pi},
67649 {(bigint) math___Object___srand_from},
67650 {(bigint) math___Object___srand},
67651 {(bigint) 1 /* 43: ReduceAction284 < ReduceAction: superclass init_table position */},
67652 {(bigint) parser___ReduceAction284___action},
67653 {(bigint) parser___ReduceAction___init},
67654 {(bigint) 2 /* 46: ReduceAction284 < ReduceAction284: superclass init_table position */},
67655 {(bigint) parser___ReduceAction284___init},
67656 };
67657 /* 0: Pointer to the classtable */
67658 val_t NEW_ReduceAction284(void) {
67659 val_t variable[1];
67660 struct WBT_ **closurevariable = NULL;
67661 /* Register variable[0]: Local variable */
67662 obj_t obj;
67663 obj = alloc(sizeof(val_t) * 1);
67664 obj->vft = (classtable_elt_t*)VFT_ReduceAction284;
67665 variable[0] = OBJ2VAL(obj);
67666 return OBJ2VAL(obj);
67667 }
67668 void CHECKNEW_ReduceAction284(val_t self, char *from) {
67669 }
67670 val_t NEW_ReduceAction284_parser___ReduceAction284___init() {
67671 int init_table[3] = {0, 0, 0};
67672 val_t self = NEW_ReduceAction284();
67673 parser___ReduceAction284___init(self, init_table);
67674 CHECKNEW_ReduceAction284(self, "parser::ReduceAction284::init for ReduceAction284");
67675 return self;
67676 }
67677 const classtable_elt_t VFT_ReduceAction285[48] = {
67678 {(bigint) 2355 /* 0: Identity */},
67679 {(bigint) 3 /* 1: ReduceAction285 < Object: superclass typecheck marker */},
67680 {(bigint) 39 /* 2: ReduceAction285 < ReduceAction: superclass typecheck marker */},
67681 {(bigint) 2355 /* 3: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
67682 {0} /* Class Hole :( */,
67683 {0} /* Class Hole :( */,
67684 {0} /* Class Hole :( */,
67685 {0} /* Class Hole :( */,
67686 {0} /* Class Hole :( */,
67687 {0} /* Class Hole :( */,
67688 {0} /* Class Hole :( */,
67689 {0} /* Class Hole :( */,
67690 {0} /* Class Hole :( */,
67691 {0} /* Class Hole :( */,
67692 {0} /* Class Hole :( */,
67693 {0} /* Class Hole :( */,
67694 {(bigint) utils___Object___cmangle},
67695 {(bigint) utils___Object___cmangle_table},
67696 {(bigint) hash___Object___hash},
67697 {(bigint) string___Object___to_s},
67698 {(bigint) string___Object___inspect},
67699 {(bigint) string___Object___inspect_head},
67700 {(bigint) string___Object___args},
67701 {(bigint) 0 /* 23: ReduceAction285 < Object: superclass init_table position */},
67702 {(bigint) kernel___Object___object_id},
67703 {(bigint) kernel___Object___is_same_type},
67704 {(bigint) kernel___Object_____eqeq},
67705 {(bigint) kernel___Object_____neq},
67706 {(bigint) kernel___Object___output},
67707 {(bigint) kernel___Object___exit},
67708 {(bigint) kernel___Object___sys},
67709 {(bigint) time___Object___get_time},
67710 {(bigint) file___Object___printn},
67711 {(bigint) file___Object___print},
67712 {(bigint) file___Object___getc},
67713 {(bigint) file___Object___gets},
67714 {(bigint) file___Object___stdin},
67715 {(bigint) file___Object___stdout},
67716 {(bigint) file___Object___stderr},
67717 {(bigint) math___Object___atan2},
67718 {(bigint) math___Object___pi},
67719 {(bigint) math___Object___srand_from},
67720 {(bigint) math___Object___srand},
67721 {(bigint) 1 /* 43: ReduceAction285 < ReduceAction: superclass init_table position */},
67722 {(bigint) parser___ReduceAction285___action},
67723 {(bigint) parser___ReduceAction___init},
67724 {(bigint) 2 /* 46: ReduceAction285 < ReduceAction285: superclass init_table position */},
67725 {(bigint) parser___ReduceAction285___init},
67726 };
67727 /* 0: Pointer to the classtable */
67728 val_t NEW_ReduceAction285(void) {
67729 val_t variable[1];
67730 struct WBT_ **closurevariable = NULL;
67731 /* Register variable[0]: Local variable */
67732 obj_t obj;
67733 obj = alloc(sizeof(val_t) * 1);
67734 obj->vft = (classtable_elt_t*)VFT_ReduceAction285;
67735 variable[0] = OBJ2VAL(obj);
67736 return OBJ2VAL(obj);
67737 }
67738 void CHECKNEW_ReduceAction285(val_t self, char *from) {
67739 }
67740 val_t NEW_ReduceAction285_parser___ReduceAction285___init() {
67741 int init_table[3] = {0, 0, 0};
67742 val_t self = NEW_ReduceAction285();
67743 parser___ReduceAction285___init(self, init_table);
67744 CHECKNEW_ReduceAction285(self, "parser::ReduceAction285::init for ReduceAction285");
67745 return self;
67746 }
67747 const classtable_elt_t VFT_ReduceAction286[48] = {
67748 {(bigint) 2351 /* 0: Identity */},
67749 {(bigint) 3 /* 1: ReduceAction286 < Object: superclass typecheck marker */},
67750 {(bigint) 39 /* 2: ReduceAction286 < ReduceAction: superclass typecheck marker */},
67751 {(bigint) 2351 /* 3: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
67752 {0} /* Class Hole :( */,
67753 {0} /* Class Hole :( */,
67754 {0} /* Class Hole :( */,
67755 {0} /* Class Hole :( */,
67756 {0} /* Class Hole :( */,
67757 {0} /* Class Hole :( */,
67758 {0} /* Class Hole :( */,
67759 {0} /* Class Hole :( */,
67760 {0} /* Class Hole :( */,
67761 {0} /* Class Hole :( */,
67762 {0} /* Class Hole :( */,
67763 {0} /* Class Hole :( */,
67764 {(bigint) utils___Object___cmangle},
67765 {(bigint) utils___Object___cmangle_table},
67766 {(bigint) hash___Object___hash},
67767 {(bigint) string___Object___to_s},
67768 {(bigint) string___Object___inspect},
67769 {(bigint) string___Object___inspect_head},
67770 {(bigint) string___Object___args},
67771 {(bigint) 0 /* 23: ReduceAction286 < Object: superclass init_table position */},
67772 {(bigint) kernel___Object___object_id},
67773 {(bigint) kernel___Object___is_same_type},
67774 {(bigint) kernel___Object_____eqeq},
67775 {(bigint) kernel___Object_____neq},
67776 {(bigint) kernel___Object___output},
67777 {(bigint) kernel___Object___exit},
67778 {(bigint) kernel___Object___sys},
67779 {(bigint) time___Object___get_time},
67780 {(bigint) file___Object___printn},
67781 {(bigint) file___Object___print},
67782 {(bigint) file___Object___getc},
67783 {(bigint) file___Object___gets},
67784 {(bigint) file___Object___stdin},
67785 {(bigint) file___Object___stdout},
67786 {(bigint) file___Object___stderr},
67787 {(bigint) math___Object___atan2},
67788 {(bigint) math___Object___pi},
67789 {(bigint) math___Object___srand_from},
67790 {(bigint) math___Object___srand},
67791 {(bigint) 1 /* 43: ReduceAction286 < ReduceAction: superclass init_table position */},
67792 {(bigint) parser___ReduceAction286___action},
67793 {(bigint) parser___ReduceAction___init},
67794 {(bigint) 2 /* 46: ReduceAction286 < ReduceAction286: superclass init_table position */},
67795 {(bigint) parser___ReduceAction286___init},
67796 };
67797 /* 0: Pointer to the classtable */
67798 val_t NEW_ReduceAction286(void) {
67799 val_t variable[1];
67800 struct WBT_ **closurevariable = NULL;
67801 /* Register variable[0]: Local variable */
67802 obj_t obj;
67803 obj = alloc(sizeof(val_t) * 1);
67804 obj->vft = (classtable_elt_t*)VFT_ReduceAction286;
67805 variable[0] = OBJ2VAL(obj);
67806 return OBJ2VAL(obj);
67807 }
67808 void CHECKNEW_ReduceAction286(val_t self, char *from) {
67809 }
67810 val_t NEW_ReduceAction286_parser___ReduceAction286___init() {
67811 int init_table[3] = {0, 0, 0};
67812 val_t self = NEW_ReduceAction286();
67813 parser___ReduceAction286___init(self, init_table);
67814 CHECKNEW_ReduceAction286(self, "parser::ReduceAction286::init for ReduceAction286");
67815 return self;
67816 }
67817 const classtable_elt_t VFT_ReduceAction287[48] = {
67818 {(bigint) 2347 /* 0: Identity */},
67819 {(bigint) 3 /* 1: ReduceAction287 < Object: superclass typecheck marker */},
67820 {(bigint) 39 /* 2: ReduceAction287 < ReduceAction: superclass typecheck marker */},
67821 {(bigint) 2347 /* 3: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
67822 {0} /* Class Hole :( */,
67823 {0} /* Class Hole :( */,
67824 {0} /* Class Hole :( */,
67825 {0} /* Class Hole :( */,
67826 {0} /* Class Hole :( */,
67827 {0} /* Class Hole :( */,
67828 {0} /* Class Hole :( */,
67829 {0} /* Class Hole :( */,
67830 {0} /* Class Hole :( */,
67831 {0} /* Class Hole :( */,
67832 {0} /* Class Hole :( */,
67833 {0} /* Class Hole :( */,
67834 {(bigint) utils___Object___cmangle},
67835 {(bigint) utils___Object___cmangle_table},
67836 {(bigint) hash___Object___hash},
67837 {(bigint) string___Object___to_s},
67838 {(bigint) string___Object___inspect},
67839 {(bigint) string___Object___inspect_head},
67840 {(bigint) string___Object___args},
67841 {(bigint) 0 /* 23: ReduceAction287 < Object: superclass init_table position */},
67842 {(bigint) kernel___Object___object_id},
67843 {(bigint) kernel___Object___is_same_type},
67844 {(bigint) kernel___Object_____eqeq},
67845 {(bigint) kernel___Object_____neq},
67846 {(bigint) kernel___Object___output},
67847 {(bigint) kernel___Object___exit},
67848 {(bigint) kernel___Object___sys},
67849 {(bigint) time___Object___get_time},
67850 {(bigint) file___Object___printn},
67851 {(bigint) file___Object___print},
67852 {(bigint) file___Object___getc},
67853 {(bigint) file___Object___gets},
67854 {(bigint) file___Object___stdin},
67855 {(bigint) file___Object___stdout},
67856 {(bigint) file___Object___stderr},
67857 {(bigint) math___Object___atan2},
67858 {(bigint) math___Object___pi},
67859 {(bigint) math___Object___srand_from},
67860 {(bigint) math___Object___srand},
67861 {(bigint) 1 /* 43: ReduceAction287 < ReduceAction: superclass init_table position */},
67862 {(bigint) parser___ReduceAction287___action},
67863 {(bigint) parser___ReduceAction___init},
67864 {(bigint) 2 /* 46: ReduceAction287 < ReduceAction287: superclass init_table position */},
67865 {(bigint) parser___ReduceAction287___init},
67866 };
67867 /* 0: Pointer to the classtable */
67868 val_t NEW_ReduceAction287(void) {
67869 val_t variable[1];
67870 struct WBT_ **closurevariable = NULL;
67871 /* Register variable[0]: Local variable */
67872 obj_t obj;
67873 obj = alloc(sizeof(val_t) * 1);
67874 obj->vft = (classtable_elt_t*)VFT_ReduceAction287;
67875 variable[0] = OBJ2VAL(obj);
67876 return OBJ2VAL(obj);
67877 }
67878 void CHECKNEW_ReduceAction287(val_t self, char *from) {
67879 }
67880 val_t NEW_ReduceAction287_parser___ReduceAction287___init() {
67881 int init_table[3] = {0, 0, 0};
67882 val_t self = NEW_ReduceAction287();
67883 parser___ReduceAction287___init(self, init_table);
67884 CHECKNEW_ReduceAction287(self, "parser::ReduceAction287::init for ReduceAction287");
67885 return self;
67886 }
67887 const classtable_elt_t VFT_ReduceAction288[48] = {
67888 {(bigint) 2343 /* 0: Identity */},
67889 {(bigint) 3 /* 1: ReduceAction288 < Object: superclass typecheck marker */},
67890 {(bigint) 39 /* 2: ReduceAction288 < ReduceAction: superclass typecheck marker */},
67891 {(bigint) 2343 /* 3: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
67892 {0} /* Class Hole :( */,
67893 {0} /* Class Hole :( */,
67894 {0} /* Class Hole :( */,
67895 {0} /* Class Hole :( */,
67896 {0} /* Class Hole :( */,
67897 {0} /* Class Hole :( */,
67898 {0} /* Class Hole :( */,
67899 {0} /* Class Hole :( */,
67900 {0} /* Class Hole :( */,
67901 {0} /* Class Hole :( */,
67902 {0} /* Class Hole :( */,
67903 {0} /* Class Hole :( */,
67904 {(bigint) utils___Object___cmangle},
67905 {(bigint) utils___Object___cmangle_table},
67906 {(bigint) hash___Object___hash},
67907 {(bigint) string___Object___to_s},
67908 {(bigint) string___Object___inspect},
67909 {(bigint) string___Object___inspect_head},
67910 {(bigint) string___Object___args},
67911 {(bigint) 0 /* 23: ReduceAction288 < Object: superclass init_table position */},
67912 {(bigint) kernel___Object___object_id},
67913 {(bigint) kernel___Object___is_same_type},
67914 {(bigint) kernel___Object_____eqeq},
67915 {(bigint) kernel___Object_____neq},
67916 {(bigint) kernel___Object___output},
67917 {(bigint) kernel___Object___exit},
67918 {(bigint) kernel___Object___sys},
67919 {(bigint) time___Object___get_time},
67920 {(bigint) file___Object___printn},
67921 {(bigint) file___Object___print},
67922 {(bigint) file___Object___getc},
67923 {(bigint) file___Object___gets},
67924 {(bigint) file___Object___stdin},
67925 {(bigint) file___Object___stdout},
67926 {(bigint) file___Object___stderr},
67927 {(bigint) math___Object___atan2},
67928 {(bigint) math___Object___pi},
67929 {(bigint) math___Object___srand_from},
67930 {(bigint) math___Object___srand},
67931 {(bigint) 1 /* 43: ReduceAction288 < ReduceAction: superclass init_table position */},
67932 {(bigint) parser___ReduceAction288___action},
67933 {(bigint) parser___ReduceAction___init},
67934 {(bigint) 2 /* 46: ReduceAction288 < ReduceAction288: superclass init_table position */},
67935 {(bigint) parser___ReduceAction288___init},
67936 };
67937 /* 0: Pointer to the classtable */
67938 val_t NEW_ReduceAction288(void) {
67939 val_t variable[1];
67940 struct WBT_ **closurevariable = NULL;
67941 /* Register variable[0]: Local variable */
67942 obj_t obj;
67943 obj = alloc(sizeof(val_t) * 1);
67944 obj->vft = (classtable_elt_t*)VFT_ReduceAction288;
67945 variable[0] = OBJ2VAL(obj);
67946 return OBJ2VAL(obj);
67947 }
67948 void CHECKNEW_ReduceAction288(val_t self, char *from) {
67949 }
67950 val_t NEW_ReduceAction288_parser___ReduceAction288___init() {
67951 int init_table[3] = {0, 0, 0};
67952 val_t self = NEW_ReduceAction288();
67953 parser___ReduceAction288___init(self, init_table);
67954 CHECKNEW_ReduceAction288(self, "parser::ReduceAction288::init for ReduceAction288");
67955 return self;
67956 }
67957 const classtable_elt_t VFT_ReduceAction289[48] = {
67958 {(bigint) 2339 /* 0: Identity */},
67959 {(bigint) 3 /* 1: ReduceAction289 < Object: superclass typecheck marker */},
67960 {(bigint) 39 /* 2: ReduceAction289 < ReduceAction: superclass typecheck marker */},
67961 {(bigint) 2339 /* 3: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
67962 {0} /* Class Hole :( */,
67963 {0} /* Class Hole :( */,
67964 {0} /* Class Hole :( */,
67965 {0} /* Class Hole :( */,
67966 {0} /* Class Hole :( */,
67967 {0} /* Class Hole :( */,
67968 {0} /* Class Hole :( */,
67969 {0} /* Class Hole :( */,
67970 {0} /* Class Hole :( */,
67971 {0} /* Class Hole :( */,
67972 {0} /* Class Hole :( */,
67973 {0} /* Class Hole :( */,
67974 {(bigint) utils___Object___cmangle},
67975 {(bigint) utils___Object___cmangle_table},
67976 {(bigint) hash___Object___hash},
67977 {(bigint) string___Object___to_s},
67978 {(bigint) string___Object___inspect},
67979 {(bigint) string___Object___inspect_head},
67980 {(bigint) string___Object___args},
67981 {(bigint) 0 /* 23: ReduceAction289 < Object: superclass init_table position */},
67982 {(bigint) kernel___Object___object_id},
67983 {(bigint) kernel___Object___is_same_type},
67984 {(bigint) kernel___Object_____eqeq},
67985 {(bigint) kernel___Object_____neq},
67986 {(bigint) kernel___Object___output},
67987 {(bigint) kernel___Object___exit},
67988 {(bigint) kernel___Object___sys},
67989 {(bigint) time___Object___get_time},
67990 {(bigint) file___Object___printn},
67991 {(bigint) file___Object___print},
67992 {(bigint) file___Object___getc},
67993 {(bigint) file___Object___gets},
67994 {(bigint) file___Object___stdin},
67995 {(bigint) file___Object___stdout},
67996 {(bigint) file___Object___stderr},
67997 {(bigint) math___Object___atan2},
67998 {(bigint) math___Object___pi},
67999 {(bigint) math___Object___srand_from},
68000 {(bigint) math___Object___srand},
68001 {(bigint) 1 /* 43: ReduceAction289 < ReduceAction: superclass init_table position */},
68002 {(bigint) parser___ReduceAction289___action},
68003 {(bigint) parser___ReduceAction___init},
68004 {(bigint) 2 /* 46: ReduceAction289 < ReduceAction289: superclass init_table position */},
68005 {(bigint) parser___ReduceAction289___init},
68006 };
68007 /* 0: Pointer to the classtable */
68008 val_t NEW_ReduceAction289(void) {
68009 val_t variable[1];
68010 struct WBT_ **closurevariable = NULL;
68011 /* Register variable[0]: Local variable */
68012 obj_t obj;
68013 obj = alloc(sizeof(val_t) * 1);
68014 obj->vft = (classtable_elt_t*)VFT_ReduceAction289;
68015 variable[0] = OBJ2VAL(obj);
68016 return OBJ2VAL(obj);
68017 }
68018 void CHECKNEW_ReduceAction289(val_t self, char *from) {
68019 }
68020 val_t NEW_ReduceAction289_parser___ReduceAction289___init() {
68021 int init_table[3] = {0, 0, 0};
68022 val_t self = NEW_ReduceAction289();
68023 parser___ReduceAction289___init(self, init_table);
68024 CHECKNEW_ReduceAction289(self, "parser::ReduceAction289::init for ReduceAction289");
68025 return self;
68026 }
68027 const classtable_elt_t VFT_ReduceAction290[48] = {
68028 {(bigint) 2331 /* 0: Identity */},
68029 {(bigint) 3 /* 1: ReduceAction290 < Object: superclass typecheck marker */},
68030 {(bigint) 39 /* 2: ReduceAction290 < ReduceAction: superclass typecheck marker */},
68031 {(bigint) 2331 /* 3: ReduceAction290 < ReduceAction290: superclass typecheck marker */},
68032 {0} /* Class Hole :( */,
68033 {0} /* Class Hole :( */,
68034 {0} /* Class Hole :( */,
68035 {0} /* Class Hole :( */,
68036 {0} /* Class Hole :( */,
68037 {0} /* Class Hole :( */,
68038 {0} /* Class Hole :( */,
68039 {0} /* Class Hole :( */,
68040 {0} /* Class Hole :( */,
68041 {0} /* Class Hole :( */,
68042 {0} /* Class Hole :( */,
68043 {0} /* Class Hole :( */,
68044 {(bigint) utils___Object___cmangle},
68045 {(bigint) utils___Object___cmangle_table},
68046 {(bigint) hash___Object___hash},
68047 {(bigint) string___Object___to_s},
68048 {(bigint) string___Object___inspect},
68049 {(bigint) string___Object___inspect_head},
68050 {(bigint) string___Object___args},
68051 {(bigint) 0 /* 23: ReduceAction290 < Object: superclass init_table position */},
68052 {(bigint) kernel___Object___object_id},
68053 {(bigint) kernel___Object___is_same_type},
68054 {(bigint) kernel___Object_____eqeq},
68055 {(bigint) kernel___Object_____neq},
68056 {(bigint) kernel___Object___output},
68057 {(bigint) kernel___Object___exit},
68058 {(bigint) kernel___Object___sys},
68059 {(bigint) time___Object___get_time},
68060 {(bigint) file___Object___printn},
68061 {(bigint) file___Object___print},
68062 {(bigint) file___Object___getc},
68063 {(bigint) file___Object___gets},
68064 {(bigint) file___Object___stdin},
68065 {(bigint) file___Object___stdout},
68066 {(bigint) file___Object___stderr},
68067 {(bigint) math___Object___atan2},
68068 {(bigint) math___Object___pi},
68069 {(bigint) math___Object___srand_from},
68070 {(bigint) math___Object___srand},
68071 {(bigint) 1 /* 43: ReduceAction290 < ReduceAction: superclass init_table position */},
68072 {(bigint) parser___ReduceAction290___action},
68073 {(bigint) parser___ReduceAction___init},
68074 {(bigint) 2 /* 46: ReduceAction290 < ReduceAction290: superclass init_table position */},
68075 {(bigint) parser___ReduceAction290___init},
68076 };
68077 /* 0: Pointer to the classtable */
68078 val_t NEW_ReduceAction290(void) {
68079 val_t variable[1];
68080 struct WBT_ **closurevariable = NULL;
68081 /* Register variable[0]: Local variable */
68082 obj_t obj;
68083 obj = alloc(sizeof(val_t) * 1);
68084 obj->vft = (classtable_elt_t*)VFT_ReduceAction290;
68085 variable[0] = OBJ2VAL(obj);
68086 return OBJ2VAL(obj);
68087 }
68088 void CHECKNEW_ReduceAction290(val_t self, char *from) {
68089 }
68090 val_t NEW_ReduceAction290_parser___ReduceAction290___init() {
68091 int init_table[3] = {0, 0, 0};
68092 val_t self = NEW_ReduceAction290();
68093 parser___ReduceAction290___init(self, init_table);
68094 CHECKNEW_ReduceAction290(self, "parser::ReduceAction290::init for ReduceAction290");
68095 return self;
68096 }
68097 const classtable_elt_t VFT_ReduceAction291[48] = {
68098 {(bigint) 2327 /* 0: Identity */},
68099 {(bigint) 3 /* 1: ReduceAction291 < Object: superclass typecheck marker */},
68100 {(bigint) 39 /* 2: ReduceAction291 < ReduceAction: superclass typecheck marker */},
68101 {(bigint) 2327 /* 3: ReduceAction291 < ReduceAction291: superclass typecheck marker */},
68102 {0} /* Class Hole :( */,
68103 {0} /* Class Hole :( */,
68104 {0} /* Class Hole :( */,
68105 {0} /* Class Hole :( */,
68106 {0} /* Class Hole :( */,
68107 {0} /* Class Hole :( */,
68108 {0} /* Class Hole :( */,
68109 {0} /* Class Hole :( */,
68110 {0} /* Class Hole :( */,
68111 {0} /* Class Hole :( */,
68112 {0} /* Class Hole :( */,
68113 {0} /* Class Hole :( */,
68114 {(bigint) utils___Object___cmangle},
68115 {(bigint) utils___Object___cmangle_table},
68116 {(bigint) hash___Object___hash},
68117 {(bigint) string___Object___to_s},
68118 {(bigint) string___Object___inspect},
68119 {(bigint) string___Object___inspect_head},
68120 {(bigint) string___Object___args},
68121 {(bigint) 0 /* 23: ReduceAction291 < Object: superclass init_table position */},
68122 {(bigint) kernel___Object___object_id},
68123 {(bigint) kernel___Object___is_same_type},
68124 {(bigint) kernel___Object_____eqeq},
68125 {(bigint) kernel___Object_____neq},
68126 {(bigint) kernel___Object___output},
68127 {(bigint) kernel___Object___exit},
68128 {(bigint) kernel___Object___sys},
68129 {(bigint) time___Object___get_time},
68130 {(bigint) file___Object___printn},
68131 {(bigint) file___Object___print},
68132 {(bigint) file___Object___getc},
68133 {(bigint) file___Object___gets},
68134 {(bigint) file___Object___stdin},
68135 {(bigint) file___Object___stdout},
68136 {(bigint) file___Object___stderr},
68137 {(bigint) math___Object___atan2},
68138 {(bigint) math___Object___pi},
68139 {(bigint) math___Object___srand_from},
68140 {(bigint) math___Object___srand},
68141 {(bigint) 1 /* 43: ReduceAction291 < ReduceAction: superclass init_table position */},
68142 {(bigint) parser___ReduceAction291___action},
68143 {(bigint) parser___ReduceAction___init},
68144 {(bigint) 2 /* 46: ReduceAction291 < ReduceAction291: superclass init_table position */},
68145 {(bigint) parser___ReduceAction291___init},
68146 };
68147 /* 0: Pointer to the classtable */
68148 val_t NEW_ReduceAction291(void) {
68149 val_t variable[1];
68150 struct WBT_ **closurevariable = NULL;
68151 /* Register variable[0]: Local variable */
68152 obj_t obj;
68153 obj = alloc(sizeof(val_t) * 1);
68154 obj->vft = (classtable_elt_t*)VFT_ReduceAction291;
68155 variable[0] = OBJ2VAL(obj);
68156 return OBJ2VAL(obj);
68157 }
68158 void CHECKNEW_ReduceAction291(val_t self, char *from) {
68159 }
68160 val_t NEW_ReduceAction291_parser___ReduceAction291___init() {
68161 int init_table[3] = {0, 0, 0};
68162 val_t self = NEW_ReduceAction291();
68163 parser___ReduceAction291___init(self, init_table);
68164 CHECKNEW_ReduceAction291(self, "parser::ReduceAction291::init for ReduceAction291");
68165 return self;
68166 }
68167 const classtable_elt_t VFT_ReduceAction292[48] = {
68168 {(bigint) 2323 /* 0: Identity */},
68169 {(bigint) 3 /* 1: ReduceAction292 < Object: superclass typecheck marker */},
68170 {(bigint) 39 /* 2: ReduceAction292 < ReduceAction: superclass typecheck marker */},
68171 {(bigint) 2323 /* 3: ReduceAction292 < ReduceAction292: superclass typecheck marker */},
68172 {0} /* Class Hole :( */,
68173 {0} /* Class Hole :( */,
68174 {0} /* Class Hole :( */,
68175 {0} /* Class Hole :( */,
68176 {0} /* Class Hole :( */,
68177 {0} /* Class Hole :( */,
68178 {0} /* Class Hole :( */,
68179 {0} /* Class Hole :( */,
68180 {0} /* Class Hole :( */,
68181 {0} /* Class Hole :( */,
68182 {0} /* Class Hole :( */,
68183 {0} /* Class Hole :( */,
68184 {(bigint) utils___Object___cmangle},
68185 {(bigint) utils___Object___cmangle_table},
68186 {(bigint) hash___Object___hash},
68187 {(bigint) string___Object___to_s},
68188 {(bigint) string___Object___inspect},
68189 {(bigint) string___Object___inspect_head},
68190 {(bigint) string___Object___args},
68191 {(bigint) 0 /* 23: ReduceAction292 < Object: superclass init_table position */},
68192 {(bigint) kernel___Object___object_id},
68193 {(bigint) kernel___Object___is_same_type},
68194 {(bigint) kernel___Object_____eqeq},
68195 {(bigint) kernel___Object_____neq},
68196 {(bigint) kernel___Object___output},
68197 {(bigint) kernel___Object___exit},
68198 {(bigint) kernel___Object___sys},
68199 {(bigint) time___Object___get_time},
68200 {(bigint) file___Object___printn},
68201 {(bigint) file___Object___print},
68202 {(bigint) file___Object___getc},
68203 {(bigint) file___Object___gets},
68204 {(bigint) file___Object___stdin},
68205 {(bigint) file___Object___stdout},
68206 {(bigint) file___Object___stderr},
68207 {(bigint) math___Object___atan2},
68208 {(bigint) math___Object___pi},
68209 {(bigint) math___Object___srand_from},
68210 {(bigint) math___Object___srand},
68211 {(bigint) 1 /* 43: ReduceAction292 < ReduceAction: superclass init_table position */},
68212 {(bigint) parser___ReduceAction292___action},
68213 {(bigint) parser___ReduceAction___init},
68214 {(bigint) 2 /* 46: ReduceAction292 < ReduceAction292: superclass init_table position */},
68215 {(bigint) parser___ReduceAction292___init},
68216 };
68217 /* 0: Pointer to the classtable */
68218 val_t NEW_ReduceAction292(void) {
68219 val_t variable[1];
68220 struct WBT_ **closurevariable = NULL;
68221 /* Register variable[0]: Local variable */
68222 obj_t obj;
68223 obj = alloc(sizeof(val_t) * 1);
68224 obj->vft = (classtable_elt_t*)VFT_ReduceAction292;
68225 variable[0] = OBJ2VAL(obj);
68226 return OBJ2VAL(obj);
68227 }
68228 void CHECKNEW_ReduceAction292(val_t self, char *from) {
68229 }
68230 val_t NEW_ReduceAction292_parser___ReduceAction292___init() {
68231 int init_table[3] = {0, 0, 0};
68232 val_t self = NEW_ReduceAction292();
68233 parser___ReduceAction292___init(self, init_table);
68234 CHECKNEW_ReduceAction292(self, "parser::ReduceAction292::init for ReduceAction292");
68235 return self;
68236 }
68237 const classtable_elt_t VFT_ReduceAction293[48] = {
68238 {(bigint) 2319 /* 0: Identity */},
68239 {(bigint) 3 /* 1: ReduceAction293 < Object: superclass typecheck marker */},
68240 {(bigint) 39 /* 2: ReduceAction293 < ReduceAction: superclass typecheck marker */},
68241 {(bigint) 2319 /* 3: ReduceAction293 < ReduceAction293: superclass typecheck marker */},
68242 {0} /* Class Hole :( */,
68243 {0} /* Class Hole :( */,
68244 {0} /* Class Hole :( */,
68245 {0} /* Class Hole :( */,
68246 {0} /* Class Hole :( */,
68247 {0} /* Class Hole :( */,
68248 {0} /* Class Hole :( */,
68249 {0} /* Class Hole :( */,
68250 {0} /* Class Hole :( */,
68251 {0} /* Class Hole :( */,
68252 {0} /* Class Hole :( */,
68253 {0} /* Class Hole :( */,
68254 {(bigint) utils___Object___cmangle},
68255 {(bigint) utils___Object___cmangle_table},
68256 {(bigint) hash___Object___hash},
68257 {(bigint) string___Object___to_s},
68258 {(bigint) string___Object___inspect},
68259 {(bigint) string___Object___inspect_head},
68260 {(bigint) string___Object___args},
68261 {(bigint) 0 /* 23: ReduceAction293 < Object: superclass init_table position */},
68262 {(bigint) kernel___Object___object_id},
68263 {(bigint) kernel___Object___is_same_type},
68264 {(bigint) kernel___Object_____eqeq},
68265 {(bigint) kernel___Object_____neq},
68266 {(bigint) kernel___Object___output},
68267 {(bigint) kernel___Object___exit},
68268 {(bigint) kernel___Object___sys},
68269 {(bigint) time___Object___get_time},
68270 {(bigint) file___Object___printn},
68271 {(bigint) file___Object___print},
68272 {(bigint) file___Object___getc},
68273 {(bigint) file___Object___gets},
68274 {(bigint) file___Object___stdin},
68275 {(bigint) file___Object___stdout},
68276 {(bigint) file___Object___stderr},
68277 {(bigint) math___Object___atan2},
68278 {(bigint) math___Object___pi},
68279 {(bigint) math___Object___srand_from},
68280 {(bigint) math___Object___srand},
68281 {(bigint) 1 /* 43: ReduceAction293 < ReduceAction: superclass init_table position */},
68282 {(bigint) parser___ReduceAction293___action},
68283 {(bigint) parser___ReduceAction___init},
68284 {(bigint) 2 /* 46: ReduceAction293 < ReduceAction293: superclass init_table position */},
68285 {(bigint) parser___ReduceAction293___init},
68286 };
68287 /* 0: Pointer to the classtable */
68288 val_t NEW_ReduceAction293(void) {
68289 val_t variable[1];
68290 struct WBT_ **closurevariable = NULL;
68291 /* Register variable[0]: Local variable */
68292 obj_t obj;
68293 obj = alloc(sizeof(val_t) * 1);
68294 obj->vft = (classtable_elt_t*)VFT_ReduceAction293;
68295 variable[0] = OBJ2VAL(obj);
68296 return OBJ2VAL(obj);
68297 }
68298 void CHECKNEW_ReduceAction293(val_t self, char *from) {
68299 }
68300 val_t NEW_ReduceAction293_parser___ReduceAction293___init() {
68301 int init_table[3] = {0, 0, 0};
68302 val_t self = NEW_ReduceAction293();
68303 parser___ReduceAction293___init(self, init_table);
68304 CHECKNEW_ReduceAction293(self, "parser::ReduceAction293::init for ReduceAction293");
68305 return self;
68306 }
68307 const classtable_elt_t VFT_ReduceAction294[48] = {
68308 {(bigint) 2315 /* 0: Identity */},
68309 {(bigint) 3 /* 1: ReduceAction294 < Object: superclass typecheck marker */},
68310 {(bigint) 39 /* 2: ReduceAction294 < ReduceAction: superclass typecheck marker */},
68311 {(bigint) 2315 /* 3: ReduceAction294 < ReduceAction294: superclass typecheck marker */},
68312 {0} /* Class Hole :( */,
68313 {0} /* Class Hole :( */,
68314 {0} /* Class Hole :( */,
68315 {0} /* Class Hole :( */,
68316 {0} /* Class Hole :( */,
68317 {0} /* Class Hole :( */,
68318 {0} /* Class Hole :( */,
68319 {0} /* Class Hole :( */,
68320 {0} /* Class Hole :( */,
68321 {0} /* Class Hole :( */,
68322 {0} /* Class Hole :( */,
68323 {0} /* Class Hole :( */,
68324 {(bigint) utils___Object___cmangle},
68325 {(bigint) utils___Object___cmangle_table},
68326 {(bigint) hash___Object___hash},
68327 {(bigint) string___Object___to_s},
68328 {(bigint) string___Object___inspect},
68329 {(bigint) string___Object___inspect_head},
68330 {(bigint) string___Object___args},
68331 {(bigint) 0 /* 23: ReduceAction294 < Object: superclass init_table position */},
68332 {(bigint) kernel___Object___object_id},
68333 {(bigint) kernel___Object___is_same_type},
68334 {(bigint) kernel___Object_____eqeq},
68335 {(bigint) kernel___Object_____neq},
68336 {(bigint) kernel___Object___output},
68337 {(bigint) kernel___Object___exit},
68338 {(bigint) kernel___Object___sys},
68339 {(bigint) time___Object___get_time},
68340 {(bigint) file___Object___printn},
68341 {(bigint) file___Object___print},
68342 {(bigint) file___Object___getc},
68343 {(bigint) file___Object___gets},
68344 {(bigint) file___Object___stdin},
68345 {(bigint) file___Object___stdout},
68346 {(bigint) file___Object___stderr},
68347 {(bigint) math___Object___atan2},
68348 {(bigint) math___Object___pi},
68349 {(bigint) math___Object___srand_from},
68350 {(bigint) math___Object___srand},
68351 {(bigint) 1 /* 43: ReduceAction294 < ReduceAction: superclass init_table position */},
68352 {(bigint) parser___ReduceAction294___action},
68353 {(bigint) parser___ReduceAction___init},
68354 {(bigint) 2 /* 46: ReduceAction294 < ReduceAction294: superclass init_table position */},
68355 {(bigint) parser___ReduceAction294___init},
68356 };
68357 /* 0: Pointer to the classtable */
68358 val_t NEW_ReduceAction294(void) {
68359 val_t variable[1];
68360 struct WBT_ **closurevariable = NULL;
68361 /* Register variable[0]: Local variable */
68362 obj_t obj;
68363 obj = alloc(sizeof(val_t) * 1);
68364 obj->vft = (classtable_elt_t*)VFT_ReduceAction294;
68365 variable[0] = OBJ2VAL(obj);
68366 return OBJ2VAL(obj);
68367 }
68368 void CHECKNEW_ReduceAction294(val_t self, char *from) {
68369 }
68370 val_t NEW_ReduceAction294_parser___ReduceAction294___init() {
68371 int init_table[3] = {0, 0, 0};
68372 val_t self = NEW_ReduceAction294();
68373 parser___ReduceAction294___init(self, init_table);
68374 CHECKNEW_ReduceAction294(self, "parser::ReduceAction294::init for ReduceAction294");
68375 return self;
68376 }
68377 const classtable_elt_t VFT_ReduceAction295[48] = {
68378 {(bigint) 2311 /* 0: Identity */},
68379 {(bigint) 3 /* 1: ReduceAction295 < Object: superclass typecheck marker */},
68380 {(bigint) 39 /* 2: ReduceAction295 < ReduceAction: superclass typecheck marker */},
68381 {(bigint) 2311 /* 3: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
68382 {0} /* Class Hole :( */,
68383 {0} /* Class Hole :( */,
68384 {0} /* Class Hole :( */,
68385 {0} /* Class Hole :( */,
68386 {0} /* Class Hole :( */,
68387 {0} /* Class Hole :( */,
68388 {0} /* Class Hole :( */,
68389 {0} /* Class Hole :( */,
68390 {0} /* Class Hole :( */,
68391 {0} /* Class Hole :( */,
68392 {0} /* Class Hole :( */,
68393 {0} /* Class Hole :( */,
68394 {(bigint) utils___Object___cmangle},
68395 {(bigint) utils___Object___cmangle_table},
68396 {(bigint) hash___Object___hash},
68397 {(bigint) string___Object___to_s},
68398 {(bigint) string___Object___inspect},
68399 {(bigint) string___Object___inspect_head},
68400 {(bigint) string___Object___args},
68401 {(bigint) 0 /* 23: ReduceAction295 < Object: superclass init_table position */},
68402 {(bigint) kernel___Object___object_id},
68403 {(bigint) kernel___Object___is_same_type},
68404 {(bigint) kernel___Object_____eqeq},
68405 {(bigint) kernel___Object_____neq},
68406 {(bigint) kernel___Object___output},
68407 {(bigint) kernel___Object___exit},
68408 {(bigint) kernel___Object___sys},
68409 {(bigint) time___Object___get_time},
68410 {(bigint) file___Object___printn},
68411 {(bigint) file___Object___print},
68412 {(bigint) file___Object___getc},
68413 {(bigint) file___Object___gets},
68414 {(bigint) file___Object___stdin},
68415 {(bigint) file___Object___stdout},
68416 {(bigint) file___Object___stderr},
68417 {(bigint) math___Object___atan2},
68418 {(bigint) math___Object___pi},
68419 {(bigint) math___Object___srand_from},
68420 {(bigint) math___Object___srand},
68421 {(bigint) 1 /* 43: ReduceAction295 < ReduceAction: superclass init_table position */},
68422 {(bigint) parser___ReduceAction295___action},
68423 {(bigint) parser___ReduceAction___init},
68424 {(bigint) 2 /* 46: ReduceAction295 < ReduceAction295: superclass init_table position */},
68425 {(bigint) parser___ReduceAction295___init},
68426 };
68427 /* 0: Pointer to the classtable */
68428 val_t NEW_ReduceAction295(void) {
68429 val_t variable[1];
68430 struct WBT_ **closurevariable = NULL;
68431 /* Register variable[0]: Local variable */
68432 obj_t obj;
68433 obj = alloc(sizeof(val_t) * 1);
68434 obj->vft = (classtable_elt_t*)VFT_ReduceAction295;
68435 variable[0] = OBJ2VAL(obj);
68436 return OBJ2VAL(obj);
68437 }
68438 void CHECKNEW_ReduceAction295(val_t self, char *from) {
68439 }
68440 val_t NEW_ReduceAction295_parser___ReduceAction295___init() {
68441 int init_table[3] = {0, 0, 0};
68442 val_t self = NEW_ReduceAction295();
68443 parser___ReduceAction295___init(self, init_table);
68444 CHECKNEW_ReduceAction295(self, "parser::ReduceAction295::init for ReduceAction295");
68445 return self;
68446 }
68447 const classtable_elt_t VFT_ReduceAction296[48] = {
68448 {(bigint) 2307 /* 0: Identity */},
68449 {(bigint) 3 /* 1: ReduceAction296 < Object: superclass typecheck marker */},
68450 {(bigint) 39 /* 2: ReduceAction296 < ReduceAction: superclass typecheck marker */},
68451 {(bigint) 2307 /* 3: ReduceAction296 < ReduceAction296: superclass typecheck marker */},
68452 {0} /* Class Hole :( */,
68453 {0} /* Class Hole :( */,
68454 {0} /* Class Hole :( */,
68455 {0} /* Class Hole :( */,
68456 {0} /* Class Hole :( */,
68457 {0} /* Class Hole :( */,
68458 {0} /* Class Hole :( */,
68459 {0} /* Class Hole :( */,
68460 {0} /* Class Hole :( */,
68461 {0} /* Class Hole :( */,
68462 {0} /* Class Hole :( */,
68463 {0} /* Class Hole :( */,
68464 {(bigint) utils___Object___cmangle},
68465 {(bigint) utils___Object___cmangle_table},
68466 {(bigint) hash___Object___hash},
68467 {(bigint) string___Object___to_s},
68468 {(bigint) string___Object___inspect},
68469 {(bigint) string___Object___inspect_head},
68470 {(bigint) string___Object___args},
68471 {(bigint) 0 /* 23: ReduceAction296 < Object: superclass init_table position */},
68472 {(bigint) kernel___Object___object_id},
68473 {(bigint) kernel___Object___is_same_type},
68474 {(bigint) kernel___Object_____eqeq},
68475 {(bigint) kernel___Object_____neq},
68476 {(bigint) kernel___Object___output},
68477 {(bigint) kernel___Object___exit},
68478 {(bigint) kernel___Object___sys},
68479 {(bigint) time___Object___get_time},
68480 {(bigint) file___Object___printn},
68481 {(bigint) file___Object___print},
68482 {(bigint) file___Object___getc},
68483 {(bigint) file___Object___gets},
68484 {(bigint) file___Object___stdin},
68485 {(bigint) file___Object___stdout},
68486 {(bigint) file___Object___stderr},
68487 {(bigint) math___Object___atan2},
68488 {(bigint) math___Object___pi},
68489 {(bigint) math___Object___srand_from},
68490 {(bigint) math___Object___srand},
68491 {(bigint) 1 /* 43: ReduceAction296 < ReduceAction: superclass init_table position */},
68492 {(bigint) parser___ReduceAction296___action},
68493 {(bigint) parser___ReduceAction___init},
68494 {(bigint) 2 /* 46: ReduceAction296 < ReduceAction296: superclass init_table position */},
68495 {(bigint) parser___ReduceAction296___init},
68496 };
68497 /* 0: Pointer to the classtable */
68498 val_t NEW_ReduceAction296(void) {
68499 val_t variable[1];
68500 struct WBT_ **closurevariable = NULL;
68501 /* Register variable[0]: Local variable */
68502 obj_t obj;
68503 obj = alloc(sizeof(val_t) * 1);
68504 obj->vft = (classtable_elt_t*)VFT_ReduceAction296;
68505 variable[0] = OBJ2VAL(obj);
68506 return OBJ2VAL(obj);
68507 }
68508 void CHECKNEW_ReduceAction296(val_t self, char *from) {
68509 }
68510 val_t NEW_ReduceAction296_parser___ReduceAction296___init() {
68511 int init_table[3] = {0, 0, 0};
68512 val_t self = NEW_ReduceAction296();
68513 parser___ReduceAction296___init(self, init_table);
68514 CHECKNEW_ReduceAction296(self, "parser::ReduceAction296::init for ReduceAction296");
68515 return self;
68516 }
68517 const classtable_elt_t VFT_ReduceAction297[48] = {
68518 {(bigint) 2303 /* 0: Identity */},
68519 {(bigint) 3 /* 1: ReduceAction297 < Object: superclass typecheck marker */},
68520 {(bigint) 39 /* 2: ReduceAction297 < ReduceAction: superclass typecheck marker */},
68521 {(bigint) 2303 /* 3: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
68522 {0} /* Class Hole :( */,
68523 {0} /* Class Hole :( */,
68524 {0} /* Class Hole :( */,
68525 {0} /* Class Hole :( */,
68526 {0} /* Class Hole :( */,
68527 {0} /* Class Hole :( */,
68528 {0} /* Class Hole :( */,
68529 {0} /* Class Hole :( */,
68530 {0} /* Class Hole :( */,
68531 {0} /* Class Hole :( */,
68532 {0} /* Class Hole :( */,
68533 {0} /* Class Hole :( */,
68534 {(bigint) utils___Object___cmangle},
68535 {(bigint) utils___Object___cmangle_table},
68536 {(bigint) hash___Object___hash},
68537 {(bigint) string___Object___to_s},
68538 {(bigint) string___Object___inspect},
68539 {(bigint) string___Object___inspect_head},
68540 {(bigint) string___Object___args},
68541 {(bigint) 0 /* 23: ReduceAction297 < Object: superclass init_table position */},
68542 {(bigint) kernel___Object___object_id},
68543 {(bigint) kernel___Object___is_same_type},
68544 {(bigint) kernel___Object_____eqeq},
68545 {(bigint) kernel___Object_____neq},
68546 {(bigint) kernel___Object___output},
68547 {(bigint) kernel___Object___exit},
68548 {(bigint) kernel___Object___sys},
68549 {(bigint) time___Object___get_time},
68550 {(bigint) file___Object___printn},
68551 {(bigint) file___Object___print},
68552 {(bigint) file___Object___getc},
68553 {(bigint) file___Object___gets},
68554 {(bigint) file___Object___stdin},
68555 {(bigint) file___Object___stdout},
68556 {(bigint) file___Object___stderr},
68557 {(bigint) math___Object___atan2},
68558 {(bigint) math___Object___pi},
68559 {(bigint) math___Object___srand_from},
68560 {(bigint) math___Object___srand},
68561 {(bigint) 1 /* 43: ReduceAction297 < ReduceAction: superclass init_table position */},
68562 {(bigint) parser___ReduceAction297___action},
68563 {(bigint) parser___ReduceAction___init},
68564 {(bigint) 2 /* 46: ReduceAction297 < ReduceAction297: superclass init_table position */},
68565 {(bigint) parser___ReduceAction297___init},
68566 };
68567 /* 0: Pointer to the classtable */
68568 val_t NEW_ReduceAction297(void) {
68569 val_t variable[1];
68570 struct WBT_ **closurevariable = NULL;
68571 /* Register variable[0]: Local variable */
68572 obj_t obj;
68573 obj = alloc(sizeof(val_t) * 1);
68574 obj->vft = (classtable_elt_t*)VFT_ReduceAction297;
68575 variable[0] = OBJ2VAL(obj);
68576 return OBJ2VAL(obj);
68577 }
68578 void CHECKNEW_ReduceAction297(val_t self, char *from) {
68579 }
68580 val_t NEW_ReduceAction297_parser___ReduceAction297___init() {
68581 int init_table[3] = {0, 0, 0};
68582 val_t self = NEW_ReduceAction297();
68583 parser___ReduceAction297___init(self, init_table);
68584 CHECKNEW_ReduceAction297(self, "parser::ReduceAction297::init for ReduceAction297");
68585 return self;
68586 }
68587 const classtable_elt_t VFT_ReduceAction298[48] = {
68588 {(bigint) 2299 /* 0: Identity */},
68589 {(bigint) 3 /* 1: ReduceAction298 < Object: superclass typecheck marker */},
68590 {(bigint) 39 /* 2: ReduceAction298 < ReduceAction: superclass typecheck marker */},
68591 {(bigint) 2299 /* 3: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
68592 {0} /* Class Hole :( */,
68593 {0} /* Class Hole :( */,
68594 {0} /* Class Hole :( */,
68595 {0} /* Class Hole :( */,
68596 {0} /* Class Hole :( */,
68597 {0} /* Class Hole :( */,
68598 {0} /* Class Hole :( */,
68599 {0} /* Class Hole :( */,
68600 {0} /* Class Hole :( */,
68601 {0} /* Class Hole :( */,
68602 {0} /* Class Hole :( */,
68603 {0} /* Class Hole :( */,
68604 {(bigint) utils___Object___cmangle},
68605 {(bigint) utils___Object___cmangle_table},
68606 {(bigint) hash___Object___hash},
68607 {(bigint) string___Object___to_s},
68608 {(bigint) string___Object___inspect},
68609 {(bigint) string___Object___inspect_head},
68610 {(bigint) string___Object___args},
68611 {(bigint) 0 /* 23: ReduceAction298 < Object: superclass init_table position */},
68612 {(bigint) kernel___Object___object_id},
68613 {(bigint) kernel___Object___is_same_type},
68614 {(bigint) kernel___Object_____eqeq},
68615 {(bigint) kernel___Object_____neq},
68616 {(bigint) kernel___Object___output},
68617 {(bigint) kernel___Object___exit},
68618 {(bigint) kernel___Object___sys},
68619 {(bigint) time___Object___get_time},
68620 {(bigint) file___Object___printn},
68621 {(bigint) file___Object___print},
68622 {(bigint) file___Object___getc},
68623 {(bigint) file___Object___gets},
68624 {(bigint) file___Object___stdin},
68625 {(bigint) file___Object___stdout},
68626 {(bigint) file___Object___stderr},
68627 {(bigint) math___Object___atan2},
68628 {(bigint) math___Object___pi},
68629 {(bigint) math___Object___srand_from},
68630 {(bigint) math___Object___srand},
68631 {(bigint) 1 /* 43: ReduceAction298 < ReduceAction: superclass init_table position */},
68632 {(bigint) parser___ReduceAction298___action},
68633 {(bigint) parser___ReduceAction___init},
68634 {(bigint) 2 /* 46: ReduceAction298 < ReduceAction298: superclass init_table position */},
68635 {(bigint) parser___ReduceAction298___init},
68636 };
68637 /* 0: Pointer to the classtable */
68638 val_t NEW_ReduceAction298(void) {
68639 val_t variable[1];
68640 struct WBT_ **closurevariable = NULL;
68641 /* Register variable[0]: Local variable */
68642 obj_t obj;
68643 obj = alloc(sizeof(val_t) * 1);
68644 obj->vft = (classtable_elt_t*)VFT_ReduceAction298;
68645 variable[0] = OBJ2VAL(obj);
68646 return OBJ2VAL(obj);
68647 }
68648 void CHECKNEW_ReduceAction298(val_t self, char *from) {
68649 }
68650 val_t NEW_ReduceAction298_parser___ReduceAction298___init() {
68651 int init_table[3] = {0, 0, 0};
68652 val_t self = NEW_ReduceAction298();
68653 parser___ReduceAction298___init(self, init_table);
68654 CHECKNEW_ReduceAction298(self, "parser::ReduceAction298::init for ReduceAction298");
68655 return self;
68656 }
68657 const classtable_elt_t VFT_ReduceAction299[48] = {
68658 {(bigint) 2295 /* 0: Identity */},
68659 {(bigint) 3 /* 1: ReduceAction299 < Object: superclass typecheck marker */},
68660 {(bigint) 39 /* 2: ReduceAction299 < ReduceAction: superclass typecheck marker */},
68661 {(bigint) 2295 /* 3: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
68662 {0} /* Class Hole :( */,
68663 {0} /* Class Hole :( */,
68664 {0} /* Class Hole :( */,
68665 {0} /* Class Hole :( */,
68666 {0} /* Class Hole :( */,
68667 {0} /* Class Hole :( */,
68668 {0} /* Class Hole :( */,
68669 {0} /* Class Hole :( */,
68670 {0} /* Class Hole :( */,
68671 {0} /* Class Hole :( */,
68672 {0} /* Class Hole :( */,
68673 {0} /* Class Hole :( */,
68674 {(bigint) utils___Object___cmangle},
68675 {(bigint) utils___Object___cmangle_table},
68676 {(bigint) hash___Object___hash},
68677 {(bigint) string___Object___to_s},
68678 {(bigint) string___Object___inspect},
68679 {(bigint) string___Object___inspect_head},
68680 {(bigint) string___Object___args},
68681 {(bigint) 0 /* 23: ReduceAction299 < Object: superclass init_table position */},
68682 {(bigint) kernel___Object___object_id},
68683 {(bigint) kernel___Object___is_same_type},
68684 {(bigint) kernel___Object_____eqeq},
68685 {(bigint) kernel___Object_____neq},
68686 {(bigint) kernel___Object___output},
68687 {(bigint) kernel___Object___exit},
68688 {(bigint) kernel___Object___sys},
68689 {(bigint) time___Object___get_time},
68690 {(bigint) file___Object___printn},
68691 {(bigint) file___Object___print},
68692 {(bigint) file___Object___getc},
68693 {(bigint) file___Object___gets},
68694 {(bigint) file___Object___stdin},
68695 {(bigint) file___Object___stdout},
68696 {(bigint) file___Object___stderr},
68697 {(bigint) math___Object___atan2},
68698 {(bigint) math___Object___pi},
68699 {(bigint) math___Object___srand_from},
68700 {(bigint) math___Object___srand},
68701 {(bigint) 1 /* 43: ReduceAction299 < ReduceAction: superclass init_table position */},
68702 {(bigint) parser___ReduceAction299___action},
68703 {(bigint) parser___ReduceAction___init},
68704 {(bigint) 2 /* 46: ReduceAction299 < ReduceAction299: superclass init_table position */},
68705 {(bigint) parser___ReduceAction299___init},
68706 };
68707 /* 0: Pointer to the classtable */
68708 val_t NEW_ReduceAction299(void) {
68709 val_t variable[1];
68710 struct WBT_ **closurevariable = NULL;
68711 /* Register variable[0]: Local variable */
68712 obj_t obj;
68713 obj = alloc(sizeof(val_t) * 1);
68714 obj->vft = (classtable_elt_t*)VFT_ReduceAction299;
68715 variable[0] = OBJ2VAL(obj);
68716 return OBJ2VAL(obj);
68717 }
68718 void CHECKNEW_ReduceAction299(val_t self, char *from) {
68719 }
68720 val_t NEW_ReduceAction299_parser___ReduceAction299___init() {
68721 int init_table[3] = {0, 0, 0};
68722 val_t self = NEW_ReduceAction299();
68723 parser___ReduceAction299___init(self, init_table);
68724 CHECKNEW_ReduceAction299(self, "parser::ReduceAction299::init for ReduceAction299");
68725 return self;
68726 }
68727 const classtable_elt_t VFT_ReduceAction300[48] = {
68728 {(bigint) 2283 /* 0: Identity */},
68729 {(bigint) 3 /* 1: ReduceAction300 < Object: superclass typecheck marker */},
68730 {(bigint) 39 /* 2: ReduceAction300 < ReduceAction: superclass typecheck marker */},
68731 {(bigint) 2283 /* 3: ReduceAction300 < ReduceAction300: superclass typecheck marker */},
68732 {0} /* Class Hole :( */,
68733 {0} /* Class Hole :( */,
68734 {0} /* Class Hole :( */,
68735 {0} /* Class Hole :( */,
68736 {0} /* Class Hole :( */,
68737 {0} /* Class Hole :( */,
68738 {0} /* Class Hole :( */,
68739 {0} /* Class Hole :( */,
68740 {0} /* Class Hole :( */,
68741 {0} /* Class Hole :( */,
68742 {0} /* Class Hole :( */,
68743 {0} /* Class Hole :( */,
68744 {(bigint) utils___Object___cmangle},
68745 {(bigint) utils___Object___cmangle_table},
68746 {(bigint) hash___Object___hash},
68747 {(bigint) string___Object___to_s},
68748 {(bigint) string___Object___inspect},
68749 {(bigint) string___Object___inspect_head},
68750 {(bigint) string___Object___args},
68751 {(bigint) 0 /* 23: ReduceAction300 < Object: superclass init_table position */},
68752 {(bigint) kernel___Object___object_id},
68753 {(bigint) kernel___Object___is_same_type},
68754 {(bigint) kernel___Object_____eqeq},
68755 {(bigint) kernel___Object_____neq},
68756 {(bigint) kernel___Object___output},
68757 {(bigint) kernel___Object___exit},
68758 {(bigint) kernel___Object___sys},
68759 {(bigint) time___Object___get_time},
68760 {(bigint) file___Object___printn},
68761 {(bigint) file___Object___print},
68762 {(bigint) file___Object___getc},
68763 {(bigint) file___Object___gets},
68764 {(bigint) file___Object___stdin},
68765 {(bigint) file___Object___stdout},
68766 {(bigint) file___Object___stderr},
68767 {(bigint) math___Object___atan2},
68768 {(bigint) math___Object___pi},
68769 {(bigint) math___Object___srand_from},
68770 {(bigint) math___Object___srand},
68771 {(bigint) 1 /* 43: ReduceAction300 < ReduceAction: superclass init_table position */},
68772 {(bigint) parser___ReduceAction300___action},
68773 {(bigint) parser___ReduceAction___init},
68774 {(bigint) 2 /* 46: ReduceAction300 < ReduceAction300: superclass init_table position */},
68775 {(bigint) parser___ReduceAction300___init},
68776 };
68777 /* 0: Pointer to the classtable */
68778 val_t NEW_ReduceAction300(void) {
68779 val_t variable[1];
68780 struct WBT_ **closurevariable = NULL;
68781 /* Register variable[0]: Local variable */
68782 obj_t obj;
68783 obj = alloc(sizeof(val_t) * 1);
68784 obj->vft = (classtable_elt_t*)VFT_ReduceAction300;
68785 variable[0] = OBJ2VAL(obj);
68786 return OBJ2VAL(obj);
68787 }
68788 void CHECKNEW_ReduceAction300(val_t self, char *from) {
68789 }
68790 val_t NEW_ReduceAction300_parser___ReduceAction300___init() {
68791 int init_table[3] = {0, 0, 0};
68792 val_t self = NEW_ReduceAction300();
68793 parser___ReduceAction300___init(self, init_table);
68794 CHECKNEW_ReduceAction300(self, "parser::ReduceAction300::init for ReduceAction300");
68795 return self;
68796 }
68797 const classtable_elt_t VFT_ReduceAction301[48] = {
68798 {(bigint) 2279 /* 0: Identity */},
68799 {(bigint) 3 /* 1: ReduceAction301 < Object: superclass typecheck marker */},
68800 {(bigint) 39 /* 2: ReduceAction301 < ReduceAction: superclass typecheck marker */},
68801 {(bigint) 2279 /* 3: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
68802 {0} /* Class Hole :( */,
68803 {0} /* Class Hole :( */,
68804 {0} /* Class Hole :( */,
68805 {0} /* Class Hole :( */,
68806 {0} /* Class Hole :( */,
68807 {0} /* Class Hole :( */,
68808 {0} /* Class Hole :( */,
68809 {0} /* Class Hole :( */,
68810 {0} /* Class Hole :( */,
68811 {0} /* Class Hole :( */,
68812 {0} /* Class Hole :( */,
68813 {0} /* Class Hole :( */,
68814 {(bigint) utils___Object___cmangle},
68815 {(bigint) utils___Object___cmangle_table},
68816 {(bigint) hash___Object___hash},
68817 {(bigint) string___Object___to_s},
68818 {(bigint) string___Object___inspect},
68819 {(bigint) string___Object___inspect_head},
68820 {(bigint) string___Object___args},
68821 {(bigint) 0 /* 23: ReduceAction301 < Object: superclass init_table position */},
68822 {(bigint) kernel___Object___object_id},
68823 {(bigint) kernel___Object___is_same_type},
68824 {(bigint) kernel___Object_____eqeq},
68825 {(bigint) kernel___Object_____neq},
68826 {(bigint) kernel___Object___output},
68827 {(bigint) kernel___Object___exit},
68828 {(bigint) kernel___Object___sys},
68829 {(bigint) time___Object___get_time},
68830 {(bigint) file___Object___printn},
68831 {(bigint) file___Object___print},
68832 {(bigint) file___Object___getc},
68833 {(bigint) file___Object___gets},
68834 {(bigint) file___Object___stdin},
68835 {(bigint) file___Object___stdout},
68836 {(bigint) file___Object___stderr},
68837 {(bigint) math___Object___atan2},
68838 {(bigint) math___Object___pi},
68839 {(bigint) math___Object___srand_from},
68840 {(bigint) math___Object___srand},
68841 {(bigint) 1 /* 43: ReduceAction301 < ReduceAction: superclass init_table position */},
68842 {(bigint) parser___ReduceAction301___action},
68843 {(bigint) parser___ReduceAction___init},
68844 {(bigint) 2 /* 46: ReduceAction301 < ReduceAction301: superclass init_table position */},
68845 {(bigint) parser___ReduceAction301___init},
68846 };
68847 /* 0: Pointer to the classtable */
68848 val_t NEW_ReduceAction301(void) {
68849 val_t variable[1];
68850 struct WBT_ **closurevariable = NULL;
68851 /* Register variable[0]: Local variable */
68852 obj_t obj;
68853 obj = alloc(sizeof(val_t) * 1);
68854 obj->vft = (classtable_elt_t*)VFT_ReduceAction301;
68855 variable[0] = OBJ2VAL(obj);
68856 return OBJ2VAL(obj);
68857 }
68858 void CHECKNEW_ReduceAction301(val_t self, char *from) {
68859 }
68860 val_t NEW_ReduceAction301_parser___ReduceAction301___init() {
68861 int init_table[3] = {0, 0, 0};
68862 val_t self = NEW_ReduceAction301();
68863 parser___ReduceAction301___init(self, init_table);
68864 CHECKNEW_ReduceAction301(self, "parser::ReduceAction301::init for ReduceAction301");
68865 return self;
68866 }
68867 const classtable_elt_t VFT_ReduceAction302[48] = {
68868 {(bigint) 2275 /* 0: Identity */},
68869 {(bigint) 3 /* 1: ReduceAction302 < Object: superclass typecheck marker */},
68870 {(bigint) 39 /* 2: ReduceAction302 < ReduceAction: superclass typecheck marker */},
68871 {(bigint) 2275 /* 3: ReduceAction302 < ReduceAction302: superclass typecheck marker */},
68872 {0} /* Class Hole :( */,
68873 {0} /* Class Hole :( */,
68874 {0} /* Class Hole :( */,
68875 {0} /* Class Hole :( */,
68876 {0} /* Class Hole :( */,
68877 {0} /* Class Hole :( */,
68878 {0} /* Class Hole :( */,
68879 {0} /* Class Hole :( */,
68880 {0} /* Class Hole :( */,
68881 {0} /* Class Hole :( */,
68882 {0} /* Class Hole :( */,
68883 {0} /* Class Hole :( */,
68884 {(bigint) utils___Object___cmangle},
68885 {(bigint) utils___Object___cmangle_table},
68886 {(bigint) hash___Object___hash},
68887 {(bigint) string___Object___to_s},
68888 {(bigint) string___Object___inspect},
68889 {(bigint) string___Object___inspect_head},
68890 {(bigint) string___Object___args},
68891 {(bigint) 0 /* 23: ReduceAction302 < Object: superclass init_table position */},
68892 {(bigint) kernel___Object___object_id},
68893 {(bigint) kernel___Object___is_same_type},
68894 {(bigint) kernel___Object_____eqeq},
68895 {(bigint) kernel___Object_____neq},
68896 {(bigint) kernel___Object___output},
68897 {(bigint) kernel___Object___exit},
68898 {(bigint) kernel___Object___sys},
68899 {(bigint) time___Object___get_time},
68900 {(bigint) file___Object___printn},
68901 {(bigint) file___Object___print},
68902 {(bigint) file___Object___getc},
68903 {(bigint) file___Object___gets},
68904 {(bigint) file___Object___stdin},
68905 {(bigint) file___Object___stdout},
68906 {(bigint) file___Object___stderr},
68907 {(bigint) math___Object___atan2},
68908 {(bigint) math___Object___pi},
68909 {(bigint) math___Object___srand_from},
68910 {(bigint) math___Object___srand},
68911 {(bigint) 1 /* 43: ReduceAction302 < ReduceAction: superclass init_table position */},
68912 {(bigint) parser___ReduceAction302___action},
68913 {(bigint) parser___ReduceAction___init},
68914 {(bigint) 2 /* 46: ReduceAction302 < ReduceAction302: superclass init_table position */},
68915 {(bigint) parser___ReduceAction302___init},
68916 };
68917 /* 0: Pointer to the classtable */
68918 val_t NEW_ReduceAction302(void) {
68919 val_t variable[1];
68920 struct WBT_ **closurevariable = NULL;
68921 /* Register variable[0]: Local variable */
68922 obj_t obj;
68923 obj = alloc(sizeof(val_t) * 1);
68924 obj->vft = (classtable_elt_t*)VFT_ReduceAction302;
68925 variable[0] = OBJ2VAL(obj);
68926 return OBJ2VAL(obj);
68927 }
68928 void CHECKNEW_ReduceAction302(val_t self, char *from) {
68929 }
68930 val_t NEW_ReduceAction302_parser___ReduceAction302___init() {
68931 int init_table[3] = {0, 0, 0};
68932 val_t self = NEW_ReduceAction302();
68933 parser___ReduceAction302___init(self, init_table);
68934 CHECKNEW_ReduceAction302(self, "parser::ReduceAction302::init for ReduceAction302");
68935 return self;
68936 }
68937 const classtable_elt_t VFT_ReduceAction303[48] = {
68938 {(bigint) 2271 /* 0: Identity */},
68939 {(bigint) 3 /* 1: ReduceAction303 < Object: superclass typecheck marker */},
68940 {(bigint) 39 /* 2: ReduceAction303 < ReduceAction: superclass typecheck marker */},
68941 {(bigint) 2271 /* 3: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
68942 {0} /* Class Hole :( */,
68943 {0} /* Class Hole :( */,
68944 {0} /* Class Hole :( */,
68945 {0} /* Class Hole :( */,
68946 {0} /* Class Hole :( */,
68947 {0} /* Class Hole :( */,
68948 {0} /* Class Hole :( */,
68949 {0} /* Class Hole :( */,
68950 {0} /* Class Hole :( */,
68951 {0} /* Class Hole :( */,
68952 {0} /* Class Hole :( */,
68953 {0} /* Class Hole :( */,
68954 {(bigint) utils___Object___cmangle},
68955 {(bigint) utils___Object___cmangle_table},
68956 {(bigint) hash___Object___hash},
68957 {(bigint) string___Object___to_s},
68958 {(bigint) string___Object___inspect},
68959 {(bigint) string___Object___inspect_head},
68960 {(bigint) string___Object___args},
68961 {(bigint) 0 /* 23: ReduceAction303 < Object: superclass init_table position */},
68962 {(bigint) kernel___Object___object_id},
68963 {(bigint) kernel___Object___is_same_type},
68964 {(bigint) kernel___Object_____eqeq},
68965 {(bigint) kernel___Object_____neq},
68966 {(bigint) kernel___Object___output},
68967 {(bigint) kernel___Object___exit},
68968 {(bigint) kernel___Object___sys},
68969 {(bigint) time___Object___get_time},
68970 {(bigint) file___Object___printn},
68971 {(bigint) file___Object___print},
68972 {(bigint) file___Object___getc},
68973 {(bigint) file___Object___gets},
68974 {(bigint) file___Object___stdin},
68975 {(bigint) file___Object___stdout},
68976 {(bigint) file___Object___stderr},
68977 {(bigint) math___Object___atan2},
68978 {(bigint) math___Object___pi},
68979 {(bigint) math___Object___srand_from},
68980 {(bigint) math___Object___srand},
68981 {(bigint) 1 /* 43: ReduceAction303 < ReduceAction: superclass init_table position */},
68982 {(bigint) parser___ReduceAction303___action},
68983 {(bigint) parser___ReduceAction___init},
68984 {(bigint) 2 /* 46: ReduceAction303 < ReduceAction303: superclass init_table position */},
68985 {(bigint) parser___ReduceAction303___init},
68986 };
68987 /* 0: Pointer to the classtable */
68988 val_t NEW_ReduceAction303(void) {
68989 val_t variable[1];
68990 struct WBT_ **closurevariable = NULL;
68991 /* Register variable[0]: Local variable */
68992 obj_t obj;
68993 obj = alloc(sizeof(val_t) * 1);
68994 obj->vft = (classtable_elt_t*)VFT_ReduceAction303;
68995 variable[0] = OBJ2VAL(obj);
68996 return OBJ2VAL(obj);
68997 }
68998 void CHECKNEW_ReduceAction303(val_t self, char *from) {
68999 }
69000 val_t NEW_ReduceAction303_parser___ReduceAction303___init() {
69001 int init_table[3] = {0, 0, 0};
69002 val_t self = NEW_ReduceAction303();
69003 parser___ReduceAction303___init(self, init_table);
69004 CHECKNEW_ReduceAction303(self, "parser::ReduceAction303::init for ReduceAction303");
69005 return self;
69006 }
69007 const classtable_elt_t VFT_ReduceAction304[48] = {
69008 {(bigint) 2267 /* 0: Identity */},
69009 {(bigint) 3 /* 1: ReduceAction304 < Object: superclass typecheck marker */},
69010 {(bigint) 39 /* 2: ReduceAction304 < ReduceAction: superclass typecheck marker */},
69011 {(bigint) 2267 /* 3: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
69012 {0} /* Class Hole :( */,
69013 {0} /* Class Hole :( */,
69014 {0} /* Class Hole :( */,
69015 {0} /* Class Hole :( */,
69016 {0} /* Class Hole :( */,
69017 {0} /* Class Hole :( */,
69018 {0} /* Class Hole :( */,
69019 {0} /* Class Hole :( */,
69020 {0} /* Class Hole :( */,
69021 {0} /* Class Hole :( */,
69022 {0} /* Class Hole :( */,
69023 {0} /* Class Hole :( */,
69024 {(bigint) utils___Object___cmangle},
69025 {(bigint) utils___Object___cmangle_table},
69026 {(bigint) hash___Object___hash},
69027 {(bigint) string___Object___to_s},
69028 {(bigint) string___Object___inspect},
69029 {(bigint) string___Object___inspect_head},
69030 {(bigint) string___Object___args},
69031 {(bigint) 0 /* 23: ReduceAction304 < Object: superclass init_table position */},
69032 {(bigint) kernel___Object___object_id},
69033 {(bigint) kernel___Object___is_same_type},
69034 {(bigint) kernel___Object_____eqeq},
69035 {(bigint) kernel___Object_____neq},
69036 {(bigint) kernel___Object___output},
69037 {(bigint) kernel___Object___exit},
69038 {(bigint) kernel___Object___sys},
69039 {(bigint) time___Object___get_time},
69040 {(bigint) file___Object___printn},
69041 {(bigint) file___Object___print},
69042 {(bigint) file___Object___getc},
69043 {(bigint) file___Object___gets},
69044 {(bigint) file___Object___stdin},
69045 {(bigint) file___Object___stdout},
69046 {(bigint) file___Object___stderr},
69047 {(bigint) math___Object___atan2},
69048 {(bigint) math___Object___pi},
69049 {(bigint) math___Object___srand_from},
69050 {(bigint) math___Object___srand},
69051 {(bigint) 1 /* 43: ReduceAction304 < ReduceAction: superclass init_table position */},
69052 {(bigint) parser___ReduceAction304___action},
69053 {(bigint) parser___ReduceAction___init},
69054 {(bigint) 2 /* 46: ReduceAction304 < ReduceAction304: superclass init_table position */},
69055 {(bigint) parser___ReduceAction304___init},
69056 };
69057 /* 0: Pointer to the classtable */
69058 val_t NEW_ReduceAction304(void) {
69059 val_t variable[1];
69060 struct WBT_ **closurevariable = NULL;
69061 /* Register variable[0]: Local variable */
69062 obj_t obj;
69063 obj = alloc(sizeof(val_t) * 1);
69064 obj->vft = (classtable_elt_t*)VFT_ReduceAction304;
69065 variable[0] = OBJ2VAL(obj);
69066 return OBJ2VAL(obj);
69067 }
69068 void CHECKNEW_ReduceAction304(val_t self, char *from) {
69069 }
69070 val_t NEW_ReduceAction304_parser___ReduceAction304___init() {
69071 int init_table[3] = {0, 0, 0};
69072 val_t self = NEW_ReduceAction304();
69073 parser___ReduceAction304___init(self, init_table);
69074 CHECKNEW_ReduceAction304(self, "parser::ReduceAction304::init for ReduceAction304");
69075 return self;
69076 }
69077 const classtable_elt_t VFT_ReduceAction305[48] = {
69078 {(bigint) 2263 /* 0: Identity */},
69079 {(bigint) 3 /* 1: ReduceAction305 < Object: superclass typecheck marker */},
69080 {(bigint) 39 /* 2: ReduceAction305 < ReduceAction: superclass typecheck marker */},
69081 {(bigint) 2263 /* 3: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
69082 {0} /* Class Hole :( */,
69083 {0} /* Class Hole :( */,
69084 {0} /* Class Hole :( */,
69085 {0} /* Class Hole :( */,
69086 {0} /* Class Hole :( */,
69087 {0} /* Class Hole :( */,
69088 {0} /* Class Hole :( */,
69089 {0} /* Class Hole :( */,
69090 {0} /* Class Hole :( */,
69091 {0} /* Class Hole :( */,
69092 {0} /* Class Hole :( */,
69093 {0} /* Class Hole :( */,
69094 {(bigint) utils___Object___cmangle},
69095 {(bigint) utils___Object___cmangle_table},
69096 {(bigint) hash___Object___hash},
69097 {(bigint) string___Object___to_s},
69098 {(bigint) string___Object___inspect},
69099 {(bigint) string___Object___inspect_head},
69100 {(bigint) string___Object___args},
69101 {(bigint) 0 /* 23: ReduceAction305 < Object: superclass init_table position */},
69102 {(bigint) kernel___Object___object_id},
69103 {(bigint) kernel___Object___is_same_type},
69104 {(bigint) kernel___Object_____eqeq},
69105 {(bigint) kernel___Object_____neq},
69106 {(bigint) kernel___Object___output},
69107 {(bigint) kernel___Object___exit},
69108 {(bigint) kernel___Object___sys},
69109 {(bigint) time___Object___get_time},
69110 {(bigint) file___Object___printn},
69111 {(bigint) file___Object___print},
69112 {(bigint) file___Object___getc},
69113 {(bigint) file___Object___gets},
69114 {(bigint) file___Object___stdin},
69115 {(bigint) file___Object___stdout},
69116 {(bigint) file___Object___stderr},
69117 {(bigint) math___Object___atan2},
69118 {(bigint) math___Object___pi},
69119 {(bigint) math___Object___srand_from},
69120 {(bigint) math___Object___srand},
69121 {(bigint) 1 /* 43: ReduceAction305 < ReduceAction: superclass init_table position */},
69122 {(bigint) parser___ReduceAction305___action},
69123 {(bigint) parser___ReduceAction___init},
69124 {(bigint) 2 /* 46: ReduceAction305 < ReduceAction305: superclass init_table position */},
69125 {(bigint) parser___ReduceAction305___init},
69126 };
69127 /* 0: Pointer to the classtable */
69128 val_t NEW_ReduceAction305(void) {
69129 val_t variable[1];
69130 struct WBT_ **closurevariable = NULL;
69131 /* Register variable[0]: Local variable */
69132 obj_t obj;
69133 obj = alloc(sizeof(val_t) * 1);
69134 obj->vft = (classtable_elt_t*)VFT_ReduceAction305;
69135 variable[0] = OBJ2VAL(obj);
69136 return OBJ2VAL(obj);
69137 }
69138 void CHECKNEW_ReduceAction305(val_t self, char *from) {
69139 }
69140 val_t NEW_ReduceAction305_parser___ReduceAction305___init() {
69141 int init_table[3] = {0, 0, 0};
69142 val_t self = NEW_ReduceAction305();
69143 parser___ReduceAction305___init(self, init_table);
69144 CHECKNEW_ReduceAction305(self, "parser::ReduceAction305::init for ReduceAction305");
69145 return self;
69146 }
69147 const classtable_elt_t VFT_ReduceAction306[48] = {
69148 {(bigint) 2259 /* 0: Identity */},
69149 {(bigint) 3 /* 1: ReduceAction306 < Object: superclass typecheck marker */},
69150 {(bigint) 39 /* 2: ReduceAction306 < ReduceAction: superclass typecheck marker */},
69151 {(bigint) 2259 /* 3: ReduceAction306 < ReduceAction306: superclass typecheck marker */},
69152 {0} /* Class Hole :( */,
69153 {0} /* Class Hole :( */,
69154 {0} /* Class Hole :( */,
69155 {0} /* Class Hole :( */,
69156 {0} /* Class Hole :( */,
69157 {0} /* Class Hole :( */,
69158 {0} /* Class Hole :( */,
69159 {0} /* Class Hole :( */,
69160 {0} /* Class Hole :( */,
69161 {0} /* Class Hole :( */,
69162 {0} /* Class Hole :( */,
69163 {0} /* Class Hole :( */,
69164 {(bigint) utils___Object___cmangle},
69165 {(bigint) utils___Object___cmangle_table},
69166 {(bigint) hash___Object___hash},
69167 {(bigint) string___Object___to_s},
69168 {(bigint) string___Object___inspect},
69169 {(bigint) string___Object___inspect_head},
69170 {(bigint) string___Object___args},
69171 {(bigint) 0 /* 23: ReduceAction306 < Object: superclass init_table position */},
69172 {(bigint) kernel___Object___object_id},
69173 {(bigint) kernel___Object___is_same_type},
69174 {(bigint) kernel___Object_____eqeq},
69175 {(bigint) kernel___Object_____neq},
69176 {(bigint) kernel___Object___output},
69177 {(bigint) kernel___Object___exit},
69178 {(bigint) kernel___Object___sys},
69179 {(bigint) time___Object___get_time},
69180 {(bigint) file___Object___printn},
69181 {(bigint) file___Object___print},
69182 {(bigint) file___Object___getc},
69183 {(bigint) file___Object___gets},
69184 {(bigint) file___Object___stdin},
69185 {(bigint) file___Object___stdout},
69186 {(bigint) file___Object___stderr},
69187 {(bigint) math___Object___atan2},
69188 {(bigint) math___Object___pi},
69189 {(bigint) math___Object___srand_from},
69190 {(bigint) math___Object___srand},
69191 {(bigint) 1 /* 43: ReduceAction306 < ReduceAction: superclass init_table position */},
69192 {(bigint) parser___ReduceAction306___action},
69193 {(bigint) parser___ReduceAction___init},
69194 {(bigint) 2 /* 46: ReduceAction306 < ReduceAction306: superclass init_table position */},
69195 {(bigint) parser___ReduceAction306___init},
69196 };
69197 /* 0: Pointer to the classtable */
69198 val_t NEW_ReduceAction306(void) {
69199 val_t variable[1];
69200 struct WBT_ **closurevariable = NULL;
69201 /* Register variable[0]: Local variable */
69202 obj_t obj;
69203 obj = alloc(sizeof(val_t) * 1);
69204 obj->vft = (classtable_elt_t*)VFT_ReduceAction306;
69205 variable[0] = OBJ2VAL(obj);
69206 return OBJ2VAL(obj);
69207 }
69208 void CHECKNEW_ReduceAction306(val_t self, char *from) {
69209 }
69210 val_t NEW_ReduceAction306_parser___ReduceAction306___init() {
69211 int init_table[3] = {0, 0, 0};
69212 val_t self = NEW_ReduceAction306();
69213 parser___ReduceAction306___init(self, init_table);
69214 CHECKNEW_ReduceAction306(self, "parser::ReduceAction306::init for ReduceAction306");
69215 return self;
69216 }
69217 const classtable_elt_t VFT_ReduceAction307[48] = {
69218 {(bigint) 2255 /* 0: Identity */},
69219 {(bigint) 3 /* 1: ReduceAction307 < Object: superclass typecheck marker */},
69220 {(bigint) 39 /* 2: ReduceAction307 < ReduceAction: superclass typecheck marker */},
69221 {(bigint) 2255 /* 3: ReduceAction307 < ReduceAction307: superclass typecheck marker */},
69222 {0} /* Class Hole :( */,
69223 {0} /* Class Hole :( */,
69224 {0} /* Class Hole :( */,
69225 {0} /* Class Hole :( */,
69226 {0} /* Class Hole :( */,
69227 {0} /* Class Hole :( */,
69228 {0} /* Class Hole :( */,
69229 {0} /* Class Hole :( */,
69230 {0} /* Class Hole :( */,
69231 {0} /* Class Hole :( */,
69232 {0} /* Class Hole :( */,
69233 {0} /* Class Hole :( */,
69234 {(bigint) utils___Object___cmangle},
69235 {(bigint) utils___Object___cmangle_table},
69236 {(bigint) hash___Object___hash},
69237 {(bigint) string___Object___to_s},
69238 {(bigint) string___Object___inspect},
69239 {(bigint) string___Object___inspect_head},
69240 {(bigint) string___Object___args},
69241 {(bigint) 0 /* 23: ReduceAction307 < Object: superclass init_table position */},
69242 {(bigint) kernel___Object___object_id},
69243 {(bigint) kernel___Object___is_same_type},
69244 {(bigint) kernel___Object_____eqeq},
69245 {(bigint) kernel___Object_____neq},
69246 {(bigint) kernel___Object___output},
69247 {(bigint) kernel___Object___exit},
69248 {(bigint) kernel___Object___sys},
69249 {(bigint) time___Object___get_time},
69250 {(bigint) file___Object___printn},
69251 {(bigint) file___Object___print},
69252 {(bigint) file___Object___getc},
69253 {(bigint) file___Object___gets},
69254 {(bigint) file___Object___stdin},
69255 {(bigint) file___Object___stdout},
69256 {(bigint) file___Object___stderr},
69257 {(bigint) math___Object___atan2},
69258 {(bigint) math___Object___pi},
69259 {(bigint) math___Object___srand_from},
69260 {(bigint) math___Object___srand},
69261 {(bigint) 1 /* 43: ReduceAction307 < ReduceAction: superclass init_table position */},
69262 {(bigint) parser___ReduceAction307___action},
69263 {(bigint) parser___ReduceAction___init},
69264 {(bigint) 2 /* 46: ReduceAction307 < ReduceAction307: superclass init_table position */},
69265 {(bigint) parser___ReduceAction307___init},
69266 };
69267 /* 0: Pointer to the classtable */
69268 val_t NEW_ReduceAction307(void) {
69269 val_t variable[1];
69270 struct WBT_ **closurevariable = NULL;
69271 /* Register variable[0]: Local variable */
69272 obj_t obj;
69273 obj = alloc(sizeof(val_t) * 1);
69274 obj->vft = (classtable_elt_t*)VFT_ReduceAction307;
69275 variable[0] = OBJ2VAL(obj);
69276 return OBJ2VAL(obj);
69277 }
69278 void CHECKNEW_ReduceAction307(val_t self, char *from) {
69279 }
69280 val_t NEW_ReduceAction307_parser___ReduceAction307___init() {
69281 int init_table[3] = {0, 0, 0};
69282 val_t self = NEW_ReduceAction307();
69283 parser___ReduceAction307___init(self, init_table);
69284 CHECKNEW_ReduceAction307(self, "parser::ReduceAction307::init for ReduceAction307");
69285 return self;
69286 }
69287 const classtable_elt_t VFT_ReduceAction308[48] = {
69288 {(bigint) 2251 /* 0: Identity */},
69289 {(bigint) 3 /* 1: ReduceAction308 < Object: superclass typecheck marker */},
69290 {(bigint) 39 /* 2: ReduceAction308 < ReduceAction: superclass typecheck marker */},
69291 {(bigint) 2251 /* 3: ReduceAction308 < ReduceAction308: superclass typecheck marker */},
69292 {0} /* Class Hole :( */,
69293 {0} /* Class Hole :( */,
69294 {0} /* Class Hole :( */,
69295 {0} /* Class Hole :( */,
69296 {0} /* Class Hole :( */,
69297 {0} /* Class Hole :( */,
69298 {0} /* Class Hole :( */,
69299 {0} /* Class Hole :( */,
69300 {0} /* Class Hole :( */,
69301 {0} /* Class Hole :( */,
69302 {0} /* Class Hole :( */,
69303 {0} /* Class Hole :( */,
69304 {(bigint) utils___Object___cmangle},
69305 {(bigint) utils___Object___cmangle_table},
69306 {(bigint) hash___Object___hash},
69307 {(bigint) string___Object___to_s},
69308 {(bigint) string___Object___inspect},
69309 {(bigint) string___Object___inspect_head},
69310 {(bigint) string___Object___args},
69311 {(bigint) 0 /* 23: ReduceAction308 < Object: superclass init_table position */},
69312 {(bigint) kernel___Object___object_id},
69313 {(bigint) kernel___Object___is_same_type},
69314 {(bigint) kernel___Object_____eqeq},
69315 {(bigint) kernel___Object_____neq},
69316 {(bigint) kernel___Object___output},
69317 {(bigint) kernel___Object___exit},
69318 {(bigint) kernel___Object___sys},
69319 {(bigint) time___Object___get_time},
69320 {(bigint) file___Object___printn},
69321 {(bigint) file___Object___print},
69322 {(bigint) file___Object___getc},
69323 {(bigint) file___Object___gets},
69324 {(bigint) file___Object___stdin},
69325 {(bigint) file___Object___stdout},
69326 {(bigint) file___Object___stderr},
69327 {(bigint) math___Object___atan2},
69328 {(bigint) math___Object___pi},
69329 {(bigint) math___Object___srand_from},
69330 {(bigint) math___Object___srand},
69331 {(bigint) 1 /* 43: ReduceAction308 < ReduceAction: superclass init_table position */},
69332 {(bigint) parser___ReduceAction308___action},
69333 {(bigint) parser___ReduceAction___init},
69334 {(bigint) 2 /* 46: ReduceAction308 < ReduceAction308: superclass init_table position */},
69335 {(bigint) parser___ReduceAction308___init},
69336 };
69337 /* 0: Pointer to the classtable */
69338 val_t NEW_ReduceAction308(void) {
69339 val_t variable[1];
69340 struct WBT_ **closurevariable = NULL;
69341 /* Register variable[0]: Local variable */
69342 obj_t obj;
69343 obj = alloc(sizeof(val_t) * 1);
69344 obj->vft = (classtable_elt_t*)VFT_ReduceAction308;
69345 variable[0] = OBJ2VAL(obj);
69346 return OBJ2VAL(obj);
69347 }
69348 void CHECKNEW_ReduceAction308(val_t self, char *from) {
69349 }
69350 val_t NEW_ReduceAction308_parser___ReduceAction308___init() {
69351 int init_table[3] = {0, 0, 0};
69352 val_t self = NEW_ReduceAction308();
69353 parser___ReduceAction308___init(self, init_table);
69354 CHECKNEW_ReduceAction308(self, "parser::ReduceAction308::init for ReduceAction308");
69355 return self;
69356 }
69357 const classtable_elt_t VFT_ReduceAction309[48] = {
69358 {(bigint) 2247 /* 0: Identity */},
69359 {(bigint) 3 /* 1: ReduceAction309 < Object: superclass typecheck marker */},
69360 {(bigint) 39 /* 2: ReduceAction309 < ReduceAction: superclass typecheck marker */},
69361 {(bigint) 2247 /* 3: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
69362 {0} /* Class Hole :( */,
69363 {0} /* Class Hole :( */,
69364 {0} /* Class Hole :( */,
69365 {0} /* Class Hole :( */,
69366 {0} /* Class Hole :( */,
69367 {0} /* Class Hole :( */,
69368 {0} /* Class Hole :( */,
69369 {0} /* Class Hole :( */,
69370 {0} /* Class Hole :( */,
69371 {0} /* Class Hole :( */,
69372 {0} /* Class Hole :( */,
69373 {0} /* Class Hole :( */,
69374 {(bigint) utils___Object___cmangle},
69375 {(bigint) utils___Object___cmangle_table},
69376 {(bigint) hash___Object___hash},
69377 {(bigint) string___Object___to_s},
69378 {(bigint) string___Object___inspect},
69379 {(bigint) string___Object___inspect_head},
69380 {(bigint) string___Object___args},
69381 {(bigint) 0 /* 23: ReduceAction309 < Object: superclass init_table position */},
69382 {(bigint) kernel___Object___object_id},
69383 {(bigint) kernel___Object___is_same_type},
69384 {(bigint) kernel___Object_____eqeq},
69385 {(bigint) kernel___Object_____neq},
69386 {(bigint) kernel___Object___output},
69387 {(bigint) kernel___Object___exit},
69388 {(bigint) kernel___Object___sys},
69389 {(bigint) time___Object___get_time},
69390 {(bigint) file___Object___printn},
69391 {(bigint) file___Object___print},
69392 {(bigint) file___Object___getc},
69393 {(bigint) file___Object___gets},
69394 {(bigint) file___Object___stdin},
69395 {(bigint) file___Object___stdout},
69396 {(bigint) file___Object___stderr},
69397 {(bigint) math___Object___atan2},
69398 {(bigint) math___Object___pi},
69399 {(bigint) math___Object___srand_from},
69400 {(bigint) math___Object___srand},
69401 {(bigint) 1 /* 43: ReduceAction309 < ReduceAction: superclass init_table position */},
69402 {(bigint) parser___ReduceAction309___action},
69403 {(bigint) parser___ReduceAction___init},
69404 {(bigint) 2 /* 46: ReduceAction309 < ReduceAction309: superclass init_table position */},
69405 {(bigint) parser___ReduceAction309___init},
69406 };
69407 /* 0: Pointer to the classtable */
69408 val_t NEW_ReduceAction309(void) {
69409 val_t variable[1];
69410 struct WBT_ **closurevariable = NULL;
69411 /* Register variable[0]: Local variable */
69412 obj_t obj;
69413 obj = alloc(sizeof(val_t) * 1);
69414 obj->vft = (classtable_elt_t*)VFT_ReduceAction309;
69415 variable[0] = OBJ2VAL(obj);
69416 return OBJ2VAL(obj);
69417 }
69418 void CHECKNEW_ReduceAction309(val_t self, char *from) {
69419 }
69420 val_t NEW_ReduceAction309_parser___ReduceAction309___init() {
69421 int init_table[3] = {0, 0, 0};
69422 val_t self = NEW_ReduceAction309();
69423 parser___ReduceAction309___init(self, init_table);
69424 CHECKNEW_ReduceAction309(self, "parser::ReduceAction309::init for ReduceAction309");
69425 return self;
69426 }
69427 const classtable_elt_t VFT_ReduceAction310[48] = {
69428 {(bigint) 2239 /* 0: Identity */},
69429 {(bigint) 3 /* 1: ReduceAction310 < Object: superclass typecheck marker */},
69430 {(bigint) 39 /* 2: ReduceAction310 < ReduceAction: superclass typecheck marker */},
69431 {(bigint) 2239 /* 3: ReduceAction310 < ReduceAction310: superclass typecheck marker */},
69432 {0} /* Class Hole :( */,
69433 {0} /* Class Hole :( */,
69434 {0} /* Class Hole :( */,
69435 {0} /* Class Hole :( */,
69436 {0} /* Class Hole :( */,
69437 {0} /* Class Hole :( */,
69438 {0} /* Class Hole :( */,
69439 {0} /* Class Hole :( */,
69440 {0} /* Class Hole :( */,
69441 {0} /* Class Hole :( */,
69442 {0} /* Class Hole :( */,
69443 {0} /* Class Hole :( */,
69444 {(bigint) utils___Object___cmangle},
69445 {(bigint) utils___Object___cmangle_table},
69446 {(bigint) hash___Object___hash},
69447 {(bigint) string___Object___to_s},
69448 {(bigint) string___Object___inspect},
69449 {(bigint) string___Object___inspect_head},
69450 {(bigint) string___Object___args},
69451 {(bigint) 0 /* 23: ReduceAction310 < Object: superclass init_table position */},
69452 {(bigint) kernel___Object___object_id},
69453 {(bigint) kernel___Object___is_same_type},
69454 {(bigint) kernel___Object_____eqeq},
69455 {(bigint) kernel___Object_____neq},
69456 {(bigint) kernel___Object___output},
69457 {(bigint) kernel___Object___exit},
69458 {(bigint) kernel___Object___sys},
69459 {(bigint) time___Object___get_time},
69460 {(bigint) file___Object___printn},
69461 {(bigint) file___Object___print},
69462 {(bigint) file___Object___getc},
69463 {(bigint) file___Object___gets},
69464 {(bigint) file___Object___stdin},
69465 {(bigint) file___Object___stdout},
69466 {(bigint) file___Object___stderr},
69467 {(bigint) math___Object___atan2},
69468 {(bigint) math___Object___pi},
69469 {(bigint) math___Object___srand_from},
69470 {(bigint) math___Object___srand},
69471 {(bigint) 1 /* 43: ReduceAction310 < ReduceAction: superclass init_table position */},
69472 {(bigint) parser___ReduceAction310___action},
69473 {(bigint) parser___ReduceAction___init},
69474 {(bigint) 2 /* 46: ReduceAction310 < ReduceAction310: superclass init_table position */},
69475 {(bigint) parser___ReduceAction310___init},
69476 };
69477 /* 0: Pointer to the classtable */
69478 val_t NEW_ReduceAction310(void) {
69479 val_t variable[1];
69480 struct WBT_ **closurevariable = NULL;
69481 /* Register variable[0]: Local variable */
69482 obj_t obj;
69483 obj = alloc(sizeof(val_t) * 1);
69484 obj->vft = (classtable_elt_t*)VFT_ReduceAction310;
69485 variable[0] = OBJ2VAL(obj);
69486 return OBJ2VAL(obj);
69487 }
69488 void CHECKNEW_ReduceAction310(val_t self, char *from) {
69489 }
69490 val_t NEW_ReduceAction310_parser___ReduceAction310___init() {
69491 int init_table[3] = {0, 0, 0};
69492 val_t self = NEW_ReduceAction310();
69493 parser___ReduceAction310___init(self, init_table);
69494 CHECKNEW_ReduceAction310(self, "parser::ReduceAction310::init for ReduceAction310");
69495 return self;
69496 }
69497 const classtable_elt_t VFT_ReduceAction311[48] = {
69498 {(bigint) 2235 /* 0: Identity */},
69499 {(bigint) 3 /* 1: ReduceAction311 < Object: superclass typecheck marker */},
69500 {(bigint) 39 /* 2: ReduceAction311 < ReduceAction: superclass typecheck marker */},
69501 {(bigint) 2235 /* 3: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
69502 {0} /* Class Hole :( */,
69503 {0} /* Class Hole :( */,
69504 {0} /* Class Hole :( */,
69505 {0} /* Class Hole :( */,
69506 {0} /* Class Hole :( */,
69507 {0} /* Class Hole :( */,
69508 {0} /* Class Hole :( */,
69509 {0} /* Class Hole :( */,
69510 {0} /* Class Hole :( */,
69511 {0} /* Class Hole :( */,
69512 {0} /* Class Hole :( */,
69513 {0} /* Class Hole :( */,
69514 {(bigint) utils___Object___cmangle},
69515 {(bigint) utils___Object___cmangle_table},
69516 {(bigint) hash___Object___hash},
69517 {(bigint) string___Object___to_s},
69518 {(bigint) string___Object___inspect},
69519 {(bigint) string___Object___inspect_head},
69520 {(bigint) string___Object___args},
69521 {(bigint) 0 /* 23: ReduceAction311 < Object: superclass init_table position */},
69522 {(bigint) kernel___Object___object_id},
69523 {(bigint) kernel___Object___is_same_type},
69524 {(bigint) kernel___Object_____eqeq},
69525 {(bigint) kernel___Object_____neq},
69526 {(bigint) kernel___Object___output},
69527 {(bigint) kernel___Object___exit},
69528 {(bigint) kernel___Object___sys},
69529 {(bigint) time___Object___get_time},
69530 {(bigint) file___Object___printn},
69531 {(bigint) file___Object___print},
69532 {(bigint) file___Object___getc},
69533 {(bigint) file___Object___gets},
69534 {(bigint) file___Object___stdin},
69535 {(bigint) file___Object___stdout},
69536 {(bigint) file___Object___stderr},
69537 {(bigint) math___Object___atan2},
69538 {(bigint) math___Object___pi},
69539 {(bigint) math___Object___srand_from},
69540 {(bigint) math___Object___srand},
69541 {(bigint) 1 /* 43: ReduceAction311 < ReduceAction: superclass init_table position */},
69542 {(bigint) parser___ReduceAction311___action},
69543 {(bigint) parser___ReduceAction___init},
69544 {(bigint) 2 /* 46: ReduceAction311 < ReduceAction311: superclass init_table position */},
69545 {(bigint) parser___ReduceAction311___init},
69546 };
69547 /* 0: Pointer to the classtable */
69548 val_t NEW_ReduceAction311(void) {
69549 val_t variable[1];
69550 struct WBT_ **closurevariable = NULL;
69551 /* Register variable[0]: Local variable */
69552 obj_t obj;
69553 obj = alloc(sizeof(val_t) * 1);
69554 obj->vft = (classtable_elt_t*)VFT_ReduceAction311;
69555 variable[0] = OBJ2VAL(obj);
69556 return OBJ2VAL(obj);
69557 }
69558 void CHECKNEW_ReduceAction311(val_t self, char *from) {
69559 }
69560 val_t NEW_ReduceAction311_parser___ReduceAction311___init() {
69561 int init_table[3] = {0, 0, 0};
69562 val_t self = NEW_ReduceAction311();
69563 parser___ReduceAction311___init(self, init_table);
69564 CHECKNEW_ReduceAction311(self, "parser::ReduceAction311::init for ReduceAction311");
69565 return self;
69566 }
69567 const classtable_elt_t VFT_ReduceAction312[48] = {
69568 {(bigint) 2231 /* 0: Identity */},
69569 {(bigint) 3 /* 1: ReduceAction312 < Object: superclass typecheck marker */},
69570 {(bigint) 39 /* 2: ReduceAction312 < ReduceAction: superclass typecheck marker */},
69571 {(bigint) 2231 /* 3: ReduceAction312 < ReduceAction312: superclass typecheck marker */},
69572 {0} /* Class Hole :( */,
69573 {0} /* Class Hole :( */,
69574 {0} /* Class Hole :( */,
69575 {0} /* Class Hole :( */,
69576 {0} /* Class Hole :( */,
69577 {0} /* Class Hole :( */,
69578 {0} /* Class Hole :( */,
69579 {0} /* Class Hole :( */,
69580 {0} /* Class Hole :( */,
69581 {0} /* Class Hole :( */,
69582 {0} /* Class Hole :( */,
69583 {0} /* Class Hole :( */,
69584 {(bigint) utils___Object___cmangle},
69585 {(bigint) utils___Object___cmangle_table},
69586 {(bigint) hash___Object___hash},
69587 {(bigint) string___Object___to_s},
69588 {(bigint) string___Object___inspect},
69589 {(bigint) string___Object___inspect_head},
69590 {(bigint) string___Object___args},
69591 {(bigint) 0 /* 23: ReduceAction312 < Object: superclass init_table position */},
69592 {(bigint) kernel___Object___object_id},
69593 {(bigint) kernel___Object___is_same_type},
69594 {(bigint) kernel___Object_____eqeq},
69595 {(bigint) kernel___Object_____neq},
69596 {(bigint) kernel___Object___output},
69597 {(bigint) kernel___Object___exit},
69598 {(bigint) kernel___Object___sys},
69599 {(bigint) time___Object___get_time},
69600 {(bigint) file___Object___printn},
69601 {(bigint) file___Object___print},
69602 {(bigint) file___Object___getc},
69603 {(bigint) file___Object___gets},
69604 {(bigint) file___Object___stdin},
69605 {(bigint) file___Object___stdout},
69606 {(bigint) file___Object___stderr},
69607 {(bigint) math___Object___atan2},
69608 {(bigint) math___Object___pi},
69609 {(bigint) math___Object___srand_from},
69610 {(bigint) math___Object___srand},
69611 {(bigint) 1 /* 43: ReduceAction312 < ReduceAction: superclass init_table position */},
69612 {(bigint) parser___ReduceAction312___action},
69613 {(bigint) parser___ReduceAction___init},
69614 {(bigint) 2 /* 46: ReduceAction312 < ReduceAction312: superclass init_table position */},
69615 {(bigint) parser___ReduceAction312___init},
69616 };
69617 /* 0: Pointer to the classtable */
69618 val_t NEW_ReduceAction312(void) {
69619 val_t variable[1];
69620 struct WBT_ **closurevariable = NULL;
69621 /* Register variable[0]: Local variable */
69622 obj_t obj;
69623 obj = alloc(sizeof(val_t) * 1);
69624 obj->vft = (classtable_elt_t*)VFT_ReduceAction312;
69625 variable[0] = OBJ2VAL(obj);
69626 return OBJ2VAL(obj);
69627 }
69628 void CHECKNEW_ReduceAction312(val_t self, char *from) {
69629 }
69630 val_t NEW_ReduceAction312_parser___ReduceAction312___init() {
69631 int init_table[3] = {0, 0, 0};
69632 val_t self = NEW_ReduceAction312();
69633 parser___ReduceAction312___init(self, init_table);
69634 CHECKNEW_ReduceAction312(self, "parser::ReduceAction312::init for ReduceAction312");
69635 return self;
69636 }
69637 const classtable_elt_t VFT_ReduceAction313[48] = {
69638 {(bigint) 2227 /* 0: Identity */},
69639 {(bigint) 3 /* 1: ReduceAction313 < Object: superclass typecheck marker */},
69640 {(bigint) 39 /* 2: ReduceAction313 < ReduceAction: superclass typecheck marker */},
69641 {(bigint) 2227 /* 3: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
69642 {0} /* Class Hole :( */,
69643 {0} /* Class Hole :( */,
69644 {0} /* Class Hole :( */,
69645 {0} /* Class Hole :( */,
69646 {0} /* Class Hole :( */,
69647 {0} /* Class Hole :( */,
69648 {0} /* Class Hole :( */,
69649 {0} /* Class Hole :( */,
69650 {0} /* Class Hole :( */,
69651 {0} /* Class Hole :( */,
69652 {0} /* Class Hole :( */,
69653 {0} /* Class Hole :( */,
69654 {(bigint) utils___Object___cmangle},
69655 {(bigint) utils___Object___cmangle_table},
69656 {(bigint) hash___Object___hash},
69657 {(bigint) string___Object___to_s},
69658 {(bigint) string___Object___inspect},
69659 {(bigint) string___Object___inspect_head},
69660 {(bigint) string___Object___args},
69661 {(bigint) 0 /* 23: ReduceAction313 < Object: superclass init_table position */},
69662 {(bigint) kernel___Object___object_id},
69663 {(bigint) kernel___Object___is_same_type},
69664 {(bigint) kernel___Object_____eqeq},
69665 {(bigint) kernel___Object_____neq},
69666 {(bigint) kernel___Object___output},
69667 {(bigint) kernel___Object___exit},
69668 {(bigint) kernel___Object___sys},
69669 {(bigint) time___Object___get_time},
69670 {(bigint) file___Object___printn},
69671 {(bigint) file___Object___print},
69672 {(bigint) file___Object___getc},
69673 {(bigint) file___Object___gets},
69674 {(bigint) file___Object___stdin},
69675 {(bigint) file___Object___stdout},
69676 {(bigint) file___Object___stderr},
69677 {(bigint) math___Object___atan2},
69678 {(bigint) math___Object___pi},
69679 {(bigint) math___Object___srand_from},
69680 {(bigint) math___Object___srand},
69681 {(bigint) 1 /* 43: ReduceAction313 < ReduceAction: superclass init_table position */},
69682 {(bigint) parser___ReduceAction313___action},
69683 {(bigint) parser___ReduceAction___init},
69684 {(bigint) 2 /* 46: ReduceAction313 < ReduceAction313: superclass init_table position */},
69685 {(bigint) parser___ReduceAction313___init},
69686 };
69687 /* 0: Pointer to the classtable */
69688 val_t NEW_ReduceAction313(void) {
69689 val_t variable[1];
69690 struct WBT_ **closurevariable = NULL;
69691 /* Register variable[0]: Local variable */
69692 obj_t obj;
69693 obj = alloc(sizeof(val_t) * 1);
69694 obj->vft = (classtable_elt_t*)VFT_ReduceAction313;
69695 variable[0] = OBJ2VAL(obj);
69696 return OBJ2VAL(obj);
69697 }
69698 void CHECKNEW_ReduceAction313(val_t self, char *from) {
69699 }
69700 val_t NEW_ReduceAction313_parser___ReduceAction313___init() {
69701 int init_table[3] = {0, 0, 0};
69702 val_t self = NEW_ReduceAction313();
69703 parser___ReduceAction313___init(self, init_table);
69704 CHECKNEW_ReduceAction313(self, "parser::ReduceAction313::init for ReduceAction313");
69705 return self;
69706 }
69707 const classtable_elt_t VFT_ReduceAction314[48] = {
69708 {(bigint) 2223 /* 0: Identity */},
69709 {(bigint) 3 /* 1: ReduceAction314 < Object: superclass typecheck marker */},
69710 {(bigint) 39 /* 2: ReduceAction314 < ReduceAction: superclass typecheck marker */},
69711 {(bigint) 2223 /* 3: ReduceAction314 < ReduceAction314: superclass typecheck marker */},
69712 {0} /* Class Hole :( */,
69713 {0} /* Class Hole :( */,
69714 {0} /* Class Hole :( */,
69715 {0} /* Class Hole :( */,
69716 {0} /* Class Hole :( */,
69717 {0} /* Class Hole :( */,
69718 {0} /* Class Hole :( */,
69719 {0} /* Class Hole :( */,
69720 {0} /* Class Hole :( */,
69721 {0} /* Class Hole :( */,
69722 {0} /* Class Hole :( */,
69723 {0} /* Class Hole :( */,
69724 {(bigint) utils___Object___cmangle},
69725 {(bigint) utils___Object___cmangle_table},
69726 {(bigint) hash___Object___hash},
69727 {(bigint) string___Object___to_s},
69728 {(bigint) string___Object___inspect},
69729 {(bigint) string___Object___inspect_head},
69730 {(bigint) string___Object___args},
69731 {(bigint) 0 /* 23: ReduceAction314 < Object: superclass init_table position */},
69732 {(bigint) kernel___Object___object_id},
69733 {(bigint) kernel___Object___is_same_type},
69734 {(bigint) kernel___Object_____eqeq},
69735 {(bigint) kernel___Object_____neq},
69736 {(bigint) kernel___Object___output},
69737 {(bigint) kernel___Object___exit},
69738 {(bigint) kernel___Object___sys},
69739 {(bigint) time___Object___get_time},
69740 {(bigint) file___Object___printn},
69741 {(bigint) file___Object___print},
69742 {(bigint) file___Object___getc},
69743 {(bigint) file___Object___gets},
69744 {(bigint) file___Object___stdin},
69745 {(bigint) file___Object___stdout},
69746 {(bigint) file___Object___stderr},
69747 {(bigint) math___Object___atan2},
69748 {(bigint) math___Object___pi},
69749 {(bigint) math___Object___srand_from},
69750 {(bigint) math___Object___srand},
69751 {(bigint) 1 /* 43: ReduceAction314 < ReduceAction: superclass init_table position */},
69752 {(bigint) parser___ReduceAction314___action},
69753 {(bigint) parser___ReduceAction___init},
69754 {(bigint) 2 /* 46: ReduceAction314 < ReduceAction314: superclass init_table position */},
69755 {(bigint) parser___ReduceAction314___init},
69756 };
69757 /* 0: Pointer to the classtable */
69758 val_t NEW_ReduceAction314(void) {
69759 val_t variable[1];
69760 struct WBT_ **closurevariable = NULL;
69761 /* Register variable[0]: Local variable */
69762 obj_t obj;
69763 obj = alloc(sizeof(val_t) * 1);
69764 obj->vft = (classtable_elt_t*)VFT_ReduceAction314;
69765 variable[0] = OBJ2VAL(obj);
69766 return OBJ2VAL(obj);
69767 }
69768 void CHECKNEW_ReduceAction314(val_t self, char *from) {
69769 }
69770 val_t NEW_ReduceAction314_parser___ReduceAction314___init() {
69771 int init_table[3] = {0, 0, 0};
69772 val_t self = NEW_ReduceAction314();
69773 parser___ReduceAction314___init(self, init_table);
69774 CHECKNEW_ReduceAction314(self, "parser::ReduceAction314::init for ReduceAction314");
69775 return self;
69776 }
69777 const classtable_elt_t VFT_ReduceAction315[48] = {
69778 {(bigint) 2219 /* 0: Identity */},
69779 {(bigint) 3 /* 1: ReduceAction315 < Object: superclass typecheck marker */},
69780 {(bigint) 39 /* 2: ReduceAction315 < ReduceAction: superclass typecheck marker */},
69781 {(bigint) 2219 /* 3: ReduceAction315 < ReduceAction315: superclass typecheck marker */},
69782 {0} /* Class Hole :( */,
69783 {0} /* Class Hole :( */,
69784 {0} /* Class Hole :( */,
69785 {0} /* Class Hole :( */,
69786 {0} /* Class Hole :( */,
69787 {0} /* Class Hole :( */,
69788 {0} /* Class Hole :( */,
69789 {0} /* Class Hole :( */,
69790 {0} /* Class Hole :( */,
69791 {0} /* Class Hole :( */,
69792 {0} /* Class Hole :( */,
69793 {0} /* Class Hole :( */,
69794 {(bigint) utils___Object___cmangle},
69795 {(bigint) utils___Object___cmangle_table},
69796 {(bigint) hash___Object___hash},
69797 {(bigint) string___Object___to_s},
69798 {(bigint) string___Object___inspect},
69799 {(bigint) string___Object___inspect_head},
69800 {(bigint) string___Object___args},
69801 {(bigint) 0 /* 23: ReduceAction315 < Object: superclass init_table position */},
69802 {(bigint) kernel___Object___object_id},
69803 {(bigint) kernel___Object___is_same_type},
69804 {(bigint) kernel___Object_____eqeq},
69805 {(bigint) kernel___Object_____neq},
69806 {(bigint) kernel___Object___output},
69807 {(bigint) kernel___Object___exit},
69808 {(bigint) kernel___Object___sys},
69809 {(bigint) time___Object___get_time},
69810 {(bigint) file___Object___printn},
69811 {(bigint) file___Object___print},
69812 {(bigint) file___Object___getc},
69813 {(bigint) file___Object___gets},
69814 {(bigint) file___Object___stdin},
69815 {(bigint) file___Object___stdout},
69816 {(bigint) file___Object___stderr},
69817 {(bigint) math___Object___atan2},
69818 {(bigint) math___Object___pi},
69819 {(bigint) math___Object___srand_from},
69820 {(bigint) math___Object___srand},
69821 {(bigint) 1 /* 43: ReduceAction315 < ReduceAction: superclass init_table position */},
69822 {(bigint) parser___ReduceAction315___action},
69823 {(bigint) parser___ReduceAction___init},
69824 {(bigint) 2 /* 46: ReduceAction315 < ReduceAction315: superclass init_table position */},
69825 {(bigint) parser___ReduceAction315___init},
69826 };
69827 /* 0: Pointer to the classtable */
69828 val_t NEW_ReduceAction315(void) {
69829 val_t variable[1];
69830 struct WBT_ **closurevariable = NULL;
69831 /* Register variable[0]: Local variable */
69832 obj_t obj;
69833 obj = alloc(sizeof(val_t) * 1);
69834 obj->vft = (classtable_elt_t*)VFT_ReduceAction315;
69835 variable[0] = OBJ2VAL(obj);
69836 return OBJ2VAL(obj);
69837 }
69838 void CHECKNEW_ReduceAction315(val_t self, char *from) {
69839 }
69840 val_t NEW_ReduceAction315_parser___ReduceAction315___init() {
69841 int init_table[3] = {0, 0, 0};
69842 val_t self = NEW_ReduceAction315();
69843 parser___ReduceAction315___init(self, init_table);
69844 CHECKNEW_ReduceAction315(self, "parser::ReduceAction315::init for ReduceAction315");
69845 return self;
69846 }
69847 const classtable_elt_t VFT_ReduceAction316[48] = {
69848 {(bigint) 2215 /* 0: Identity */},
69849 {(bigint) 3 /* 1: ReduceAction316 < Object: superclass typecheck marker */},
69850 {(bigint) 39 /* 2: ReduceAction316 < ReduceAction: superclass typecheck marker */},
69851 {(bigint) 2215 /* 3: ReduceAction316 < ReduceAction316: superclass typecheck marker */},
69852 {0} /* Class Hole :( */,
69853 {0} /* Class Hole :( */,
69854 {0} /* Class Hole :( */,
69855 {0} /* Class Hole :( */,
69856 {0} /* Class Hole :( */,
69857 {0} /* Class Hole :( */,
69858 {0} /* Class Hole :( */,
69859 {0} /* Class Hole :( */,
69860 {0} /* Class Hole :( */,
69861 {0} /* Class Hole :( */,
69862 {0} /* Class Hole :( */,
69863 {0} /* Class Hole :( */,
69864 {(bigint) utils___Object___cmangle},
69865 {(bigint) utils___Object___cmangle_table},
69866 {(bigint) hash___Object___hash},
69867 {(bigint) string___Object___to_s},
69868 {(bigint) string___Object___inspect},
69869 {(bigint) string___Object___inspect_head},
69870 {(bigint) string___Object___args},
69871 {(bigint) 0 /* 23: ReduceAction316 < Object: superclass init_table position */},
69872 {(bigint) kernel___Object___object_id},
69873 {(bigint) kernel___Object___is_same_type},
69874 {(bigint) kernel___Object_____eqeq},
69875 {(bigint) kernel___Object_____neq},
69876 {(bigint) kernel___Object___output},
69877 {(bigint) kernel___Object___exit},
69878 {(bigint) kernel___Object___sys},
69879 {(bigint) time___Object___get_time},
69880 {(bigint) file___Object___printn},
69881 {(bigint) file___Object___print},
69882 {(bigint) file___Object___getc},
69883 {(bigint) file___Object___gets},
69884 {(bigint) file___Object___stdin},
69885 {(bigint) file___Object___stdout},
69886 {(bigint) file___Object___stderr},
69887 {(bigint) math___Object___atan2},
69888 {(bigint) math___Object___pi},
69889 {(bigint) math___Object___srand_from},
69890 {(bigint) math___Object___srand},
69891 {(bigint) 1 /* 43: ReduceAction316 < ReduceAction: superclass init_table position */},
69892 {(bigint) parser___ReduceAction316___action},
69893 {(bigint) parser___ReduceAction___init},
69894 {(bigint) 2 /* 46: ReduceAction316 < ReduceAction316: superclass init_table position */},
69895 {(bigint) parser___ReduceAction316___init},
69896 };
69897 /* 0: Pointer to the classtable */
69898 val_t NEW_ReduceAction316(void) {
69899 val_t variable[1];
69900 struct WBT_ **closurevariable = NULL;
69901 /* Register variable[0]: Local variable */
69902 obj_t obj;
69903 obj = alloc(sizeof(val_t) * 1);
69904 obj->vft = (classtable_elt_t*)VFT_ReduceAction316;
69905 variable[0] = OBJ2VAL(obj);
69906 return OBJ2VAL(obj);
69907 }
69908 void CHECKNEW_ReduceAction316(val_t self, char *from) {
69909 }
69910 val_t NEW_ReduceAction316_parser___ReduceAction316___init() {
69911 int init_table[3] = {0, 0, 0};
69912 val_t self = NEW_ReduceAction316();
69913 parser___ReduceAction316___init(self, init_table);
69914 CHECKNEW_ReduceAction316(self, "parser::ReduceAction316::init for ReduceAction316");
69915 return self;
69916 }
69917 const classtable_elt_t VFT_ReduceAction317[48] = {
69918 {(bigint) 2211 /* 0: Identity */},
69919 {(bigint) 3 /* 1: ReduceAction317 < Object: superclass typecheck marker */},
69920 {(bigint) 39 /* 2: ReduceAction317 < ReduceAction: superclass typecheck marker */},
69921 {(bigint) 2211 /* 3: ReduceAction317 < ReduceAction317: superclass typecheck marker */},
69922 {0} /* Class Hole :( */,
69923 {0} /* Class Hole :( */,
69924 {0} /* Class Hole :( */,
69925 {0} /* Class Hole :( */,
69926 {0} /* Class Hole :( */,
69927 {0} /* Class Hole :( */,
69928 {0} /* Class Hole :( */,
69929 {0} /* Class Hole :( */,
69930 {0} /* Class Hole :( */,
69931 {0} /* Class Hole :( */,
69932 {0} /* Class Hole :( */,
69933 {0} /* Class Hole :( */,
69934 {(bigint) utils___Object___cmangle},
69935 {(bigint) utils___Object___cmangle_table},
69936 {(bigint) hash___Object___hash},
69937 {(bigint) string___Object___to_s},
69938 {(bigint) string___Object___inspect},
69939 {(bigint) string___Object___inspect_head},
69940 {(bigint) string___Object___args},
69941 {(bigint) 0 /* 23: ReduceAction317 < Object: superclass init_table position */},
69942 {(bigint) kernel___Object___object_id},
69943 {(bigint) kernel___Object___is_same_type},
69944 {(bigint) kernel___Object_____eqeq},
69945 {(bigint) kernel___Object_____neq},
69946 {(bigint) kernel___Object___output},
69947 {(bigint) kernel___Object___exit},
69948 {(bigint) kernel___Object___sys},
69949 {(bigint) time___Object___get_time},
69950 {(bigint) file___Object___printn},
69951 {(bigint) file___Object___print},
69952 {(bigint) file___Object___getc},
69953 {(bigint) file___Object___gets},
69954 {(bigint) file___Object___stdin},
69955 {(bigint) file___Object___stdout},
69956 {(bigint) file___Object___stderr},
69957 {(bigint) math___Object___atan2},
69958 {(bigint) math___Object___pi},
69959 {(bigint) math___Object___srand_from},
69960 {(bigint) math___Object___srand},
69961 {(bigint) 1 /* 43: ReduceAction317 < ReduceAction: superclass init_table position */},
69962 {(bigint) parser___ReduceAction317___action},
69963 {(bigint) parser___ReduceAction___init},
69964 {(bigint) 2 /* 46: ReduceAction317 < ReduceAction317: superclass init_table position */},
69965 {(bigint) parser___ReduceAction317___init},
69966 };
69967 /* 0: Pointer to the classtable */
69968 val_t NEW_ReduceAction317(void) {
69969 val_t variable[1];
69970 struct WBT_ **closurevariable = NULL;
69971 /* Register variable[0]: Local variable */
69972 obj_t obj;
69973 obj = alloc(sizeof(val_t) * 1);
69974 obj->vft = (classtable_elt_t*)VFT_ReduceAction317;
69975 variable[0] = OBJ2VAL(obj);
69976 return OBJ2VAL(obj);
69977 }
69978 void CHECKNEW_ReduceAction317(val_t self, char *from) {
69979 }
69980 val_t NEW_ReduceAction317_parser___ReduceAction317___init() {
69981 int init_table[3] = {0, 0, 0};
69982 val_t self = NEW_ReduceAction317();
69983 parser___ReduceAction317___init(self, init_table);
69984 CHECKNEW_ReduceAction317(self, "parser::ReduceAction317::init for ReduceAction317");
69985 return self;
69986 }
69987 const classtable_elt_t VFT_ReduceAction318[48] = {
69988 {(bigint) 2207 /* 0: Identity */},
69989 {(bigint) 3 /* 1: ReduceAction318 < Object: superclass typecheck marker */},
69990 {(bigint) 39 /* 2: ReduceAction318 < ReduceAction: superclass typecheck marker */},
69991 {(bigint) 2207 /* 3: ReduceAction318 < ReduceAction318: superclass typecheck marker */},
69992 {0} /* Class Hole :( */,
69993 {0} /* Class Hole :( */,
69994 {0} /* Class Hole :( */,
69995 {0} /* Class Hole :( */,
69996 {0} /* Class Hole :( */,
69997 {0} /* Class Hole :( */,
69998 {0} /* Class Hole :( */,
69999 {0} /* Class Hole :( */,
70000 {0} /* Class Hole :( */,
70001 {0} /* Class Hole :( */,
70002 {0} /* Class Hole :( */,
70003 {0} /* Class Hole :( */,
70004 {(bigint) utils___Object___cmangle},
70005 {(bigint) utils___Object___cmangle_table},
70006 {(bigint) hash___Object___hash},
70007 {(bigint) string___Object___to_s},
70008 {(bigint) string___Object___inspect},
70009 {(bigint) string___Object___inspect_head},
70010 {(bigint) string___Object___args},
70011 {(bigint) 0 /* 23: ReduceAction318 < Object: superclass init_table position */},
70012 {(bigint) kernel___Object___object_id},
70013 {(bigint) kernel___Object___is_same_type},
70014 {(bigint) kernel___Object_____eqeq},
70015 {(bigint) kernel___Object_____neq},
70016 {(bigint) kernel___Object___output},
70017 {(bigint) kernel___Object___exit},
70018 {(bigint) kernel___Object___sys},
70019 {(bigint) time___Object___get_time},
70020 {(bigint) file___Object___printn},
70021 {(bigint) file___Object___print},
70022 {(bigint) file___Object___getc},
70023 {(bigint) file___Object___gets},
70024 {(bigint) file___Object___stdin},
70025 {(bigint) file___Object___stdout},
70026 {(bigint) file___Object___stderr},
70027 {(bigint) math___Object___atan2},
70028 {(bigint) math___Object___pi},
70029 {(bigint) math___Object___srand_from},
70030 {(bigint) math___Object___srand},
70031 {(bigint) 1 /* 43: ReduceAction318 < ReduceAction: superclass init_table position */},
70032 {(bigint) parser___ReduceAction318___action},
70033 {(bigint) parser___ReduceAction___init},
70034 {(bigint) 2 /* 46: ReduceAction318 < ReduceAction318: superclass init_table position */},
70035 {(bigint) parser___ReduceAction318___init},
70036 };
70037 /* 0: Pointer to the classtable */
70038 val_t NEW_ReduceAction318(void) {
70039 val_t variable[1];
70040 struct WBT_ **closurevariable = NULL;
70041 /* Register variable[0]: Local variable */
70042 obj_t obj;
70043 obj = alloc(sizeof(val_t) * 1);
70044 obj->vft = (classtable_elt_t*)VFT_ReduceAction318;
70045 variable[0] = OBJ2VAL(obj);
70046 return OBJ2VAL(obj);
70047 }
70048 void CHECKNEW_ReduceAction318(val_t self, char *from) {
70049 }
70050 val_t NEW_ReduceAction318_parser___ReduceAction318___init() {
70051 int init_table[3] = {0, 0, 0};
70052 val_t self = NEW_ReduceAction318();
70053 parser___ReduceAction318___init(self, init_table);
70054 CHECKNEW_ReduceAction318(self, "parser::ReduceAction318::init for ReduceAction318");
70055 return self;
70056 }
70057 const classtable_elt_t VFT_ReduceAction319[48] = {
70058 {(bigint) 2203 /* 0: Identity */},
70059 {(bigint) 3 /* 1: ReduceAction319 < Object: superclass typecheck marker */},
70060 {(bigint) 39 /* 2: ReduceAction319 < ReduceAction: superclass typecheck marker */},
70061 {(bigint) 2203 /* 3: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
70062 {0} /* Class Hole :( */,
70063 {0} /* Class Hole :( */,
70064 {0} /* Class Hole :( */,
70065 {0} /* Class Hole :( */,
70066 {0} /* Class Hole :( */,
70067 {0} /* Class Hole :( */,
70068 {0} /* Class Hole :( */,
70069 {0} /* Class Hole :( */,
70070 {0} /* Class Hole :( */,
70071 {0} /* Class Hole :( */,
70072 {0} /* Class Hole :( */,
70073 {0} /* Class Hole :( */,
70074 {(bigint) utils___Object___cmangle},
70075 {(bigint) utils___Object___cmangle_table},
70076 {(bigint) hash___Object___hash},
70077 {(bigint) string___Object___to_s},
70078 {(bigint) string___Object___inspect},
70079 {(bigint) string___Object___inspect_head},
70080 {(bigint) string___Object___args},
70081 {(bigint) 0 /* 23: ReduceAction319 < Object: superclass init_table position */},
70082 {(bigint) kernel___Object___object_id},
70083 {(bigint) kernel___Object___is_same_type},
70084 {(bigint) kernel___Object_____eqeq},
70085 {(bigint) kernel___Object_____neq},
70086 {(bigint) kernel___Object___output},
70087 {(bigint) kernel___Object___exit},
70088 {(bigint) kernel___Object___sys},
70089 {(bigint) time___Object___get_time},
70090 {(bigint) file___Object___printn},
70091 {(bigint) file___Object___print},
70092 {(bigint) file___Object___getc},
70093 {(bigint) file___Object___gets},
70094 {(bigint) file___Object___stdin},
70095 {(bigint) file___Object___stdout},
70096 {(bigint) file___Object___stderr},
70097 {(bigint) math___Object___atan2},
70098 {(bigint) math___Object___pi},
70099 {(bigint) math___Object___srand_from},
70100 {(bigint) math___Object___srand},
70101 {(bigint) 1 /* 43: ReduceAction319 < ReduceAction: superclass init_table position */},
70102 {(bigint) parser___ReduceAction319___action},
70103 {(bigint) parser___ReduceAction___init},
70104 {(bigint) 2 /* 46: ReduceAction319 < ReduceAction319: superclass init_table position */},
70105 {(bigint) parser___ReduceAction319___init},
70106 };
70107 /* 0: Pointer to the classtable */
70108 val_t NEW_ReduceAction319(void) {
70109 val_t variable[1];
70110 struct WBT_ **closurevariable = NULL;
70111 /* Register variable[0]: Local variable */
70112 obj_t obj;
70113 obj = alloc(sizeof(val_t) * 1);
70114 obj->vft = (classtable_elt_t*)VFT_ReduceAction319;
70115 variable[0] = OBJ2VAL(obj);
70116 return OBJ2VAL(obj);
70117 }
70118 void CHECKNEW_ReduceAction319(val_t self, char *from) {
70119 }
70120 val_t NEW_ReduceAction319_parser___ReduceAction319___init() {
70121 int init_table[3] = {0, 0, 0};
70122 val_t self = NEW_ReduceAction319();
70123 parser___ReduceAction319___init(self, init_table);
70124 CHECKNEW_ReduceAction319(self, "parser::ReduceAction319::init for ReduceAction319");
70125 return self;
70126 }
70127 const classtable_elt_t VFT_ReduceAction320[48] = {
70128 {(bigint) 2195 /* 0: Identity */},
70129 {(bigint) 3 /* 1: ReduceAction320 < Object: superclass typecheck marker */},
70130 {(bigint) 39 /* 2: ReduceAction320 < ReduceAction: superclass typecheck marker */},
70131 {(bigint) 2195 /* 3: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
70132 {0} /* Class Hole :( */,
70133 {0} /* Class Hole :( */,
70134 {0} /* Class Hole :( */,
70135 {0} /* Class Hole :( */,
70136 {0} /* Class Hole :( */,
70137 {0} /* Class Hole :( */,
70138 {0} /* Class Hole :( */,
70139 {0} /* Class Hole :( */,
70140 {0} /* Class Hole :( */,
70141 {0} /* Class Hole :( */,
70142 {0} /* Class Hole :( */,
70143 {0} /* Class Hole :( */,
70144 {(bigint) utils___Object___cmangle},
70145 {(bigint) utils___Object___cmangle_table},
70146 {(bigint) hash___Object___hash},
70147 {(bigint) string___Object___to_s},
70148 {(bigint) string___Object___inspect},
70149 {(bigint) string___Object___inspect_head},
70150 {(bigint) string___Object___args},
70151 {(bigint) 0 /* 23: ReduceAction320 < Object: superclass init_table position */},
70152 {(bigint) kernel___Object___object_id},
70153 {(bigint) kernel___Object___is_same_type},
70154 {(bigint) kernel___Object_____eqeq},
70155 {(bigint) kernel___Object_____neq},
70156 {(bigint) kernel___Object___output},
70157 {(bigint) kernel___Object___exit},
70158 {(bigint) kernel___Object___sys},
70159 {(bigint) time___Object___get_time},
70160 {(bigint) file___Object___printn},
70161 {(bigint) file___Object___print},
70162 {(bigint) file___Object___getc},
70163 {(bigint) file___Object___gets},
70164 {(bigint) file___Object___stdin},
70165 {(bigint) file___Object___stdout},
70166 {(bigint) file___Object___stderr},
70167 {(bigint) math___Object___atan2},
70168 {(bigint) math___Object___pi},
70169 {(bigint) math___Object___srand_from},
70170 {(bigint) math___Object___srand},
70171 {(bigint) 1 /* 43: ReduceAction320 < ReduceAction: superclass init_table position */},
70172 {(bigint) parser___ReduceAction320___action},
70173 {(bigint) parser___ReduceAction___init},
70174 {(bigint) 2 /* 46: ReduceAction320 < ReduceAction320: superclass init_table position */},
70175 {(bigint) parser___ReduceAction320___init},
70176 };
70177 /* 0: Pointer to the classtable */
70178 val_t NEW_ReduceAction320(void) {
70179 val_t variable[1];
70180 struct WBT_ **closurevariable = NULL;
70181 /* Register variable[0]: Local variable */
70182 obj_t obj;
70183 obj = alloc(sizeof(val_t) * 1);
70184 obj->vft = (classtable_elt_t*)VFT_ReduceAction320;
70185 variable[0] = OBJ2VAL(obj);
70186 return OBJ2VAL(obj);
70187 }
70188 void CHECKNEW_ReduceAction320(val_t self, char *from) {
70189 }
70190 val_t NEW_ReduceAction320_parser___ReduceAction320___init() {
70191 int init_table[3] = {0, 0, 0};
70192 val_t self = NEW_ReduceAction320();
70193 parser___ReduceAction320___init(self, init_table);
70194 CHECKNEW_ReduceAction320(self, "parser::ReduceAction320::init for ReduceAction320");
70195 return self;
70196 }
70197 const classtable_elt_t VFT_ReduceAction321[48] = {
70198 {(bigint) 2191 /* 0: Identity */},
70199 {(bigint) 3 /* 1: ReduceAction321 < Object: superclass typecheck marker */},
70200 {(bigint) 39 /* 2: ReduceAction321 < ReduceAction: superclass typecheck marker */},
70201 {(bigint) 2191 /* 3: ReduceAction321 < ReduceAction321: superclass typecheck marker */},
70202 {0} /* Class Hole :( */,
70203 {0} /* Class Hole :( */,
70204 {0} /* Class Hole :( */,
70205 {0} /* Class Hole :( */,
70206 {0} /* Class Hole :( */,
70207 {0} /* Class Hole :( */,
70208 {0} /* Class Hole :( */,
70209 {0} /* Class Hole :( */,
70210 {0} /* Class Hole :( */,
70211 {0} /* Class Hole :( */,
70212 {0} /* Class Hole :( */,
70213 {0} /* Class Hole :( */,
70214 {(bigint) utils___Object___cmangle},
70215 {(bigint) utils___Object___cmangle_table},
70216 {(bigint) hash___Object___hash},
70217 {(bigint) string___Object___to_s},
70218 {(bigint) string___Object___inspect},
70219 {(bigint) string___Object___inspect_head},
70220 {(bigint) string___Object___args},
70221 {(bigint) 0 /* 23: ReduceAction321 < Object: superclass init_table position */},
70222 {(bigint) kernel___Object___object_id},
70223 {(bigint) kernel___Object___is_same_type},
70224 {(bigint) kernel___Object_____eqeq},
70225 {(bigint) kernel___Object_____neq},
70226 {(bigint) kernel___Object___output},
70227 {(bigint) kernel___Object___exit},
70228 {(bigint) kernel___Object___sys},
70229 {(bigint) time___Object___get_time},
70230 {(bigint) file___Object___printn},
70231 {(bigint) file___Object___print},
70232 {(bigint) file___Object___getc},
70233 {(bigint) file___Object___gets},
70234 {(bigint) file___Object___stdin},
70235 {(bigint) file___Object___stdout},
70236 {(bigint) file___Object___stderr},
70237 {(bigint) math___Object___atan2},
70238 {(bigint) math___Object___pi},
70239 {(bigint) math___Object___srand_from},
70240 {(bigint) math___Object___srand},
70241 {(bigint) 1 /* 43: ReduceAction321 < ReduceAction: superclass init_table position */},
70242 {(bigint) parser___ReduceAction321___action},
70243 {(bigint) parser___ReduceAction___init},
70244 {(bigint) 2 /* 46: ReduceAction321 < ReduceAction321: superclass init_table position */},
70245 {(bigint) parser___ReduceAction321___init},
70246 };
70247 /* 0: Pointer to the classtable */
70248 val_t NEW_ReduceAction321(void) {
70249 val_t variable[1];
70250 struct WBT_ **closurevariable = NULL;
70251 /* Register variable[0]: Local variable */
70252 obj_t obj;
70253 obj = alloc(sizeof(val_t) * 1);
70254 obj->vft = (classtable_elt_t*)VFT_ReduceAction321;
70255 variable[0] = OBJ2VAL(obj);
70256 return OBJ2VAL(obj);
70257 }
70258 void CHECKNEW_ReduceAction321(val_t self, char *from) {
70259 }
70260 val_t NEW_ReduceAction321_parser___ReduceAction321___init() {
70261 int init_table[3] = {0, 0, 0};
70262 val_t self = NEW_ReduceAction321();
70263 parser___ReduceAction321___init(self, init_table);
70264 CHECKNEW_ReduceAction321(self, "parser::ReduceAction321::init for ReduceAction321");
70265 return self;
70266 }
70267 const classtable_elt_t VFT_ReduceAction322[48] = {
70268 {(bigint) 2187 /* 0: Identity */},
70269 {(bigint) 3 /* 1: ReduceAction322 < Object: superclass typecheck marker */},
70270 {(bigint) 39 /* 2: ReduceAction322 < ReduceAction: superclass typecheck marker */},
70271 {(bigint) 2187 /* 3: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
70272 {0} /* Class Hole :( */,
70273 {0} /* Class Hole :( */,
70274 {0} /* Class Hole :( */,
70275 {0} /* Class Hole :( */,
70276 {0} /* Class Hole :( */,
70277 {0} /* Class Hole :( */,
70278 {0} /* Class Hole :( */,
70279 {0} /* Class Hole :( */,
70280 {0} /* Class Hole :( */,
70281 {0} /* Class Hole :( */,
70282 {0} /* Class Hole :( */,
70283 {0} /* Class Hole :( */,
70284 {(bigint) utils___Object___cmangle},
70285 {(bigint) utils___Object___cmangle_table},
70286 {(bigint) hash___Object___hash},
70287 {(bigint) string___Object___to_s},
70288 {(bigint) string___Object___inspect},
70289 {(bigint) string___Object___inspect_head},
70290 {(bigint) string___Object___args},
70291 {(bigint) 0 /* 23: ReduceAction322 < Object: superclass init_table position */},
70292 {(bigint) kernel___Object___object_id},
70293 {(bigint) kernel___Object___is_same_type},
70294 {(bigint) kernel___Object_____eqeq},
70295 {(bigint) kernel___Object_____neq},
70296 {(bigint) kernel___Object___output},
70297 {(bigint) kernel___Object___exit},
70298 {(bigint) kernel___Object___sys},
70299 {(bigint) time___Object___get_time},
70300 {(bigint) file___Object___printn},
70301 {(bigint) file___Object___print},
70302 {(bigint) file___Object___getc},
70303 {(bigint) file___Object___gets},
70304 {(bigint) file___Object___stdin},
70305 {(bigint) file___Object___stdout},
70306 {(bigint) file___Object___stderr},
70307 {(bigint) math___Object___atan2},
70308 {(bigint) math___Object___pi},
70309 {(bigint) math___Object___srand_from},
70310 {(bigint) math___Object___srand},
70311 {(bigint) 1 /* 43: ReduceAction322 < ReduceAction: superclass init_table position */},
70312 {(bigint) parser___ReduceAction322___action},
70313 {(bigint) parser___ReduceAction___init},
70314 {(bigint) 2 /* 46: ReduceAction322 < ReduceAction322: superclass init_table position */},
70315 {(bigint) parser___ReduceAction322___init},
70316 };
70317 /* 0: Pointer to the classtable */
70318 val_t NEW_ReduceAction322(void) {
70319 val_t variable[1];
70320 struct WBT_ **closurevariable = NULL;
70321 /* Register variable[0]: Local variable */
70322 obj_t obj;
70323 obj = alloc(sizeof(val_t) * 1);
70324 obj->vft = (classtable_elt_t*)VFT_ReduceAction322;
70325 variable[0] = OBJ2VAL(obj);
70326 return OBJ2VAL(obj);
70327 }
70328 void CHECKNEW_ReduceAction322(val_t self, char *from) {
70329 }
70330 val_t NEW_ReduceAction322_parser___ReduceAction322___init() {
70331 int init_table[3] = {0, 0, 0};
70332 val_t self = NEW_ReduceAction322();
70333 parser___ReduceAction322___init(self, init_table);
70334 CHECKNEW_ReduceAction322(self, "parser::ReduceAction322::init for ReduceAction322");
70335 return self;
70336 }
70337 const classtable_elt_t VFT_ReduceAction323[48] = {
70338 {(bigint) 2183 /* 0: Identity */},
70339 {(bigint) 3 /* 1: ReduceAction323 < Object: superclass typecheck marker */},
70340 {(bigint) 39 /* 2: ReduceAction323 < ReduceAction: superclass typecheck marker */},
70341 {(bigint) 2183 /* 3: ReduceAction323 < ReduceAction323: superclass typecheck marker */},
70342 {0} /* Class Hole :( */,
70343 {0} /* Class Hole :( */,
70344 {0} /* Class Hole :( */,
70345 {0} /* Class Hole :( */,
70346 {0} /* Class Hole :( */,
70347 {0} /* Class Hole :( */,
70348 {0} /* Class Hole :( */,
70349 {0} /* Class Hole :( */,
70350 {0} /* Class Hole :( */,
70351 {0} /* Class Hole :( */,
70352 {0} /* Class Hole :( */,
70353 {0} /* Class Hole :( */,
70354 {(bigint) utils___Object___cmangle},
70355 {(bigint) utils___Object___cmangle_table},
70356 {(bigint) hash___Object___hash},
70357 {(bigint) string___Object___to_s},
70358 {(bigint) string___Object___inspect},
70359 {(bigint) string___Object___inspect_head},
70360 {(bigint) string___Object___args},
70361 {(bigint) 0 /* 23: ReduceAction323 < Object: superclass init_table position */},
70362 {(bigint) kernel___Object___object_id},
70363 {(bigint) kernel___Object___is_same_type},
70364 {(bigint) kernel___Object_____eqeq},
70365 {(bigint) kernel___Object_____neq},
70366 {(bigint) kernel___Object___output},
70367 {(bigint) kernel___Object___exit},
70368 {(bigint) kernel___Object___sys},
70369 {(bigint) time___Object___get_time},
70370 {(bigint) file___Object___printn},
70371 {(bigint) file___Object___print},
70372 {(bigint) file___Object___getc},
70373 {(bigint) file___Object___gets},
70374 {(bigint) file___Object___stdin},
70375 {(bigint) file___Object___stdout},
70376 {(bigint) file___Object___stderr},
70377 {(bigint) math___Object___atan2},
70378 {(bigint) math___Object___pi},
70379 {(bigint) math___Object___srand_from},
70380 {(bigint) math___Object___srand},
70381 {(bigint) 1 /* 43: ReduceAction323 < ReduceAction: superclass init_table position */},
70382 {(bigint) parser___ReduceAction323___action},
70383 {(bigint) parser___ReduceAction___init},
70384 {(bigint) 2 /* 46: ReduceAction323 < ReduceAction323: superclass init_table position */},
70385 {(bigint) parser___ReduceAction323___init},
70386 };
70387 /* 0: Pointer to the classtable */
70388 val_t NEW_ReduceAction323(void) {
70389 val_t variable[1];
70390 struct WBT_ **closurevariable = NULL;
70391 /* Register variable[0]: Local variable */
70392 obj_t obj;
70393 obj = alloc(sizeof(val_t) * 1);
70394 obj->vft = (classtable_elt_t*)VFT_ReduceAction323;
70395 variable[0] = OBJ2VAL(obj);
70396 return OBJ2VAL(obj);
70397 }
70398 void CHECKNEW_ReduceAction323(val_t self, char *from) {
70399 }
70400 val_t NEW_ReduceAction323_parser___ReduceAction323___init() {
70401 int init_table[3] = {0, 0, 0};
70402 val_t self = NEW_ReduceAction323();
70403 parser___ReduceAction323___init(self, init_table);
70404 CHECKNEW_ReduceAction323(self, "parser::ReduceAction323::init for ReduceAction323");
70405 return self;
70406 }
70407 const classtable_elt_t VFT_ReduceAction324[48] = {
70408 {(bigint) 2179 /* 0: Identity */},
70409 {(bigint) 3 /* 1: ReduceAction324 < Object: superclass typecheck marker */},
70410 {(bigint) 39 /* 2: ReduceAction324 < ReduceAction: superclass typecheck marker */},
70411 {(bigint) 2179 /* 3: ReduceAction324 < ReduceAction324: superclass typecheck marker */},
70412 {0} /* Class Hole :( */,
70413 {0} /* Class Hole :( */,
70414 {0} /* Class Hole :( */,
70415 {0} /* Class Hole :( */,
70416 {0} /* Class Hole :( */,
70417 {0} /* Class Hole :( */,
70418 {0} /* Class Hole :( */,
70419 {0} /* Class Hole :( */,
70420 {0} /* Class Hole :( */,
70421 {0} /* Class Hole :( */,
70422 {0} /* Class Hole :( */,
70423 {0} /* Class Hole :( */,
70424 {(bigint) utils___Object___cmangle},
70425 {(bigint) utils___Object___cmangle_table},
70426 {(bigint) hash___Object___hash},
70427 {(bigint) string___Object___to_s},
70428 {(bigint) string___Object___inspect},
70429 {(bigint) string___Object___inspect_head},
70430 {(bigint) string___Object___args},
70431 {(bigint) 0 /* 23: ReduceAction324 < Object: superclass init_table position */},
70432 {(bigint) kernel___Object___object_id},
70433 {(bigint) kernel___Object___is_same_type},
70434 {(bigint) kernel___Object_____eqeq},
70435 {(bigint) kernel___Object_____neq},
70436 {(bigint) kernel___Object___output},
70437 {(bigint) kernel___Object___exit},
70438 {(bigint) kernel___Object___sys},
70439 {(bigint) time___Object___get_time},
70440 {(bigint) file___Object___printn},
70441 {(bigint) file___Object___print},
70442 {(bigint) file___Object___getc},
70443 {(bigint) file___Object___gets},
70444 {(bigint) file___Object___stdin},
70445 {(bigint) file___Object___stdout},
70446 {(bigint) file___Object___stderr},
70447 {(bigint) math___Object___atan2},
70448 {(bigint) math___Object___pi},
70449 {(bigint) math___Object___srand_from},
70450 {(bigint) math___Object___srand},
70451 {(bigint) 1 /* 43: ReduceAction324 < ReduceAction: superclass init_table position */},
70452 {(bigint) parser___ReduceAction324___action},
70453 {(bigint) parser___ReduceAction___init},
70454 {(bigint) 2 /* 46: ReduceAction324 < ReduceAction324: superclass init_table position */},
70455 {(bigint) parser___ReduceAction324___init},
70456 };
70457 /* 0: Pointer to the classtable */
70458 val_t NEW_ReduceAction324(void) {
70459 val_t variable[1];
70460 struct WBT_ **closurevariable = NULL;
70461 /* Register variable[0]: Local variable */
70462 obj_t obj;
70463 obj = alloc(sizeof(val_t) * 1);
70464 obj->vft = (classtable_elt_t*)VFT_ReduceAction324;
70465 variable[0] = OBJ2VAL(obj);
70466 return OBJ2VAL(obj);
70467 }
70468 void CHECKNEW_ReduceAction324(val_t self, char *from) {
70469 }
70470 val_t NEW_ReduceAction324_parser___ReduceAction324___init() {
70471 int init_table[3] = {0, 0, 0};
70472 val_t self = NEW_ReduceAction324();
70473 parser___ReduceAction324___init(self, init_table);
70474 CHECKNEW_ReduceAction324(self, "parser::ReduceAction324::init for ReduceAction324");
70475 return self;
70476 }
70477 const classtable_elt_t VFT_ReduceAction325[48] = {
70478 {(bigint) 2175 /* 0: Identity */},
70479 {(bigint) 3 /* 1: ReduceAction325 < Object: superclass typecheck marker */},
70480 {(bigint) 39 /* 2: ReduceAction325 < ReduceAction: superclass typecheck marker */},
70481 {(bigint) 2175 /* 3: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
70482 {0} /* Class Hole :( */,
70483 {0} /* Class Hole :( */,
70484 {0} /* Class Hole :( */,
70485 {0} /* Class Hole :( */,
70486 {0} /* Class Hole :( */,
70487 {0} /* Class Hole :( */,
70488 {0} /* Class Hole :( */,
70489 {0} /* Class Hole :( */,
70490 {0} /* Class Hole :( */,
70491 {0} /* Class Hole :( */,
70492 {0} /* Class Hole :( */,
70493 {0} /* Class Hole :( */,
70494 {(bigint) utils___Object___cmangle},
70495 {(bigint) utils___Object___cmangle_table},
70496 {(bigint) hash___Object___hash},
70497 {(bigint) string___Object___to_s},
70498 {(bigint) string___Object___inspect},
70499 {(bigint) string___Object___inspect_head},
70500 {(bigint) string___Object___args},
70501 {(bigint) 0 /* 23: ReduceAction325 < Object: superclass init_table position */},
70502 {(bigint) kernel___Object___object_id},
70503 {(bigint) kernel___Object___is_same_type},
70504 {(bigint) kernel___Object_____eqeq},
70505 {(bigint) kernel___Object_____neq},
70506 {(bigint) kernel___Object___output},
70507 {(bigint) kernel___Object___exit},
70508 {(bigint) kernel___Object___sys},
70509 {(bigint) time___Object___get_time},
70510 {(bigint) file___Object___printn},
70511 {(bigint) file___Object___print},
70512 {(bigint) file___Object___getc},
70513 {(bigint) file___Object___gets},
70514 {(bigint) file___Object___stdin},
70515 {(bigint) file___Object___stdout},
70516 {(bigint) file___Object___stderr},
70517 {(bigint) math___Object___atan2},
70518 {(bigint) math___Object___pi},
70519 {(bigint) math___Object___srand_from},
70520 {(bigint) math___Object___srand},
70521 {(bigint) 1 /* 43: ReduceAction325 < ReduceAction: superclass init_table position */},
70522 {(bigint) parser___ReduceAction325___action},
70523 {(bigint) parser___ReduceAction___init},
70524 {(bigint) 2 /* 46: ReduceAction325 < ReduceAction325: superclass init_table position */},
70525 {(bigint) parser___ReduceAction325___init},
70526 };
70527 /* 0: Pointer to the classtable */
70528 val_t NEW_ReduceAction325(void) {
70529 val_t variable[1];
70530 struct WBT_ **closurevariable = NULL;
70531 /* Register variable[0]: Local variable */
70532 obj_t obj;
70533 obj = alloc(sizeof(val_t) * 1);
70534 obj->vft = (classtable_elt_t*)VFT_ReduceAction325;
70535 variable[0] = OBJ2VAL(obj);
70536 return OBJ2VAL(obj);
70537 }
70538 void CHECKNEW_ReduceAction325(val_t self, char *from) {
70539 }
70540 val_t NEW_ReduceAction325_parser___ReduceAction325___init() {
70541 int init_table[3] = {0, 0, 0};
70542 val_t self = NEW_ReduceAction325();
70543 parser___ReduceAction325___init(self, init_table);
70544 CHECKNEW_ReduceAction325(self, "parser::ReduceAction325::init for ReduceAction325");
70545 return self;
70546 }
70547 const classtable_elt_t VFT_ReduceAction326[48] = {
70548 {(bigint) 2171 /* 0: Identity */},
70549 {(bigint) 3 /* 1: ReduceAction326 < Object: superclass typecheck marker */},
70550 {(bigint) 39 /* 2: ReduceAction326 < ReduceAction: superclass typecheck marker */},
70551 {(bigint) 2171 /* 3: ReduceAction326 < ReduceAction326: superclass typecheck marker */},
70552 {0} /* Class Hole :( */,
70553 {0} /* Class Hole :( */,
70554 {0} /* Class Hole :( */,
70555 {0} /* Class Hole :( */,
70556 {0} /* Class Hole :( */,
70557 {0} /* Class Hole :( */,
70558 {0} /* Class Hole :( */,
70559 {0} /* Class Hole :( */,
70560 {0} /* Class Hole :( */,
70561 {0} /* Class Hole :( */,
70562 {0} /* Class Hole :( */,
70563 {0} /* Class Hole :( */,
70564 {(bigint) utils___Object___cmangle},
70565 {(bigint) utils___Object___cmangle_table},
70566 {(bigint) hash___Object___hash},
70567 {(bigint) string___Object___to_s},
70568 {(bigint) string___Object___inspect},
70569 {(bigint) string___Object___inspect_head},
70570 {(bigint) string___Object___args},
70571 {(bigint) 0 /* 23: ReduceAction326 < Object: superclass init_table position */},
70572 {(bigint) kernel___Object___object_id},
70573 {(bigint) kernel___Object___is_same_type},
70574 {(bigint) kernel___Object_____eqeq},
70575 {(bigint) kernel___Object_____neq},
70576 {(bigint) kernel___Object___output},
70577 {(bigint) kernel___Object___exit},
70578 {(bigint) kernel___Object___sys},
70579 {(bigint) time___Object___get_time},
70580 {(bigint) file___Object___printn},
70581 {(bigint) file___Object___print},
70582 {(bigint) file___Object___getc},
70583 {(bigint) file___Object___gets},
70584 {(bigint) file___Object___stdin},
70585 {(bigint) file___Object___stdout},
70586 {(bigint) file___Object___stderr},
70587 {(bigint) math___Object___atan2},
70588 {(bigint) math___Object___pi},
70589 {(bigint) math___Object___srand_from},
70590 {(bigint) math___Object___srand},
70591 {(bigint) 1 /* 43: ReduceAction326 < ReduceAction: superclass init_table position */},
70592 {(bigint) parser___ReduceAction326___action},
70593 {(bigint) parser___ReduceAction___init},
70594 {(bigint) 2 /* 46: ReduceAction326 < ReduceAction326: superclass init_table position */},
70595 {(bigint) parser___ReduceAction326___init},
70596 };
70597 /* 0: Pointer to the classtable */
70598 val_t NEW_ReduceAction326(void) {
70599 val_t variable[1];
70600 struct WBT_ **closurevariable = NULL;
70601 /* Register variable[0]: Local variable */
70602 obj_t obj;
70603 obj = alloc(sizeof(val_t) * 1);
70604 obj->vft = (classtable_elt_t*)VFT_ReduceAction326;
70605 variable[0] = OBJ2VAL(obj);
70606 return OBJ2VAL(obj);
70607 }
70608 void CHECKNEW_ReduceAction326(val_t self, char *from) {
70609 }
70610 val_t NEW_ReduceAction326_parser___ReduceAction326___init() {
70611 int init_table[3] = {0, 0, 0};
70612 val_t self = NEW_ReduceAction326();
70613 parser___ReduceAction326___init(self, init_table);
70614 CHECKNEW_ReduceAction326(self, "parser::ReduceAction326::init for ReduceAction326");
70615 return self;
70616 }
70617 const classtable_elt_t VFT_ReduceAction327[48] = {
70618 {(bigint) 2167 /* 0: Identity */},
70619 {(bigint) 3 /* 1: ReduceAction327 < Object: superclass typecheck marker */},
70620 {(bigint) 39 /* 2: ReduceAction327 < ReduceAction: superclass typecheck marker */},
70621 {(bigint) 2167 /* 3: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
70622 {0} /* Class Hole :( */,
70623 {0} /* Class Hole :( */,
70624 {0} /* Class Hole :( */,
70625 {0} /* Class Hole :( */,
70626 {0} /* Class Hole :( */,
70627 {0} /* Class Hole :( */,
70628 {0} /* Class Hole :( */,
70629 {0} /* Class Hole :( */,
70630 {0} /* Class Hole :( */,
70631 {0} /* Class Hole :( */,
70632 {0} /* Class Hole :( */,
70633 {0} /* Class Hole :( */,
70634 {(bigint) utils___Object___cmangle},
70635 {(bigint) utils___Object___cmangle_table},
70636 {(bigint) hash___Object___hash},
70637 {(bigint) string___Object___to_s},
70638 {(bigint) string___Object___inspect},
70639 {(bigint) string___Object___inspect_head},
70640 {(bigint) string___Object___args},
70641 {(bigint) 0 /* 23: ReduceAction327 < Object: superclass init_table position */},
70642 {(bigint) kernel___Object___object_id},
70643 {(bigint) kernel___Object___is_same_type},
70644 {(bigint) kernel___Object_____eqeq},
70645 {(bigint) kernel___Object_____neq},
70646 {(bigint) kernel___Object___output},
70647 {(bigint) kernel___Object___exit},
70648 {(bigint) kernel___Object___sys},
70649 {(bigint) time___Object___get_time},
70650 {(bigint) file___Object___printn},
70651 {(bigint) file___Object___print},
70652 {(bigint) file___Object___getc},
70653 {(bigint) file___Object___gets},
70654 {(bigint) file___Object___stdin},
70655 {(bigint) file___Object___stdout},
70656 {(bigint) file___Object___stderr},
70657 {(bigint) math___Object___atan2},
70658 {(bigint) math___Object___pi},
70659 {(bigint) math___Object___srand_from},
70660 {(bigint) math___Object___srand},
70661 {(bigint) 1 /* 43: ReduceAction327 < ReduceAction: superclass init_table position */},
70662 {(bigint) parser___ReduceAction327___action},
70663 {(bigint) parser___ReduceAction___init},
70664 {(bigint) 2 /* 46: ReduceAction327 < ReduceAction327: superclass init_table position */},
70665 {(bigint) parser___ReduceAction327___init},
70666 };
70667 /* 0: Pointer to the classtable */
70668 val_t NEW_ReduceAction327(void) {
70669 val_t variable[1];
70670 struct WBT_ **closurevariable = NULL;
70671 /* Register variable[0]: Local variable */
70672 obj_t obj;
70673 obj = alloc(sizeof(val_t) * 1);
70674 obj->vft = (classtable_elt_t*)VFT_ReduceAction327;
70675 variable[0] = OBJ2VAL(obj);
70676 return OBJ2VAL(obj);
70677 }
70678 void CHECKNEW_ReduceAction327(val_t self, char *from) {
70679 }
70680 val_t NEW_ReduceAction327_parser___ReduceAction327___init() {
70681 int init_table[3] = {0, 0, 0};
70682 val_t self = NEW_ReduceAction327();
70683 parser___ReduceAction327___init(self, init_table);
70684 CHECKNEW_ReduceAction327(self, "parser::ReduceAction327::init for ReduceAction327");
70685 return self;
70686 }
70687 const classtable_elt_t VFT_ReduceAction328[48] = {
70688 {(bigint) 2163 /* 0: Identity */},
70689 {(bigint) 3 /* 1: ReduceAction328 < Object: superclass typecheck marker */},
70690 {(bigint) 39 /* 2: ReduceAction328 < ReduceAction: superclass typecheck marker */},
70691 {(bigint) 2163 /* 3: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
70692 {0} /* Class Hole :( */,
70693 {0} /* Class Hole :( */,
70694 {0} /* Class Hole :( */,
70695 {0} /* Class Hole :( */,
70696 {0} /* Class Hole :( */,
70697 {0} /* Class Hole :( */,
70698 {0} /* Class Hole :( */,
70699 {0} /* Class Hole :( */,
70700 {0} /* Class Hole :( */,
70701 {0} /* Class Hole :( */,
70702 {0} /* Class Hole :( */,
70703 {0} /* Class Hole :( */,
70704 {(bigint) utils___Object___cmangle},
70705 {(bigint) utils___Object___cmangle_table},
70706 {(bigint) hash___Object___hash},
70707 {(bigint) string___Object___to_s},
70708 {(bigint) string___Object___inspect},
70709 {(bigint) string___Object___inspect_head},
70710 {(bigint) string___Object___args},
70711 {(bigint) 0 /* 23: ReduceAction328 < Object: superclass init_table position */},
70712 {(bigint) kernel___Object___object_id},
70713 {(bigint) kernel___Object___is_same_type},
70714 {(bigint) kernel___Object_____eqeq},
70715 {(bigint) kernel___Object_____neq},
70716 {(bigint) kernel___Object___output},
70717 {(bigint) kernel___Object___exit},
70718 {(bigint) kernel___Object___sys},
70719 {(bigint) time___Object___get_time},
70720 {(bigint) file___Object___printn},
70721 {(bigint) file___Object___print},
70722 {(bigint) file___Object___getc},
70723 {(bigint) file___Object___gets},
70724 {(bigint) file___Object___stdin},
70725 {(bigint) file___Object___stdout},
70726 {(bigint) file___Object___stderr},
70727 {(bigint) math___Object___atan2},
70728 {(bigint) math___Object___pi},
70729 {(bigint) math___Object___srand_from},
70730 {(bigint) math___Object___srand},
70731 {(bigint) 1 /* 43: ReduceAction328 < ReduceAction: superclass init_table position */},
70732 {(bigint) parser___ReduceAction328___action},
70733 {(bigint) parser___ReduceAction___init},
70734 {(bigint) 2 /* 46: ReduceAction328 < ReduceAction328: superclass init_table position */},
70735 {(bigint) parser___ReduceAction328___init},
70736 };
70737 /* 0: Pointer to the classtable */
70738 val_t NEW_ReduceAction328(void) {
70739 val_t variable[1];
70740 struct WBT_ **closurevariable = NULL;
70741 /* Register variable[0]: Local variable */
70742 obj_t obj;
70743 obj = alloc(sizeof(val_t) * 1);
70744 obj->vft = (classtable_elt_t*)VFT_ReduceAction328;
70745 variable[0] = OBJ2VAL(obj);
70746 return OBJ2VAL(obj);
70747 }
70748 void CHECKNEW_ReduceAction328(val_t self, char *from) {
70749 }
70750 val_t NEW_ReduceAction328_parser___ReduceAction328___init() {
70751 int init_table[3] = {0, 0, 0};
70752 val_t self = NEW_ReduceAction328();
70753 parser___ReduceAction328___init(self, init_table);
70754 CHECKNEW_ReduceAction328(self, "parser::ReduceAction328::init for ReduceAction328");
70755 return self;
70756 }
70757 const classtable_elt_t VFT_ReduceAction329[48] = {
70758 {(bigint) 2159 /* 0: Identity */},
70759 {(bigint) 3 /* 1: ReduceAction329 < Object: superclass typecheck marker */},
70760 {(bigint) 39 /* 2: ReduceAction329 < ReduceAction: superclass typecheck marker */},
70761 {(bigint) 2159 /* 3: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
70762 {0} /* Class Hole :( */,
70763 {0} /* Class Hole :( */,
70764 {0} /* Class Hole :( */,
70765 {0} /* Class Hole :( */,
70766 {0} /* Class Hole :( */,
70767 {0} /* Class Hole :( */,
70768 {0} /* Class Hole :( */,
70769 {0} /* Class Hole :( */,
70770 {0} /* Class Hole :( */,
70771 {0} /* Class Hole :( */,
70772 {0} /* Class Hole :( */,
70773 {0} /* Class Hole :( */,
70774 {(bigint) utils___Object___cmangle},
70775 {(bigint) utils___Object___cmangle_table},
70776 {(bigint) hash___Object___hash},
70777 {(bigint) string___Object___to_s},
70778 {(bigint) string___Object___inspect},
70779 {(bigint) string___Object___inspect_head},
70780 {(bigint) string___Object___args},
70781 {(bigint) 0 /* 23: ReduceAction329 < Object: superclass init_table position */},
70782 {(bigint) kernel___Object___object_id},
70783 {(bigint) kernel___Object___is_same_type},
70784 {(bigint) kernel___Object_____eqeq},
70785 {(bigint) kernel___Object_____neq},
70786 {(bigint) kernel___Object___output},
70787 {(bigint) kernel___Object___exit},
70788 {(bigint) kernel___Object___sys},
70789 {(bigint) time___Object___get_time},
70790 {(bigint) file___Object___printn},
70791 {(bigint) file___Object___print},
70792 {(bigint) file___Object___getc},
70793 {(bigint) file___Object___gets},
70794 {(bigint) file___Object___stdin},
70795 {(bigint) file___Object___stdout},
70796 {(bigint) file___Object___stderr},
70797 {(bigint) math___Object___atan2},
70798 {(bigint) math___Object___pi},
70799 {(bigint) math___Object___srand_from},
70800 {(bigint) math___Object___srand},
70801 {(bigint) 1 /* 43: ReduceAction329 < ReduceAction: superclass init_table position */},
70802 {(bigint) parser___ReduceAction329___action},
70803 {(bigint) parser___ReduceAction___init},
70804 {(bigint) 2 /* 46: ReduceAction329 < ReduceAction329: superclass init_table position */},
70805 {(bigint) parser___ReduceAction329___init},
70806 };
70807 /* 0: Pointer to the classtable */
70808 val_t NEW_ReduceAction329(void) {
70809 val_t variable[1];
70810 struct WBT_ **closurevariable = NULL;
70811 /* Register variable[0]: Local variable */
70812 obj_t obj;
70813 obj = alloc(sizeof(val_t) * 1);
70814 obj->vft = (classtable_elt_t*)VFT_ReduceAction329;
70815 variable[0] = OBJ2VAL(obj);
70816 return OBJ2VAL(obj);
70817 }
70818 void CHECKNEW_ReduceAction329(val_t self, char *from) {
70819 }
70820 val_t NEW_ReduceAction329_parser___ReduceAction329___init() {
70821 int init_table[3] = {0, 0, 0};
70822 val_t self = NEW_ReduceAction329();
70823 parser___ReduceAction329___init(self, init_table);
70824 CHECKNEW_ReduceAction329(self, "parser::ReduceAction329::init for ReduceAction329");
70825 return self;
70826 }
70827 const classtable_elt_t VFT_ReduceAction330[48] = {
70828 {(bigint) 2151 /* 0: Identity */},
70829 {(bigint) 3 /* 1: ReduceAction330 < Object: superclass typecheck marker */},
70830 {(bigint) 39 /* 2: ReduceAction330 < ReduceAction: superclass typecheck marker */},
70831 {(bigint) 2151 /* 3: ReduceAction330 < ReduceAction330: superclass typecheck marker */},
70832 {0} /* Class Hole :( */,
70833 {0} /* Class Hole :( */,
70834 {0} /* Class Hole :( */,
70835 {0} /* Class Hole :( */,
70836 {0} /* Class Hole :( */,
70837 {0} /* Class Hole :( */,
70838 {0} /* Class Hole :( */,
70839 {0} /* Class Hole :( */,
70840 {0} /* Class Hole :( */,
70841 {0} /* Class Hole :( */,
70842 {0} /* Class Hole :( */,
70843 {0} /* Class Hole :( */,
70844 {(bigint) utils___Object___cmangle},
70845 {(bigint) utils___Object___cmangle_table},
70846 {(bigint) hash___Object___hash},
70847 {(bigint) string___Object___to_s},
70848 {(bigint) string___Object___inspect},
70849 {(bigint) string___Object___inspect_head},
70850 {(bigint) string___Object___args},
70851 {(bigint) 0 /* 23: ReduceAction330 < Object: superclass init_table position */},
70852 {(bigint) kernel___Object___object_id},
70853 {(bigint) kernel___Object___is_same_type},
70854 {(bigint) kernel___Object_____eqeq},
70855 {(bigint) kernel___Object_____neq},
70856 {(bigint) kernel___Object___output},
70857 {(bigint) kernel___Object___exit},
70858 {(bigint) kernel___Object___sys},
70859 {(bigint) time___Object___get_time},
70860 {(bigint) file___Object___printn},
70861 {(bigint) file___Object___print},
70862 {(bigint) file___Object___getc},
70863 {(bigint) file___Object___gets},
70864 {(bigint) file___Object___stdin},
70865 {(bigint) file___Object___stdout},
70866 {(bigint) file___Object___stderr},
70867 {(bigint) math___Object___atan2},
70868 {(bigint) math___Object___pi},
70869 {(bigint) math___Object___srand_from},
70870 {(bigint) math___Object___srand},
70871 {(bigint) 1 /* 43: ReduceAction330 < ReduceAction: superclass init_table position */},
70872 {(bigint) parser___ReduceAction330___action},
70873 {(bigint) parser___ReduceAction___init},
70874 {(bigint) 2 /* 46: ReduceAction330 < ReduceAction330: superclass init_table position */},
70875 {(bigint) parser___ReduceAction330___init},
70876 };
70877 /* 0: Pointer to the classtable */
70878 val_t NEW_ReduceAction330(void) {
70879 val_t variable[1];
70880 struct WBT_ **closurevariable = NULL;
70881 /* Register variable[0]: Local variable */
70882 obj_t obj;
70883 obj = alloc(sizeof(val_t) * 1);
70884 obj->vft = (classtable_elt_t*)VFT_ReduceAction330;
70885 variable[0] = OBJ2VAL(obj);
70886 return OBJ2VAL(obj);
70887 }
70888 void CHECKNEW_ReduceAction330(val_t self, char *from) {
70889 }
70890 val_t NEW_ReduceAction330_parser___ReduceAction330___init() {
70891 int init_table[3] = {0, 0, 0};
70892 val_t self = NEW_ReduceAction330();
70893 parser___ReduceAction330___init(self, init_table);
70894 CHECKNEW_ReduceAction330(self, "parser::ReduceAction330::init for ReduceAction330");
70895 return self;
70896 }
70897 const classtable_elt_t VFT_ReduceAction331[48] = {
70898 {(bigint) 2147 /* 0: Identity */},
70899 {(bigint) 3 /* 1: ReduceAction331 < Object: superclass typecheck marker */},
70900 {(bigint) 39 /* 2: ReduceAction331 < ReduceAction: superclass typecheck marker */},
70901 {(bigint) 2147 /* 3: ReduceAction331 < ReduceAction331: superclass typecheck marker */},
70902 {0} /* Class Hole :( */,
70903 {0} /* Class Hole :( */,
70904 {0} /* Class Hole :( */,
70905 {0} /* Class Hole :( */,
70906 {0} /* Class Hole :( */,
70907 {0} /* Class Hole :( */,
70908 {0} /* Class Hole :( */,
70909 {0} /* Class Hole :( */,
70910 {0} /* Class Hole :( */,
70911 {0} /* Class Hole :( */,
70912 {0} /* Class Hole :( */,
70913 {0} /* Class Hole :( */,
70914 {(bigint) utils___Object___cmangle},
70915 {(bigint) utils___Object___cmangle_table},
70916 {(bigint) hash___Object___hash},
70917 {(bigint) string___Object___to_s},
70918 {(bigint) string___Object___inspect},
70919 {(bigint) string___Object___inspect_head},
70920 {(bigint) string___Object___args},
70921 {(bigint) 0 /* 23: ReduceAction331 < Object: superclass init_table position */},
70922 {(bigint) kernel___Object___object_id},
70923 {(bigint) kernel___Object___is_same_type},
70924 {(bigint) kernel___Object_____eqeq},
70925 {(bigint) kernel___Object_____neq},
70926 {(bigint) kernel___Object___output},
70927 {(bigint) kernel___Object___exit},
70928 {(bigint) kernel___Object___sys},
70929 {(bigint) time___Object___get_time},
70930 {(bigint) file___Object___printn},
70931 {(bigint) file___Object___print},
70932 {(bigint) file___Object___getc},
70933 {(bigint) file___Object___gets},
70934 {(bigint) file___Object___stdin},
70935 {(bigint) file___Object___stdout},
70936 {(bigint) file___Object___stderr},
70937 {(bigint) math___Object___atan2},
70938 {(bigint) math___Object___pi},
70939 {(bigint) math___Object___srand_from},
70940 {(bigint) math___Object___srand},
70941 {(bigint) 1 /* 43: ReduceAction331 < ReduceAction: superclass init_table position */},
70942 {(bigint) parser___ReduceAction331___action},
70943 {(bigint) parser___ReduceAction___init},
70944 {(bigint) 2 /* 46: ReduceAction331 < ReduceAction331: superclass init_table position */},
70945 {(bigint) parser___ReduceAction331___init},
70946 };
70947 /* 0: Pointer to the classtable */
70948 val_t NEW_ReduceAction331(void) {
70949 val_t variable[1];
70950 struct WBT_ **closurevariable = NULL;
70951 /* Register variable[0]: Local variable */
70952 obj_t obj;
70953 obj = alloc(sizeof(val_t) * 1);
70954 obj->vft = (classtable_elt_t*)VFT_ReduceAction331;
70955 variable[0] = OBJ2VAL(obj);
70956 return OBJ2VAL(obj);
70957 }
70958 void CHECKNEW_ReduceAction331(val_t self, char *from) {
70959 }
70960 val_t NEW_ReduceAction331_parser___ReduceAction331___init() {
70961 int init_table[3] = {0, 0, 0};
70962 val_t self = NEW_ReduceAction331();
70963 parser___ReduceAction331___init(self, init_table);
70964 CHECKNEW_ReduceAction331(self, "parser::ReduceAction331::init for ReduceAction331");
70965 return self;
70966 }
70967 const classtable_elt_t VFT_ReduceAction332[48] = {
70968 {(bigint) 2143 /* 0: Identity */},
70969 {(bigint) 3 /* 1: ReduceAction332 < Object: superclass typecheck marker */},
70970 {(bigint) 39 /* 2: ReduceAction332 < ReduceAction: superclass typecheck marker */},
70971 {(bigint) 2143 /* 3: ReduceAction332 < ReduceAction332: superclass typecheck marker */},
70972 {0} /* Class Hole :( */,
70973 {0} /* Class Hole :( */,
70974 {0} /* Class Hole :( */,
70975 {0} /* Class Hole :( */,
70976 {0} /* Class Hole :( */,
70977 {0} /* Class Hole :( */,
70978 {0} /* Class Hole :( */,
70979 {0} /* Class Hole :( */,
70980 {0} /* Class Hole :( */,
70981 {0} /* Class Hole :( */,
70982 {0} /* Class Hole :( */,
70983 {0} /* Class Hole :( */,
70984 {(bigint) utils___Object___cmangle},
70985 {(bigint) utils___Object___cmangle_table},
70986 {(bigint) hash___Object___hash},
70987 {(bigint) string___Object___to_s},
70988 {(bigint) string___Object___inspect},
70989 {(bigint) string___Object___inspect_head},
70990 {(bigint) string___Object___args},
70991 {(bigint) 0 /* 23: ReduceAction332 < Object: superclass init_table position */},
70992 {(bigint) kernel___Object___object_id},
70993 {(bigint) kernel___Object___is_same_type},
70994 {(bigint) kernel___Object_____eqeq},
70995 {(bigint) kernel___Object_____neq},
70996 {(bigint) kernel___Object___output},
70997 {(bigint) kernel___Object___exit},
70998 {(bigint) kernel___Object___sys},
70999 {(bigint) time___Object___get_time},
71000 {(bigint) file___Object___printn},
71001 {(bigint) file___Object___print},
71002 {(bigint) file___Object___getc},
71003 {(bigint) file___Object___gets},
71004 {(bigint) file___Object___stdin},
71005 {(bigint) file___Object___stdout},
71006 {(bigint) file___Object___stderr},
71007 {(bigint) math___Object___atan2},
71008 {(bigint) math___Object___pi},
71009 {(bigint) math___Object___srand_from},
71010 {(bigint) math___Object___srand},
71011 {(bigint) 1 /* 43: ReduceAction332 < ReduceAction: superclass init_table position */},
71012 {(bigint) parser___ReduceAction332___action},
71013 {(bigint) parser___ReduceAction___init},
71014 {(bigint) 2 /* 46: ReduceAction332 < ReduceAction332: superclass init_table position */},
71015 {(bigint) parser___ReduceAction332___init},
71016 };
71017 /* 0: Pointer to the classtable */
71018 val_t NEW_ReduceAction332(void) {
71019 val_t variable[1];
71020 struct WBT_ **closurevariable = NULL;
71021 /* Register variable[0]: Local variable */
71022 obj_t obj;
71023 obj = alloc(sizeof(val_t) * 1);
71024 obj->vft = (classtable_elt_t*)VFT_ReduceAction332;
71025 variable[0] = OBJ2VAL(obj);
71026 return OBJ2VAL(obj);
71027 }
71028 void CHECKNEW_ReduceAction332(val_t self, char *from) {
71029 }
71030 val_t NEW_ReduceAction332_parser___ReduceAction332___init() {
71031 int init_table[3] = {0, 0, 0};
71032 val_t self = NEW_ReduceAction332();
71033 parser___ReduceAction332___init(self, init_table);
71034 CHECKNEW_ReduceAction332(self, "parser::ReduceAction332::init for ReduceAction332");
71035 return self;
71036 }
71037 const classtable_elt_t VFT_ReduceAction333[48] = {
71038 {(bigint) 2139 /* 0: Identity */},
71039 {(bigint) 3 /* 1: ReduceAction333 < Object: superclass typecheck marker */},
71040 {(bigint) 39 /* 2: ReduceAction333 < ReduceAction: superclass typecheck marker */},
71041 {(bigint) 2139 /* 3: ReduceAction333 < ReduceAction333: superclass typecheck marker */},
71042 {0} /* Class Hole :( */,
71043 {0} /* Class Hole :( */,
71044 {0} /* Class Hole :( */,
71045 {0} /* Class Hole :( */,
71046 {0} /* Class Hole :( */,
71047 {0} /* Class Hole :( */,
71048 {0} /* Class Hole :( */,
71049 {0} /* Class Hole :( */,
71050 {0} /* Class Hole :( */,
71051 {0} /* Class Hole :( */,
71052 {0} /* Class Hole :( */,
71053 {0} /* Class Hole :( */,
71054 {(bigint) utils___Object___cmangle},
71055 {(bigint) utils___Object___cmangle_table},
71056 {(bigint) hash___Object___hash},
71057 {(bigint) string___Object___to_s},
71058 {(bigint) string___Object___inspect},
71059 {(bigint) string___Object___inspect_head},
71060 {(bigint) string___Object___args},
71061 {(bigint) 0 /* 23: ReduceAction333 < Object: superclass init_table position */},
71062 {(bigint) kernel___Object___object_id},
71063 {(bigint) kernel___Object___is_same_type},
71064 {(bigint) kernel___Object_____eqeq},
71065 {(bigint) kernel___Object_____neq},
71066 {(bigint) kernel___Object___output},
71067 {(bigint) kernel___Object___exit},
71068 {(bigint) kernel___Object___sys},
71069 {(bigint) time___Object___get_time},
71070 {(bigint) file___Object___printn},
71071 {(bigint) file___Object___print},
71072 {(bigint) file___Object___getc},
71073 {(bigint) file___Object___gets},
71074 {(bigint) file___Object___stdin},
71075 {(bigint) file___Object___stdout},
71076 {(bigint) file___Object___stderr},
71077 {(bigint) math___Object___atan2},
71078 {(bigint) math___Object___pi},
71079 {(bigint) math___Object___srand_from},
71080 {(bigint) math___Object___srand},
71081 {(bigint) 1 /* 43: ReduceAction333 < ReduceAction: superclass init_table position */},
71082 {(bigint) parser___ReduceAction333___action},
71083 {(bigint) parser___ReduceAction___init},
71084 {(bigint) 2 /* 46: ReduceAction333 < ReduceAction333: superclass init_table position */},
71085 {(bigint) parser___ReduceAction333___init},
71086 };
71087 /* 0: Pointer to the classtable */
71088 val_t NEW_ReduceAction333(void) {
71089 val_t variable[1];
71090 struct WBT_ **closurevariable = NULL;
71091 /* Register variable[0]: Local variable */
71092 obj_t obj;
71093 obj = alloc(sizeof(val_t) * 1);
71094 obj->vft = (classtable_elt_t*)VFT_ReduceAction333;
71095 variable[0] = OBJ2VAL(obj);
71096 return OBJ2VAL(obj);
71097 }
71098 void CHECKNEW_ReduceAction333(val_t self, char *from) {
71099 }
71100 val_t NEW_ReduceAction333_parser___ReduceAction333___init() {
71101 int init_table[3] = {0, 0, 0};
71102 val_t self = NEW_ReduceAction333();
71103 parser___ReduceAction333___init(self, init_table);
71104 CHECKNEW_ReduceAction333(self, "parser::ReduceAction333::init for ReduceAction333");
71105 return self;
71106 }
71107 const classtable_elt_t VFT_ReduceAction334[48] = {
71108 {(bigint) 2135 /* 0: Identity */},
71109 {(bigint) 3 /* 1: ReduceAction334 < Object: superclass typecheck marker */},
71110 {(bigint) 39 /* 2: ReduceAction334 < ReduceAction: superclass typecheck marker */},
71111 {(bigint) 2135 /* 3: ReduceAction334 < ReduceAction334: superclass typecheck marker */},
71112 {0} /* Class Hole :( */,
71113 {0} /* Class Hole :( */,
71114 {0} /* Class Hole :( */,
71115 {0} /* Class Hole :( */,
71116 {0} /* Class Hole :( */,
71117 {0} /* Class Hole :( */,
71118 {0} /* Class Hole :( */,
71119 {0} /* Class Hole :( */,
71120 {0} /* Class Hole :( */,
71121 {0} /* Class Hole :( */,
71122 {0} /* Class Hole :( */,
71123 {0} /* Class Hole :( */,
71124 {(bigint) utils___Object___cmangle},
71125 {(bigint) utils___Object___cmangle_table},
71126 {(bigint) hash___Object___hash},
71127 {(bigint) string___Object___to_s},
71128 {(bigint) string___Object___inspect},
71129 {(bigint) string___Object___inspect_head},
71130 {(bigint) string___Object___args},
71131 {(bigint) 0 /* 23: ReduceAction334 < Object: superclass init_table position */},
71132 {(bigint) kernel___Object___object_id},
71133 {(bigint) kernel___Object___is_same_type},
71134 {(bigint) kernel___Object_____eqeq},
71135 {(bigint) kernel___Object_____neq},
71136 {(bigint) kernel___Object___output},
71137 {(bigint) kernel___Object___exit},
71138 {(bigint) kernel___Object___sys},
71139 {(bigint) time___Object___get_time},
71140 {(bigint) file___Object___printn},
71141 {(bigint) file___Object___print},
71142 {(bigint) file___Object___getc},
71143 {(bigint) file___Object___gets},
71144 {(bigint) file___Object___stdin},
71145 {(bigint) file___Object___stdout},
71146 {(bigint) file___Object___stderr},
71147 {(bigint) math___Object___atan2},
71148 {(bigint) math___Object___pi},
71149 {(bigint) math___Object___srand_from},
71150 {(bigint) math___Object___srand},
71151 {(bigint) 1 /* 43: ReduceAction334 < ReduceAction: superclass init_table position */},
71152 {(bigint) parser___ReduceAction334___action},
71153 {(bigint) parser___ReduceAction___init},
71154 {(bigint) 2 /* 46: ReduceAction334 < ReduceAction334: superclass init_table position */},
71155 {(bigint) parser___ReduceAction334___init},
71156 };
71157 /* 0: Pointer to the classtable */
71158 val_t NEW_ReduceAction334(void) {
71159 val_t variable[1];
71160 struct WBT_ **closurevariable = NULL;
71161 /* Register variable[0]: Local variable */
71162 obj_t obj;
71163 obj = alloc(sizeof(val_t) * 1);
71164 obj->vft = (classtable_elt_t*)VFT_ReduceAction334;
71165 variable[0] = OBJ2VAL(obj);
71166 return OBJ2VAL(obj);
71167 }
71168 void CHECKNEW_ReduceAction334(val_t self, char *from) {
71169 }
71170 val_t NEW_ReduceAction334_parser___ReduceAction334___init() {
71171 int init_table[3] = {0, 0, 0};
71172 val_t self = NEW_ReduceAction334();
71173 parser___ReduceAction334___init(self, init_table);
71174 CHECKNEW_ReduceAction334(self, "parser::ReduceAction334::init for ReduceAction334");
71175 return self;
71176 }
71177 const classtable_elt_t VFT_ReduceAction335[48] = {
71178 {(bigint) 2131 /* 0: Identity */},
71179 {(bigint) 3 /* 1: ReduceAction335 < Object: superclass typecheck marker */},
71180 {(bigint) 39 /* 2: ReduceAction335 < ReduceAction: superclass typecheck marker */},
71181 {(bigint) 2131 /* 3: ReduceAction335 < ReduceAction335: superclass typecheck marker */},
71182 {0} /* Class Hole :( */,
71183 {0} /* Class Hole :( */,
71184 {0} /* Class Hole :( */,
71185 {0} /* Class Hole :( */,
71186 {0} /* Class Hole :( */,
71187 {0} /* Class Hole :( */,
71188 {0} /* Class Hole :( */,
71189 {0} /* Class Hole :( */,
71190 {0} /* Class Hole :( */,
71191 {0} /* Class Hole :( */,
71192 {0} /* Class Hole :( */,
71193 {0} /* Class Hole :( */,
71194 {(bigint) utils___Object___cmangle},
71195 {(bigint) utils___Object___cmangle_table},
71196 {(bigint) hash___Object___hash},
71197 {(bigint) string___Object___to_s},
71198 {(bigint) string___Object___inspect},
71199 {(bigint) string___Object___inspect_head},
71200 {(bigint) string___Object___args},
71201 {(bigint) 0 /* 23: ReduceAction335 < Object: superclass init_table position */},
71202 {(bigint) kernel___Object___object_id},
71203 {(bigint) kernel___Object___is_same_type},
71204 {(bigint) kernel___Object_____eqeq},
71205 {(bigint) kernel___Object_____neq},
71206 {(bigint) kernel___Object___output},
71207 {(bigint) kernel___Object___exit},
71208 {(bigint) kernel___Object___sys},
71209 {(bigint) time___Object___get_time},
71210 {(bigint) file___Object___printn},
71211 {(bigint) file___Object___print},
71212 {(bigint) file___Object___getc},
71213 {(bigint) file___Object___gets},
71214 {(bigint) file___Object___stdin},
71215 {(bigint) file___Object___stdout},
71216 {(bigint) file___Object___stderr},
71217 {(bigint) math___Object___atan2},
71218 {(bigint) math___Object___pi},
71219 {(bigint) math___Object___srand_from},
71220 {(bigint) math___Object___srand},
71221 {(bigint) 1 /* 43: ReduceAction335 < ReduceAction: superclass init_table position */},
71222 {(bigint) parser___ReduceAction335___action},
71223 {(bigint) parser___ReduceAction___init},
71224 {(bigint) 2 /* 46: ReduceAction335 < ReduceAction335: superclass init_table position */},
71225 {(bigint) parser___ReduceAction335___init},
71226 };
71227 /* 0: Pointer to the classtable */
71228 val_t NEW_ReduceAction335(void) {
71229 val_t variable[1];
71230 struct WBT_ **closurevariable = NULL;
71231 /* Register variable[0]: Local variable */
71232 obj_t obj;
71233 obj = alloc(sizeof(val_t) * 1);
71234 obj->vft = (classtable_elt_t*)VFT_ReduceAction335;
71235 variable[0] = OBJ2VAL(obj);
71236 return OBJ2VAL(obj);
71237 }
71238 void CHECKNEW_ReduceAction335(val_t self, char *from) {
71239 }
71240 val_t NEW_ReduceAction335_parser___ReduceAction335___init() {
71241 int init_table[3] = {0, 0, 0};
71242 val_t self = NEW_ReduceAction335();
71243 parser___ReduceAction335___init(self, init_table);
71244 CHECKNEW_ReduceAction335(self, "parser::ReduceAction335::init for ReduceAction335");
71245 return self;
71246 }
71247 const classtable_elt_t VFT_ReduceAction336[48] = {
71248 {(bigint) 2127 /* 0: Identity */},
71249 {(bigint) 3 /* 1: ReduceAction336 < Object: superclass typecheck marker */},
71250 {(bigint) 39 /* 2: ReduceAction336 < ReduceAction: superclass typecheck marker */},
71251 {(bigint) 2127 /* 3: ReduceAction336 < ReduceAction336: superclass typecheck marker */},
71252 {0} /* Class Hole :( */,
71253 {0} /* Class Hole :( */,
71254 {0} /* Class Hole :( */,
71255 {0} /* Class Hole :( */,
71256 {0} /* Class Hole :( */,
71257 {0} /* Class Hole :( */,
71258 {0} /* Class Hole :( */,
71259 {0} /* Class Hole :( */,
71260 {0} /* Class Hole :( */,
71261 {0} /* Class Hole :( */,
71262 {0} /* Class Hole :( */,
71263 {0} /* Class Hole :( */,
71264 {(bigint) utils___Object___cmangle},
71265 {(bigint) utils___Object___cmangle_table},
71266 {(bigint) hash___Object___hash},
71267 {(bigint) string___Object___to_s},
71268 {(bigint) string___Object___inspect},
71269 {(bigint) string___Object___inspect_head},
71270 {(bigint) string___Object___args},
71271 {(bigint) 0 /* 23: ReduceAction336 < Object: superclass init_table position */},
71272 {(bigint) kernel___Object___object_id},
71273 {(bigint) kernel___Object___is_same_type},
71274 {(bigint) kernel___Object_____eqeq},
71275 {(bigint) kernel___Object_____neq},
71276 {(bigint) kernel___Object___output},
71277 {(bigint) kernel___Object___exit},
71278 {(bigint) kernel___Object___sys},
71279 {(bigint) time___Object___get_time},
71280 {(bigint) file___Object___printn},
71281 {(bigint) file___Object___print},
71282 {(bigint) file___Object___getc},
71283 {(bigint) file___Object___gets},
71284 {(bigint) file___Object___stdin},
71285 {(bigint) file___Object___stdout},
71286 {(bigint) file___Object___stderr},
71287 {(bigint) math___Object___atan2},
71288 {(bigint) math___Object___pi},
71289 {(bigint) math___Object___srand_from},
71290 {(bigint) math___Object___srand},
71291 {(bigint) 1 /* 43: ReduceAction336 < ReduceAction: superclass init_table position */},
71292 {(bigint) parser___ReduceAction336___action},
71293 {(bigint) parser___ReduceAction___init},
71294 {(bigint) 2 /* 46: ReduceAction336 < ReduceAction336: superclass init_table position */},
71295 {(bigint) parser___ReduceAction336___init},
71296 };
71297 /* 0: Pointer to the classtable */
71298 val_t NEW_ReduceAction336(void) {
71299 val_t variable[1];
71300 struct WBT_ **closurevariable = NULL;
71301 /* Register variable[0]: Local variable */
71302 obj_t obj;
71303 obj = alloc(sizeof(val_t) * 1);
71304 obj->vft = (classtable_elt_t*)VFT_ReduceAction336;
71305 variable[0] = OBJ2VAL(obj);
71306 return OBJ2VAL(obj);
71307 }
71308 void CHECKNEW_ReduceAction336(val_t self, char *from) {
71309 }
71310 val_t NEW_ReduceAction336_parser___ReduceAction336___init() {
71311 int init_table[3] = {0, 0, 0};
71312 val_t self = NEW_ReduceAction336();
71313 parser___ReduceAction336___init(self, init_table);
71314 CHECKNEW_ReduceAction336(self, "parser::ReduceAction336::init for ReduceAction336");
71315 return self;
71316 }
71317 const classtable_elt_t VFT_ReduceAction337[48] = {
71318 {(bigint) 2123 /* 0: Identity */},
71319 {(bigint) 3 /* 1: ReduceAction337 < Object: superclass typecheck marker */},
71320 {(bigint) 39 /* 2: ReduceAction337 < ReduceAction: superclass typecheck marker */},
71321 {(bigint) 2123 /* 3: ReduceAction337 < ReduceAction337: superclass typecheck marker */},
71322 {0} /* Class Hole :( */,
71323 {0} /* Class Hole :( */,
71324 {0} /* Class Hole :( */,
71325 {0} /* Class Hole :( */,
71326 {0} /* Class Hole :( */,
71327 {0} /* Class Hole :( */,
71328 {0} /* Class Hole :( */,
71329 {0} /* Class Hole :( */,
71330 {0} /* Class Hole :( */,
71331 {0} /* Class Hole :( */,
71332 {0} /* Class Hole :( */,
71333 {0} /* Class Hole :( */,
71334 {(bigint) utils___Object___cmangle},
71335 {(bigint) utils___Object___cmangle_table},
71336 {(bigint) hash___Object___hash},
71337 {(bigint) string___Object___to_s},
71338 {(bigint) string___Object___inspect},
71339 {(bigint) string___Object___inspect_head},
71340 {(bigint) string___Object___args},
71341 {(bigint) 0 /* 23: ReduceAction337 < Object: superclass init_table position */},
71342 {(bigint) kernel___Object___object_id},
71343 {(bigint) kernel___Object___is_same_type},
71344 {(bigint) kernel___Object_____eqeq},
71345 {(bigint) kernel___Object_____neq},
71346 {(bigint) kernel___Object___output},
71347 {(bigint) kernel___Object___exit},
71348 {(bigint) kernel___Object___sys},
71349 {(bigint) time___Object___get_time},
71350 {(bigint) file___Object___printn},
71351 {(bigint) file___Object___print},
71352 {(bigint) file___Object___getc},
71353 {(bigint) file___Object___gets},
71354 {(bigint) file___Object___stdin},
71355 {(bigint) file___Object___stdout},
71356 {(bigint) file___Object___stderr},
71357 {(bigint) math___Object___atan2},
71358 {(bigint) math___Object___pi},
71359 {(bigint) math___Object___srand_from},
71360 {(bigint) math___Object___srand},
71361 {(bigint) 1 /* 43: ReduceAction337 < ReduceAction: superclass init_table position */},
71362 {(bigint) parser___ReduceAction337___action},
71363 {(bigint) parser___ReduceAction___init},
71364 {(bigint) 2 /* 46: ReduceAction337 < ReduceAction337: superclass init_table position */},
71365 {(bigint) parser___ReduceAction337___init},
71366 };
71367 /* 0: Pointer to the classtable */
71368 val_t NEW_ReduceAction337(void) {
71369 val_t variable[1];
71370 struct WBT_ **closurevariable = NULL;
71371 /* Register variable[0]: Local variable */
71372 obj_t obj;
71373 obj = alloc(sizeof(val_t) * 1);
71374 obj->vft = (classtable_elt_t*)VFT_ReduceAction337;
71375 variable[0] = OBJ2VAL(obj);
71376 return OBJ2VAL(obj);
71377 }
71378 void CHECKNEW_ReduceAction337(val_t self, char *from) {
71379 }
71380 val_t NEW_ReduceAction337_parser___ReduceAction337___init() {
71381 int init_table[3] = {0, 0, 0};
71382 val_t self = NEW_ReduceAction337();
71383 parser___ReduceAction337___init(self, init_table);
71384 CHECKNEW_ReduceAction337(self, "parser::ReduceAction337::init for ReduceAction337");
71385 return self;
71386 }
71387 const classtable_elt_t VFT_ReduceAction338[48] = {
71388 {(bigint) 2119 /* 0: Identity */},
71389 {(bigint) 3 /* 1: ReduceAction338 < Object: superclass typecheck marker */},
71390 {(bigint) 39 /* 2: ReduceAction338 < ReduceAction: superclass typecheck marker */},
71391 {(bigint) 2119 /* 3: ReduceAction338 < ReduceAction338: superclass typecheck marker */},
71392 {0} /* Class Hole :( */,
71393 {0} /* Class Hole :( */,
71394 {0} /* Class Hole :( */,
71395 {0} /* Class Hole :( */,
71396 {0} /* Class Hole :( */,
71397 {0} /* Class Hole :( */,
71398 {0} /* Class Hole :( */,
71399 {0} /* Class Hole :( */,
71400 {0} /* Class Hole :( */,
71401 {0} /* Class Hole :( */,
71402 {0} /* Class Hole :( */,
71403 {0} /* Class Hole :( */,
71404 {(bigint) utils___Object___cmangle},
71405 {(bigint) utils___Object___cmangle_table},
71406 {(bigint) hash___Object___hash},
71407 {(bigint) string___Object___to_s},
71408 {(bigint) string___Object___inspect},
71409 {(bigint) string___Object___inspect_head},
71410 {(bigint) string___Object___args},
71411 {(bigint) 0 /* 23: ReduceAction338 < Object: superclass init_table position */},
71412 {(bigint) kernel___Object___object_id},
71413 {(bigint) kernel___Object___is_same_type},
71414 {(bigint) kernel___Object_____eqeq},
71415 {(bigint) kernel___Object_____neq},
71416 {(bigint) kernel___Object___output},
71417 {(bigint) kernel___Object___exit},
71418 {(bigint) kernel___Object___sys},
71419 {(bigint) time___Object___get_time},
71420 {(bigint) file___Object___printn},
71421 {(bigint) file___Object___print},
71422 {(bigint) file___Object___getc},
71423 {(bigint) file___Object___gets},
71424 {(bigint) file___Object___stdin},
71425 {(bigint) file___Object___stdout},
71426 {(bigint) file___Object___stderr},
71427 {(bigint) math___Object___atan2},
71428 {(bigint) math___Object___pi},
71429 {(bigint) math___Object___srand_from},
71430 {(bigint) math___Object___srand},
71431 {(bigint) 1 /* 43: ReduceAction338 < ReduceAction: superclass init_table position */},
71432 {(bigint) parser___ReduceAction338___action},
71433 {(bigint) parser___ReduceAction___init},
71434 {(bigint) 2 /* 46: ReduceAction338 < ReduceAction338: superclass init_table position */},
71435 {(bigint) parser___ReduceAction338___init},
71436 };
71437 /* 0: Pointer to the classtable */
71438 val_t NEW_ReduceAction338(void) {
71439 val_t variable[1];
71440 struct WBT_ **closurevariable = NULL;
71441 /* Register variable[0]: Local variable */
71442 obj_t obj;
71443 obj = alloc(sizeof(val_t) * 1);
71444 obj->vft = (classtable_elt_t*)VFT_ReduceAction338;
71445 variable[0] = OBJ2VAL(obj);
71446 return OBJ2VAL(obj);
71447 }
71448 void CHECKNEW_ReduceAction338(val_t self, char *from) {
71449 }
71450 val_t NEW_ReduceAction338_parser___ReduceAction338___init() {
71451 int init_table[3] = {0, 0, 0};
71452 val_t self = NEW_ReduceAction338();
71453 parser___ReduceAction338___init(self, init_table);
71454 CHECKNEW_ReduceAction338(self, "parser::ReduceAction338::init for ReduceAction338");
71455 return self;
71456 }
71457 const classtable_elt_t VFT_ReduceAction339[48] = {
71458 {(bigint) 2115 /* 0: Identity */},
71459 {(bigint) 3 /* 1: ReduceAction339 < Object: superclass typecheck marker */},
71460 {(bigint) 39 /* 2: ReduceAction339 < ReduceAction: superclass typecheck marker */},
71461 {(bigint) 2115 /* 3: ReduceAction339 < ReduceAction339: superclass typecheck marker */},
71462 {0} /* Class Hole :( */,
71463 {0} /* Class Hole :( */,
71464 {0} /* Class Hole :( */,
71465 {0} /* Class Hole :( */,
71466 {0} /* Class Hole :( */,
71467 {0} /* Class Hole :( */,
71468 {0} /* Class Hole :( */,
71469 {0} /* Class Hole :( */,
71470 {0} /* Class Hole :( */,
71471 {0} /* Class Hole :( */,
71472 {0} /* Class Hole :( */,
71473 {0} /* Class Hole :( */,
71474 {(bigint) utils___Object___cmangle},
71475 {(bigint) utils___Object___cmangle_table},
71476 {(bigint) hash___Object___hash},
71477 {(bigint) string___Object___to_s},
71478 {(bigint) string___Object___inspect},
71479 {(bigint) string___Object___inspect_head},
71480 {(bigint) string___Object___args},
71481 {(bigint) 0 /* 23: ReduceAction339 < Object: superclass init_table position */},
71482 {(bigint) kernel___Object___object_id},
71483 {(bigint) kernel___Object___is_same_type},
71484 {(bigint) kernel___Object_____eqeq},
71485 {(bigint) kernel___Object_____neq},
71486 {(bigint) kernel___Object___output},
71487 {(bigint) kernel___Object___exit},
71488 {(bigint) kernel___Object___sys},
71489 {(bigint) time___Object___get_time},
71490 {(bigint) file___Object___printn},
71491 {(bigint) file___Object___print},
71492 {(bigint) file___Object___getc},
71493 {(bigint) file___Object___gets},
71494 {(bigint) file___Object___stdin},
71495 {(bigint) file___Object___stdout},
71496 {(bigint) file___Object___stderr},
71497 {(bigint) math___Object___atan2},
71498 {(bigint) math___Object___pi},
71499 {(bigint) math___Object___srand_from},
71500 {(bigint) math___Object___srand},
71501 {(bigint) 1 /* 43: ReduceAction339 < ReduceAction: superclass init_table position */},
71502 {(bigint) parser___ReduceAction339___action},
71503 {(bigint) parser___ReduceAction___init},
71504 {(bigint) 2 /* 46: ReduceAction339 < ReduceAction339: superclass init_table position */},
71505 {(bigint) parser___ReduceAction339___init},
71506 };
71507 /* 0: Pointer to the classtable */
71508 val_t NEW_ReduceAction339(void) {
71509 val_t variable[1];
71510 struct WBT_ **closurevariable = NULL;
71511 /* Register variable[0]: Local variable */
71512 obj_t obj;
71513 obj = alloc(sizeof(val_t) * 1);
71514 obj->vft = (classtable_elt_t*)VFT_ReduceAction339;
71515 variable[0] = OBJ2VAL(obj);
71516 return OBJ2VAL(obj);
71517 }
71518 void CHECKNEW_ReduceAction339(val_t self, char *from) {
71519 }
71520 val_t NEW_ReduceAction339_parser___ReduceAction339___init() {
71521 int init_table[3] = {0, 0, 0};
71522 val_t self = NEW_ReduceAction339();
71523 parser___ReduceAction339___init(self, init_table);
71524 CHECKNEW_ReduceAction339(self, "parser::ReduceAction339::init for ReduceAction339");
71525 return self;
71526 }
71527 const classtable_elt_t VFT_ReduceAction340[48] = {
71528 {(bigint) 2107 /* 0: Identity */},
71529 {(bigint) 3 /* 1: ReduceAction340 < Object: superclass typecheck marker */},
71530 {(bigint) 39 /* 2: ReduceAction340 < ReduceAction: superclass typecheck marker */},
71531 {(bigint) 2107 /* 3: ReduceAction340 < ReduceAction340: superclass typecheck marker */},
71532 {0} /* Class Hole :( */,
71533 {0} /* Class Hole :( */,
71534 {0} /* Class Hole :( */,
71535 {0} /* Class Hole :( */,
71536 {0} /* Class Hole :( */,
71537 {0} /* Class Hole :( */,
71538 {0} /* Class Hole :( */,
71539 {0} /* Class Hole :( */,
71540 {0} /* Class Hole :( */,
71541 {0} /* Class Hole :( */,
71542 {0} /* Class Hole :( */,
71543 {0} /* Class Hole :( */,
71544 {(bigint) utils___Object___cmangle},
71545 {(bigint) utils___Object___cmangle_table},
71546 {(bigint) hash___Object___hash},
71547 {(bigint) string___Object___to_s},
71548 {(bigint) string___Object___inspect},
71549 {(bigint) string___Object___inspect_head},
71550 {(bigint) string___Object___args},
71551 {(bigint) 0 /* 23: ReduceAction340 < Object: superclass init_table position */},
71552 {(bigint) kernel___Object___object_id},
71553 {(bigint) kernel___Object___is_same_type},
71554 {(bigint) kernel___Object_____eqeq},
71555 {(bigint) kernel___Object_____neq},
71556 {(bigint) kernel___Object___output},
71557 {(bigint) kernel___Object___exit},
71558 {(bigint) kernel___Object___sys},
71559 {(bigint) time___Object___get_time},
71560 {(bigint) file___Object___printn},
71561 {(bigint) file___Object___print},
71562 {(bigint) file___Object___getc},
71563 {(bigint) file___Object___gets},
71564 {(bigint) file___Object___stdin},
71565 {(bigint) file___Object___stdout},
71566 {(bigint) file___Object___stderr},
71567 {(bigint) math___Object___atan2},
71568 {(bigint) math___Object___pi},
71569 {(bigint) math___Object___srand_from},
71570 {(bigint) math___Object___srand},
71571 {(bigint) 1 /* 43: ReduceAction340 < ReduceAction: superclass init_table position */},
71572 {(bigint) parser___ReduceAction340___action},
71573 {(bigint) parser___ReduceAction___init},
71574 {(bigint) 2 /* 46: ReduceAction340 < ReduceAction340: superclass init_table position */},
71575 {(bigint) parser___ReduceAction340___init},
71576 };
71577 /* 0: Pointer to the classtable */
71578 val_t NEW_ReduceAction340(void) {
71579 val_t variable[1];
71580 struct WBT_ **closurevariable = NULL;
71581 /* Register variable[0]: Local variable */
71582 obj_t obj;
71583 obj = alloc(sizeof(val_t) * 1);
71584 obj->vft = (classtable_elt_t*)VFT_ReduceAction340;
71585 variable[0] = OBJ2VAL(obj);
71586 return OBJ2VAL(obj);
71587 }
71588 void CHECKNEW_ReduceAction340(val_t self, char *from) {
71589 }
71590 val_t NEW_ReduceAction340_parser___ReduceAction340___init() {
71591 int init_table[3] = {0, 0, 0};
71592 val_t self = NEW_ReduceAction340();
71593 parser___ReduceAction340___init(self, init_table);
71594 CHECKNEW_ReduceAction340(self, "parser::ReduceAction340::init for ReduceAction340");
71595 return self;
71596 }
71597 const classtable_elt_t VFT_ReduceAction341[48] = {
71598 {(bigint) 2103 /* 0: Identity */},
71599 {(bigint) 3 /* 1: ReduceAction341 < Object: superclass typecheck marker */},
71600 {(bigint) 39 /* 2: ReduceAction341 < ReduceAction: superclass typecheck marker */},
71601 {(bigint) 2103 /* 3: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
71602 {0} /* Class Hole :( */,
71603 {0} /* Class Hole :( */,
71604 {0} /* Class Hole :( */,
71605 {0} /* Class Hole :( */,
71606 {0} /* Class Hole :( */,
71607 {0} /* Class Hole :( */,
71608 {0} /* Class Hole :( */,
71609 {0} /* Class Hole :( */,
71610 {0} /* Class Hole :( */,
71611 {0} /* Class Hole :( */,
71612 {0} /* Class Hole :( */,
71613 {0} /* Class Hole :( */,
71614 {(bigint) utils___Object___cmangle},
71615 {(bigint) utils___Object___cmangle_table},
71616 {(bigint) hash___Object___hash},
71617 {(bigint) string___Object___to_s},
71618 {(bigint) string___Object___inspect},
71619 {(bigint) string___Object___inspect_head},
71620 {(bigint) string___Object___args},
71621 {(bigint) 0 /* 23: ReduceAction341 < Object: superclass init_table position */},
71622 {(bigint) kernel___Object___object_id},
71623 {(bigint) kernel___Object___is_same_type},
71624 {(bigint) kernel___Object_____eqeq},
71625 {(bigint) kernel___Object_____neq},
71626 {(bigint) kernel___Object___output},
71627 {(bigint) kernel___Object___exit},
71628 {(bigint) kernel___Object___sys},
71629 {(bigint) time___Object___get_time},
71630 {(bigint) file___Object___printn},
71631 {(bigint) file___Object___print},
71632 {(bigint) file___Object___getc},
71633 {(bigint) file___Object___gets},
71634 {(bigint) file___Object___stdin},
71635 {(bigint) file___Object___stdout},
71636 {(bigint) file___Object___stderr},
71637 {(bigint) math___Object___atan2},
71638 {(bigint) math___Object___pi},
71639 {(bigint) math___Object___srand_from},
71640 {(bigint) math___Object___srand},
71641 {(bigint) 1 /* 43: ReduceAction341 < ReduceAction: superclass init_table position */},
71642 {(bigint) parser___ReduceAction341___action},
71643 {(bigint) parser___ReduceAction___init},
71644 {(bigint) 2 /* 46: ReduceAction341 < ReduceAction341: superclass init_table position */},
71645 {(bigint) parser___ReduceAction341___init},
71646 };
71647 /* 0: Pointer to the classtable */
71648 val_t NEW_ReduceAction341(void) {
71649 val_t variable[1];
71650 struct WBT_ **closurevariable = NULL;
71651 /* Register variable[0]: Local variable */
71652 obj_t obj;
71653 obj = alloc(sizeof(val_t) * 1);
71654 obj->vft = (classtable_elt_t*)VFT_ReduceAction341;
71655 variable[0] = OBJ2VAL(obj);
71656 return OBJ2VAL(obj);
71657 }
71658 void CHECKNEW_ReduceAction341(val_t self, char *from) {
71659 }
71660 val_t NEW_ReduceAction341_parser___ReduceAction341___init() {
71661 int init_table[3] = {0, 0, 0};
71662 val_t self = NEW_ReduceAction341();
71663 parser___ReduceAction341___init(self, init_table);
71664 CHECKNEW_ReduceAction341(self, "parser::ReduceAction341::init for ReduceAction341");
71665 return self;
71666 }
71667 const classtable_elt_t VFT_ReduceAction342[48] = {
71668 {(bigint) 2099 /* 0: Identity */},
71669 {(bigint) 3 /* 1: ReduceAction342 < Object: superclass typecheck marker */},
71670 {(bigint) 39 /* 2: ReduceAction342 < ReduceAction: superclass typecheck marker */},
71671 {(bigint) 2099 /* 3: ReduceAction342 < ReduceAction342: superclass typecheck marker */},
71672 {0} /* Class Hole :( */,
71673 {0} /* Class Hole :( */,
71674 {0} /* Class Hole :( */,
71675 {0} /* Class Hole :( */,
71676 {0} /* Class Hole :( */,
71677 {0} /* Class Hole :( */,
71678 {0} /* Class Hole :( */,
71679 {0} /* Class Hole :( */,
71680 {0} /* Class Hole :( */,
71681 {0} /* Class Hole :( */,
71682 {0} /* Class Hole :( */,
71683 {0} /* Class Hole :( */,
71684 {(bigint) utils___Object___cmangle},
71685 {(bigint) utils___Object___cmangle_table},
71686 {(bigint) hash___Object___hash},
71687 {(bigint) string___Object___to_s},
71688 {(bigint) string___Object___inspect},
71689 {(bigint) string___Object___inspect_head},
71690 {(bigint) string___Object___args},
71691 {(bigint) 0 /* 23: ReduceAction342 < Object: superclass init_table position */},
71692 {(bigint) kernel___Object___object_id},
71693 {(bigint) kernel___Object___is_same_type},
71694 {(bigint) kernel___Object_____eqeq},
71695 {(bigint) kernel___Object_____neq},
71696 {(bigint) kernel___Object___output},
71697 {(bigint) kernel___Object___exit},
71698 {(bigint) kernel___Object___sys},
71699 {(bigint) time___Object___get_time},
71700 {(bigint) file___Object___printn},
71701 {(bigint) file___Object___print},
71702 {(bigint) file___Object___getc},
71703 {(bigint) file___Object___gets},
71704 {(bigint) file___Object___stdin},
71705 {(bigint) file___Object___stdout},
71706 {(bigint) file___Object___stderr},
71707 {(bigint) math___Object___atan2},
71708 {(bigint) math___Object___pi},
71709 {(bigint) math___Object___srand_from},
71710 {(bigint) math___Object___srand},
71711 {(bigint) 1 /* 43: ReduceAction342 < ReduceAction: superclass init_table position */},
71712 {(bigint) parser___ReduceAction342___action},
71713 {(bigint) parser___ReduceAction___init},
71714 {(bigint) 2 /* 46: ReduceAction342 < ReduceAction342: superclass init_table position */},
71715 {(bigint) parser___ReduceAction342___init},
71716 };
71717 /* 0: Pointer to the classtable */
71718 val_t NEW_ReduceAction342(void) {
71719 val_t variable[1];
71720 struct WBT_ **closurevariable = NULL;
71721 /* Register variable[0]: Local variable */
71722 obj_t obj;
71723 obj = alloc(sizeof(val_t) * 1);
71724 obj->vft = (classtable_elt_t*)VFT_ReduceAction342;
71725 variable[0] = OBJ2VAL(obj);
71726 return OBJ2VAL(obj);
71727 }
71728 void CHECKNEW_ReduceAction342(val_t self, char *from) {
71729 }
71730 val_t NEW_ReduceAction342_parser___ReduceAction342___init() {
71731 int init_table[3] = {0, 0, 0};
71732 val_t self = NEW_ReduceAction342();
71733 parser___ReduceAction342___init(self, init_table);
71734 CHECKNEW_ReduceAction342(self, "parser::ReduceAction342::init for ReduceAction342");
71735 return self;
71736 }
71737 const classtable_elt_t VFT_ReduceAction343[48] = {
71738 {(bigint) 2095 /* 0: Identity */},
71739 {(bigint) 3 /* 1: ReduceAction343 < Object: superclass typecheck marker */},
71740 {(bigint) 39 /* 2: ReduceAction343 < ReduceAction: superclass typecheck marker */},
71741 {(bigint) 2095 /* 3: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
71742 {0} /* Class Hole :( */,
71743 {0} /* Class Hole :( */,
71744 {0} /* Class Hole :( */,
71745 {0} /* Class Hole :( */,
71746 {0} /* Class Hole :( */,
71747 {0} /* Class Hole :( */,
71748 {0} /* Class Hole :( */,
71749 {0} /* Class Hole :( */,
71750 {0} /* Class Hole :( */,
71751 {0} /* Class Hole :( */,
71752 {0} /* Class Hole :( */,
71753 {0} /* Class Hole :( */,
71754 {(bigint) utils___Object___cmangle},
71755 {(bigint) utils___Object___cmangle_table},
71756 {(bigint) hash___Object___hash},
71757 {(bigint) string___Object___to_s},
71758 {(bigint) string___Object___inspect},
71759 {(bigint) string___Object___inspect_head},
71760 {(bigint) string___Object___args},
71761 {(bigint) 0 /* 23: ReduceAction343 < Object: superclass init_table position */},
71762 {(bigint) kernel___Object___object_id},
71763 {(bigint) kernel___Object___is_same_type},
71764 {(bigint) kernel___Object_____eqeq},
71765 {(bigint) kernel___Object_____neq},
71766 {(bigint) kernel___Object___output},
71767 {(bigint) kernel___Object___exit},
71768 {(bigint) kernel___Object___sys},
71769 {(bigint) time___Object___get_time},
71770 {(bigint) file___Object___printn},
71771 {(bigint) file___Object___print},
71772 {(bigint) file___Object___getc},
71773 {(bigint) file___Object___gets},
71774 {(bigint) file___Object___stdin},
71775 {(bigint) file___Object___stdout},
71776 {(bigint) file___Object___stderr},
71777 {(bigint) math___Object___atan2},
71778 {(bigint) math___Object___pi},
71779 {(bigint) math___Object___srand_from},
71780 {(bigint) math___Object___srand},
71781 {(bigint) 1 /* 43: ReduceAction343 < ReduceAction: superclass init_table position */},
71782 {(bigint) parser___ReduceAction343___action},
71783 {(bigint) parser___ReduceAction___init},
71784 {(bigint) 2 /* 46: ReduceAction343 < ReduceAction343: superclass init_table position */},
71785 {(bigint) parser___ReduceAction343___init},
71786 };
71787 /* 0: Pointer to the classtable */
71788 val_t NEW_ReduceAction343(void) {
71789 val_t variable[1];
71790 struct WBT_ **closurevariable = NULL;
71791 /* Register variable[0]: Local variable */
71792 obj_t obj;
71793 obj = alloc(sizeof(val_t) * 1);
71794 obj->vft = (classtable_elt_t*)VFT_ReduceAction343;
71795 variable[0] = OBJ2VAL(obj);
71796 return OBJ2VAL(obj);
71797 }
71798 void CHECKNEW_ReduceAction343(val_t self, char *from) {
71799 }
71800 val_t NEW_ReduceAction343_parser___ReduceAction343___init() {
71801 int init_table[3] = {0, 0, 0};
71802 val_t self = NEW_ReduceAction343();
71803 parser___ReduceAction343___init(self, init_table);
71804 CHECKNEW_ReduceAction343(self, "parser::ReduceAction343::init for ReduceAction343");
71805 return self;
71806 }
71807 const classtable_elt_t VFT_ReduceAction344[48] = {
71808 {(bigint) 2091 /* 0: Identity */},
71809 {(bigint) 3 /* 1: ReduceAction344 < Object: superclass typecheck marker */},
71810 {(bigint) 39 /* 2: ReduceAction344 < ReduceAction: superclass typecheck marker */},
71811 {(bigint) 2091 /* 3: ReduceAction344 < ReduceAction344: superclass typecheck marker */},
71812 {0} /* Class Hole :( */,
71813 {0} /* Class Hole :( */,
71814 {0} /* Class Hole :( */,
71815 {0} /* Class Hole :( */,
71816 {0} /* Class Hole :( */,
71817 {0} /* Class Hole :( */,
71818 {0} /* Class Hole :( */,
71819 {0} /* Class Hole :( */,
71820 {0} /* Class Hole :( */,
71821 {0} /* Class Hole :( */,
71822 {0} /* Class Hole :( */,
71823 {0} /* Class Hole :( */,
71824 {(bigint) utils___Object___cmangle},
71825 {(bigint) utils___Object___cmangle_table},
71826 {(bigint) hash___Object___hash},
71827 {(bigint) string___Object___to_s},
71828 {(bigint) string___Object___inspect},
71829 {(bigint) string___Object___inspect_head},
71830 {(bigint) string___Object___args},
71831 {(bigint) 0 /* 23: ReduceAction344 < Object: superclass init_table position */},
71832 {(bigint) kernel___Object___object_id},
71833 {(bigint) kernel___Object___is_same_type},
71834 {(bigint) kernel___Object_____eqeq},
71835 {(bigint) kernel___Object_____neq},
71836 {(bigint) kernel___Object___output},
71837 {(bigint) kernel___Object___exit},
71838 {(bigint) kernel___Object___sys},
71839 {(bigint) time___Object___get_time},
71840 {(bigint) file___Object___printn},
71841 {(bigint) file___Object___print},
71842 {(bigint) file___Object___getc},
71843 {(bigint) file___Object___gets},
71844 {(bigint) file___Object___stdin},
71845 {(bigint) file___Object___stdout},
71846 {(bigint) file___Object___stderr},
71847 {(bigint) math___Object___atan2},
71848 {(bigint) math___Object___pi},
71849 {(bigint) math___Object___srand_from},
71850 {(bigint) math___Object___srand},
71851 {(bigint) 1 /* 43: ReduceAction344 < ReduceAction: superclass init_table position */},
71852 {(bigint) parser___ReduceAction344___action},
71853 {(bigint) parser___ReduceAction___init},
71854 {(bigint) 2 /* 46: ReduceAction344 < ReduceAction344: superclass init_table position */},
71855 {(bigint) parser___ReduceAction344___init},
71856 };
71857 /* 0: Pointer to the classtable */
71858 val_t NEW_ReduceAction344(void) {
71859 val_t variable[1];
71860 struct WBT_ **closurevariable = NULL;
71861 /* Register variable[0]: Local variable */
71862 obj_t obj;
71863 obj = alloc(sizeof(val_t) * 1);
71864 obj->vft = (classtable_elt_t*)VFT_ReduceAction344;
71865 variable[0] = OBJ2VAL(obj);
71866 return OBJ2VAL(obj);
71867 }
71868 void CHECKNEW_ReduceAction344(val_t self, char *from) {
71869 }
71870 val_t NEW_ReduceAction344_parser___ReduceAction344___init() {
71871 int init_table[3] = {0, 0, 0};
71872 val_t self = NEW_ReduceAction344();
71873 parser___ReduceAction344___init(self, init_table);
71874 CHECKNEW_ReduceAction344(self, "parser::ReduceAction344::init for ReduceAction344");
71875 return self;
71876 }
71877 const classtable_elt_t VFT_ReduceAction345[48] = {
71878 {(bigint) 2087 /* 0: Identity */},
71879 {(bigint) 3 /* 1: ReduceAction345 < Object: superclass typecheck marker */},
71880 {(bigint) 39 /* 2: ReduceAction345 < ReduceAction: superclass typecheck marker */},
71881 {(bigint) 2087 /* 3: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
71882 {0} /* Class Hole :( */,
71883 {0} /* Class Hole :( */,
71884 {0} /* Class Hole :( */,
71885 {0} /* Class Hole :( */,
71886 {0} /* Class Hole :( */,
71887 {0} /* Class Hole :( */,
71888 {0} /* Class Hole :( */,
71889 {0} /* Class Hole :( */,
71890 {0} /* Class Hole :( */,
71891 {0} /* Class Hole :( */,
71892 {0} /* Class Hole :( */,
71893 {0} /* Class Hole :( */,
71894 {(bigint) utils___Object___cmangle},
71895 {(bigint) utils___Object___cmangle_table},
71896 {(bigint) hash___Object___hash},
71897 {(bigint) string___Object___to_s},
71898 {(bigint) string___Object___inspect},
71899 {(bigint) string___Object___inspect_head},
71900 {(bigint) string___Object___args},
71901 {(bigint) 0 /* 23: ReduceAction345 < Object: superclass init_table position */},
71902 {(bigint) kernel___Object___object_id},
71903 {(bigint) kernel___Object___is_same_type},
71904 {(bigint) kernel___Object_____eqeq},
71905 {(bigint) kernel___Object_____neq},
71906 {(bigint) kernel___Object___output},
71907 {(bigint) kernel___Object___exit},
71908 {(bigint) kernel___Object___sys},
71909 {(bigint) time___Object___get_time},
71910 {(bigint) file___Object___printn},
71911 {(bigint) file___Object___print},
71912 {(bigint) file___Object___getc},
71913 {(bigint) file___Object___gets},
71914 {(bigint) file___Object___stdin},
71915 {(bigint) file___Object___stdout},
71916 {(bigint) file___Object___stderr},
71917 {(bigint) math___Object___atan2},
71918 {(bigint) math___Object___pi},
71919 {(bigint) math___Object___srand_from},
71920 {(bigint) math___Object___srand},
71921 {(bigint) 1 /* 43: ReduceAction345 < ReduceAction: superclass init_table position */},
71922 {(bigint) parser___ReduceAction345___action},
71923 {(bigint) parser___ReduceAction___init},
71924 {(bigint) 2 /* 46: ReduceAction345 < ReduceAction345: superclass init_table position */},
71925 {(bigint) parser___ReduceAction345___init},
71926 };
71927 /* 0: Pointer to the classtable */
71928 val_t NEW_ReduceAction345(void) {
71929 val_t variable[1];
71930 struct WBT_ **closurevariable = NULL;
71931 /* Register variable[0]: Local variable */
71932 obj_t obj;
71933 obj = alloc(sizeof(val_t) * 1);
71934 obj->vft = (classtable_elt_t*)VFT_ReduceAction345;
71935 variable[0] = OBJ2VAL(obj);
71936 return OBJ2VAL(obj);
71937 }
71938 void CHECKNEW_ReduceAction345(val_t self, char *from) {
71939 }
71940 val_t NEW_ReduceAction345_parser___ReduceAction345___init() {
71941 int init_table[3] = {0, 0, 0};
71942 val_t self = NEW_ReduceAction345();
71943 parser___ReduceAction345___init(self, init_table);
71944 CHECKNEW_ReduceAction345(self, "parser::ReduceAction345::init for ReduceAction345");
71945 return self;
71946 }
71947 const classtable_elt_t VFT_ReduceAction346[48] = {
71948 {(bigint) 2083 /* 0: Identity */},
71949 {(bigint) 3 /* 1: ReduceAction346 < Object: superclass typecheck marker */},
71950 {(bigint) 39 /* 2: ReduceAction346 < ReduceAction: superclass typecheck marker */},
71951 {(bigint) 2083 /* 3: ReduceAction346 < ReduceAction346: superclass typecheck marker */},
71952 {0} /* Class Hole :( */,
71953 {0} /* Class Hole :( */,
71954 {0} /* Class Hole :( */,
71955 {0} /* Class Hole :( */,
71956 {0} /* Class Hole :( */,
71957 {0} /* Class Hole :( */,
71958 {0} /* Class Hole :( */,
71959 {0} /* Class Hole :( */,
71960 {0} /* Class Hole :( */,
71961 {0} /* Class Hole :( */,
71962 {0} /* Class Hole :( */,
71963 {0} /* Class Hole :( */,
71964 {(bigint) utils___Object___cmangle},
71965 {(bigint) utils___Object___cmangle_table},
71966 {(bigint) hash___Object___hash},
71967 {(bigint) string___Object___to_s},
71968 {(bigint) string___Object___inspect},
71969 {(bigint) string___Object___inspect_head},
71970 {(bigint) string___Object___args},
71971 {(bigint) 0 /* 23: ReduceAction346 < Object: superclass init_table position */},
71972 {(bigint) kernel___Object___object_id},
71973 {(bigint) kernel___Object___is_same_type},
71974 {(bigint) kernel___Object_____eqeq},
71975 {(bigint) kernel___Object_____neq},
71976 {(bigint) kernel___Object___output},
71977 {(bigint) kernel___Object___exit},
71978 {(bigint) kernel___Object___sys},
71979 {(bigint) time___Object___get_time},
71980 {(bigint) file___Object___printn},
71981 {(bigint) file___Object___print},
71982 {(bigint) file___Object___getc},
71983 {(bigint) file___Object___gets},
71984 {(bigint) file___Object___stdin},
71985 {(bigint) file___Object___stdout},
71986 {(bigint) file___Object___stderr},
71987 {(bigint) math___Object___atan2},
71988 {(bigint) math___Object___pi},
71989 {(bigint) math___Object___srand_from},
71990 {(bigint) math___Object___srand},
71991 {(bigint) 1 /* 43: ReduceAction346 < ReduceAction: superclass init_table position */},
71992 {(bigint) parser___ReduceAction346___action},
71993 {(bigint) parser___ReduceAction___init},
71994 {(bigint) 2 /* 46: ReduceAction346 < ReduceAction346: superclass init_table position */},
71995 {(bigint) parser___ReduceAction346___init},
71996 };
71997 /* 0: Pointer to the classtable */
71998 val_t NEW_ReduceAction346(void) {
71999 val_t variable[1];
72000 struct WBT_ **closurevariable = NULL;
72001 /* Register variable[0]: Local variable */
72002 obj_t obj;
72003 obj = alloc(sizeof(val_t) * 1);
72004 obj->vft = (classtable_elt_t*)VFT_ReduceAction346;
72005 variable[0] = OBJ2VAL(obj);
72006 return OBJ2VAL(obj);
72007 }
72008 void CHECKNEW_ReduceAction346(val_t self, char *from) {
72009 }
72010 val_t NEW_ReduceAction346_parser___ReduceAction346___init() {
72011 int init_table[3] = {0, 0, 0};
72012 val_t self = NEW_ReduceAction346();
72013 parser___ReduceAction346___init(self, init_table);
72014 CHECKNEW_ReduceAction346(self, "parser::ReduceAction346::init for ReduceAction346");
72015 return self;
72016 }
72017 const classtable_elt_t VFT_ReduceAction347[48] = {
72018 {(bigint) 2079 /* 0: Identity */},
72019 {(bigint) 3 /* 1: ReduceAction347 < Object: superclass typecheck marker */},
72020 {(bigint) 39 /* 2: ReduceAction347 < ReduceAction: superclass typecheck marker */},
72021 {(bigint) 2079 /* 3: ReduceAction347 < ReduceAction347: superclass typecheck marker */},
72022 {0} /* Class Hole :( */,
72023 {0} /* Class Hole :( */,
72024 {0} /* Class Hole :( */,
72025 {0} /* Class Hole :( */,
72026 {0} /* Class Hole :( */,
72027 {0} /* Class Hole :( */,
72028 {0} /* Class Hole :( */,
72029 {0} /* Class Hole :( */,
72030 {0} /* Class Hole :( */,
72031 {0} /* Class Hole :( */,
72032 {0} /* Class Hole :( */,
72033 {0} /* Class Hole :( */,
72034 {(bigint) utils___Object___cmangle},
72035 {(bigint) utils___Object___cmangle_table},
72036 {(bigint) hash___Object___hash},
72037 {(bigint) string___Object___to_s},
72038 {(bigint) string___Object___inspect},
72039 {(bigint) string___Object___inspect_head},
72040 {(bigint) string___Object___args},
72041 {(bigint) 0 /* 23: ReduceAction347 < Object: superclass init_table position */},
72042 {(bigint) kernel___Object___object_id},
72043 {(bigint) kernel___Object___is_same_type},
72044 {(bigint) kernel___Object_____eqeq},
72045 {(bigint) kernel___Object_____neq},
72046 {(bigint) kernel___Object___output},
72047 {(bigint) kernel___Object___exit},
72048 {(bigint) kernel___Object___sys},
72049 {(bigint) time___Object___get_time},
72050 {(bigint) file___Object___printn},
72051 {(bigint) file___Object___print},
72052 {(bigint) file___Object___getc},
72053 {(bigint) file___Object___gets},
72054 {(bigint) file___Object___stdin},
72055 {(bigint) file___Object___stdout},
72056 {(bigint) file___Object___stderr},
72057 {(bigint) math___Object___atan2},
72058 {(bigint) math___Object___pi},
72059 {(bigint) math___Object___srand_from},
72060 {(bigint) math___Object___srand},
72061 {(bigint) 1 /* 43: ReduceAction347 < ReduceAction: superclass init_table position */},
72062 {(bigint) parser___ReduceAction347___action},
72063 {(bigint) parser___ReduceAction___init},
72064 {(bigint) 2 /* 46: ReduceAction347 < ReduceAction347: superclass init_table position */},
72065 {(bigint) parser___ReduceAction347___init},
72066 };
72067 /* 0: Pointer to the classtable */
72068 val_t NEW_ReduceAction347(void) {
72069 val_t variable[1];
72070 struct WBT_ **closurevariable = NULL;
72071 /* Register variable[0]: Local variable */
72072 obj_t obj;
72073 obj = alloc(sizeof(val_t) * 1);
72074 obj->vft = (classtable_elt_t*)VFT_ReduceAction347;
72075 variable[0] = OBJ2VAL(obj);
72076 return OBJ2VAL(obj);
72077 }
72078 void CHECKNEW_ReduceAction347(val_t self, char *from) {
72079 }
72080 val_t NEW_ReduceAction347_parser___ReduceAction347___init() {
72081 int init_table[3] = {0, 0, 0};
72082 val_t self = NEW_ReduceAction347();
72083 parser___ReduceAction347___init(self, init_table);
72084 CHECKNEW_ReduceAction347(self, "parser::ReduceAction347::init for ReduceAction347");
72085 return self;
72086 }
72087 const classtable_elt_t VFT_ReduceAction348[48] = {
72088 {(bigint) 2075 /* 0: Identity */},
72089 {(bigint) 3 /* 1: ReduceAction348 < Object: superclass typecheck marker */},
72090 {(bigint) 39 /* 2: ReduceAction348 < ReduceAction: superclass typecheck marker */},
72091 {(bigint) 2075 /* 3: ReduceAction348 < ReduceAction348: superclass typecheck marker */},
72092 {0} /* Class Hole :( */,
72093 {0} /* Class Hole :( */,
72094 {0} /* Class Hole :( */,
72095 {0} /* Class Hole :( */,
72096 {0} /* Class Hole :( */,
72097 {0} /* Class Hole :( */,
72098 {0} /* Class Hole :( */,
72099 {0} /* Class Hole :( */,
72100 {0} /* Class Hole :( */,
72101 {0} /* Class Hole :( */,
72102 {0} /* Class Hole :( */,
72103 {0} /* Class Hole :( */,
72104 {(bigint) utils___Object___cmangle},
72105 {(bigint) utils___Object___cmangle_table},
72106 {(bigint) hash___Object___hash},
72107 {(bigint) string___Object___to_s},
72108 {(bigint) string___Object___inspect},
72109 {(bigint) string___Object___inspect_head},
72110 {(bigint) string___Object___args},
72111 {(bigint) 0 /* 23: ReduceAction348 < Object: superclass init_table position */},
72112 {(bigint) kernel___Object___object_id},
72113 {(bigint) kernel___Object___is_same_type},
72114 {(bigint) kernel___Object_____eqeq},
72115 {(bigint) kernel___Object_____neq},
72116 {(bigint) kernel___Object___output},
72117 {(bigint) kernel___Object___exit},
72118 {(bigint) kernel___Object___sys},
72119 {(bigint) time___Object___get_time},
72120 {(bigint) file___Object___printn},
72121 {(bigint) file___Object___print},
72122 {(bigint) file___Object___getc},
72123 {(bigint) file___Object___gets},
72124 {(bigint) file___Object___stdin},
72125 {(bigint) file___Object___stdout},
72126 {(bigint) file___Object___stderr},
72127 {(bigint) math___Object___atan2},
72128 {(bigint) math___Object___pi},
72129 {(bigint) math___Object___srand_from},
72130 {(bigint) math___Object___srand},
72131 {(bigint) 1 /* 43: ReduceAction348 < ReduceAction: superclass init_table position */},
72132 {(bigint) parser___ReduceAction348___action},
72133 {(bigint) parser___ReduceAction___init},
72134 {(bigint) 2 /* 46: ReduceAction348 < ReduceAction348: superclass init_table position */},
72135 {(bigint) parser___ReduceAction348___init},
72136 };
72137 /* 0: Pointer to the classtable */
72138 val_t NEW_ReduceAction348(void) {
72139 val_t variable[1];
72140 struct WBT_ **closurevariable = NULL;
72141 /* Register variable[0]: Local variable */
72142 obj_t obj;
72143 obj = alloc(sizeof(val_t) * 1);
72144 obj->vft = (classtable_elt_t*)VFT_ReduceAction348;
72145 variable[0] = OBJ2VAL(obj);
72146 return OBJ2VAL(obj);
72147 }
72148 void CHECKNEW_ReduceAction348(val_t self, char *from) {
72149 }
72150 val_t NEW_ReduceAction348_parser___ReduceAction348___init() {
72151 int init_table[3] = {0, 0, 0};
72152 val_t self = NEW_ReduceAction348();
72153 parser___ReduceAction348___init(self, init_table);
72154 CHECKNEW_ReduceAction348(self, "parser::ReduceAction348::init for ReduceAction348");
72155 return self;
72156 }
72157 const classtable_elt_t VFT_ReduceAction349[48] = {
72158 {(bigint) 2071 /* 0: Identity */},
72159 {(bigint) 3 /* 1: ReduceAction349 < Object: superclass typecheck marker */},
72160 {(bigint) 39 /* 2: ReduceAction349 < ReduceAction: superclass typecheck marker */},
72161 {(bigint) 2071 /* 3: ReduceAction349 < ReduceAction349: superclass typecheck marker */},
72162 {0} /* Class Hole :( */,
72163 {0} /* Class Hole :( */,
72164 {0} /* Class Hole :( */,
72165 {0} /* Class Hole :( */,
72166 {0} /* Class Hole :( */,
72167 {0} /* Class Hole :( */,
72168 {0} /* Class Hole :( */,
72169 {0} /* Class Hole :( */,
72170 {0} /* Class Hole :( */,
72171 {0} /* Class Hole :( */,
72172 {0} /* Class Hole :( */,
72173 {0} /* Class Hole :( */,
72174 {(bigint) utils___Object___cmangle},
72175 {(bigint) utils___Object___cmangle_table},
72176 {(bigint) hash___Object___hash},
72177 {(bigint) string___Object___to_s},
72178 {(bigint) string___Object___inspect},
72179 {(bigint) string___Object___inspect_head},
72180 {(bigint) string___Object___args},
72181 {(bigint) 0 /* 23: ReduceAction349 < Object: superclass init_table position */},
72182 {(bigint) kernel___Object___object_id},
72183 {(bigint) kernel___Object___is_same_type},
72184 {(bigint) kernel___Object_____eqeq},
72185 {(bigint) kernel___Object_____neq},
72186 {(bigint) kernel___Object___output},
72187 {(bigint) kernel___Object___exit},
72188 {(bigint) kernel___Object___sys},
72189 {(bigint) time___Object___get_time},
72190 {(bigint) file___Object___printn},
72191 {(bigint) file___Object___print},
72192 {(bigint) file___Object___getc},
72193 {(bigint) file___Object___gets},
72194 {(bigint) file___Object___stdin},
72195 {(bigint) file___Object___stdout},
72196 {(bigint) file___Object___stderr},
72197 {(bigint) math___Object___atan2},
72198 {(bigint) math___Object___pi},
72199 {(bigint) math___Object___srand_from},
72200 {(bigint) math___Object___srand},
72201 {(bigint) 1 /* 43: ReduceAction349 < ReduceAction: superclass init_table position */},
72202 {(bigint) parser___ReduceAction349___action},
72203 {(bigint) parser___ReduceAction___init},
72204 {(bigint) 2 /* 46: ReduceAction349 < ReduceAction349: superclass init_table position */},
72205 {(bigint) parser___ReduceAction349___init},
72206 };
72207 /* 0: Pointer to the classtable */
72208 val_t NEW_ReduceAction349(void) {
72209 val_t variable[1];
72210 struct WBT_ **closurevariable = NULL;
72211 /* Register variable[0]: Local variable */
72212 obj_t obj;
72213 obj = alloc(sizeof(val_t) * 1);
72214 obj->vft = (classtable_elt_t*)VFT_ReduceAction349;
72215 variable[0] = OBJ2VAL(obj);
72216 return OBJ2VAL(obj);
72217 }
72218 void CHECKNEW_ReduceAction349(val_t self, char *from) {
72219 }
72220 val_t NEW_ReduceAction349_parser___ReduceAction349___init() {
72221 int init_table[3] = {0, 0, 0};
72222 val_t self = NEW_ReduceAction349();
72223 parser___ReduceAction349___init(self, init_table);
72224 CHECKNEW_ReduceAction349(self, "parser::ReduceAction349::init for ReduceAction349");
72225 return self;
72226 }
72227 const classtable_elt_t VFT_ReduceAction350[48] = {
72228 {(bigint) 2063 /* 0: Identity */},
72229 {(bigint) 3 /* 1: ReduceAction350 < Object: superclass typecheck marker */},
72230 {(bigint) 39 /* 2: ReduceAction350 < ReduceAction: superclass typecheck marker */},
72231 {(bigint) 2063 /* 3: ReduceAction350 < ReduceAction350: superclass typecheck marker */},
72232 {0} /* Class Hole :( */,
72233 {0} /* Class Hole :( */,
72234 {0} /* Class Hole :( */,
72235 {0} /* Class Hole :( */,
72236 {0} /* Class Hole :( */,
72237 {0} /* Class Hole :( */,
72238 {0} /* Class Hole :( */,
72239 {0} /* Class Hole :( */,
72240 {0} /* Class Hole :( */,
72241 {0} /* Class Hole :( */,
72242 {0} /* Class Hole :( */,
72243 {0} /* Class Hole :( */,
72244 {(bigint) utils___Object___cmangle},
72245 {(bigint) utils___Object___cmangle_table},
72246 {(bigint) hash___Object___hash},
72247 {(bigint) string___Object___to_s},
72248 {(bigint) string___Object___inspect},
72249 {(bigint) string___Object___inspect_head},
72250 {(bigint) string___Object___args},
72251 {(bigint) 0 /* 23: ReduceAction350 < Object: superclass init_table position */},
72252 {(bigint) kernel___Object___object_id},
72253 {(bigint) kernel___Object___is_same_type},
72254 {(bigint) kernel___Object_____eqeq},
72255 {(bigint) kernel___Object_____neq},
72256 {(bigint) kernel___Object___output},
72257 {(bigint) kernel___Object___exit},
72258 {(bigint) kernel___Object___sys},
72259 {(bigint) time___Object___get_time},
72260 {(bigint) file___Object___printn},
72261 {(bigint) file___Object___print},
72262 {(bigint) file___Object___getc},
72263 {(bigint) file___Object___gets},
72264 {(bigint) file___Object___stdin},
72265 {(bigint) file___Object___stdout},
72266 {(bigint) file___Object___stderr},
72267 {(bigint) math___Object___atan2},
72268 {(bigint) math___Object___pi},
72269 {(bigint) math___Object___srand_from},
72270 {(bigint) math___Object___srand},
72271 {(bigint) 1 /* 43: ReduceAction350 < ReduceAction: superclass init_table position */},
72272 {(bigint) parser___ReduceAction350___action},
72273 {(bigint) parser___ReduceAction___init},
72274 {(bigint) 2 /* 46: ReduceAction350 < ReduceAction350: superclass init_table position */},
72275 {(bigint) parser___ReduceAction350___init},
72276 };
72277 /* 0: Pointer to the classtable */
72278 val_t NEW_ReduceAction350(void) {
72279 val_t variable[1];
72280 struct WBT_ **closurevariable = NULL;
72281 /* Register variable[0]: Local variable */
72282 obj_t obj;
72283 obj = alloc(sizeof(val_t) * 1);
72284 obj->vft = (classtable_elt_t*)VFT_ReduceAction350;
72285 variable[0] = OBJ2VAL(obj);
72286 return OBJ2VAL(obj);
72287 }
72288 void CHECKNEW_ReduceAction350(val_t self, char *from) {
72289 }
72290 val_t NEW_ReduceAction350_parser___ReduceAction350___init() {
72291 int init_table[3] = {0, 0, 0};
72292 val_t self = NEW_ReduceAction350();
72293 parser___ReduceAction350___init(self, init_table);
72294 CHECKNEW_ReduceAction350(self, "parser::ReduceAction350::init for ReduceAction350");
72295 return self;
72296 }
72297 const classtable_elt_t VFT_ReduceAction351[48] = {
72298 {(bigint) 2059 /* 0: Identity */},
72299 {(bigint) 3 /* 1: ReduceAction351 < Object: superclass typecheck marker */},
72300 {(bigint) 39 /* 2: ReduceAction351 < ReduceAction: superclass typecheck marker */},
72301 {(bigint) 2059 /* 3: ReduceAction351 < ReduceAction351: superclass typecheck marker */},
72302 {0} /* Class Hole :( */,
72303 {0} /* Class Hole :( */,
72304 {0} /* Class Hole :( */,
72305 {0} /* Class Hole :( */,
72306 {0} /* Class Hole :( */,
72307 {0} /* Class Hole :( */,
72308 {0} /* Class Hole :( */,
72309 {0} /* Class Hole :( */,
72310 {0} /* Class Hole :( */,
72311 {0} /* Class Hole :( */,
72312 {0} /* Class Hole :( */,
72313 {0} /* Class Hole :( */,
72314 {(bigint) utils___Object___cmangle},
72315 {(bigint) utils___Object___cmangle_table},
72316 {(bigint) hash___Object___hash},
72317 {(bigint) string___Object___to_s},
72318 {(bigint) string___Object___inspect},
72319 {(bigint) string___Object___inspect_head},
72320 {(bigint) string___Object___args},
72321 {(bigint) 0 /* 23: ReduceAction351 < Object: superclass init_table position */},
72322 {(bigint) kernel___Object___object_id},
72323 {(bigint) kernel___Object___is_same_type},
72324 {(bigint) kernel___Object_____eqeq},
72325 {(bigint) kernel___Object_____neq},
72326 {(bigint) kernel___Object___output},
72327 {(bigint) kernel___Object___exit},
72328 {(bigint) kernel___Object___sys},
72329 {(bigint) time___Object___get_time},
72330 {(bigint) file___Object___printn},
72331 {(bigint) file___Object___print},
72332 {(bigint) file___Object___getc},
72333 {(bigint) file___Object___gets},
72334 {(bigint) file___Object___stdin},
72335 {(bigint) file___Object___stdout},
72336 {(bigint) file___Object___stderr},
72337 {(bigint) math___Object___atan2},
72338 {(bigint) math___Object___pi},
72339 {(bigint) math___Object___srand_from},
72340 {(bigint) math___Object___srand},
72341 {(bigint) 1 /* 43: ReduceAction351 < ReduceAction: superclass init_table position */},
72342 {(bigint) parser___ReduceAction351___action},
72343 {(bigint) parser___ReduceAction___init},
72344 {(bigint) 2 /* 46: ReduceAction351 < ReduceAction351: superclass init_table position */},
72345 {(bigint) parser___ReduceAction351___init},
72346 };
72347 /* 0: Pointer to the classtable */
72348 val_t NEW_ReduceAction351(void) {
72349 val_t variable[1];
72350 struct WBT_ **closurevariable = NULL;
72351 /* Register variable[0]: Local variable */
72352 obj_t obj;
72353 obj = alloc(sizeof(val_t) * 1);
72354 obj->vft = (classtable_elt_t*)VFT_ReduceAction351;
72355 variable[0] = OBJ2VAL(obj);
72356 return OBJ2VAL(obj);
72357 }
72358 void CHECKNEW_ReduceAction351(val_t self, char *from) {
72359 }
72360 val_t NEW_ReduceAction351_parser___ReduceAction351___init() {
72361 int init_table[3] = {0, 0, 0};
72362 val_t self = NEW_ReduceAction351();
72363 parser___ReduceAction351___init(self, init_table);
72364 CHECKNEW_ReduceAction351(self, "parser::ReduceAction351::init for ReduceAction351");
72365 return self;
72366 }
72367 const classtable_elt_t VFT_ReduceAction352[48] = {
72368 {(bigint) 2055 /* 0: Identity */},
72369 {(bigint) 3 /* 1: ReduceAction352 < Object: superclass typecheck marker */},
72370 {(bigint) 39 /* 2: ReduceAction352 < ReduceAction: superclass typecheck marker */},
72371 {(bigint) 2055 /* 3: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
72372 {0} /* Class Hole :( */,
72373 {0} /* Class Hole :( */,
72374 {0} /* Class Hole :( */,
72375 {0} /* Class Hole :( */,
72376 {0} /* Class Hole :( */,
72377 {0} /* Class Hole :( */,
72378 {0} /* Class Hole :( */,
72379 {0} /* Class Hole :( */,
72380 {0} /* Class Hole :( */,
72381 {0} /* Class Hole :( */,
72382 {0} /* Class Hole :( */,
72383 {0} /* Class Hole :( */,
72384 {(bigint) utils___Object___cmangle},
72385 {(bigint) utils___Object___cmangle_table},
72386 {(bigint) hash___Object___hash},
72387 {(bigint) string___Object___to_s},
72388 {(bigint) string___Object___inspect},
72389 {(bigint) string___Object___inspect_head},
72390 {(bigint) string___Object___args},
72391 {(bigint) 0 /* 23: ReduceAction352 < Object: superclass init_table position */},
72392 {(bigint) kernel___Object___object_id},
72393 {(bigint) kernel___Object___is_same_type},
72394 {(bigint) kernel___Object_____eqeq},
72395 {(bigint) kernel___Object_____neq},
72396 {(bigint) kernel___Object___output},
72397 {(bigint) kernel___Object___exit},
72398 {(bigint) kernel___Object___sys},
72399 {(bigint) time___Object___get_time},
72400 {(bigint) file___Object___printn},
72401 {(bigint) file___Object___print},
72402 {(bigint) file___Object___getc},
72403 {(bigint) file___Object___gets},
72404 {(bigint) file___Object___stdin},
72405 {(bigint) file___Object___stdout},
72406 {(bigint) file___Object___stderr},
72407 {(bigint) math___Object___atan2},
72408 {(bigint) math___Object___pi},
72409 {(bigint) math___Object___srand_from},
72410 {(bigint) math___Object___srand},
72411 {(bigint) 1 /* 43: ReduceAction352 < ReduceAction: superclass init_table position */},
72412 {(bigint) parser___ReduceAction352___action},
72413 {(bigint) parser___ReduceAction___init},
72414 {(bigint) 2 /* 46: ReduceAction352 < ReduceAction352: superclass init_table position */},
72415 {(bigint) parser___ReduceAction352___init},
72416 };
72417 /* 0: Pointer to the classtable */
72418 val_t NEW_ReduceAction352(void) {
72419 val_t variable[1];
72420 struct WBT_ **closurevariable = NULL;
72421 /* Register variable[0]: Local variable */
72422 obj_t obj;
72423 obj = alloc(sizeof(val_t) * 1);
72424 obj->vft = (classtable_elt_t*)VFT_ReduceAction352;
72425 variable[0] = OBJ2VAL(obj);
72426 return OBJ2VAL(obj);
72427 }
72428 void CHECKNEW_ReduceAction352(val_t self, char *from) {
72429 }
72430 val_t NEW_ReduceAction352_parser___ReduceAction352___init() {
72431 int init_table[3] = {0, 0, 0};
72432 val_t self = NEW_ReduceAction352();
72433 parser___ReduceAction352___init(self, init_table);
72434 CHECKNEW_ReduceAction352(self, "parser::ReduceAction352::init for ReduceAction352");
72435 return self;
72436 }
72437 const classtable_elt_t VFT_ReduceAction353[48] = {
72438 {(bigint) 2051 /* 0: Identity */},
72439 {(bigint) 3 /* 1: ReduceAction353 < Object: superclass typecheck marker */},
72440 {(bigint) 39 /* 2: ReduceAction353 < ReduceAction: superclass typecheck marker */},
72441 {(bigint) 2051 /* 3: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
72442 {0} /* Class Hole :( */,
72443 {0} /* Class Hole :( */,
72444 {0} /* Class Hole :( */,
72445 {0} /* Class Hole :( */,
72446 {0} /* Class Hole :( */,
72447 {0} /* Class Hole :( */,
72448 {0} /* Class Hole :( */,
72449 {0} /* Class Hole :( */,
72450 {0} /* Class Hole :( */,
72451 {0} /* Class Hole :( */,
72452 {0} /* Class Hole :( */,
72453 {0} /* Class Hole :( */,
72454 {(bigint) utils___Object___cmangle},
72455 {(bigint) utils___Object___cmangle_table},
72456 {(bigint) hash___Object___hash},
72457 {(bigint) string___Object___to_s},
72458 {(bigint) string___Object___inspect},
72459 {(bigint) string___Object___inspect_head},
72460 {(bigint) string___Object___args},
72461 {(bigint) 0 /* 23: ReduceAction353 < Object: superclass init_table position */},
72462 {(bigint) kernel___Object___object_id},
72463 {(bigint) kernel___Object___is_same_type},
72464 {(bigint) kernel___Object_____eqeq},
72465 {(bigint) kernel___Object_____neq},
72466 {(bigint) kernel___Object___output},
72467 {(bigint) kernel___Object___exit},
72468 {(bigint) kernel___Object___sys},
72469 {(bigint) time___Object___get_time},
72470 {(bigint) file___Object___printn},
72471 {(bigint) file___Object___print},
72472 {(bigint) file___Object___getc},
72473 {(bigint) file___Object___gets},
72474 {(bigint) file___Object___stdin},
72475 {(bigint) file___Object___stdout},
72476 {(bigint) file___Object___stderr},
72477 {(bigint) math___Object___atan2},
72478 {(bigint) math___Object___pi},
72479 {(bigint) math___Object___srand_from},
72480 {(bigint) math___Object___srand},
72481 {(bigint) 1 /* 43: ReduceAction353 < ReduceAction: superclass init_table position */},
72482 {(bigint) parser___ReduceAction353___action},
72483 {(bigint) parser___ReduceAction___init},
72484 {(bigint) 2 /* 46: ReduceAction353 < ReduceAction353: superclass init_table position */},
72485 {(bigint) parser___ReduceAction353___init},
72486 };
72487 /* 0: Pointer to the classtable */
72488 val_t NEW_ReduceAction353(void) {
72489 val_t variable[1];
72490 struct WBT_ **closurevariable = NULL;
72491 /* Register variable[0]: Local variable */
72492 obj_t obj;
72493 obj = alloc(sizeof(val_t) * 1);
72494 obj->vft = (classtable_elt_t*)VFT_ReduceAction353;
72495 variable[0] = OBJ2VAL(obj);
72496 return OBJ2VAL(obj);
72497 }
72498 void CHECKNEW_ReduceAction353(val_t self, char *from) {
72499 }
72500 val_t NEW_ReduceAction353_parser___ReduceAction353___init() {
72501 int init_table[3] = {0, 0, 0};
72502 val_t self = NEW_ReduceAction353();
72503 parser___ReduceAction353___init(self, init_table);
72504 CHECKNEW_ReduceAction353(self, "parser::ReduceAction353::init for ReduceAction353");
72505 return self;
72506 }
72507 const classtable_elt_t VFT_ReduceAction354[48] = {
72508 {(bigint) 2047 /* 0: Identity */},
72509 {(bigint) 3 /* 1: ReduceAction354 < Object: superclass typecheck marker */},
72510 {(bigint) 39 /* 2: ReduceAction354 < ReduceAction: superclass typecheck marker */},
72511 {(bigint) 2047 /* 3: ReduceAction354 < ReduceAction354: superclass typecheck marker */},
72512 {0} /* Class Hole :( */,
72513 {0} /* Class Hole :( */,
72514 {0} /* Class Hole :( */,
72515 {0} /* Class Hole :( */,
72516 {0} /* Class Hole :( */,
72517 {0} /* Class Hole :( */,
72518 {0} /* Class Hole :( */,
72519 {0} /* Class Hole :( */,
72520 {0} /* Class Hole :( */,
72521 {0} /* Class Hole :( */,
72522 {0} /* Class Hole :( */,
72523 {0} /* Class Hole :( */,
72524 {(bigint) utils___Object___cmangle},
72525 {(bigint) utils___Object___cmangle_table},
72526 {(bigint) hash___Object___hash},
72527 {(bigint) string___Object___to_s},
72528 {(bigint) string___Object___inspect},
72529 {(bigint) string___Object___inspect_head},
72530 {(bigint) string___Object___args},
72531 {(bigint) 0 /* 23: ReduceAction354 < Object: superclass init_table position */},
72532 {(bigint) kernel___Object___object_id},
72533 {(bigint) kernel___Object___is_same_type},
72534 {(bigint) kernel___Object_____eqeq},
72535 {(bigint) kernel___Object_____neq},
72536 {(bigint) kernel___Object___output},
72537 {(bigint) kernel___Object___exit},
72538 {(bigint) kernel___Object___sys},
72539 {(bigint) time___Object___get_time},
72540 {(bigint) file___Object___printn},
72541 {(bigint) file___Object___print},
72542 {(bigint) file___Object___getc},
72543 {(bigint) file___Object___gets},
72544 {(bigint) file___Object___stdin},
72545 {(bigint) file___Object___stdout},
72546 {(bigint) file___Object___stderr},
72547 {(bigint) math___Object___atan2},
72548 {(bigint) math___Object___pi},
72549 {(bigint) math___Object___srand_from},
72550 {(bigint) math___Object___srand},
72551 {(bigint) 1 /* 43: ReduceAction354 < ReduceAction: superclass init_table position */},
72552 {(bigint) parser___ReduceAction354___action},
72553 {(bigint) parser___ReduceAction___init},
72554 {(bigint) 2 /* 46: ReduceAction354 < ReduceAction354: superclass init_table position */},
72555 {(bigint) parser___ReduceAction354___init},
72556 };
72557 /* 0: Pointer to the classtable */
72558 val_t NEW_ReduceAction354(void) {
72559 val_t variable[1];
72560 struct WBT_ **closurevariable = NULL;
72561 /* Register variable[0]: Local variable */
72562 obj_t obj;
72563 obj = alloc(sizeof(val_t) * 1);
72564 obj->vft = (classtable_elt_t*)VFT_ReduceAction354;
72565 variable[0] = OBJ2VAL(obj);
72566 return OBJ2VAL(obj);
72567 }
72568 void CHECKNEW_ReduceAction354(val_t self, char *from) {
72569 }
72570 val_t NEW_ReduceAction354_parser___ReduceAction354___init() {
72571 int init_table[3] = {0, 0, 0};
72572 val_t self = NEW_ReduceAction354();
72573 parser___ReduceAction354___init(self, init_table);
72574 CHECKNEW_ReduceAction354(self, "parser::ReduceAction354::init for ReduceAction354");
72575 return self;
72576 }
72577 const classtable_elt_t VFT_ReduceAction355[48] = {
72578 {(bigint) 2043 /* 0: Identity */},
72579 {(bigint) 3 /* 1: ReduceAction355 < Object: superclass typecheck marker */},
72580 {(bigint) 39 /* 2: ReduceAction355 < ReduceAction: superclass typecheck marker */},
72581 {(bigint) 2043 /* 3: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
72582 {0} /* Class Hole :( */,
72583 {0} /* Class Hole :( */,
72584 {0} /* Class Hole :( */,
72585 {0} /* Class Hole :( */,
72586 {0} /* Class Hole :( */,
72587 {0} /* Class Hole :( */,
72588 {0} /* Class Hole :( */,
72589 {0} /* Class Hole :( */,
72590 {0} /* Class Hole :( */,
72591 {0} /* Class Hole :( */,
72592 {0} /* Class Hole :( */,
72593 {0} /* Class Hole :( */,
72594 {(bigint) utils___Object___cmangle},
72595 {(bigint) utils___Object___cmangle_table},
72596 {(bigint) hash___Object___hash},
72597 {(bigint) string___Object___to_s},
72598 {(bigint) string___Object___inspect},
72599 {(bigint) string___Object___inspect_head},
72600 {(bigint) string___Object___args},
72601 {(bigint) 0 /* 23: ReduceAction355 < Object: superclass init_table position */},
72602 {(bigint) kernel___Object___object_id},
72603 {(bigint) kernel___Object___is_same_type},
72604 {(bigint) kernel___Object_____eqeq},
72605 {(bigint) kernel___Object_____neq},
72606 {(bigint) kernel___Object___output},
72607 {(bigint) kernel___Object___exit},
72608 {(bigint) kernel___Object___sys},
72609 {(bigint) time___Object___get_time},
72610 {(bigint) file___Object___printn},
72611 {(bigint) file___Object___print},
72612 {(bigint) file___Object___getc},
72613 {(bigint) file___Object___gets},
72614 {(bigint) file___Object___stdin},
72615 {(bigint) file___Object___stdout},
72616 {(bigint) file___Object___stderr},
72617 {(bigint) math___Object___atan2},
72618 {(bigint) math___Object___pi},
72619 {(bigint) math___Object___srand_from},
72620 {(bigint) math___Object___srand},
72621 {(bigint) 1 /* 43: ReduceAction355 < ReduceAction: superclass init_table position */},
72622 {(bigint) parser___ReduceAction355___action},
72623 {(bigint) parser___ReduceAction___init},
72624 {(bigint) 2 /* 46: ReduceAction355 < ReduceAction355: superclass init_table position */},
72625 {(bigint) parser___ReduceAction355___init},
72626 };
72627 /* 0: Pointer to the classtable */
72628 val_t NEW_ReduceAction355(void) {
72629 val_t variable[1];
72630 struct WBT_ **closurevariable = NULL;
72631 /* Register variable[0]: Local variable */
72632 obj_t obj;
72633 obj = alloc(sizeof(val_t) * 1);
72634 obj->vft = (classtable_elt_t*)VFT_ReduceAction355;
72635 variable[0] = OBJ2VAL(obj);
72636 return OBJ2VAL(obj);
72637 }
72638 void CHECKNEW_ReduceAction355(val_t self, char *from) {
72639 }
72640 val_t NEW_ReduceAction355_parser___ReduceAction355___init() {
72641 int init_table[3] = {0, 0, 0};
72642 val_t self = NEW_ReduceAction355();
72643 parser___ReduceAction355___init(self, init_table);
72644 CHECKNEW_ReduceAction355(self, "parser::ReduceAction355::init for ReduceAction355");
72645 return self;
72646 }
72647 const classtable_elt_t VFT_ReduceAction356[48] = {
72648 {(bigint) 2039 /* 0: Identity */},
72649 {(bigint) 3 /* 1: ReduceAction356 < Object: superclass typecheck marker */},
72650 {(bigint) 39 /* 2: ReduceAction356 < ReduceAction: superclass typecheck marker */},
72651 {(bigint) 2039 /* 3: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
72652 {0} /* Class Hole :( */,
72653 {0} /* Class Hole :( */,
72654 {0} /* Class Hole :( */,
72655 {0} /* Class Hole :( */,
72656 {0} /* Class Hole :( */,
72657 {0} /* Class Hole :( */,
72658 {0} /* Class Hole :( */,
72659 {0} /* Class Hole :( */,
72660 {0} /* Class Hole :( */,
72661 {0} /* Class Hole :( */,
72662 {0} /* Class Hole :( */,
72663 {0} /* Class Hole :( */,
72664 {(bigint) utils___Object___cmangle},
72665 {(bigint) utils___Object___cmangle_table},
72666 {(bigint) hash___Object___hash},
72667 {(bigint) string___Object___to_s},
72668 {(bigint) string___Object___inspect},
72669 {(bigint) string___Object___inspect_head},
72670 {(bigint) string___Object___args},
72671 {(bigint) 0 /* 23: ReduceAction356 < Object: superclass init_table position */},
72672 {(bigint) kernel___Object___object_id},
72673 {(bigint) kernel___Object___is_same_type},
72674 {(bigint) kernel___Object_____eqeq},
72675 {(bigint) kernel___Object_____neq},
72676 {(bigint) kernel___Object___output},
72677 {(bigint) kernel___Object___exit},
72678 {(bigint) kernel___Object___sys},
72679 {(bigint) time___Object___get_time},
72680 {(bigint) file___Object___printn},
72681 {(bigint) file___Object___print},
72682 {(bigint) file___Object___getc},
72683 {(bigint) file___Object___gets},
72684 {(bigint) file___Object___stdin},
72685 {(bigint) file___Object___stdout},
72686 {(bigint) file___Object___stderr},
72687 {(bigint) math___Object___atan2},
72688 {(bigint) math___Object___pi},
72689 {(bigint) math___Object___srand_from},
72690 {(bigint) math___Object___srand},
72691 {(bigint) 1 /* 43: ReduceAction356 < ReduceAction: superclass init_table position */},
72692 {(bigint) parser___ReduceAction356___action},
72693 {(bigint) parser___ReduceAction___init},
72694 {(bigint) 2 /* 46: ReduceAction356 < ReduceAction356: superclass init_table position */},
72695 {(bigint) parser___ReduceAction356___init},
72696 };
72697 /* 0: Pointer to the classtable */
72698 val_t NEW_ReduceAction356(void) {
72699 val_t variable[1];
72700 struct WBT_ **closurevariable = NULL;
72701 /* Register variable[0]: Local variable */
72702 obj_t obj;
72703 obj = alloc(sizeof(val_t) * 1);
72704 obj->vft = (classtable_elt_t*)VFT_ReduceAction356;
72705 variable[0] = OBJ2VAL(obj);
72706 return OBJ2VAL(obj);
72707 }
72708 void CHECKNEW_ReduceAction356(val_t self, char *from) {
72709 }
72710 val_t NEW_ReduceAction356_parser___ReduceAction356___init() {
72711 int init_table[3] = {0, 0, 0};
72712 val_t self = NEW_ReduceAction356();
72713 parser___ReduceAction356___init(self, init_table);
72714 CHECKNEW_ReduceAction356(self, "parser::ReduceAction356::init for ReduceAction356");
72715 return self;
72716 }
72717 const classtable_elt_t VFT_ReduceAction357[48] = {
72718 {(bigint) 2035 /* 0: Identity */},
72719 {(bigint) 3 /* 1: ReduceAction357 < Object: superclass typecheck marker */},
72720 {(bigint) 39 /* 2: ReduceAction357 < ReduceAction: superclass typecheck marker */},
72721 {(bigint) 2035 /* 3: ReduceAction357 < ReduceAction357: superclass typecheck marker */},
72722 {0} /* Class Hole :( */,
72723 {0} /* Class Hole :( */,
72724 {0} /* Class Hole :( */,
72725 {0} /* Class Hole :( */,
72726 {0} /* Class Hole :( */,
72727 {0} /* Class Hole :( */,
72728 {0} /* Class Hole :( */,
72729 {0} /* Class Hole :( */,
72730 {0} /* Class Hole :( */,
72731 {0} /* Class Hole :( */,
72732 {0} /* Class Hole :( */,
72733 {0} /* Class Hole :( */,
72734 {(bigint) utils___Object___cmangle},
72735 {(bigint) utils___Object___cmangle_table},
72736 {(bigint) hash___Object___hash},
72737 {(bigint) string___Object___to_s},
72738 {(bigint) string___Object___inspect},
72739 {(bigint) string___Object___inspect_head},
72740 {(bigint) string___Object___args},
72741 {(bigint) 0 /* 23: ReduceAction357 < Object: superclass init_table position */},
72742 {(bigint) kernel___Object___object_id},
72743 {(bigint) kernel___Object___is_same_type},
72744 {(bigint) kernel___Object_____eqeq},
72745 {(bigint) kernel___Object_____neq},
72746 {(bigint) kernel___Object___output},
72747 {(bigint) kernel___Object___exit},
72748 {(bigint) kernel___Object___sys},
72749 {(bigint) time___Object___get_time},
72750 {(bigint) file___Object___printn},
72751 {(bigint) file___Object___print},
72752 {(bigint) file___Object___getc},
72753 {(bigint) file___Object___gets},
72754 {(bigint) file___Object___stdin},
72755 {(bigint) file___Object___stdout},
72756 {(bigint) file___Object___stderr},
72757 {(bigint) math___Object___atan2},
72758 {(bigint) math___Object___pi},
72759 {(bigint) math___Object___srand_from},
72760 {(bigint) math___Object___srand},
72761 {(bigint) 1 /* 43: ReduceAction357 < ReduceAction: superclass init_table position */},
72762 {(bigint) parser___ReduceAction357___action},
72763 {(bigint) parser___ReduceAction___init},
72764 {(bigint) 2 /* 46: ReduceAction357 < ReduceAction357: superclass init_table position */},
72765 {(bigint) parser___ReduceAction357___init},
72766 };
72767 /* 0: Pointer to the classtable */
72768 val_t NEW_ReduceAction357(void) {
72769 val_t variable[1];
72770 struct WBT_ **closurevariable = NULL;
72771 /* Register variable[0]: Local variable */
72772 obj_t obj;
72773 obj = alloc(sizeof(val_t) * 1);
72774 obj->vft = (classtable_elt_t*)VFT_ReduceAction357;
72775 variable[0] = OBJ2VAL(obj);
72776 return OBJ2VAL(obj);
72777 }
72778 void CHECKNEW_ReduceAction357(val_t self, char *from) {
72779 }
72780 val_t NEW_ReduceAction357_parser___ReduceAction357___init() {
72781 int init_table[3] = {0, 0, 0};
72782 val_t self = NEW_ReduceAction357();
72783 parser___ReduceAction357___init(self, init_table);
72784 CHECKNEW_ReduceAction357(self, "parser::ReduceAction357::init for ReduceAction357");
72785 return self;
72786 }
72787 const classtable_elt_t VFT_ReduceAction358[48] = {
72788 {(bigint) 2031 /* 0: Identity */},
72789 {(bigint) 3 /* 1: ReduceAction358 < Object: superclass typecheck marker */},
72790 {(bigint) 39 /* 2: ReduceAction358 < ReduceAction: superclass typecheck marker */},
72791 {(bigint) 2031 /* 3: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
72792 {0} /* Class Hole :( */,
72793 {0} /* Class Hole :( */,
72794 {0} /* Class Hole :( */,
72795 {0} /* Class Hole :( */,
72796 {0} /* Class Hole :( */,
72797 {0} /* Class Hole :( */,
72798 {0} /* Class Hole :( */,
72799 {0} /* Class Hole :( */,
72800 {0} /* Class Hole :( */,
72801 {0} /* Class Hole :( */,
72802 {0} /* Class Hole :( */,
72803 {0} /* Class Hole :( */,
72804 {(bigint) utils___Object___cmangle},
72805 {(bigint) utils___Object___cmangle_table},
72806 {(bigint) hash___Object___hash},
72807 {(bigint) string___Object___to_s},
72808 {(bigint) string___Object___inspect},
72809 {(bigint) string___Object___inspect_head},
72810 {(bigint) string___Object___args},
72811 {(bigint) 0 /* 23: ReduceAction358 < Object: superclass init_table position */},
72812 {(bigint) kernel___Object___object_id},
72813 {(bigint) kernel___Object___is_same_type},
72814 {(bigint) kernel___Object_____eqeq},
72815 {(bigint) kernel___Object_____neq},
72816 {(bigint) kernel___Object___output},
72817 {(bigint) kernel___Object___exit},
72818 {(bigint) kernel___Object___sys},
72819 {(bigint) time___Object___get_time},
72820 {(bigint) file___Object___printn},
72821 {(bigint) file___Object___print},
72822 {(bigint) file___Object___getc},
72823 {(bigint) file___Object___gets},
72824 {(bigint) file___Object___stdin},
72825 {(bigint) file___Object___stdout},
72826 {(bigint) file___Object___stderr},
72827 {(bigint) math___Object___atan2},
72828 {(bigint) math___Object___pi},
72829 {(bigint) math___Object___srand_from},
72830 {(bigint) math___Object___srand},
72831 {(bigint) 1 /* 43: ReduceAction358 < ReduceAction: superclass init_table position */},
72832 {(bigint) parser___ReduceAction358___action},
72833 {(bigint) parser___ReduceAction___init},
72834 {(bigint) 2 /* 46: ReduceAction358 < ReduceAction358: superclass init_table position */},
72835 {(bigint) parser___ReduceAction358___init},
72836 };
72837 /* 0: Pointer to the classtable */
72838 val_t NEW_ReduceAction358(void) {
72839 val_t variable[1];
72840 struct WBT_ **closurevariable = NULL;
72841 /* Register variable[0]: Local variable */
72842 obj_t obj;
72843 obj = alloc(sizeof(val_t) * 1);
72844 obj->vft = (classtable_elt_t*)VFT_ReduceAction358;
72845 variable[0] = OBJ2VAL(obj);
72846 return OBJ2VAL(obj);
72847 }
72848 void CHECKNEW_ReduceAction358(val_t self, char *from) {
72849 }
72850 val_t NEW_ReduceAction358_parser___ReduceAction358___init() {
72851 int init_table[3] = {0, 0, 0};
72852 val_t self = NEW_ReduceAction358();
72853 parser___ReduceAction358___init(self, init_table);
72854 CHECKNEW_ReduceAction358(self, "parser::ReduceAction358::init for ReduceAction358");
72855 return self;
72856 }
72857 const classtable_elt_t VFT_ReduceAction359[48] = {
72858 {(bigint) 2027 /* 0: Identity */},
72859 {(bigint) 3 /* 1: ReduceAction359 < Object: superclass typecheck marker */},
72860 {(bigint) 39 /* 2: ReduceAction359 < ReduceAction: superclass typecheck marker */},
72861 {(bigint) 2027 /* 3: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
72862 {0} /* Class Hole :( */,
72863 {0} /* Class Hole :( */,
72864 {0} /* Class Hole :( */,
72865 {0} /* Class Hole :( */,
72866 {0} /* Class Hole :( */,
72867 {0} /* Class Hole :( */,
72868 {0} /* Class Hole :( */,
72869 {0} /* Class Hole :( */,
72870 {0} /* Class Hole :( */,
72871 {0} /* Class Hole :( */,
72872 {0} /* Class Hole :( */,
72873 {0} /* Class Hole :( */,
72874 {(bigint) utils___Object___cmangle},
72875 {(bigint) utils___Object___cmangle_table},
72876 {(bigint) hash___Object___hash},
72877 {(bigint) string___Object___to_s},
72878 {(bigint) string___Object___inspect},
72879 {(bigint) string___Object___inspect_head},
72880 {(bigint) string___Object___args},
72881 {(bigint) 0 /* 23: ReduceAction359 < Object: superclass init_table position */},
72882 {(bigint) kernel___Object___object_id},
72883 {(bigint) kernel___Object___is_same_type},
72884 {(bigint) kernel___Object_____eqeq},
72885 {(bigint) kernel___Object_____neq},
72886 {(bigint) kernel___Object___output},
72887 {(bigint) kernel___Object___exit},
72888 {(bigint) kernel___Object___sys},
72889 {(bigint) time___Object___get_time},
72890 {(bigint) file___Object___printn},
72891 {(bigint) file___Object___print},
72892 {(bigint) file___Object___getc},
72893 {(bigint) file___Object___gets},
72894 {(bigint) file___Object___stdin},
72895 {(bigint) file___Object___stdout},
72896 {(bigint) file___Object___stderr},
72897 {(bigint) math___Object___atan2},
72898 {(bigint) math___Object___pi},
72899 {(bigint) math___Object___srand_from},
72900 {(bigint) math___Object___srand},
72901 {(bigint) 1 /* 43: ReduceAction359 < ReduceAction: superclass init_table position */},
72902 {(bigint) parser___ReduceAction359___action},
72903 {(bigint) parser___ReduceAction___init},
72904 {(bigint) 2 /* 46: ReduceAction359 < ReduceAction359: superclass init_table position */},
72905 {(bigint) parser___ReduceAction359___init},
72906 };
72907 /* 0: Pointer to the classtable */
72908 val_t NEW_ReduceAction359(void) {
72909 val_t variable[1];
72910 struct WBT_ **closurevariable = NULL;
72911 /* Register variable[0]: Local variable */
72912 obj_t obj;
72913 obj = alloc(sizeof(val_t) * 1);
72914 obj->vft = (classtable_elt_t*)VFT_ReduceAction359;
72915 variable[0] = OBJ2VAL(obj);
72916 return OBJ2VAL(obj);
72917 }
72918 void CHECKNEW_ReduceAction359(val_t self, char *from) {
72919 }
72920 val_t NEW_ReduceAction359_parser___ReduceAction359___init() {
72921 int init_table[3] = {0, 0, 0};
72922 val_t self = NEW_ReduceAction359();
72923 parser___ReduceAction359___init(self, init_table);
72924 CHECKNEW_ReduceAction359(self, "parser::ReduceAction359::init for ReduceAction359");
72925 return self;
72926 }
72927 const classtable_elt_t VFT_ReduceAction360[48] = {
72928 {(bigint) 2019 /* 0: Identity */},
72929 {(bigint) 3 /* 1: ReduceAction360 < Object: superclass typecheck marker */},
72930 {(bigint) 39 /* 2: ReduceAction360 < ReduceAction: superclass typecheck marker */},
72931 {(bigint) 2019 /* 3: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
72932 {0} /* Class Hole :( */,
72933 {0} /* Class Hole :( */,
72934 {0} /* Class Hole :( */,
72935 {0} /* Class Hole :( */,
72936 {0} /* Class Hole :( */,
72937 {0} /* Class Hole :( */,
72938 {0} /* Class Hole :( */,
72939 {0} /* Class Hole :( */,
72940 {0} /* Class Hole :( */,
72941 {0} /* Class Hole :( */,
72942 {0} /* Class Hole :( */,
72943 {0} /* Class Hole :( */,
72944 {(bigint) utils___Object___cmangle},
72945 {(bigint) utils___Object___cmangle_table},
72946 {(bigint) hash___Object___hash},
72947 {(bigint) string___Object___to_s},
72948 {(bigint) string___Object___inspect},
72949 {(bigint) string___Object___inspect_head},
72950 {(bigint) string___Object___args},
72951 {(bigint) 0 /* 23: ReduceAction360 < Object: superclass init_table position */},
72952 {(bigint) kernel___Object___object_id},
72953 {(bigint) kernel___Object___is_same_type},
72954 {(bigint) kernel___Object_____eqeq},
72955 {(bigint) kernel___Object_____neq},
72956 {(bigint) kernel___Object___output},
72957 {(bigint) kernel___Object___exit},
72958 {(bigint) kernel___Object___sys},
72959 {(bigint) time___Object___get_time},
72960 {(bigint) file___Object___printn},
72961 {(bigint) file___Object___print},
72962 {(bigint) file___Object___getc},
72963 {(bigint) file___Object___gets},
72964 {(bigint) file___Object___stdin},
72965 {(bigint) file___Object___stdout},
72966 {(bigint) file___Object___stderr},
72967 {(bigint) math___Object___atan2},
72968 {(bigint) math___Object___pi},
72969 {(bigint) math___Object___srand_from},
72970 {(bigint) math___Object___srand},
72971 {(bigint) 1 /* 43: ReduceAction360 < ReduceAction: superclass init_table position */},
72972 {(bigint) parser___ReduceAction360___action},
72973 {(bigint) parser___ReduceAction___init},
72974 {(bigint) 2 /* 46: ReduceAction360 < ReduceAction360: superclass init_table position */},
72975 {(bigint) parser___ReduceAction360___init},
72976 };
72977 /* 0: Pointer to the classtable */
72978 val_t NEW_ReduceAction360(void) {
72979 val_t variable[1];
72980 struct WBT_ **closurevariable = NULL;
72981 /* Register variable[0]: Local variable */
72982 obj_t obj;
72983 obj = alloc(sizeof(val_t) * 1);
72984 obj->vft = (classtable_elt_t*)VFT_ReduceAction360;
72985 variable[0] = OBJ2VAL(obj);
72986 return OBJ2VAL(obj);
72987 }
72988 void CHECKNEW_ReduceAction360(val_t self, char *from) {
72989 }
72990 val_t NEW_ReduceAction360_parser___ReduceAction360___init() {
72991 int init_table[3] = {0, 0, 0};
72992 val_t self = NEW_ReduceAction360();
72993 parser___ReduceAction360___init(self, init_table);
72994 CHECKNEW_ReduceAction360(self, "parser::ReduceAction360::init for ReduceAction360");
72995 return self;
72996 }
72997 const classtable_elt_t VFT_ReduceAction361[48] = {
72998 {(bigint) 2015 /* 0: Identity */},
72999 {(bigint) 3 /* 1: ReduceAction361 < Object: superclass typecheck marker */},
73000 {(bigint) 39 /* 2: ReduceAction361 < ReduceAction: superclass typecheck marker */},
73001 {(bigint) 2015 /* 3: ReduceAction361 < ReduceAction361: superclass typecheck marker */},
73002 {0} /* Class Hole :( */,
73003 {0} /* Class Hole :( */,
73004 {0} /* Class Hole :( */,
73005 {0} /* Class Hole :( */,
73006 {0} /* Class Hole :( */,
73007 {0} /* Class Hole :( */,
73008 {0} /* Class Hole :( */,
73009 {0} /* Class Hole :( */,
73010 {0} /* Class Hole :( */,
73011 {0} /* Class Hole :( */,
73012 {0} /* Class Hole :( */,
73013 {0} /* Class Hole :( */,
73014 {(bigint) utils___Object___cmangle},
73015 {(bigint) utils___Object___cmangle_table},
73016 {(bigint) hash___Object___hash},
73017 {(bigint) string___Object___to_s},
73018 {(bigint) string___Object___inspect},
73019 {(bigint) string___Object___inspect_head},
73020 {(bigint) string___Object___args},
73021 {(bigint) 0 /* 23: ReduceAction361 < Object: superclass init_table position */},
73022 {(bigint) kernel___Object___object_id},
73023 {(bigint) kernel___Object___is_same_type},
73024 {(bigint) kernel___Object_____eqeq},
73025 {(bigint) kernel___Object_____neq},
73026 {(bigint) kernel___Object___output},
73027 {(bigint) kernel___Object___exit},
73028 {(bigint) kernel___Object___sys},
73029 {(bigint) time___Object___get_time},
73030 {(bigint) file___Object___printn},
73031 {(bigint) file___Object___print},
73032 {(bigint) file___Object___getc},
73033 {(bigint) file___Object___gets},
73034 {(bigint) file___Object___stdin},
73035 {(bigint) file___Object___stdout},
73036 {(bigint) file___Object___stderr},
73037 {(bigint) math___Object___atan2},
73038 {(bigint) math___Object___pi},
73039 {(bigint) math___Object___srand_from},
73040 {(bigint) math___Object___srand},
73041 {(bigint) 1 /* 43: ReduceAction361 < ReduceAction: superclass init_table position */},
73042 {(bigint) parser___ReduceAction361___action},
73043 {(bigint) parser___ReduceAction___init},
73044 {(bigint) 2 /* 46: ReduceAction361 < ReduceAction361: superclass init_table position */},
73045 {(bigint) parser___ReduceAction361___init},
73046 };
73047 /* 0: Pointer to the classtable */
73048 val_t NEW_ReduceAction361(void) {
73049 val_t variable[1];
73050 struct WBT_ **closurevariable = NULL;
73051 /* Register variable[0]: Local variable */
73052 obj_t obj;
73053 obj = alloc(sizeof(val_t) * 1);
73054 obj->vft = (classtable_elt_t*)VFT_ReduceAction361;
73055 variable[0] = OBJ2VAL(obj);
73056 return OBJ2VAL(obj);
73057 }
73058 void CHECKNEW_ReduceAction361(val_t self, char *from) {
73059 }
73060 val_t NEW_ReduceAction361_parser___ReduceAction361___init() {
73061 int init_table[3] = {0, 0, 0};
73062 val_t self = NEW_ReduceAction361();
73063 parser___ReduceAction361___init(self, init_table);
73064 CHECKNEW_ReduceAction361(self, "parser::ReduceAction361::init for ReduceAction361");
73065 return self;
73066 }
73067 const classtable_elt_t VFT_ReduceAction362[48] = {
73068 {(bigint) 2011 /* 0: Identity */},
73069 {(bigint) 3 /* 1: ReduceAction362 < Object: superclass typecheck marker */},
73070 {(bigint) 39 /* 2: ReduceAction362 < ReduceAction: superclass typecheck marker */},
73071 {(bigint) 2011 /* 3: ReduceAction362 < ReduceAction362: superclass typecheck marker */},
73072 {0} /* Class Hole :( */,
73073 {0} /* Class Hole :( */,
73074 {0} /* Class Hole :( */,
73075 {0} /* Class Hole :( */,
73076 {0} /* Class Hole :( */,
73077 {0} /* Class Hole :( */,
73078 {0} /* Class Hole :( */,
73079 {0} /* Class Hole :( */,
73080 {0} /* Class Hole :( */,
73081 {0} /* Class Hole :( */,
73082 {0} /* Class Hole :( */,
73083 {0} /* Class Hole :( */,
73084 {(bigint) utils___Object___cmangle},
73085 {(bigint) utils___Object___cmangle_table},
73086 {(bigint) hash___Object___hash},
73087 {(bigint) string___Object___to_s},
73088 {(bigint) string___Object___inspect},
73089 {(bigint) string___Object___inspect_head},
73090 {(bigint) string___Object___args},
73091 {(bigint) 0 /* 23: ReduceAction362 < Object: superclass init_table position */},
73092 {(bigint) kernel___Object___object_id},
73093 {(bigint) kernel___Object___is_same_type},
73094 {(bigint) kernel___Object_____eqeq},
73095 {(bigint) kernel___Object_____neq},
73096 {(bigint) kernel___Object___output},
73097 {(bigint) kernel___Object___exit},
73098 {(bigint) kernel___Object___sys},
73099 {(bigint) time___Object___get_time},
73100 {(bigint) file___Object___printn},
73101 {(bigint) file___Object___print},
73102 {(bigint) file___Object___getc},
73103 {(bigint) file___Object___gets},
73104 {(bigint) file___Object___stdin},
73105 {(bigint) file___Object___stdout},
73106 {(bigint) file___Object___stderr},
73107 {(bigint) math___Object___atan2},
73108 {(bigint) math___Object___pi},
73109 {(bigint) math___Object___srand_from},
73110 {(bigint) math___Object___srand},
73111 {(bigint) 1 /* 43: ReduceAction362 < ReduceAction: superclass init_table position */},
73112 {(bigint) parser___ReduceAction362___action},
73113 {(bigint) parser___ReduceAction___init},
73114 {(bigint) 2 /* 46: ReduceAction362 < ReduceAction362: superclass init_table position */},
73115 {(bigint) parser___ReduceAction362___init},
73116 };
73117 /* 0: Pointer to the classtable */
73118 val_t NEW_ReduceAction362(void) {
73119 val_t variable[1];
73120 struct WBT_ **closurevariable = NULL;
73121 /* Register variable[0]: Local variable */
73122 obj_t obj;
73123 obj = alloc(sizeof(val_t) * 1);
73124 obj->vft = (classtable_elt_t*)VFT_ReduceAction362;
73125 variable[0] = OBJ2VAL(obj);
73126 return OBJ2VAL(obj);
73127 }
73128 void CHECKNEW_ReduceAction362(val_t self, char *from) {
73129 }
73130 val_t NEW_ReduceAction362_parser___ReduceAction362___init() {
73131 int init_table[3] = {0, 0, 0};
73132 val_t self = NEW_ReduceAction362();
73133 parser___ReduceAction362___init(self, init_table);
73134 CHECKNEW_ReduceAction362(self, "parser::ReduceAction362::init for ReduceAction362");
73135 return self;
73136 }
73137 const classtable_elt_t VFT_ReduceAction363[48] = {
73138 {(bigint) 2007 /* 0: Identity */},
73139 {(bigint) 3 /* 1: ReduceAction363 < Object: superclass typecheck marker */},
73140 {(bigint) 39 /* 2: ReduceAction363 < ReduceAction: superclass typecheck marker */},
73141 {(bigint) 2007 /* 3: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
73142 {0} /* Class Hole :( */,
73143 {0} /* Class Hole :( */,
73144 {0} /* Class Hole :( */,
73145 {0} /* Class Hole :( */,
73146 {0} /* Class Hole :( */,
73147 {0} /* Class Hole :( */,
73148 {0} /* Class Hole :( */,
73149 {0} /* Class Hole :( */,
73150 {0} /* Class Hole :( */,
73151 {0} /* Class Hole :( */,
73152 {0} /* Class Hole :( */,
73153 {0} /* Class Hole :( */,
73154 {(bigint) utils___Object___cmangle},
73155 {(bigint) utils___Object___cmangle_table},
73156 {(bigint) hash___Object___hash},
73157 {(bigint) string___Object___to_s},
73158 {(bigint) string___Object___inspect},
73159 {(bigint) string___Object___inspect_head},
73160 {(bigint) string___Object___args},
73161 {(bigint) 0 /* 23: ReduceAction363 < Object: superclass init_table position */},
73162 {(bigint) kernel___Object___object_id},
73163 {(bigint) kernel___Object___is_same_type},
73164 {(bigint) kernel___Object_____eqeq},
73165 {(bigint) kernel___Object_____neq},
73166 {(bigint) kernel___Object___output},
73167 {(bigint) kernel___Object___exit},
73168 {(bigint) kernel___Object___sys},
73169 {(bigint) time___Object___get_time},
73170 {(bigint) file___Object___printn},
73171 {(bigint) file___Object___print},
73172 {(bigint) file___Object___getc},
73173 {(bigint) file___Object___gets},
73174 {(bigint) file___Object___stdin},
73175 {(bigint) file___Object___stdout},
73176 {(bigint) file___Object___stderr},
73177 {(bigint) math___Object___atan2},
73178 {(bigint) math___Object___pi},
73179 {(bigint) math___Object___srand_from},
73180 {(bigint) math___Object___srand},
73181 {(bigint) 1 /* 43: ReduceAction363 < ReduceAction: superclass init_table position */},
73182 {(bigint) parser___ReduceAction363___action},
73183 {(bigint) parser___ReduceAction___init},
73184 {(bigint) 2 /* 46: ReduceAction363 < ReduceAction363: superclass init_table position */},
73185 {(bigint) parser___ReduceAction363___init},
73186 };
73187 /* 0: Pointer to the classtable */
73188 val_t NEW_ReduceAction363(void) {
73189 val_t variable[1];
73190 struct WBT_ **closurevariable = NULL;
73191 /* Register variable[0]: Local variable */
73192 obj_t obj;
73193 obj = alloc(sizeof(val_t) * 1);
73194 obj->vft = (classtable_elt_t*)VFT_ReduceAction363;
73195 variable[0] = OBJ2VAL(obj);
73196 return OBJ2VAL(obj);
73197 }
73198 void CHECKNEW_ReduceAction363(val_t self, char *from) {
73199 }
73200 val_t NEW_ReduceAction363_parser___ReduceAction363___init() {
73201 int init_table[3] = {0, 0, 0};
73202 val_t self = NEW_ReduceAction363();
73203 parser___ReduceAction363___init(self, init_table);
73204 CHECKNEW_ReduceAction363(self, "parser::ReduceAction363::init for ReduceAction363");
73205 return self;
73206 }
73207 const classtable_elt_t VFT_ReduceAction364[48] = {
73208 {(bigint) 2003 /* 0: Identity */},
73209 {(bigint) 3 /* 1: ReduceAction364 < Object: superclass typecheck marker */},
73210 {(bigint) 39 /* 2: ReduceAction364 < ReduceAction: superclass typecheck marker */},
73211 {(bigint) 2003 /* 3: ReduceAction364 < ReduceAction364: superclass typecheck marker */},
73212 {0} /* Class Hole :( */,
73213 {0} /* Class Hole :( */,
73214 {0} /* Class Hole :( */,
73215 {0} /* Class Hole :( */,
73216 {0} /* Class Hole :( */,
73217 {0} /* Class Hole :( */,
73218 {0} /* Class Hole :( */,
73219 {0} /* Class Hole :( */,
73220 {0} /* Class Hole :( */,
73221 {0} /* Class Hole :( */,
73222 {0} /* Class Hole :( */,
73223 {0} /* Class Hole :( */,
73224 {(bigint) utils___Object___cmangle},
73225 {(bigint) utils___Object___cmangle_table},
73226 {(bigint) hash___Object___hash},
73227 {(bigint) string___Object___to_s},
73228 {(bigint) string___Object___inspect},
73229 {(bigint) string___Object___inspect_head},
73230 {(bigint) string___Object___args},
73231 {(bigint) 0 /* 23: ReduceAction364 < Object: superclass init_table position */},
73232 {(bigint) kernel___Object___object_id},
73233 {(bigint) kernel___Object___is_same_type},
73234 {(bigint) kernel___Object_____eqeq},
73235 {(bigint) kernel___Object_____neq},
73236 {(bigint) kernel___Object___output},
73237 {(bigint) kernel___Object___exit},
73238 {(bigint) kernel___Object___sys},
73239 {(bigint) time___Object___get_time},
73240 {(bigint) file___Object___printn},
73241 {(bigint) file___Object___print},
73242 {(bigint) file___Object___getc},
73243 {(bigint) file___Object___gets},
73244 {(bigint) file___Object___stdin},
73245 {(bigint) file___Object___stdout},
73246 {(bigint) file___Object___stderr},
73247 {(bigint) math___Object___atan2},
73248 {(bigint) math___Object___pi},
73249 {(bigint) math___Object___srand_from},
73250 {(bigint) math___Object___srand},
73251 {(bigint) 1 /* 43: ReduceAction364 < ReduceAction: superclass init_table position */},
73252 {(bigint) parser___ReduceAction364___action},
73253 {(bigint) parser___ReduceAction___init},
73254 {(bigint) 2 /* 46: ReduceAction364 < ReduceAction364: superclass init_table position */},
73255 {(bigint) parser___ReduceAction364___init},
73256 };
73257 /* 0: Pointer to the classtable */
73258 val_t NEW_ReduceAction364(void) {
73259 val_t variable[1];
73260 struct WBT_ **closurevariable = NULL;
73261 /* Register variable[0]: Local variable */
73262 obj_t obj;
73263 obj = alloc(sizeof(val_t) * 1);
73264 obj->vft = (classtable_elt_t*)VFT_ReduceAction364;
73265 variable[0] = OBJ2VAL(obj);
73266 return OBJ2VAL(obj);
73267 }
73268 void CHECKNEW_ReduceAction364(val_t self, char *from) {
73269 }
73270 val_t NEW_ReduceAction364_parser___ReduceAction364___init() {
73271 int init_table[3] = {0, 0, 0};
73272 val_t self = NEW_ReduceAction364();
73273 parser___ReduceAction364___init(self, init_table);
73274 CHECKNEW_ReduceAction364(self, "parser::ReduceAction364::init for ReduceAction364");
73275 return self;
73276 }
73277 const classtable_elt_t VFT_ReduceAction365[48] = {
73278 {(bigint) 1999 /* 0: Identity */},
73279 {(bigint) 3 /* 1: ReduceAction365 < Object: superclass typecheck marker */},
73280 {(bigint) 39 /* 2: ReduceAction365 < ReduceAction: superclass typecheck marker */},
73281 {(bigint) 1999 /* 3: ReduceAction365 < ReduceAction365: superclass typecheck marker */},
73282 {0} /* Class Hole :( */,
73283 {0} /* Class Hole :( */,
73284 {0} /* Class Hole :( */,
73285 {0} /* Class Hole :( */,
73286 {0} /* Class Hole :( */,
73287 {0} /* Class Hole :( */,
73288 {0} /* Class Hole :( */,
73289 {0} /* Class Hole :( */,
73290 {0} /* Class Hole :( */,
73291 {0} /* Class Hole :( */,
73292 {0} /* Class Hole :( */,
73293 {0} /* Class Hole :( */,
73294 {(bigint) utils___Object___cmangle},
73295 {(bigint) utils___Object___cmangle_table},
73296 {(bigint) hash___Object___hash},
73297 {(bigint) string___Object___to_s},
73298 {(bigint) string___Object___inspect},
73299 {(bigint) string___Object___inspect_head},
73300 {(bigint) string___Object___args},
73301 {(bigint) 0 /* 23: ReduceAction365 < Object: superclass init_table position */},
73302 {(bigint) kernel___Object___object_id},
73303 {(bigint) kernel___Object___is_same_type},
73304 {(bigint) kernel___Object_____eqeq},
73305 {(bigint) kernel___Object_____neq},
73306 {(bigint) kernel___Object___output},
73307 {(bigint) kernel___Object___exit},
73308 {(bigint) kernel___Object___sys},
73309 {(bigint) time___Object___get_time},
73310 {(bigint) file___Object___printn},
73311 {(bigint) file___Object___print},
73312 {(bigint) file___Object___getc},
73313 {(bigint) file___Object___gets},
73314 {(bigint) file___Object___stdin},
73315 {(bigint) file___Object___stdout},
73316 {(bigint) file___Object___stderr},
73317 {(bigint) math___Object___atan2},
73318 {(bigint) math___Object___pi},
73319 {(bigint) math___Object___srand_from},
73320 {(bigint) math___Object___srand},
73321 {(bigint) 1 /* 43: ReduceAction365 < ReduceAction: superclass init_table position */},
73322 {(bigint) parser___ReduceAction365___action},
73323 {(bigint) parser___ReduceAction___init},
73324 {(bigint) 2 /* 46: ReduceAction365 < ReduceAction365: superclass init_table position */},
73325 {(bigint) parser___ReduceAction365___init},
73326 };
73327 /* 0: Pointer to the classtable */
73328 val_t NEW_ReduceAction365(void) {
73329 val_t variable[1];
73330 struct WBT_ **closurevariable = NULL;
73331 /* Register variable[0]: Local variable */
73332 obj_t obj;
73333 obj = alloc(sizeof(val_t) * 1);
73334 obj->vft = (classtable_elt_t*)VFT_ReduceAction365;
73335 variable[0] = OBJ2VAL(obj);
73336 return OBJ2VAL(obj);
73337 }
73338 void CHECKNEW_ReduceAction365(val_t self, char *from) {
73339 }
73340 val_t NEW_ReduceAction365_parser___ReduceAction365___init() {
73341 int init_table[3] = {0, 0, 0};
73342 val_t self = NEW_ReduceAction365();
73343 parser___ReduceAction365___init(self, init_table);
73344 CHECKNEW_ReduceAction365(self, "parser::ReduceAction365::init for ReduceAction365");
73345 return self;
73346 }
73347 const classtable_elt_t VFT_ReduceAction366[48] = {
73348 {(bigint) 1995 /* 0: Identity */},
73349 {(bigint) 3 /* 1: ReduceAction366 < Object: superclass typecheck marker */},
73350 {(bigint) 39 /* 2: ReduceAction366 < ReduceAction: superclass typecheck marker */},
73351 {(bigint) 1995 /* 3: ReduceAction366 < ReduceAction366: superclass typecheck marker */},
73352 {0} /* Class Hole :( */,
73353 {0} /* Class Hole :( */,
73354 {0} /* Class Hole :( */,
73355 {0} /* Class Hole :( */,
73356 {0} /* Class Hole :( */,
73357 {0} /* Class Hole :( */,
73358 {0} /* Class Hole :( */,
73359 {0} /* Class Hole :( */,
73360 {0} /* Class Hole :( */,
73361 {0} /* Class Hole :( */,
73362 {0} /* Class Hole :( */,
73363 {0} /* Class Hole :( */,
73364 {(bigint) utils___Object___cmangle},
73365 {(bigint) utils___Object___cmangle_table},
73366 {(bigint) hash___Object___hash},
73367 {(bigint) string___Object___to_s},
73368 {(bigint) string___Object___inspect},
73369 {(bigint) string___Object___inspect_head},
73370 {(bigint) string___Object___args},
73371 {(bigint) 0 /* 23: ReduceAction366 < Object: superclass init_table position */},
73372 {(bigint) kernel___Object___object_id},
73373 {(bigint) kernel___Object___is_same_type},
73374 {(bigint) kernel___Object_____eqeq},
73375 {(bigint) kernel___Object_____neq},
73376 {(bigint) kernel___Object___output},
73377 {(bigint) kernel___Object___exit},
73378 {(bigint) kernel___Object___sys},
73379 {(bigint) time___Object___get_time},
73380 {(bigint) file___Object___printn},
73381 {(bigint) file___Object___print},
73382 {(bigint) file___Object___getc},
73383 {(bigint) file___Object___gets},
73384 {(bigint) file___Object___stdin},
73385 {(bigint) file___Object___stdout},
73386 {(bigint) file___Object___stderr},
73387 {(bigint) math___Object___atan2},
73388 {(bigint) math___Object___pi},
73389 {(bigint) math___Object___srand_from},
73390 {(bigint) math___Object___srand},
73391 {(bigint) 1 /* 43: ReduceAction366 < ReduceAction: superclass init_table position */},
73392 {(bigint) parser___ReduceAction366___action},
73393 {(bigint) parser___ReduceAction___init},
73394 {(bigint) 2 /* 46: ReduceAction366 < ReduceAction366: superclass init_table position */},
73395 {(bigint) parser___ReduceAction366___init},
73396 };
73397 /* 0: Pointer to the classtable */
73398 val_t NEW_ReduceAction366(void) {
73399 val_t variable[1];
73400 struct WBT_ **closurevariable = NULL;
73401 /* Register variable[0]: Local variable */
73402 obj_t obj;
73403 obj = alloc(sizeof(val_t) * 1);
73404 obj->vft = (classtable_elt_t*)VFT_ReduceAction366;
73405 variable[0] = OBJ2VAL(obj);
73406 return OBJ2VAL(obj);
73407 }
73408 void CHECKNEW_ReduceAction366(val_t self, char *from) {
73409 }
73410 val_t NEW_ReduceAction366_parser___ReduceAction366___init() {
73411 int init_table[3] = {0, 0, 0};
73412 val_t self = NEW_ReduceAction366();
73413 parser___ReduceAction366___init(self, init_table);
73414 CHECKNEW_ReduceAction366(self, "parser::ReduceAction366::init for ReduceAction366");
73415 return self;
73416 }
73417 const classtable_elt_t VFT_ReduceAction367[48] = {
73418 {(bigint) 1991 /* 0: Identity */},
73419 {(bigint) 3 /* 1: ReduceAction367 < Object: superclass typecheck marker */},
73420 {(bigint) 39 /* 2: ReduceAction367 < ReduceAction: superclass typecheck marker */},
73421 {(bigint) 1991 /* 3: ReduceAction367 < ReduceAction367: superclass typecheck marker */},
73422 {0} /* Class Hole :( */,
73423 {0} /* Class Hole :( */,
73424 {0} /* Class Hole :( */,
73425 {0} /* Class Hole :( */,
73426 {0} /* Class Hole :( */,
73427 {0} /* Class Hole :( */,
73428 {0} /* Class Hole :( */,
73429 {0} /* Class Hole :( */,
73430 {0} /* Class Hole :( */,
73431 {0} /* Class Hole :( */,
73432 {0} /* Class Hole :( */,
73433 {0} /* Class Hole :( */,
73434 {(bigint) utils___Object___cmangle},
73435 {(bigint) utils___Object___cmangle_table},
73436 {(bigint) hash___Object___hash},
73437 {(bigint) string___Object___to_s},
73438 {(bigint) string___Object___inspect},
73439 {(bigint) string___Object___inspect_head},
73440 {(bigint) string___Object___args},
73441 {(bigint) 0 /* 23: ReduceAction367 < Object: superclass init_table position */},
73442 {(bigint) kernel___Object___object_id},
73443 {(bigint) kernel___Object___is_same_type},
73444 {(bigint) kernel___Object_____eqeq},
73445 {(bigint) kernel___Object_____neq},
73446 {(bigint) kernel___Object___output},
73447 {(bigint) kernel___Object___exit},
73448 {(bigint) kernel___Object___sys},
73449 {(bigint) time___Object___get_time},
73450 {(bigint) file___Object___printn},
73451 {(bigint) file___Object___print},
73452 {(bigint) file___Object___getc},
73453 {(bigint) file___Object___gets},
73454 {(bigint) file___Object___stdin},
73455 {(bigint) file___Object___stdout},
73456 {(bigint) file___Object___stderr},
73457 {(bigint) math___Object___atan2},
73458 {(bigint) math___Object___pi},
73459 {(bigint) math___Object___srand_from},
73460 {(bigint) math___Object___srand},
73461 {(bigint) 1 /* 43: ReduceAction367 < ReduceAction: superclass init_table position */},
73462 {(bigint) parser___ReduceAction367___action},
73463 {(bigint) parser___ReduceAction___init},
73464 {(bigint) 2 /* 46: ReduceAction367 < ReduceAction367: superclass init_table position */},
73465 {(bigint) parser___ReduceAction367___init},
73466 };
73467 /* 0: Pointer to the classtable */
73468 val_t NEW_ReduceAction367(void) {
73469 val_t variable[1];
73470 struct WBT_ **closurevariable = NULL;
73471 /* Register variable[0]: Local variable */
73472 obj_t obj;
73473 obj = alloc(sizeof(val_t) * 1);
73474 obj->vft = (classtable_elt_t*)VFT_ReduceAction367;
73475 variable[0] = OBJ2VAL(obj);
73476 return OBJ2VAL(obj);
73477 }
73478 void CHECKNEW_ReduceAction367(val_t self, char *from) {
73479 }
73480 val_t NEW_ReduceAction367_parser___ReduceAction367___init() {
73481 int init_table[3] = {0, 0, 0};
73482 val_t self = NEW_ReduceAction367();
73483 parser___ReduceAction367___init(self, init_table);
73484 CHECKNEW_ReduceAction367(self, "parser::ReduceAction367::init for ReduceAction367");
73485 return self;
73486 }
73487 const classtable_elt_t VFT_ReduceAction368[48] = {
73488 {(bigint) 1987 /* 0: Identity */},
73489 {(bigint) 3 /* 1: ReduceAction368 < Object: superclass typecheck marker */},
73490 {(bigint) 39 /* 2: ReduceAction368 < ReduceAction: superclass typecheck marker */},
73491 {(bigint) 1987 /* 3: ReduceAction368 < ReduceAction368: superclass typecheck marker */},
73492 {0} /* Class Hole :( */,
73493 {0} /* Class Hole :( */,
73494 {0} /* Class Hole :( */,
73495 {0} /* Class Hole :( */,
73496 {0} /* Class Hole :( */,
73497 {0} /* Class Hole :( */,
73498 {0} /* Class Hole :( */,
73499 {0} /* Class Hole :( */,
73500 {0} /* Class Hole :( */,
73501 {0} /* Class Hole :( */,
73502 {0} /* Class Hole :( */,
73503 {0} /* Class Hole :( */,
73504 {(bigint) utils___Object___cmangle},
73505 {(bigint) utils___Object___cmangle_table},
73506 {(bigint) hash___Object___hash},
73507 {(bigint) string___Object___to_s},
73508 {(bigint) string___Object___inspect},
73509 {(bigint) string___Object___inspect_head},
73510 {(bigint) string___Object___args},
73511 {(bigint) 0 /* 23: ReduceAction368 < Object: superclass init_table position */},
73512 {(bigint) kernel___Object___object_id},
73513 {(bigint) kernel___Object___is_same_type},
73514 {(bigint) kernel___Object_____eqeq},
73515 {(bigint) kernel___Object_____neq},
73516 {(bigint) kernel___Object___output},
73517 {(bigint) kernel___Object___exit},
73518 {(bigint) kernel___Object___sys},
73519 {(bigint) time___Object___get_time},
73520 {(bigint) file___Object___printn},
73521 {(bigint) file___Object___print},
73522 {(bigint) file___Object___getc},
73523 {(bigint) file___Object___gets},
73524 {(bigint) file___Object___stdin},
73525 {(bigint) file___Object___stdout},
73526 {(bigint) file___Object___stderr},
73527 {(bigint) math___Object___atan2},
73528 {(bigint) math___Object___pi},
73529 {(bigint) math___Object___srand_from},
73530 {(bigint) math___Object___srand},
73531 {(bigint) 1 /* 43: ReduceAction368 < ReduceAction: superclass init_table position */},
73532 {(bigint) parser___ReduceAction368___action},
73533 {(bigint) parser___ReduceAction___init},
73534 {(bigint) 2 /* 46: ReduceAction368 < ReduceAction368: superclass init_table position */},
73535 {(bigint) parser___ReduceAction368___init},
73536 };
73537 /* 0: Pointer to the classtable */
73538 val_t NEW_ReduceAction368(void) {
73539 val_t variable[1];
73540 struct WBT_ **closurevariable = NULL;
73541 /* Register variable[0]: Local variable */
73542 obj_t obj;
73543 obj = alloc(sizeof(val_t) * 1);
73544 obj->vft = (classtable_elt_t*)VFT_ReduceAction368;
73545 variable[0] = OBJ2VAL(obj);
73546 return OBJ2VAL(obj);
73547 }
73548 void CHECKNEW_ReduceAction368(val_t self, char *from) {
73549 }
73550 val_t NEW_ReduceAction368_parser___ReduceAction368___init() {
73551 int init_table[3] = {0, 0, 0};
73552 val_t self = NEW_ReduceAction368();
73553 parser___ReduceAction368___init(self, init_table);
73554 CHECKNEW_ReduceAction368(self, "parser::ReduceAction368::init for ReduceAction368");
73555 return self;
73556 }
73557 const classtable_elt_t VFT_ReduceAction369[48] = {
73558 {(bigint) 1983 /* 0: Identity */},
73559 {(bigint) 3 /* 1: ReduceAction369 < Object: superclass typecheck marker */},
73560 {(bigint) 39 /* 2: ReduceAction369 < ReduceAction: superclass typecheck marker */},
73561 {(bigint) 1983 /* 3: ReduceAction369 < ReduceAction369: superclass typecheck marker */},
73562 {0} /* Class Hole :( */,
73563 {0} /* Class Hole :( */,
73564 {0} /* Class Hole :( */,
73565 {0} /* Class Hole :( */,
73566 {0} /* Class Hole :( */,
73567 {0} /* Class Hole :( */,
73568 {0} /* Class Hole :( */,
73569 {0} /* Class Hole :( */,
73570 {0} /* Class Hole :( */,
73571 {0} /* Class Hole :( */,
73572 {0} /* Class Hole :( */,
73573 {0} /* Class Hole :( */,
73574 {(bigint) utils___Object___cmangle},
73575 {(bigint) utils___Object___cmangle_table},
73576 {(bigint) hash___Object___hash},
73577 {(bigint) string___Object___to_s},
73578 {(bigint) string___Object___inspect},
73579 {(bigint) string___Object___inspect_head},
73580 {(bigint) string___Object___args},
73581 {(bigint) 0 /* 23: ReduceAction369 < Object: superclass init_table position */},
73582 {(bigint) kernel___Object___object_id},
73583 {(bigint) kernel___Object___is_same_type},
73584 {(bigint) kernel___Object_____eqeq},
73585 {(bigint) kernel___Object_____neq},
73586 {(bigint) kernel___Object___output},
73587 {(bigint) kernel___Object___exit},
73588 {(bigint) kernel___Object___sys},
73589 {(bigint) time___Object___get_time},
73590 {(bigint) file___Object___printn},
73591 {(bigint) file___Object___print},
73592 {(bigint) file___Object___getc},
73593 {(bigint) file___Object___gets},
73594 {(bigint) file___Object___stdin},
73595 {(bigint) file___Object___stdout},
73596 {(bigint) file___Object___stderr},
73597 {(bigint) math___Object___atan2},
73598 {(bigint) math___Object___pi},
73599 {(bigint) math___Object___srand_from},
73600 {(bigint) math___Object___srand},
73601 {(bigint) 1 /* 43: ReduceAction369 < ReduceAction: superclass init_table position */},
73602 {(bigint) parser___ReduceAction369___action},
73603 {(bigint) parser___ReduceAction___init},
73604 {(bigint) 2 /* 46: ReduceAction369 < ReduceAction369: superclass init_table position */},
73605 {(bigint) parser___ReduceAction369___init},
73606 };
73607 /* 0: Pointer to the classtable */
73608 val_t NEW_ReduceAction369(void) {
73609 val_t variable[1];
73610 struct WBT_ **closurevariable = NULL;
73611 /* Register variable[0]: Local variable */
73612 obj_t obj;
73613 obj = alloc(sizeof(val_t) * 1);
73614 obj->vft = (classtable_elt_t*)VFT_ReduceAction369;
73615 variable[0] = OBJ2VAL(obj);
73616 return OBJ2VAL(obj);
73617 }
73618 void CHECKNEW_ReduceAction369(val_t self, char *from) {
73619 }
73620 val_t NEW_ReduceAction369_parser___ReduceAction369___init() {
73621 int init_table[3] = {0, 0, 0};
73622 val_t self = NEW_ReduceAction369();
73623 parser___ReduceAction369___init(self, init_table);
73624 CHECKNEW_ReduceAction369(self, "parser::ReduceAction369::init for ReduceAction369");
73625 return self;
73626 }
73627 const classtable_elt_t VFT_ReduceAction370[48] = {
73628 {(bigint) 1975 /* 0: Identity */},
73629 {(bigint) 3 /* 1: ReduceAction370 < Object: superclass typecheck marker */},
73630 {(bigint) 39 /* 2: ReduceAction370 < ReduceAction: superclass typecheck marker */},
73631 {(bigint) 1975 /* 3: ReduceAction370 < ReduceAction370: superclass typecheck marker */},
73632 {0} /* Class Hole :( */,
73633 {0} /* Class Hole :( */,
73634 {0} /* Class Hole :( */,
73635 {0} /* Class Hole :( */,
73636 {0} /* Class Hole :( */,
73637 {0} /* Class Hole :( */,
73638 {0} /* Class Hole :( */,
73639 {0} /* Class Hole :( */,
73640 {0} /* Class Hole :( */,
73641 {0} /* Class Hole :( */,
73642 {0} /* Class Hole :( */,
73643 {0} /* Class Hole :( */,
73644 {(bigint) utils___Object___cmangle},
73645 {(bigint) utils___Object___cmangle_table},
73646 {(bigint) hash___Object___hash},
73647 {(bigint) string___Object___to_s},
73648 {(bigint) string___Object___inspect},
73649 {(bigint) string___Object___inspect_head},
73650 {(bigint) string___Object___args},
73651 {(bigint) 0 /* 23: ReduceAction370 < Object: superclass init_table position */},
73652 {(bigint) kernel___Object___object_id},
73653 {(bigint) kernel___Object___is_same_type},
73654 {(bigint) kernel___Object_____eqeq},
73655 {(bigint) kernel___Object_____neq},
73656 {(bigint) kernel___Object___output},
73657 {(bigint) kernel___Object___exit},
73658 {(bigint) kernel___Object___sys},
73659 {(bigint) time___Object___get_time},
73660 {(bigint) file___Object___printn},
73661 {(bigint) file___Object___print},
73662 {(bigint) file___Object___getc},
73663 {(bigint) file___Object___gets},
73664 {(bigint) file___Object___stdin},
73665 {(bigint) file___Object___stdout},
73666 {(bigint) file___Object___stderr},
73667 {(bigint) math___Object___atan2},
73668 {(bigint) math___Object___pi},
73669 {(bigint) math___Object___srand_from},
73670 {(bigint) math___Object___srand},
73671 {(bigint) 1 /* 43: ReduceAction370 < ReduceAction: superclass init_table position */},
73672 {(bigint) parser___ReduceAction370___action},
73673 {(bigint) parser___ReduceAction___init},
73674 {(bigint) 2 /* 46: ReduceAction370 < ReduceAction370: superclass init_table position */},
73675 {(bigint) parser___ReduceAction370___init},
73676 };
73677 /* 0: Pointer to the classtable */
73678 val_t NEW_ReduceAction370(void) {
73679 val_t variable[1];
73680 struct WBT_ **closurevariable = NULL;
73681 /* Register variable[0]: Local variable */
73682 obj_t obj;
73683 obj = alloc(sizeof(val_t) * 1);
73684 obj->vft = (classtable_elt_t*)VFT_ReduceAction370;
73685 variable[0] = OBJ2VAL(obj);
73686 return OBJ2VAL(obj);
73687 }
73688 void CHECKNEW_ReduceAction370(val_t self, char *from) {
73689 }
73690 val_t NEW_ReduceAction370_parser___ReduceAction370___init() {
73691 int init_table[3] = {0, 0, 0};
73692 val_t self = NEW_ReduceAction370();
73693 parser___ReduceAction370___init(self, init_table);
73694 CHECKNEW_ReduceAction370(self, "parser::ReduceAction370::init for ReduceAction370");
73695 return self;
73696 }
73697 const classtable_elt_t VFT_ReduceAction371[48] = {
73698 {(bigint) 1971 /* 0: Identity */},
73699 {(bigint) 3 /* 1: ReduceAction371 < Object: superclass typecheck marker */},
73700 {(bigint) 39 /* 2: ReduceAction371 < ReduceAction: superclass typecheck marker */},
73701 {(bigint) 1971 /* 3: ReduceAction371 < ReduceAction371: superclass typecheck marker */},
73702 {0} /* Class Hole :( */,
73703 {0} /* Class Hole :( */,
73704 {0} /* Class Hole :( */,
73705 {0} /* Class Hole :( */,
73706 {0} /* Class Hole :( */,
73707 {0} /* Class Hole :( */,
73708 {0} /* Class Hole :( */,
73709 {0} /* Class Hole :( */,
73710 {0} /* Class Hole :( */,
73711 {0} /* Class Hole :( */,
73712 {0} /* Class Hole :( */,
73713 {0} /* Class Hole :( */,
73714 {(bigint) utils___Object___cmangle},
73715 {(bigint) utils___Object___cmangle_table},
73716 {(bigint) hash___Object___hash},
73717 {(bigint) string___Object___to_s},
73718 {(bigint) string___Object___inspect},
73719 {(bigint) string___Object___inspect_head},
73720 {(bigint) string___Object___args},
73721 {(bigint) 0 /* 23: ReduceAction371 < Object: superclass init_table position */},
73722 {(bigint) kernel___Object___object_id},
73723 {(bigint) kernel___Object___is_same_type},
73724 {(bigint) kernel___Object_____eqeq},
73725 {(bigint) kernel___Object_____neq},
73726 {(bigint) kernel___Object___output},
73727 {(bigint) kernel___Object___exit},
73728 {(bigint) kernel___Object___sys},
73729 {(bigint) time___Object___get_time},
73730 {(bigint) file___Object___printn},
73731 {(bigint) file___Object___print},
73732 {(bigint) file___Object___getc},
73733 {(bigint) file___Object___gets},
73734 {(bigint) file___Object___stdin},
73735 {(bigint) file___Object___stdout},
73736 {(bigint) file___Object___stderr},
73737 {(bigint) math___Object___atan2},
73738 {(bigint) math___Object___pi},
73739 {(bigint) math___Object___srand_from},
73740 {(bigint) math___Object___srand},
73741 {(bigint) 1 /* 43: ReduceAction371 < ReduceAction: superclass init_table position */},
73742 {(bigint) parser___ReduceAction371___action},
73743 {(bigint) parser___ReduceAction___init},
73744 {(bigint) 2 /* 46: ReduceAction371 < ReduceAction371: superclass init_table position */},
73745 {(bigint) parser___ReduceAction371___init},
73746 };
73747 /* 0: Pointer to the classtable */
73748 val_t NEW_ReduceAction371(void) {
73749 val_t variable[1];
73750 struct WBT_ **closurevariable = NULL;
73751 /* Register variable[0]: Local variable */
73752 obj_t obj;
73753 obj = alloc(sizeof(val_t) * 1);
73754 obj->vft = (classtable_elt_t*)VFT_ReduceAction371;
73755 variable[0] = OBJ2VAL(obj);
73756 return OBJ2VAL(obj);
73757 }
73758 void CHECKNEW_ReduceAction371(val_t self, char *from) {
73759 }
73760 val_t NEW_ReduceAction371_parser___ReduceAction371___init() {
73761 int init_table[3] = {0, 0, 0};
73762 val_t self = NEW_ReduceAction371();
73763 parser___ReduceAction371___init(self, init_table);
73764 CHECKNEW_ReduceAction371(self, "parser::ReduceAction371::init for ReduceAction371");
73765 return self;
73766 }
73767 const classtable_elt_t VFT_ReduceAction372[48] = {
73768 {(bigint) 1967 /* 0: Identity */},
73769 {(bigint) 3 /* 1: ReduceAction372 < Object: superclass typecheck marker */},
73770 {(bigint) 39 /* 2: ReduceAction372 < ReduceAction: superclass typecheck marker */},
73771 {(bigint) 1967 /* 3: ReduceAction372 < ReduceAction372: superclass typecheck marker */},
73772 {0} /* Class Hole :( */,
73773 {0} /* Class Hole :( */,
73774 {0} /* Class Hole :( */,
73775 {0} /* Class Hole :( */,
73776 {0} /* Class Hole :( */,
73777 {0} /* Class Hole :( */,
73778 {0} /* Class Hole :( */,
73779 {0} /* Class Hole :( */,
73780 {0} /* Class Hole :( */,
73781 {0} /* Class Hole :( */,
73782 {0} /* Class Hole :( */,
73783 {0} /* Class Hole :( */,
73784 {(bigint) utils___Object___cmangle},
73785 {(bigint) utils___Object___cmangle_table},
73786 {(bigint) hash___Object___hash},
73787 {(bigint) string___Object___to_s},
73788 {(bigint) string___Object___inspect},
73789 {(bigint) string___Object___inspect_head},
73790 {(bigint) string___Object___args},
73791 {(bigint) 0 /* 23: ReduceAction372 < Object: superclass init_table position */},
73792 {(bigint) kernel___Object___object_id},
73793 {(bigint) kernel___Object___is_same_type},
73794 {(bigint) kernel___Object_____eqeq},
73795 {(bigint) kernel___Object_____neq},
73796 {(bigint) kernel___Object___output},
73797 {(bigint) kernel___Object___exit},
73798 {(bigint) kernel___Object___sys},
73799 {(bigint) time___Object___get_time},
73800 {(bigint) file___Object___printn},
73801 {(bigint) file___Object___print},
73802 {(bigint) file___Object___getc},
73803 {(bigint) file___Object___gets},
73804 {(bigint) file___Object___stdin},
73805 {(bigint) file___Object___stdout},
73806 {(bigint) file___Object___stderr},
73807 {(bigint) math___Object___atan2},
73808 {(bigint) math___Object___pi},
73809 {(bigint) math___Object___srand_from},
73810 {(bigint) math___Object___srand},
73811 {(bigint) 1 /* 43: ReduceAction372 < ReduceAction: superclass init_table position */},
73812 {(bigint) parser___ReduceAction372___action},
73813 {(bigint) parser___ReduceAction___init},
73814 {(bigint) 2 /* 46: ReduceAction372 < ReduceAction372: superclass init_table position */},
73815 {(bigint) parser___ReduceAction372___init},
73816 };
73817 /* 0: Pointer to the classtable */
73818 val_t NEW_ReduceAction372(void) {
73819 val_t variable[1];
73820 struct WBT_ **closurevariable = NULL;
73821 /* Register variable[0]: Local variable */
73822 obj_t obj;
73823 obj = alloc(sizeof(val_t) * 1);
73824 obj->vft = (classtable_elt_t*)VFT_ReduceAction372;
73825 variable[0] = OBJ2VAL(obj);
73826 return OBJ2VAL(obj);
73827 }
73828 void CHECKNEW_ReduceAction372(val_t self, char *from) {
73829 }
73830 val_t NEW_ReduceAction372_parser___ReduceAction372___init() {
73831 int init_table[3] = {0, 0, 0};
73832 val_t self = NEW_ReduceAction372();
73833 parser___ReduceAction372___init(self, init_table);
73834 CHECKNEW_ReduceAction372(self, "parser::ReduceAction372::init for ReduceAction372");
73835 return self;
73836 }
73837 const classtable_elt_t VFT_ReduceAction373[48] = {
73838 {(bigint) 1963 /* 0: Identity */},
73839 {(bigint) 3 /* 1: ReduceAction373 < Object: superclass typecheck marker */},
73840 {(bigint) 39 /* 2: ReduceAction373 < ReduceAction: superclass typecheck marker */},
73841 {(bigint) 1963 /* 3: ReduceAction373 < ReduceAction373: superclass typecheck marker */},
73842 {0} /* Class Hole :( */,
73843 {0} /* Class Hole :( */,
73844 {0} /* Class Hole :( */,
73845 {0} /* Class Hole :( */,
73846 {0} /* Class Hole :( */,
73847 {0} /* Class Hole :( */,
73848 {0} /* Class Hole :( */,
73849 {0} /* Class Hole :( */,
73850 {0} /* Class Hole :( */,
73851 {0} /* Class Hole :( */,
73852 {0} /* Class Hole :( */,
73853 {0} /* Class Hole :( */,
73854 {(bigint) utils___Object___cmangle},
73855 {(bigint) utils___Object___cmangle_table},
73856 {(bigint) hash___Object___hash},
73857 {(bigint) string___Object___to_s},
73858 {(bigint) string___Object___inspect},
73859 {(bigint) string___Object___inspect_head},
73860 {(bigint) string___Object___args},
73861 {(bigint) 0 /* 23: ReduceAction373 < Object: superclass init_table position */},
73862 {(bigint) kernel___Object___object_id},
73863 {(bigint) kernel___Object___is_same_type},
73864 {(bigint) kernel___Object_____eqeq},
73865 {(bigint) kernel___Object_____neq},
73866 {(bigint) kernel___Object___output},
73867 {(bigint) kernel___Object___exit},
73868 {(bigint) kernel___Object___sys},
73869 {(bigint) time___Object___get_time},
73870 {(bigint) file___Object___printn},
73871 {(bigint) file___Object___print},
73872 {(bigint) file___Object___getc},
73873 {(bigint) file___Object___gets},
73874 {(bigint) file___Object___stdin},
73875 {(bigint) file___Object___stdout},
73876 {(bigint) file___Object___stderr},
73877 {(bigint) math___Object___atan2},
73878 {(bigint) math___Object___pi},
73879 {(bigint) math___Object___srand_from},
73880 {(bigint) math___Object___srand},
73881 {(bigint) 1 /* 43: ReduceAction373 < ReduceAction: superclass init_table position */},
73882 {(bigint) parser___ReduceAction373___action},
73883 {(bigint) parser___ReduceAction___init},
73884 {(bigint) 2 /* 46: ReduceAction373 < ReduceAction373: superclass init_table position */},
73885 {(bigint) parser___ReduceAction373___init},
73886 };
73887 /* 0: Pointer to the classtable */
73888 val_t NEW_ReduceAction373(void) {
73889 val_t variable[1];
73890 struct WBT_ **closurevariable = NULL;
73891 /* Register variable[0]: Local variable */
73892 obj_t obj;
73893 obj = alloc(sizeof(val_t) * 1);
73894 obj->vft = (classtable_elt_t*)VFT_ReduceAction373;
73895 variable[0] = OBJ2VAL(obj);
73896 return OBJ2VAL(obj);
73897 }
73898 void CHECKNEW_ReduceAction373(val_t self, char *from) {
73899 }
73900 val_t NEW_ReduceAction373_parser___ReduceAction373___init() {
73901 int init_table[3] = {0, 0, 0};
73902 val_t self = NEW_ReduceAction373();
73903 parser___ReduceAction373___init(self, init_table);
73904 CHECKNEW_ReduceAction373(self, "parser::ReduceAction373::init for ReduceAction373");
73905 return self;
73906 }
73907 const classtable_elt_t VFT_ReduceAction374[48] = {
73908 {(bigint) 1959 /* 0: Identity */},
73909 {(bigint) 3 /* 1: ReduceAction374 < Object: superclass typecheck marker */},
73910 {(bigint) 39 /* 2: ReduceAction374 < ReduceAction: superclass typecheck marker */},
73911 {(bigint) 1959 /* 3: ReduceAction374 < ReduceAction374: superclass typecheck marker */},
73912 {0} /* Class Hole :( */,
73913 {0} /* Class Hole :( */,
73914 {0} /* Class Hole :( */,
73915 {0} /* Class Hole :( */,
73916 {0} /* Class Hole :( */,
73917 {0} /* Class Hole :( */,
73918 {0} /* Class Hole :( */,
73919 {0} /* Class Hole :( */,
73920 {0} /* Class Hole :( */,
73921 {0} /* Class Hole :( */,
73922 {0} /* Class Hole :( */,
73923 {0} /* Class Hole :( */,
73924 {(bigint) utils___Object___cmangle},
73925 {(bigint) utils___Object___cmangle_table},
73926 {(bigint) hash___Object___hash},
73927 {(bigint) string___Object___to_s},
73928 {(bigint) string___Object___inspect},
73929 {(bigint) string___Object___inspect_head},
73930 {(bigint) string___Object___args},
73931 {(bigint) 0 /* 23: ReduceAction374 < Object: superclass init_table position */},
73932 {(bigint) kernel___Object___object_id},
73933 {(bigint) kernel___Object___is_same_type},
73934 {(bigint) kernel___Object_____eqeq},
73935 {(bigint) kernel___Object_____neq},
73936 {(bigint) kernel___Object___output},
73937 {(bigint) kernel___Object___exit},
73938 {(bigint) kernel___Object___sys},
73939 {(bigint) time___Object___get_time},
73940 {(bigint) file___Object___printn},
73941 {(bigint) file___Object___print},
73942 {(bigint) file___Object___getc},
73943 {(bigint) file___Object___gets},
73944 {(bigint) file___Object___stdin},
73945 {(bigint) file___Object___stdout},
73946 {(bigint) file___Object___stderr},
73947 {(bigint) math___Object___atan2},
73948 {(bigint) math___Object___pi},
73949 {(bigint) math___Object___srand_from},
73950 {(bigint) math___Object___srand},
73951 {(bigint) 1 /* 43: ReduceAction374 < ReduceAction: superclass init_table position */},
73952 {(bigint) parser___ReduceAction374___action},
73953 {(bigint) parser___ReduceAction___init},
73954 {(bigint) 2 /* 46: ReduceAction374 < ReduceAction374: superclass init_table position */},
73955 {(bigint) parser___ReduceAction374___init},
73956 };
73957 /* 0: Pointer to the classtable */
73958 val_t NEW_ReduceAction374(void) {
73959 val_t variable[1];
73960 struct WBT_ **closurevariable = NULL;
73961 /* Register variable[0]: Local variable */
73962 obj_t obj;
73963 obj = alloc(sizeof(val_t) * 1);
73964 obj->vft = (classtable_elt_t*)VFT_ReduceAction374;
73965 variable[0] = OBJ2VAL(obj);
73966 return OBJ2VAL(obj);
73967 }
73968 void CHECKNEW_ReduceAction374(val_t self, char *from) {
73969 }
73970 val_t NEW_ReduceAction374_parser___ReduceAction374___init() {
73971 int init_table[3] = {0, 0, 0};
73972 val_t self = NEW_ReduceAction374();
73973 parser___ReduceAction374___init(self, init_table);
73974 CHECKNEW_ReduceAction374(self, "parser::ReduceAction374::init for ReduceAction374");
73975 return self;
73976 }
73977 const classtable_elt_t VFT_ReduceAction375[48] = {
73978 {(bigint) 1955 /* 0: Identity */},
73979 {(bigint) 3 /* 1: ReduceAction375 < Object: superclass typecheck marker */},
73980 {(bigint) 39 /* 2: ReduceAction375 < ReduceAction: superclass typecheck marker */},
73981 {(bigint) 1955 /* 3: ReduceAction375 < ReduceAction375: superclass typecheck marker */},
73982 {0} /* Class Hole :( */,
73983 {0} /* Class Hole :( */,
73984 {0} /* Class Hole :( */,
73985 {0} /* Class Hole :( */,
73986 {0} /* Class Hole :( */,
73987 {0} /* Class Hole :( */,
73988 {0} /* Class Hole :( */,
73989 {0} /* Class Hole :( */,
73990 {0} /* Class Hole :( */,
73991 {0} /* Class Hole :( */,
73992 {0} /* Class Hole :( */,
73993 {0} /* Class Hole :( */,
73994 {(bigint) utils___Object___cmangle},
73995 {(bigint) utils___Object___cmangle_table},
73996 {(bigint) hash___Object___hash},
73997 {(bigint) string___Object___to_s},
73998 {(bigint) string___Object___inspect},
73999 {(bigint) string___Object___inspect_head},
74000 {(bigint) string___Object___args},
74001 {(bigint) 0 /* 23: ReduceAction375 < Object: superclass init_table position */},
74002 {(bigint) kernel___Object___object_id},
74003 {(bigint) kernel___Object___is_same_type},
74004 {(bigint) kernel___Object_____eqeq},
74005 {(bigint) kernel___Object_____neq},
74006 {(bigint) kernel___Object___output},
74007 {(bigint) kernel___Object___exit},
74008 {(bigint) kernel___Object___sys},
74009 {(bigint) time___Object___get_time},
74010 {(bigint) file___Object___printn},
74011 {(bigint) file___Object___print},
74012 {(bigint) file___Object___getc},
74013 {(bigint) file___Object___gets},
74014 {(bigint) file___Object___stdin},
74015 {(bigint) file___Object___stdout},
74016 {(bigint) file___Object___stderr},
74017 {(bigint) math___Object___atan2},
74018 {(bigint) math___Object___pi},
74019 {(bigint) math___Object___srand_from},
74020 {(bigint) math___Object___srand},
74021 {(bigint) 1 /* 43: ReduceAction375 < ReduceAction: superclass init_table position */},
74022 {(bigint) parser___ReduceAction375___action},
74023 {(bigint) parser___ReduceAction___init},
74024 {(bigint) 2 /* 46: ReduceAction375 < ReduceAction375: superclass init_table position */},
74025 {(bigint) parser___ReduceAction375___init},
74026 };
74027 /* 0: Pointer to the classtable */
74028 val_t NEW_ReduceAction375(void) {
74029 val_t variable[1];
74030 struct WBT_ **closurevariable = NULL;
74031 /* Register variable[0]: Local variable */
74032 obj_t obj;
74033 obj = alloc(sizeof(val_t) * 1);
74034 obj->vft = (classtable_elt_t*)VFT_ReduceAction375;
74035 variable[0] = OBJ2VAL(obj);
74036 return OBJ2VAL(obj);
74037 }
74038 void CHECKNEW_ReduceAction375(val_t self, char *from) {
74039 }
74040 val_t NEW_ReduceAction375_parser___ReduceAction375___init() {
74041 int init_table[3] = {0, 0, 0};
74042 val_t self = NEW_ReduceAction375();
74043 parser___ReduceAction375___init(self, init_table);
74044 CHECKNEW_ReduceAction375(self, "parser::ReduceAction375::init for ReduceAction375");
74045 return self;
74046 }
74047 const classtable_elt_t VFT_ReduceAction376[48] = {
74048 {(bigint) 1951 /* 0: Identity */},
74049 {(bigint) 3 /* 1: ReduceAction376 < Object: superclass typecheck marker */},
74050 {(bigint) 39 /* 2: ReduceAction376 < ReduceAction: superclass typecheck marker */},
74051 {(bigint) 1951 /* 3: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
74052 {0} /* Class Hole :( */,
74053 {0} /* Class Hole :( */,
74054 {0} /* Class Hole :( */,
74055 {0} /* Class Hole :( */,
74056 {0} /* Class Hole :( */,
74057 {0} /* Class Hole :( */,
74058 {0} /* Class Hole :( */,
74059 {0} /* Class Hole :( */,
74060 {0} /* Class Hole :( */,
74061 {0} /* Class Hole :( */,
74062 {0} /* Class Hole :( */,
74063 {0} /* Class Hole :( */,
74064 {(bigint) utils___Object___cmangle},
74065 {(bigint) utils___Object___cmangle_table},
74066 {(bigint) hash___Object___hash},
74067 {(bigint) string___Object___to_s},
74068 {(bigint) string___Object___inspect},
74069 {(bigint) string___Object___inspect_head},
74070 {(bigint) string___Object___args},
74071 {(bigint) 0 /* 23: ReduceAction376 < Object: superclass init_table position */},
74072 {(bigint) kernel___Object___object_id},
74073 {(bigint) kernel___Object___is_same_type},
74074 {(bigint) kernel___Object_____eqeq},
74075 {(bigint) kernel___Object_____neq},
74076 {(bigint) kernel___Object___output},
74077 {(bigint) kernel___Object___exit},
74078 {(bigint) kernel___Object___sys},
74079 {(bigint) time___Object___get_time},
74080 {(bigint) file___Object___printn},
74081 {(bigint) file___Object___print},
74082 {(bigint) file___Object___getc},
74083 {(bigint) file___Object___gets},
74084 {(bigint) file___Object___stdin},
74085 {(bigint) file___Object___stdout},
74086 {(bigint) file___Object___stderr},
74087 {(bigint) math___Object___atan2},
74088 {(bigint) math___Object___pi},
74089 {(bigint) math___Object___srand_from},
74090 {(bigint) math___Object___srand},
74091 {(bigint) 1 /* 43: ReduceAction376 < ReduceAction: superclass init_table position */},
74092 {(bigint) parser___ReduceAction376___action},
74093 {(bigint) parser___ReduceAction___init},
74094 {(bigint) 2 /* 46: ReduceAction376 < ReduceAction376: superclass init_table position */},
74095 {(bigint) parser___ReduceAction376___init},
74096 };
74097 /* 0: Pointer to the classtable */
74098 val_t NEW_ReduceAction376(void) {
74099 val_t variable[1];
74100 struct WBT_ **closurevariable = NULL;
74101 /* Register variable[0]: Local variable */
74102 obj_t obj;
74103 obj = alloc(sizeof(val_t) * 1);
74104 obj->vft = (classtable_elt_t*)VFT_ReduceAction376;
74105 variable[0] = OBJ2VAL(obj);
74106 return OBJ2VAL(obj);
74107 }
74108 void CHECKNEW_ReduceAction376(val_t self, char *from) {
74109 }
74110 val_t NEW_ReduceAction376_parser___ReduceAction376___init() {
74111 int init_table[3] = {0, 0, 0};
74112 val_t self = NEW_ReduceAction376();
74113 parser___ReduceAction376___init(self, init_table);
74114 CHECKNEW_ReduceAction376(self, "parser::ReduceAction376::init for ReduceAction376");
74115 return self;
74116 }
74117 const classtable_elt_t VFT_ReduceAction377[48] = {
74118 {(bigint) 1947 /* 0: Identity */},
74119 {(bigint) 3 /* 1: ReduceAction377 < Object: superclass typecheck marker */},
74120 {(bigint) 39 /* 2: ReduceAction377 < ReduceAction: superclass typecheck marker */},
74121 {(bigint) 1947 /* 3: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
74122 {0} /* Class Hole :( */,
74123 {0} /* Class Hole :( */,
74124 {0} /* Class Hole :( */,
74125 {0} /* Class Hole :( */,
74126 {0} /* Class Hole :( */,
74127 {0} /* Class Hole :( */,
74128 {0} /* Class Hole :( */,
74129 {0} /* Class Hole :( */,
74130 {0} /* Class Hole :( */,
74131 {0} /* Class Hole :( */,
74132 {0} /* Class Hole :( */,
74133 {0} /* Class Hole :( */,
74134 {(bigint) utils___Object___cmangle},
74135 {(bigint) utils___Object___cmangle_table},
74136 {(bigint) hash___Object___hash},
74137 {(bigint) string___Object___to_s},
74138 {(bigint) string___Object___inspect},
74139 {(bigint) string___Object___inspect_head},
74140 {(bigint) string___Object___args},
74141 {(bigint) 0 /* 23: ReduceAction377 < Object: superclass init_table position */},
74142 {(bigint) kernel___Object___object_id},
74143 {(bigint) kernel___Object___is_same_type},
74144 {(bigint) kernel___Object_____eqeq},
74145 {(bigint) kernel___Object_____neq},
74146 {(bigint) kernel___Object___output},
74147 {(bigint) kernel___Object___exit},
74148 {(bigint) kernel___Object___sys},
74149 {(bigint) time___Object___get_time},
74150 {(bigint) file___Object___printn},
74151 {(bigint) file___Object___print},
74152 {(bigint) file___Object___getc},
74153 {(bigint) file___Object___gets},
74154 {(bigint) file___Object___stdin},
74155 {(bigint) file___Object___stdout},
74156 {(bigint) file___Object___stderr},
74157 {(bigint) math___Object___atan2},
74158 {(bigint) math___Object___pi},
74159 {(bigint) math___Object___srand_from},
74160 {(bigint) math___Object___srand},
74161 {(bigint) 1 /* 43: ReduceAction377 < ReduceAction: superclass init_table position */},
74162 {(bigint) parser___ReduceAction377___action},
74163 {(bigint) parser___ReduceAction___init},
74164 {(bigint) 2 /* 46: ReduceAction377 < ReduceAction377: superclass init_table position */},
74165 {(bigint) parser___ReduceAction377___init},
74166 };
74167 /* 0: Pointer to the classtable */
74168 val_t NEW_ReduceAction377(void) {
74169 val_t variable[1];
74170 struct WBT_ **closurevariable = NULL;
74171 /* Register variable[0]: Local variable */
74172 obj_t obj;
74173 obj = alloc(sizeof(val_t) * 1);
74174 obj->vft = (classtable_elt_t*)VFT_ReduceAction377;
74175 variable[0] = OBJ2VAL(obj);
74176 return OBJ2VAL(obj);
74177 }
74178 void CHECKNEW_ReduceAction377(val_t self, char *from) {
74179 }
74180 val_t NEW_ReduceAction377_parser___ReduceAction377___init() {
74181 int init_table[3] = {0, 0, 0};
74182 val_t self = NEW_ReduceAction377();
74183 parser___ReduceAction377___init(self, init_table);
74184 CHECKNEW_ReduceAction377(self, "parser::ReduceAction377::init for ReduceAction377");
74185 return self;
74186 }
74187 const classtable_elt_t VFT_ReduceAction378[48] = {
74188 {(bigint) 1943 /* 0: Identity */},
74189 {(bigint) 3 /* 1: ReduceAction378 < Object: superclass typecheck marker */},
74190 {(bigint) 39 /* 2: ReduceAction378 < ReduceAction: superclass typecheck marker */},
74191 {(bigint) 1943 /* 3: ReduceAction378 < ReduceAction378: superclass typecheck marker */},
74192 {0} /* Class Hole :( */,
74193 {0} /* Class Hole :( */,
74194 {0} /* Class Hole :( */,
74195 {0} /* Class Hole :( */,
74196 {0} /* Class Hole :( */,
74197 {0} /* Class Hole :( */,
74198 {0} /* Class Hole :( */,
74199 {0} /* Class Hole :( */,
74200 {0} /* Class Hole :( */,
74201 {0} /* Class Hole :( */,
74202 {0} /* Class Hole :( */,
74203 {0} /* Class Hole :( */,
74204 {(bigint) utils___Object___cmangle},
74205 {(bigint) utils___Object___cmangle_table},
74206 {(bigint) hash___Object___hash},
74207 {(bigint) string___Object___to_s},
74208 {(bigint) string___Object___inspect},
74209 {(bigint) string___Object___inspect_head},
74210 {(bigint) string___Object___args},
74211 {(bigint) 0 /* 23: ReduceAction378 < Object: superclass init_table position */},
74212 {(bigint) kernel___Object___object_id},
74213 {(bigint) kernel___Object___is_same_type},
74214 {(bigint) kernel___Object_____eqeq},
74215 {(bigint) kernel___Object_____neq},
74216 {(bigint) kernel___Object___output},
74217 {(bigint) kernel___Object___exit},
74218 {(bigint) kernel___Object___sys},
74219 {(bigint) time___Object___get_time},
74220 {(bigint) file___Object___printn},
74221 {(bigint) file___Object___print},
74222 {(bigint) file___Object___getc},
74223 {(bigint) file___Object___gets},
74224 {(bigint) file___Object___stdin},
74225 {(bigint) file___Object___stdout},
74226 {(bigint) file___Object___stderr},
74227 {(bigint) math___Object___atan2},
74228 {(bigint) math___Object___pi},
74229 {(bigint) math___Object___srand_from},
74230 {(bigint) math___Object___srand},
74231 {(bigint) 1 /* 43: ReduceAction378 < ReduceAction: superclass init_table position */},
74232 {(bigint) parser___ReduceAction378___action},
74233 {(bigint) parser___ReduceAction___init},
74234 {(bigint) 2 /* 46: ReduceAction378 < ReduceAction378: superclass init_table position */},
74235 {(bigint) parser___ReduceAction378___init},
74236 };
74237 /* 0: Pointer to the classtable */
74238 val_t NEW_ReduceAction378(void) {
74239 val_t variable[1];
74240 struct WBT_ **closurevariable = NULL;
74241 /* Register variable[0]: Local variable */
74242 obj_t obj;
74243 obj = alloc(sizeof(val_t) * 1);
74244 obj->vft = (classtable_elt_t*)VFT_ReduceAction378;
74245 variable[0] = OBJ2VAL(obj);
74246 return OBJ2VAL(obj);
74247 }
74248 void CHECKNEW_ReduceAction378(val_t self, char *from) {
74249 }
74250 val_t NEW_ReduceAction378_parser___ReduceAction378___init() {
74251 int init_table[3] = {0, 0, 0};
74252 val_t self = NEW_ReduceAction378();
74253 parser___ReduceAction378___init(self, init_table);
74254 CHECKNEW_ReduceAction378(self, "parser::ReduceAction378::init for ReduceAction378");
74255 return self;
74256 }
74257 const classtable_elt_t VFT_ReduceAction379[48] = {
74258 {(bigint) 1939 /* 0: Identity */},
74259 {(bigint) 3 /* 1: ReduceAction379 < Object: superclass typecheck marker */},
74260 {(bigint) 39 /* 2: ReduceAction379 < ReduceAction: superclass typecheck marker */},
74261 {(bigint) 1939 /* 3: ReduceAction379 < ReduceAction379: superclass typecheck marker */},
74262 {0} /* Class Hole :( */,
74263 {0} /* Class Hole :( */,
74264 {0} /* Class Hole :( */,
74265 {0} /* Class Hole :( */,
74266 {0} /* Class Hole :( */,
74267 {0} /* Class Hole :( */,
74268 {0} /* Class Hole :( */,
74269 {0} /* Class Hole :( */,
74270 {0} /* Class Hole :( */,
74271 {0} /* Class Hole :( */,
74272 {0} /* Class Hole :( */,
74273 {0} /* Class Hole :( */,
74274 {(bigint) utils___Object___cmangle},
74275 {(bigint) utils___Object___cmangle_table},
74276 {(bigint) hash___Object___hash},
74277 {(bigint) string___Object___to_s},
74278 {(bigint) string___Object___inspect},
74279 {(bigint) string___Object___inspect_head},
74280 {(bigint) string___Object___args},
74281 {(bigint) 0 /* 23: ReduceAction379 < Object: superclass init_table position */},
74282 {(bigint) kernel___Object___object_id},
74283 {(bigint) kernel___Object___is_same_type},
74284 {(bigint) kernel___Object_____eqeq},
74285 {(bigint) kernel___Object_____neq},
74286 {(bigint) kernel___Object___output},
74287 {(bigint) kernel___Object___exit},
74288 {(bigint) kernel___Object___sys},
74289 {(bigint) time___Object___get_time},
74290 {(bigint) file___Object___printn},
74291 {(bigint) file___Object___print},
74292 {(bigint) file___Object___getc},
74293 {(bigint) file___Object___gets},
74294 {(bigint) file___Object___stdin},
74295 {(bigint) file___Object___stdout},
74296 {(bigint) file___Object___stderr},
74297 {(bigint) math___Object___atan2},
74298 {(bigint) math___Object___pi},
74299 {(bigint) math___Object___srand_from},
74300 {(bigint) math___Object___srand},
74301 {(bigint) 1 /* 43: ReduceAction379 < ReduceAction: superclass init_table position */},
74302 {(bigint) parser___ReduceAction379___action},
74303 {(bigint) parser___ReduceAction___init},
74304 {(bigint) 2 /* 46: ReduceAction379 < ReduceAction379: superclass init_table position */},
74305 {(bigint) parser___ReduceAction379___init},
74306 };
74307 /* 0: Pointer to the classtable */
74308 val_t NEW_ReduceAction379(void) {
74309 val_t variable[1];
74310 struct WBT_ **closurevariable = NULL;
74311 /* Register variable[0]: Local variable */
74312 obj_t obj;
74313 obj = alloc(sizeof(val_t) * 1);
74314 obj->vft = (classtable_elt_t*)VFT_ReduceAction379;
74315 variable[0] = OBJ2VAL(obj);
74316 return OBJ2VAL(obj);
74317 }
74318 void CHECKNEW_ReduceAction379(val_t self, char *from) {
74319 }
74320 val_t NEW_ReduceAction379_parser___ReduceAction379___init() {
74321 int init_table[3] = {0, 0, 0};
74322 val_t self = NEW_ReduceAction379();
74323 parser___ReduceAction379___init(self, init_table);
74324 CHECKNEW_ReduceAction379(self, "parser::ReduceAction379::init for ReduceAction379");
74325 return self;
74326 }
74327 const classtable_elt_t VFT_ReduceAction380[48] = {
74328 {(bigint) 1931 /* 0: Identity */},
74329 {(bigint) 3 /* 1: ReduceAction380 < Object: superclass typecheck marker */},
74330 {(bigint) 39 /* 2: ReduceAction380 < ReduceAction: superclass typecheck marker */},
74331 {(bigint) 1931 /* 3: ReduceAction380 < ReduceAction380: superclass typecheck marker */},
74332 {0} /* Class Hole :( */,
74333 {0} /* Class Hole :( */,
74334 {0} /* Class Hole :( */,
74335 {0} /* Class Hole :( */,
74336 {0} /* Class Hole :( */,
74337 {0} /* Class Hole :( */,
74338 {0} /* Class Hole :( */,
74339 {0} /* Class Hole :( */,
74340 {0} /* Class Hole :( */,
74341 {0} /* Class Hole :( */,
74342 {0} /* Class Hole :( */,
74343 {0} /* Class Hole :( */,
74344 {(bigint) utils___Object___cmangle},
74345 {(bigint) utils___Object___cmangle_table},
74346 {(bigint) hash___Object___hash},
74347 {(bigint) string___Object___to_s},
74348 {(bigint) string___Object___inspect},
74349 {(bigint) string___Object___inspect_head},
74350 {(bigint) string___Object___args},
74351 {(bigint) 0 /* 23: ReduceAction380 < Object: superclass init_table position */},
74352 {(bigint) kernel___Object___object_id},
74353 {(bigint) kernel___Object___is_same_type},
74354 {(bigint) kernel___Object_____eqeq},
74355 {(bigint) kernel___Object_____neq},
74356 {(bigint) kernel___Object___output},
74357 {(bigint) kernel___Object___exit},
74358 {(bigint) kernel___Object___sys},
74359 {(bigint) time___Object___get_time},
74360 {(bigint) file___Object___printn},
74361 {(bigint) file___Object___print},
74362 {(bigint) file___Object___getc},
74363 {(bigint) file___Object___gets},
74364 {(bigint) file___Object___stdin},
74365 {(bigint) file___Object___stdout},
74366 {(bigint) file___Object___stderr},
74367 {(bigint) math___Object___atan2},
74368 {(bigint) math___Object___pi},
74369 {(bigint) math___Object___srand_from},
74370 {(bigint) math___Object___srand},
74371 {(bigint) 1 /* 43: ReduceAction380 < ReduceAction: superclass init_table position */},
74372 {(bigint) parser___ReduceAction380___action},
74373 {(bigint) parser___ReduceAction___init},
74374 {(bigint) 2 /* 46: ReduceAction380 < ReduceAction380: superclass init_table position */},
74375 {(bigint) parser___ReduceAction380___init},
74376 };
74377 /* 0: Pointer to the classtable */
74378 val_t NEW_ReduceAction380(void) {
74379 val_t variable[1];
74380 struct WBT_ **closurevariable = NULL;
74381 /* Register variable[0]: Local variable */
74382 obj_t obj;
74383 obj = alloc(sizeof(val_t) * 1);
74384 obj->vft = (classtable_elt_t*)VFT_ReduceAction380;
74385 variable[0] = OBJ2VAL(obj);
74386 return OBJ2VAL(obj);
74387 }
74388 void CHECKNEW_ReduceAction380(val_t self, char *from) {
74389 }
74390 val_t NEW_ReduceAction380_parser___ReduceAction380___init() {
74391 int init_table[3] = {0, 0, 0};
74392 val_t self = NEW_ReduceAction380();
74393 parser___ReduceAction380___init(self, init_table);
74394 CHECKNEW_ReduceAction380(self, "parser::ReduceAction380::init for ReduceAction380");
74395 return self;
74396 }
74397 const classtable_elt_t VFT_ReduceAction381[48] = {
74398 {(bigint) 1927 /* 0: Identity */},
74399 {(bigint) 3 /* 1: ReduceAction381 < Object: superclass typecheck marker */},
74400 {(bigint) 39 /* 2: ReduceAction381 < ReduceAction: superclass typecheck marker */},
74401 {(bigint) 1927 /* 3: ReduceAction381 < ReduceAction381: superclass typecheck marker */},
74402 {0} /* Class Hole :( */,
74403 {0} /* Class Hole :( */,
74404 {0} /* Class Hole :( */,
74405 {0} /* Class Hole :( */,
74406 {0} /* Class Hole :( */,
74407 {0} /* Class Hole :( */,
74408 {0} /* Class Hole :( */,
74409 {0} /* Class Hole :( */,
74410 {0} /* Class Hole :( */,
74411 {0} /* Class Hole :( */,
74412 {0} /* Class Hole :( */,
74413 {0} /* Class Hole :( */,
74414 {(bigint) utils___Object___cmangle},
74415 {(bigint) utils___Object___cmangle_table},
74416 {(bigint) hash___Object___hash},
74417 {(bigint) string___Object___to_s},
74418 {(bigint) string___Object___inspect},
74419 {(bigint) string___Object___inspect_head},
74420 {(bigint) string___Object___args},
74421 {(bigint) 0 /* 23: ReduceAction381 < Object: superclass init_table position */},
74422 {(bigint) kernel___Object___object_id},
74423 {(bigint) kernel___Object___is_same_type},
74424 {(bigint) kernel___Object_____eqeq},
74425 {(bigint) kernel___Object_____neq},
74426 {(bigint) kernel___Object___output},
74427 {(bigint) kernel___Object___exit},
74428 {(bigint) kernel___Object___sys},
74429 {(bigint) time___Object___get_time},
74430 {(bigint) file___Object___printn},
74431 {(bigint) file___Object___print},
74432 {(bigint) file___Object___getc},
74433 {(bigint) file___Object___gets},
74434 {(bigint) file___Object___stdin},
74435 {(bigint) file___Object___stdout},
74436 {(bigint) file___Object___stderr},
74437 {(bigint) math___Object___atan2},
74438 {(bigint) math___Object___pi},
74439 {(bigint) math___Object___srand_from},
74440 {(bigint) math___Object___srand},
74441 {(bigint) 1 /* 43: ReduceAction381 < ReduceAction: superclass init_table position */},
74442 {(bigint) parser___ReduceAction381___action},
74443 {(bigint) parser___ReduceAction___init},
74444 {(bigint) 2 /* 46: ReduceAction381 < ReduceAction381: superclass init_table position */},
74445 {(bigint) parser___ReduceAction381___init},
74446 };
74447 /* 0: Pointer to the classtable */
74448 val_t NEW_ReduceAction381(void) {
74449 val_t variable[1];
74450 struct WBT_ **closurevariable = NULL;
74451 /* Register variable[0]: Local variable */
74452 obj_t obj;
74453 obj = alloc(sizeof(val_t) * 1);
74454 obj->vft = (classtable_elt_t*)VFT_ReduceAction381;
74455 variable[0] = OBJ2VAL(obj);
74456 return OBJ2VAL(obj);
74457 }
74458 void CHECKNEW_ReduceAction381(val_t self, char *from) {
74459 }
74460 val_t NEW_ReduceAction381_parser___ReduceAction381___init() {
74461 int init_table[3] = {0, 0, 0};
74462 val_t self = NEW_ReduceAction381();
74463 parser___ReduceAction381___init(self, init_table);
74464 CHECKNEW_ReduceAction381(self, "parser::ReduceAction381::init for ReduceAction381");
74465 return self;
74466 }
74467 const classtable_elt_t VFT_ReduceAction382[48] = {
74468 {(bigint) 1923 /* 0: Identity */},
74469 {(bigint) 3 /* 1: ReduceAction382 < Object: superclass typecheck marker */},
74470 {(bigint) 39 /* 2: ReduceAction382 < ReduceAction: superclass typecheck marker */},
74471 {(bigint) 1923 /* 3: ReduceAction382 < ReduceAction382: superclass typecheck marker */},
74472 {0} /* Class Hole :( */,
74473 {0} /* Class Hole :( */,
74474 {0} /* Class Hole :( */,
74475 {0} /* Class Hole :( */,
74476 {0} /* Class Hole :( */,
74477 {0} /* Class Hole :( */,
74478 {0} /* Class Hole :( */,
74479 {0} /* Class Hole :( */,
74480 {0} /* Class Hole :( */,
74481 {0} /* Class Hole :( */,
74482 {0} /* Class Hole :( */,
74483 {0} /* Class Hole :( */,
74484 {(bigint) utils___Object___cmangle},
74485 {(bigint) utils___Object___cmangle_table},
74486 {(bigint) hash___Object___hash},
74487 {(bigint) string___Object___to_s},
74488 {(bigint) string___Object___inspect},
74489 {(bigint) string___Object___inspect_head},
74490 {(bigint) string___Object___args},
74491 {(bigint) 0 /* 23: ReduceAction382 < Object: superclass init_table position */},
74492 {(bigint) kernel___Object___object_id},
74493 {(bigint) kernel___Object___is_same_type},
74494 {(bigint) kernel___Object_____eqeq},
74495 {(bigint) kernel___Object_____neq},
74496 {(bigint) kernel___Object___output},
74497 {(bigint) kernel___Object___exit},
74498 {(bigint) kernel___Object___sys},
74499 {(bigint) time___Object___get_time},
74500 {(bigint) file___Object___printn},
74501 {(bigint) file___Object___print},
74502 {(bigint) file___Object___getc},
74503 {(bigint) file___Object___gets},
74504 {(bigint) file___Object___stdin},
74505 {(bigint) file___Object___stdout},
74506 {(bigint) file___Object___stderr},
74507 {(bigint) math___Object___atan2},
74508 {(bigint) math___Object___pi},
74509 {(bigint) math___Object___srand_from},
74510 {(bigint) math___Object___srand},
74511 {(bigint) 1 /* 43: ReduceAction382 < ReduceAction: superclass init_table position */},
74512 {(bigint) parser___ReduceAction382___action},
74513 {(bigint) parser___ReduceAction___init},
74514 {(bigint) 2 /* 46: ReduceAction382 < ReduceAction382: superclass init_table position */},
74515 {(bigint) parser___ReduceAction382___init},
74516 };
74517 /* 0: Pointer to the classtable */
74518 val_t NEW_ReduceAction382(void) {
74519 val_t variable[1];
74520 struct WBT_ **closurevariable = NULL;
74521 /* Register variable[0]: Local variable */
74522 obj_t obj;
74523 obj = alloc(sizeof(val_t) * 1);
74524 obj->vft = (classtable_elt_t*)VFT_ReduceAction382;
74525 variable[0] = OBJ2VAL(obj);
74526 return OBJ2VAL(obj);
74527 }
74528 void CHECKNEW_ReduceAction382(val_t self, char *from) {
74529 }
74530 val_t NEW_ReduceAction382_parser___ReduceAction382___init() {
74531 int init_table[3] = {0, 0, 0};
74532 val_t self = NEW_ReduceAction382();
74533 parser___ReduceAction382___init(self, init_table);
74534 CHECKNEW_ReduceAction382(self, "parser::ReduceAction382::init for ReduceAction382");
74535 return self;
74536 }
74537 const classtable_elt_t VFT_ReduceAction383[48] = {
74538 {(bigint) 1919 /* 0: Identity */},
74539 {(bigint) 3 /* 1: ReduceAction383 < Object: superclass typecheck marker */},
74540 {(bigint) 39 /* 2: ReduceAction383 < ReduceAction: superclass typecheck marker */},
74541 {(bigint) 1919 /* 3: ReduceAction383 < ReduceAction383: superclass typecheck marker */},
74542 {0} /* Class Hole :( */,
74543 {0} /* Class Hole :( */,
74544 {0} /* Class Hole :( */,
74545 {0} /* Class Hole :( */,
74546 {0} /* Class Hole :( */,
74547 {0} /* Class Hole :( */,
74548 {0} /* Class Hole :( */,
74549 {0} /* Class Hole :( */,
74550 {0} /* Class Hole :( */,
74551 {0} /* Class Hole :( */,
74552 {0} /* Class Hole :( */,
74553 {0} /* Class Hole :( */,
74554 {(bigint) utils___Object___cmangle},
74555 {(bigint) utils___Object___cmangle_table},
74556 {(bigint) hash___Object___hash},
74557 {(bigint) string___Object___to_s},
74558 {(bigint) string___Object___inspect},
74559 {(bigint) string___Object___inspect_head},
74560 {(bigint) string___Object___args},
74561 {(bigint) 0 /* 23: ReduceAction383 < Object: superclass init_table position */},
74562 {(bigint) kernel___Object___object_id},
74563 {(bigint) kernel___Object___is_same_type},
74564 {(bigint) kernel___Object_____eqeq},
74565 {(bigint) kernel___Object_____neq},
74566 {(bigint) kernel___Object___output},
74567 {(bigint) kernel___Object___exit},
74568 {(bigint) kernel___Object___sys},
74569 {(bigint) time___Object___get_time},
74570 {(bigint) file___Object___printn},
74571 {(bigint) file___Object___print},
74572 {(bigint) file___Object___getc},
74573 {(bigint) file___Object___gets},
74574 {(bigint) file___Object___stdin},
74575 {(bigint) file___Object___stdout},
74576 {(bigint) file___Object___stderr},
74577 {(bigint) math___Object___atan2},
74578 {(bigint) math___Object___pi},
74579 {(bigint) math___Object___srand_from},
74580 {(bigint) math___Object___srand},
74581 {(bigint) 1 /* 43: ReduceAction383 < ReduceAction: superclass init_table position */},
74582 {(bigint) parser___ReduceAction383___action},
74583 {(bigint) parser___ReduceAction___init},
74584 {(bigint) 2 /* 46: ReduceAction383 < ReduceAction383: superclass init_table position */},
74585 {(bigint) parser___ReduceAction383___init},
74586 };
74587 /* 0: Pointer to the classtable */
74588 val_t NEW_ReduceAction383(void) {
74589 val_t variable[1];
74590 struct WBT_ **closurevariable = NULL;
74591 /* Register variable[0]: Local variable */
74592 obj_t obj;
74593 obj = alloc(sizeof(val_t) * 1);
74594 obj->vft = (classtable_elt_t*)VFT_ReduceAction383;
74595 variable[0] = OBJ2VAL(obj);
74596 return OBJ2VAL(obj);
74597 }
74598 void CHECKNEW_ReduceAction383(val_t self, char *from) {
74599 }
74600 val_t NEW_ReduceAction383_parser___ReduceAction383___init() {
74601 int init_table[3] = {0, 0, 0};
74602 val_t self = NEW_ReduceAction383();
74603 parser___ReduceAction383___init(self, init_table);
74604 CHECKNEW_ReduceAction383(self, "parser::ReduceAction383::init for ReduceAction383");
74605 return self;
74606 }
74607 const classtable_elt_t VFT_ReduceAction384[48] = {
74608 {(bigint) 1915 /* 0: Identity */},
74609 {(bigint) 3 /* 1: ReduceAction384 < Object: superclass typecheck marker */},
74610 {(bigint) 39 /* 2: ReduceAction384 < ReduceAction: superclass typecheck marker */},
74611 {(bigint) 1915 /* 3: ReduceAction384 < ReduceAction384: superclass typecheck marker */},
74612 {0} /* Class Hole :( */,
74613 {0} /* Class Hole :( */,
74614 {0} /* Class Hole :( */,
74615 {0} /* Class Hole :( */,
74616 {0} /* Class Hole :( */,
74617 {0} /* Class Hole :( */,
74618 {0} /* Class Hole :( */,
74619 {0} /* Class Hole :( */,
74620 {0} /* Class Hole :( */,
74621 {0} /* Class Hole :( */,
74622 {0} /* Class Hole :( */,
74623 {0} /* Class Hole :( */,
74624 {(bigint) utils___Object___cmangle},
74625 {(bigint) utils___Object___cmangle_table},
74626 {(bigint) hash___Object___hash},
74627 {(bigint) string___Object___to_s},
74628 {(bigint) string___Object___inspect},
74629 {(bigint) string___Object___inspect_head},
74630 {(bigint) string___Object___args},
74631 {(bigint) 0 /* 23: ReduceAction384 < Object: superclass init_table position */},
74632 {(bigint) kernel___Object___object_id},
74633 {(bigint) kernel___Object___is_same_type},
74634 {(bigint) kernel___Object_____eqeq},
74635 {(bigint) kernel___Object_____neq},
74636 {(bigint) kernel___Object___output},
74637 {(bigint) kernel___Object___exit},
74638 {(bigint) kernel___Object___sys},
74639 {(bigint) time___Object___get_time},
74640 {(bigint) file___Object___printn},
74641 {(bigint) file___Object___print},
74642 {(bigint) file___Object___getc},
74643 {(bigint) file___Object___gets},
74644 {(bigint) file___Object___stdin},
74645 {(bigint) file___Object___stdout},
74646 {(bigint) file___Object___stderr},
74647 {(bigint) math___Object___atan2},
74648 {(bigint) math___Object___pi},
74649 {(bigint) math___Object___srand_from},
74650 {(bigint) math___Object___srand},
74651 {(bigint) 1 /* 43: ReduceAction384 < ReduceAction: superclass init_table position */},
74652 {(bigint) parser___ReduceAction384___action},
74653 {(bigint) parser___ReduceAction___init},
74654 {(bigint) 2 /* 46: ReduceAction384 < ReduceAction384: superclass init_table position */},
74655 {(bigint) parser___ReduceAction384___init},
74656 };
74657 /* 0: Pointer to the classtable */
74658 val_t NEW_ReduceAction384(void) {
74659 val_t variable[1];
74660 struct WBT_ **closurevariable = NULL;
74661 /* Register variable[0]: Local variable */
74662 obj_t obj;
74663 obj = alloc(sizeof(val_t) * 1);
74664 obj->vft = (classtable_elt_t*)VFT_ReduceAction384;
74665 variable[0] = OBJ2VAL(obj);
74666 return OBJ2VAL(obj);
74667 }
74668 void CHECKNEW_ReduceAction384(val_t self, char *from) {
74669 }
74670 val_t NEW_ReduceAction384_parser___ReduceAction384___init() {
74671 int init_table[3] = {0, 0, 0};
74672 val_t self = NEW_ReduceAction384();
74673 parser___ReduceAction384___init(self, init_table);
74674 CHECKNEW_ReduceAction384(self, "parser::ReduceAction384::init for ReduceAction384");
74675 return self;
74676 }
74677 const classtable_elt_t VFT_ReduceAction385[48] = {
74678 {(bigint) 1911 /* 0: Identity */},
74679 {(bigint) 3 /* 1: ReduceAction385 < Object: superclass typecheck marker */},
74680 {(bigint) 39 /* 2: ReduceAction385 < ReduceAction: superclass typecheck marker */},
74681 {(bigint) 1911 /* 3: ReduceAction385 < ReduceAction385: superclass typecheck marker */},
74682 {0} /* Class Hole :( */,
74683 {0} /* Class Hole :( */,
74684 {0} /* Class Hole :( */,
74685 {0} /* Class Hole :( */,
74686 {0} /* Class Hole :( */,
74687 {0} /* Class Hole :( */,
74688 {0} /* Class Hole :( */,
74689 {0} /* Class Hole :( */,
74690 {0} /* Class Hole :( */,
74691 {0} /* Class Hole :( */,
74692 {0} /* Class Hole :( */,
74693 {0} /* Class Hole :( */,
74694 {(bigint) utils___Object___cmangle},
74695 {(bigint) utils___Object___cmangle_table},
74696 {(bigint) hash___Object___hash},
74697 {(bigint) string___Object___to_s},
74698 {(bigint) string___Object___inspect},
74699 {(bigint) string___Object___inspect_head},
74700 {(bigint) string___Object___args},
74701 {(bigint) 0 /* 23: ReduceAction385 < Object: superclass init_table position */},
74702 {(bigint) kernel___Object___object_id},
74703 {(bigint) kernel___Object___is_same_type},
74704 {(bigint) kernel___Object_____eqeq},
74705 {(bigint) kernel___Object_____neq},
74706 {(bigint) kernel___Object___output},
74707 {(bigint) kernel___Object___exit},
74708 {(bigint) kernel___Object___sys},
74709 {(bigint) time___Object___get_time},
74710 {(bigint) file___Object___printn},
74711 {(bigint) file___Object___print},
74712 {(bigint) file___Object___getc},
74713 {(bigint) file___Object___gets},
74714 {(bigint) file___Object___stdin},
74715 {(bigint) file___Object___stdout},
74716 {(bigint) file___Object___stderr},
74717 {(bigint) math___Object___atan2},
74718 {(bigint) math___Object___pi},
74719 {(bigint) math___Object___srand_from},
74720 {(bigint) math___Object___srand},
74721 {(bigint) 1 /* 43: ReduceAction385 < ReduceAction: superclass init_table position */},
74722 {(bigint) parser___ReduceAction385___action},
74723 {(bigint) parser___ReduceAction___init},
74724 {(bigint) 2 /* 46: ReduceAction385 < ReduceAction385: superclass init_table position */},
74725 {(bigint) parser___ReduceAction385___init},
74726 };
74727 /* 0: Pointer to the classtable */
74728 val_t NEW_ReduceAction385(void) {
74729 val_t variable[1];
74730 struct WBT_ **closurevariable = NULL;
74731 /* Register variable[0]: Local variable */
74732 obj_t obj;
74733 obj = alloc(sizeof(val_t) * 1);
74734 obj->vft = (classtable_elt_t*)VFT_ReduceAction385;
74735 variable[0] = OBJ2VAL(obj);
74736 return OBJ2VAL(obj);
74737 }
74738 void CHECKNEW_ReduceAction385(val_t self, char *from) {
74739 }
74740 val_t NEW_ReduceAction385_parser___ReduceAction385___init() {
74741 int init_table[3] = {0, 0, 0};
74742 val_t self = NEW_ReduceAction385();
74743 parser___ReduceAction385___init(self, init_table);
74744 CHECKNEW_ReduceAction385(self, "parser::ReduceAction385::init for ReduceAction385");
74745 return self;
74746 }
74747 const classtable_elt_t VFT_ReduceAction386[48] = {
74748 {(bigint) 1907 /* 0: Identity */},
74749 {(bigint) 3 /* 1: ReduceAction386 < Object: superclass typecheck marker */},
74750 {(bigint) 39 /* 2: ReduceAction386 < ReduceAction: superclass typecheck marker */},
74751 {(bigint) 1907 /* 3: ReduceAction386 < ReduceAction386: superclass typecheck marker */},
74752 {0} /* Class Hole :( */,
74753 {0} /* Class Hole :( */,
74754 {0} /* Class Hole :( */,
74755 {0} /* Class Hole :( */,
74756 {0} /* Class Hole :( */,
74757 {0} /* Class Hole :( */,
74758 {0} /* Class Hole :( */,
74759 {0} /* Class Hole :( */,
74760 {0} /* Class Hole :( */,
74761 {0} /* Class Hole :( */,
74762 {0} /* Class Hole :( */,
74763 {0} /* Class Hole :( */,
74764 {(bigint) utils___Object___cmangle},
74765 {(bigint) utils___Object___cmangle_table},
74766 {(bigint) hash___Object___hash},
74767 {(bigint) string___Object___to_s},
74768 {(bigint) string___Object___inspect},
74769 {(bigint) string___Object___inspect_head},
74770 {(bigint) string___Object___args},
74771 {(bigint) 0 /* 23: ReduceAction386 < Object: superclass init_table position */},
74772 {(bigint) kernel___Object___object_id},
74773 {(bigint) kernel___Object___is_same_type},
74774 {(bigint) kernel___Object_____eqeq},
74775 {(bigint) kernel___Object_____neq},
74776 {(bigint) kernel___Object___output},
74777 {(bigint) kernel___Object___exit},
74778 {(bigint) kernel___Object___sys},
74779 {(bigint) time___Object___get_time},
74780 {(bigint) file___Object___printn},
74781 {(bigint) file___Object___print},
74782 {(bigint) file___Object___getc},
74783 {(bigint) file___Object___gets},
74784 {(bigint) file___Object___stdin},
74785 {(bigint) file___Object___stdout},
74786 {(bigint) file___Object___stderr},
74787 {(bigint) math___Object___atan2},
74788 {(bigint) math___Object___pi},
74789 {(bigint) math___Object___srand_from},
74790 {(bigint) math___Object___srand},
74791 {(bigint) 1 /* 43: ReduceAction386 < ReduceAction: superclass init_table position */},
74792 {(bigint) parser___ReduceAction386___action},
74793 {(bigint) parser___ReduceAction___init},
74794 {(bigint) 2 /* 46: ReduceAction386 < ReduceAction386: superclass init_table position */},
74795 {(bigint) parser___ReduceAction386___init},
74796 };
74797 /* 0: Pointer to the classtable */
74798 val_t NEW_ReduceAction386(void) {
74799 val_t variable[1];
74800 struct WBT_ **closurevariable = NULL;
74801 /* Register variable[0]: Local variable */
74802 obj_t obj;
74803 obj = alloc(sizeof(val_t) * 1);
74804 obj->vft = (classtable_elt_t*)VFT_ReduceAction386;
74805 variable[0] = OBJ2VAL(obj);
74806 return OBJ2VAL(obj);
74807 }
74808 void CHECKNEW_ReduceAction386(val_t self, char *from) {
74809 }
74810 val_t NEW_ReduceAction386_parser___ReduceAction386___init() {
74811 int init_table[3] = {0, 0, 0};
74812 val_t self = NEW_ReduceAction386();
74813 parser___ReduceAction386___init(self, init_table);
74814 CHECKNEW_ReduceAction386(self, "parser::ReduceAction386::init for ReduceAction386");
74815 return self;
74816 }
74817 const classtable_elt_t VFT_ReduceAction387[48] = {
74818 {(bigint) 1903 /* 0: Identity */},
74819 {(bigint) 3 /* 1: ReduceAction387 < Object: superclass typecheck marker */},
74820 {(bigint) 39 /* 2: ReduceAction387 < ReduceAction: superclass typecheck marker */},
74821 {(bigint) 1903 /* 3: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
74822 {0} /* Class Hole :( */,
74823 {0} /* Class Hole :( */,
74824 {0} /* Class Hole :( */,
74825 {0} /* Class Hole :( */,
74826 {0} /* Class Hole :( */,
74827 {0} /* Class Hole :( */,
74828 {0} /* Class Hole :( */,
74829 {0} /* Class Hole :( */,
74830 {0} /* Class Hole :( */,
74831 {0} /* Class Hole :( */,
74832 {0} /* Class Hole :( */,
74833 {0} /* Class Hole :( */,
74834 {(bigint) utils___Object___cmangle},
74835 {(bigint) utils___Object___cmangle_table},
74836 {(bigint) hash___Object___hash},
74837 {(bigint) string___Object___to_s},
74838 {(bigint) string___Object___inspect},
74839 {(bigint) string___Object___inspect_head},
74840 {(bigint) string___Object___args},
74841 {(bigint) 0 /* 23: ReduceAction387 < Object: superclass init_table position */},
74842 {(bigint) kernel___Object___object_id},
74843 {(bigint) kernel___Object___is_same_type},
74844 {(bigint) kernel___Object_____eqeq},
74845 {(bigint) kernel___Object_____neq},
74846 {(bigint) kernel___Object___output},
74847 {(bigint) kernel___Object___exit},
74848 {(bigint) kernel___Object___sys},
74849 {(bigint) time___Object___get_time},
74850 {(bigint) file___Object___printn},
74851 {(bigint) file___Object___print},
74852 {(bigint) file___Object___getc},
74853 {(bigint) file___Object___gets},
74854 {(bigint) file___Object___stdin},
74855 {(bigint) file___Object___stdout},
74856 {(bigint) file___Object___stderr},
74857 {(bigint) math___Object___atan2},
74858 {(bigint) math___Object___pi},
74859 {(bigint) math___Object___srand_from},
74860 {(bigint) math___Object___srand},
74861 {(bigint) 1 /* 43: ReduceAction387 < ReduceAction: superclass init_table position */},
74862 {(bigint) parser___ReduceAction387___action},
74863 {(bigint) parser___ReduceAction___init},
74864 {(bigint) 2 /* 46: ReduceAction387 < ReduceAction387: superclass init_table position */},
74865 {(bigint) parser___ReduceAction387___init},
74866 };
74867 /* 0: Pointer to the classtable */
74868 val_t NEW_ReduceAction387(void) {
74869 val_t variable[1];
74870 struct WBT_ **closurevariable = NULL;
74871 /* Register variable[0]: Local variable */
74872 obj_t obj;
74873 obj = alloc(sizeof(val_t) * 1);
74874 obj->vft = (classtable_elt_t*)VFT_ReduceAction387;
74875 variable[0] = OBJ2VAL(obj);
74876 return OBJ2VAL(obj);
74877 }
74878 void CHECKNEW_ReduceAction387(val_t self, char *from) {
74879 }
74880 val_t NEW_ReduceAction387_parser___ReduceAction387___init() {
74881 int init_table[3] = {0, 0, 0};
74882 val_t self = NEW_ReduceAction387();
74883 parser___ReduceAction387___init(self, init_table);
74884 CHECKNEW_ReduceAction387(self, "parser::ReduceAction387::init for ReduceAction387");
74885 return self;
74886 }
74887 const classtable_elt_t VFT_ReduceAction388[48] = {
74888 {(bigint) 1899 /* 0: Identity */},
74889 {(bigint) 3 /* 1: ReduceAction388 < Object: superclass typecheck marker */},
74890 {(bigint) 39 /* 2: ReduceAction388 < ReduceAction: superclass typecheck marker */},
74891 {(bigint) 1899 /* 3: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
74892 {0} /* Class Hole :( */,
74893 {0} /* Class Hole :( */,
74894 {0} /* Class Hole :( */,
74895 {0} /* Class Hole :( */,
74896 {0} /* Class Hole :( */,
74897 {0} /* Class Hole :( */,
74898 {0} /* Class Hole :( */,
74899 {0} /* Class Hole :( */,
74900 {0} /* Class Hole :( */,
74901 {0} /* Class Hole :( */,
74902 {0} /* Class Hole :( */,
74903 {0} /* Class Hole :( */,
74904 {(bigint) utils___Object___cmangle},
74905 {(bigint) utils___Object___cmangle_table},
74906 {(bigint) hash___Object___hash},
74907 {(bigint) string___Object___to_s},
74908 {(bigint) string___Object___inspect},
74909 {(bigint) string___Object___inspect_head},
74910 {(bigint) string___Object___args},
74911 {(bigint) 0 /* 23: ReduceAction388 < Object: superclass init_table position */},
74912 {(bigint) kernel___Object___object_id},
74913 {(bigint) kernel___Object___is_same_type},
74914 {(bigint) kernel___Object_____eqeq},
74915 {(bigint) kernel___Object_____neq},
74916 {(bigint) kernel___Object___output},
74917 {(bigint) kernel___Object___exit},
74918 {(bigint) kernel___Object___sys},
74919 {(bigint) time___Object___get_time},
74920 {(bigint) file___Object___printn},
74921 {(bigint) file___Object___print},
74922 {(bigint) file___Object___getc},
74923 {(bigint) file___Object___gets},
74924 {(bigint) file___Object___stdin},
74925 {(bigint) file___Object___stdout},
74926 {(bigint) file___Object___stderr},
74927 {(bigint) math___Object___atan2},
74928 {(bigint) math___Object___pi},
74929 {(bigint) math___Object___srand_from},
74930 {(bigint) math___Object___srand},
74931 {(bigint) 1 /* 43: ReduceAction388 < ReduceAction: superclass init_table position */},
74932 {(bigint) parser___ReduceAction388___action},
74933 {(bigint) parser___ReduceAction___init},
74934 {(bigint) 2 /* 46: ReduceAction388 < ReduceAction388: superclass init_table position */},
74935 {(bigint) parser___ReduceAction388___init},
74936 };
74937 /* 0: Pointer to the classtable */
74938 val_t NEW_ReduceAction388(void) {
74939 val_t variable[1];
74940 struct WBT_ **closurevariable = NULL;
74941 /* Register variable[0]: Local variable */
74942 obj_t obj;
74943 obj = alloc(sizeof(val_t) * 1);
74944 obj->vft = (classtable_elt_t*)VFT_ReduceAction388;
74945 variable[0] = OBJ2VAL(obj);
74946 return OBJ2VAL(obj);
74947 }
74948 void CHECKNEW_ReduceAction388(val_t self, char *from) {
74949 }
74950 val_t NEW_ReduceAction388_parser___ReduceAction388___init() {
74951 int init_table[3] = {0, 0, 0};
74952 val_t self = NEW_ReduceAction388();
74953 parser___ReduceAction388___init(self, init_table);
74954 CHECKNEW_ReduceAction388(self, "parser::ReduceAction388::init for ReduceAction388");
74955 return self;
74956 }
74957 const classtable_elt_t VFT_ReduceAction389[48] = {
74958 {(bigint) 1895 /* 0: Identity */},
74959 {(bigint) 3 /* 1: ReduceAction389 < Object: superclass typecheck marker */},
74960 {(bigint) 39 /* 2: ReduceAction389 < ReduceAction: superclass typecheck marker */},
74961 {(bigint) 1895 /* 3: ReduceAction389 < ReduceAction389: superclass typecheck marker */},
74962 {0} /* Class Hole :( */,
74963 {0} /* Class Hole :( */,
74964 {0} /* Class Hole :( */,
74965 {0} /* Class Hole :( */,
74966 {0} /* Class Hole :( */,
74967 {0} /* Class Hole :( */,
74968 {0} /* Class Hole :( */,
74969 {0} /* Class Hole :( */,
74970 {0} /* Class Hole :( */,
74971 {0} /* Class Hole :( */,
74972 {0} /* Class Hole :( */,
74973 {0} /* Class Hole :( */,
74974 {(bigint) utils___Object___cmangle},
74975 {(bigint) utils___Object___cmangle_table},
74976 {(bigint) hash___Object___hash},
74977 {(bigint) string___Object___to_s},
74978 {(bigint) string___Object___inspect},
74979 {(bigint) string___Object___inspect_head},
74980 {(bigint) string___Object___args},
74981 {(bigint) 0 /* 23: ReduceAction389 < Object: superclass init_table position */},
74982 {(bigint) kernel___Object___object_id},
74983 {(bigint) kernel___Object___is_same_type},
74984 {(bigint) kernel___Object_____eqeq},
74985 {(bigint) kernel___Object_____neq},
74986 {(bigint) kernel___Object___output},
74987 {(bigint) kernel___Object___exit},
74988 {(bigint) kernel___Object___sys},
74989 {(bigint) time___Object___get_time},
74990 {(bigint) file___Object___printn},
74991 {(bigint) file___Object___print},
74992 {(bigint) file___Object___getc},
74993 {(bigint) file___Object___gets},
74994 {(bigint) file___Object___stdin},
74995 {(bigint) file___Object___stdout},
74996 {(bigint) file___Object___stderr},
74997 {(bigint) math___Object___atan2},
74998 {(bigint) math___Object___pi},
74999 {(bigint) math___Object___srand_from},
75000 {(bigint) math___Object___srand},
75001 {(bigint) 1 /* 43: ReduceAction389 < ReduceAction: superclass init_table position */},
75002 {(bigint) parser___ReduceAction389___action},
75003 {(bigint) parser___ReduceAction___init},
75004 {(bigint) 2 /* 46: ReduceAction389 < ReduceAction389: superclass init_table position */},
75005 {(bigint) parser___ReduceAction389___init},
75006 };
75007 /* 0: Pointer to the classtable */
75008 val_t NEW_ReduceAction389(void) {
75009 val_t variable[1];
75010 struct WBT_ **closurevariable = NULL;
75011 /* Register variable[0]: Local variable */
75012 obj_t obj;
75013 obj = alloc(sizeof(val_t) * 1);
75014 obj->vft = (classtable_elt_t*)VFT_ReduceAction389;
75015 variable[0] = OBJ2VAL(obj);
75016 return OBJ2VAL(obj);
75017 }
75018 void CHECKNEW_ReduceAction389(val_t self, char *from) {
75019 }
75020 val_t NEW_ReduceAction389_parser___ReduceAction389___init() {
75021 int init_table[3] = {0, 0, 0};
75022 val_t self = NEW_ReduceAction389();
75023 parser___ReduceAction389___init(self, init_table);
75024 CHECKNEW_ReduceAction389(self, "parser::ReduceAction389::init for ReduceAction389");
75025 return self;
75026 }
75027 const classtable_elt_t VFT_ReduceAction390[48] = {
75028 {(bigint) 1887 /* 0: Identity */},
75029 {(bigint) 3 /* 1: ReduceAction390 < Object: superclass typecheck marker */},
75030 {(bigint) 39 /* 2: ReduceAction390 < ReduceAction: superclass typecheck marker */},
75031 {(bigint) 1887 /* 3: ReduceAction390 < ReduceAction390: superclass typecheck marker */},
75032 {0} /* Class Hole :( */,
75033 {0} /* Class Hole :( */,
75034 {0} /* Class Hole :( */,
75035 {0} /* Class Hole :( */,
75036 {0} /* Class Hole :( */,
75037 {0} /* Class Hole :( */,
75038 {0} /* Class Hole :( */,
75039 {0} /* Class Hole :( */,
75040 {0} /* Class Hole :( */,
75041 {0} /* Class Hole :( */,
75042 {0} /* Class Hole :( */,
75043 {0} /* Class Hole :( */,
75044 {(bigint) utils___Object___cmangle},
75045 {(bigint) utils___Object___cmangle_table},
75046 {(bigint) hash___Object___hash},
75047 {(bigint) string___Object___to_s},
75048 {(bigint) string___Object___inspect},
75049 {(bigint) string___Object___inspect_head},
75050 {(bigint) string___Object___args},
75051 {(bigint) 0 /* 23: ReduceAction390 < Object: superclass init_table position */},
75052 {(bigint) kernel___Object___object_id},
75053 {(bigint) kernel___Object___is_same_type},
75054 {(bigint) kernel___Object_____eqeq},
75055 {(bigint) kernel___Object_____neq},
75056 {(bigint) kernel___Object___output},
75057 {(bigint) kernel___Object___exit},
75058 {(bigint) kernel___Object___sys},
75059 {(bigint) time___Object___get_time},
75060 {(bigint) file___Object___printn},
75061 {(bigint) file___Object___print},
75062 {(bigint) file___Object___getc},
75063 {(bigint) file___Object___gets},
75064 {(bigint) file___Object___stdin},
75065 {(bigint) file___Object___stdout},
75066 {(bigint) file___Object___stderr},
75067 {(bigint) math___Object___atan2},
75068 {(bigint) math___Object___pi},
75069 {(bigint) math___Object___srand_from},
75070 {(bigint) math___Object___srand},
75071 {(bigint) 1 /* 43: ReduceAction390 < ReduceAction: superclass init_table position */},
75072 {(bigint) parser___ReduceAction390___action},
75073 {(bigint) parser___ReduceAction___init},
75074 {(bigint) 2 /* 46: ReduceAction390 < ReduceAction390: superclass init_table position */},
75075 {(bigint) parser___ReduceAction390___init},
75076 };
75077 /* 0: Pointer to the classtable */
75078 val_t NEW_ReduceAction390(void) {
75079 val_t variable[1];
75080 struct WBT_ **closurevariable = NULL;
75081 /* Register variable[0]: Local variable */
75082 obj_t obj;
75083 obj = alloc(sizeof(val_t) * 1);
75084 obj->vft = (classtable_elt_t*)VFT_ReduceAction390;
75085 variable[0] = OBJ2VAL(obj);
75086 return OBJ2VAL(obj);
75087 }
75088 void CHECKNEW_ReduceAction390(val_t self, char *from) {
75089 }
75090 val_t NEW_ReduceAction390_parser___ReduceAction390___init() {
75091 int init_table[3] = {0, 0, 0};
75092 val_t self = NEW_ReduceAction390();
75093 parser___ReduceAction390___init(self, init_table);
75094 CHECKNEW_ReduceAction390(self, "parser::ReduceAction390::init for ReduceAction390");
75095 return self;
75096 }
75097 const classtable_elt_t VFT_ReduceAction391[48] = {
75098 {(bigint) 1883 /* 0: Identity */},
75099 {(bigint) 3 /* 1: ReduceAction391 < Object: superclass typecheck marker */},
75100 {(bigint) 39 /* 2: ReduceAction391 < ReduceAction: superclass typecheck marker */},
75101 {(bigint) 1883 /* 3: ReduceAction391 < ReduceAction391: superclass typecheck marker */},
75102 {0} /* Class Hole :( */,
75103 {0} /* Class Hole :( */,
75104 {0} /* Class Hole :( */,
75105 {0} /* Class Hole :( */,
75106 {0} /* Class Hole :( */,
75107 {0} /* Class Hole :( */,
75108 {0} /* Class Hole :( */,
75109 {0} /* Class Hole :( */,
75110 {0} /* Class Hole :( */,
75111 {0} /* Class Hole :( */,
75112 {0} /* Class Hole :( */,
75113 {0} /* Class Hole :( */,
75114 {(bigint) utils___Object___cmangle},
75115 {(bigint) utils___Object___cmangle_table},
75116 {(bigint) hash___Object___hash},
75117 {(bigint) string___Object___to_s},
75118 {(bigint) string___Object___inspect},
75119 {(bigint) string___Object___inspect_head},
75120 {(bigint) string___Object___args},
75121 {(bigint) 0 /* 23: ReduceAction391 < Object: superclass init_table position */},
75122 {(bigint) kernel___Object___object_id},
75123 {(bigint) kernel___Object___is_same_type},
75124 {(bigint) kernel___Object_____eqeq},
75125 {(bigint) kernel___Object_____neq},
75126 {(bigint) kernel___Object___output},
75127 {(bigint) kernel___Object___exit},
75128 {(bigint) kernel___Object___sys},
75129 {(bigint) time___Object___get_time},
75130 {(bigint) file___Object___printn},
75131 {(bigint) file___Object___print},
75132 {(bigint) file___Object___getc},
75133 {(bigint) file___Object___gets},
75134 {(bigint) file___Object___stdin},
75135 {(bigint) file___Object___stdout},
75136 {(bigint) file___Object___stderr},
75137 {(bigint) math___Object___atan2},
75138 {(bigint) math___Object___pi},
75139 {(bigint) math___Object___srand_from},
75140 {(bigint) math___Object___srand},
75141 {(bigint) 1 /* 43: ReduceAction391 < ReduceAction: superclass init_table position */},
75142 {(bigint) parser___ReduceAction391___action},
75143 {(bigint) parser___ReduceAction___init},
75144 {(bigint) 2 /* 46: ReduceAction391 < ReduceAction391: superclass init_table position */},
75145 {(bigint) parser___ReduceAction391___init},
75146 };
75147 /* 0: Pointer to the classtable */
75148 val_t NEW_ReduceAction391(void) {
75149 val_t variable[1];
75150 struct WBT_ **closurevariable = NULL;
75151 /* Register variable[0]: Local variable */
75152 obj_t obj;
75153 obj = alloc(sizeof(val_t) * 1);
75154 obj->vft = (classtable_elt_t*)VFT_ReduceAction391;
75155 variable[0] = OBJ2VAL(obj);
75156 return OBJ2VAL(obj);
75157 }
75158 void CHECKNEW_ReduceAction391(val_t self, char *from) {
75159 }
75160 val_t NEW_ReduceAction391_parser___ReduceAction391___init() {
75161 int init_table[3] = {0, 0, 0};
75162 val_t self = NEW_ReduceAction391();
75163 parser___ReduceAction391___init(self, init_table);
75164 CHECKNEW_ReduceAction391(self, "parser::ReduceAction391::init for ReduceAction391");
75165 return self;
75166 }
75167 const classtable_elt_t VFT_ReduceAction392[48] = {
75168 {(bigint) 1879 /* 0: Identity */},
75169 {(bigint) 3 /* 1: ReduceAction392 < Object: superclass typecheck marker */},
75170 {(bigint) 39 /* 2: ReduceAction392 < ReduceAction: superclass typecheck marker */},
75171 {(bigint) 1879 /* 3: ReduceAction392 < ReduceAction392: superclass typecheck marker */},
75172 {0} /* Class Hole :( */,
75173 {0} /* Class Hole :( */,
75174 {0} /* Class Hole :( */,
75175 {0} /* Class Hole :( */,
75176 {0} /* Class Hole :( */,
75177 {0} /* Class Hole :( */,
75178 {0} /* Class Hole :( */,
75179 {0} /* Class Hole :( */,
75180 {0} /* Class Hole :( */,
75181 {0} /* Class Hole :( */,
75182 {0} /* Class Hole :( */,
75183 {0} /* Class Hole :( */,
75184 {(bigint) utils___Object___cmangle},
75185 {(bigint) utils___Object___cmangle_table},
75186 {(bigint) hash___Object___hash},
75187 {(bigint) string___Object___to_s},
75188 {(bigint) string___Object___inspect},
75189 {(bigint) string___Object___inspect_head},
75190 {(bigint) string___Object___args},
75191 {(bigint) 0 /* 23: ReduceAction392 < Object: superclass init_table position */},
75192 {(bigint) kernel___Object___object_id},
75193 {(bigint) kernel___Object___is_same_type},
75194 {(bigint) kernel___Object_____eqeq},
75195 {(bigint) kernel___Object_____neq},
75196 {(bigint) kernel___Object___output},
75197 {(bigint) kernel___Object___exit},
75198 {(bigint) kernel___Object___sys},
75199 {(bigint) time___Object___get_time},
75200 {(bigint) file___Object___printn},
75201 {(bigint) file___Object___print},
75202 {(bigint) file___Object___getc},
75203 {(bigint) file___Object___gets},
75204 {(bigint) file___Object___stdin},
75205 {(bigint) file___Object___stdout},
75206 {(bigint) file___Object___stderr},
75207 {(bigint) math___Object___atan2},
75208 {(bigint) math___Object___pi},
75209 {(bigint) math___Object___srand_from},
75210 {(bigint) math___Object___srand},
75211 {(bigint) 1 /* 43: ReduceAction392 < ReduceAction: superclass init_table position */},
75212 {(bigint) parser___ReduceAction392___action},
75213 {(bigint) parser___ReduceAction___init},
75214 {(bigint) 2 /* 46: ReduceAction392 < ReduceAction392: superclass init_table position */},
75215 {(bigint) parser___ReduceAction392___init},
75216 };
75217 /* 0: Pointer to the classtable */
75218 val_t NEW_ReduceAction392(void) {
75219 val_t variable[1];
75220 struct WBT_ **closurevariable = NULL;
75221 /* Register variable[0]: Local variable */
75222 obj_t obj;
75223 obj = alloc(sizeof(val_t) * 1);
75224 obj->vft = (classtable_elt_t*)VFT_ReduceAction392;
75225 variable[0] = OBJ2VAL(obj);
75226 return OBJ2VAL(obj);
75227 }
75228 void CHECKNEW_ReduceAction392(val_t self, char *from) {
75229 }
75230 val_t NEW_ReduceAction392_parser___ReduceAction392___init() {
75231 int init_table[3] = {0, 0, 0};
75232 val_t self = NEW_ReduceAction392();
75233 parser___ReduceAction392___init(self, init_table);
75234 CHECKNEW_ReduceAction392(self, "parser::ReduceAction392::init for ReduceAction392");
75235 return self;
75236 }
75237 const classtable_elt_t VFT_ReduceAction393[48] = {
75238 {(bigint) 1875 /* 0: Identity */},
75239 {(bigint) 3 /* 1: ReduceAction393 < Object: superclass typecheck marker */},
75240 {(bigint) 39 /* 2: ReduceAction393 < ReduceAction: superclass typecheck marker */},
75241 {(bigint) 1875 /* 3: ReduceAction393 < ReduceAction393: superclass typecheck marker */},
75242 {0} /* Class Hole :( */,
75243 {0} /* Class Hole :( */,
75244 {0} /* Class Hole :( */,
75245 {0} /* Class Hole :( */,
75246 {0} /* Class Hole :( */,
75247 {0} /* Class Hole :( */,
75248 {0} /* Class Hole :( */,
75249 {0} /* Class Hole :( */,
75250 {0} /* Class Hole :( */,
75251 {0} /* Class Hole :( */,
75252 {0} /* Class Hole :( */,
75253 {0} /* Class Hole :( */,
75254 {(bigint) utils___Object___cmangle},
75255 {(bigint) utils___Object___cmangle_table},
75256 {(bigint) hash___Object___hash},
75257 {(bigint) string___Object___to_s},
75258 {(bigint) string___Object___inspect},
75259 {(bigint) string___Object___inspect_head},
75260 {(bigint) string___Object___args},
75261 {(bigint) 0 /* 23: ReduceAction393 < Object: superclass init_table position */},
75262 {(bigint) kernel___Object___object_id},
75263 {(bigint) kernel___Object___is_same_type},
75264 {(bigint) kernel___Object_____eqeq},
75265 {(bigint) kernel___Object_____neq},
75266 {(bigint) kernel___Object___output},
75267 {(bigint) kernel___Object___exit},
75268 {(bigint) kernel___Object___sys},
75269 {(bigint) time___Object___get_time},
75270 {(bigint) file___Object___printn},
75271 {(bigint) file___Object___print},
75272 {(bigint) file___Object___getc},
75273 {(bigint) file___Object___gets},
75274 {(bigint) file___Object___stdin},
75275 {(bigint) file___Object___stdout},
75276 {(bigint) file___Object___stderr},
75277 {(bigint) math___Object___atan2},
75278 {(bigint) math___Object___pi},
75279 {(bigint) math___Object___srand_from},
75280 {(bigint) math___Object___srand},
75281 {(bigint) 1 /* 43: ReduceAction393 < ReduceAction: superclass init_table position */},
75282 {(bigint) parser___ReduceAction393___action},
75283 {(bigint) parser___ReduceAction___init},
75284 {(bigint) 2 /* 46: ReduceAction393 < ReduceAction393: superclass init_table position */},
75285 {(bigint) parser___ReduceAction393___init},
75286 };
75287 /* 0: Pointer to the classtable */
75288 val_t NEW_ReduceAction393(void) {
75289 val_t variable[1];
75290 struct WBT_ **closurevariable = NULL;
75291 /* Register variable[0]: Local variable */
75292 obj_t obj;
75293 obj = alloc(sizeof(val_t) * 1);
75294 obj->vft = (classtable_elt_t*)VFT_ReduceAction393;
75295 variable[0] = OBJ2VAL(obj);
75296 return OBJ2VAL(obj);
75297 }
75298 void CHECKNEW_ReduceAction393(val_t self, char *from) {
75299 }
75300 val_t NEW_ReduceAction393_parser___ReduceAction393___init() {
75301 int init_table[3] = {0, 0, 0};
75302 val_t self = NEW_ReduceAction393();
75303 parser___ReduceAction393___init(self, init_table);
75304 CHECKNEW_ReduceAction393(self, "parser::ReduceAction393::init for ReduceAction393");
75305 return self;
75306 }
75307 const classtable_elt_t VFT_ReduceAction394[48] = {
75308 {(bigint) 1871 /* 0: Identity */},
75309 {(bigint) 3 /* 1: ReduceAction394 < Object: superclass typecheck marker */},
75310 {(bigint) 39 /* 2: ReduceAction394 < ReduceAction: superclass typecheck marker */},
75311 {(bigint) 1871 /* 3: ReduceAction394 < ReduceAction394: superclass typecheck marker */},
75312 {0} /* Class Hole :( */,
75313 {0} /* Class Hole :( */,
75314 {0} /* Class Hole :( */,
75315 {0} /* Class Hole :( */,
75316 {0} /* Class Hole :( */,
75317 {0} /* Class Hole :( */,
75318 {0} /* Class Hole :( */,
75319 {0} /* Class Hole :( */,
75320 {0} /* Class Hole :( */,
75321 {0} /* Class Hole :( */,
75322 {0} /* Class Hole :( */,
75323 {0} /* Class Hole :( */,
75324 {(bigint) utils___Object___cmangle},
75325 {(bigint) utils___Object___cmangle_table},
75326 {(bigint) hash___Object___hash},
75327 {(bigint) string___Object___to_s},
75328 {(bigint) string___Object___inspect},
75329 {(bigint) string___Object___inspect_head},
75330 {(bigint) string___Object___args},
75331 {(bigint) 0 /* 23: ReduceAction394 < Object: superclass init_table position */},
75332 {(bigint) kernel___Object___object_id},
75333 {(bigint) kernel___Object___is_same_type},
75334 {(bigint) kernel___Object_____eqeq},
75335 {(bigint) kernel___Object_____neq},
75336 {(bigint) kernel___Object___output},
75337 {(bigint) kernel___Object___exit},
75338 {(bigint) kernel___Object___sys},
75339 {(bigint) time___Object___get_time},
75340 {(bigint) file___Object___printn},
75341 {(bigint) file___Object___print},
75342 {(bigint) file___Object___getc},
75343 {(bigint) file___Object___gets},
75344 {(bigint) file___Object___stdin},
75345 {(bigint) file___Object___stdout},
75346 {(bigint) file___Object___stderr},
75347 {(bigint) math___Object___atan2},
75348 {(bigint) math___Object___pi},
75349 {(bigint) math___Object___srand_from},
75350 {(bigint) math___Object___srand},
75351 {(bigint) 1 /* 43: ReduceAction394 < ReduceAction: superclass init_table position */},
75352 {(bigint) parser___ReduceAction394___action},
75353 {(bigint) parser___ReduceAction___init},
75354 {(bigint) 2 /* 46: ReduceAction394 < ReduceAction394: superclass init_table position */},
75355 {(bigint) parser___ReduceAction394___init},
75356 };
75357 /* 0: Pointer to the classtable */
75358 val_t NEW_ReduceAction394(void) {
75359 val_t variable[1];
75360 struct WBT_ **closurevariable = NULL;
75361 /* Register variable[0]: Local variable */
75362 obj_t obj;
75363 obj = alloc(sizeof(val_t) * 1);
75364 obj->vft = (classtable_elt_t*)VFT_ReduceAction394;
75365 variable[0] = OBJ2VAL(obj);
75366 return OBJ2VAL(obj);
75367 }
75368 void CHECKNEW_ReduceAction394(val_t self, char *from) {
75369 }
75370 val_t NEW_ReduceAction394_parser___ReduceAction394___init() {
75371 int init_table[3] = {0, 0, 0};
75372 val_t self = NEW_ReduceAction394();
75373 parser___ReduceAction394___init(self, init_table);
75374 CHECKNEW_ReduceAction394(self, "parser::ReduceAction394::init for ReduceAction394");
75375 return self;
75376 }
75377 const classtable_elt_t VFT_ReduceAction395[48] = {
75378 {(bigint) 1867 /* 0: Identity */},
75379 {(bigint) 3 /* 1: ReduceAction395 < Object: superclass typecheck marker */},
75380 {(bigint) 39 /* 2: ReduceAction395 < ReduceAction: superclass typecheck marker */},
75381 {(bigint) 1867 /* 3: ReduceAction395 < ReduceAction395: superclass typecheck marker */},
75382 {0} /* Class Hole :( */,
75383 {0} /* Class Hole :( */,
75384 {0} /* Class Hole :( */,
75385 {0} /* Class Hole :( */,
75386 {0} /* Class Hole :( */,
75387 {0} /* Class Hole :( */,
75388 {0} /* Class Hole :( */,
75389 {0} /* Class Hole :( */,
75390 {0} /* Class Hole :( */,
75391 {0} /* Class Hole :( */,
75392 {0} /* Class Hole :( */,
75393 {0} /* Class Hole :( */,
75394 {(bigint) utils___Object___cmangle},
75395 {(bigint) utils___Object___cmangle_table},
75396 {(bigint) hash___Object___hash},
75397 {(bigint) string___Object___to_s},
75398 {(bigint) string___Object___inspect},
75399 {(bigint) string___Object___inspect_head},
75400 {(bigint) string___Object___args},
75401 {(bigint) 0 /* 23: ReduceAction395 < Object: superclass init_table position */},
75402 {(bigint) kernel___Object___object_id},
75403 {(bigint) kernel___Object___is_same_type},
75404 {(bigint) kernel___Object_____eqeq},
75405 {(bigint) kernel___Object_____neq},
75406 {(bigint) kernel___Object___output},
75407 {(bigint) kernel___Object___exit},
75408 {(bigint) kernel___Object___sys},
75409 {(bigint) time___Object___get_time},
75410 {(bigint) file___Object___printn},
75411 {(bigint) file___Object___print},
75412 {(bigint) file___Object___getc},
75413 {(bigint) file___Object___gets},
75414 {(bigint) file___Object___stdin},
75415 {(bigint) file___Object___stdout},
75416 {(bigint) file___Object___stderr},
75417 {(bigint) math___Object___atan2},
75418 {(bigint) math___Object___pi},
75419 {(bigint) math___Object___srand_from},
75420 {(bigint) math___Object___srand},
75421 {(bigint) 1 /* 43: ReduceAction395 < ReduceAction: superclass init_table position */},
75422 {(bigint) parser___ReduceAction395___action},
75423 {(bigint) parser___ReduceAction___init},
75424 {(bigint) 2 /* 46: ReduceAction395 < ReduceAction395: superclass init_table position */},
75425 {(bigint) parser___ReduceAction395___init},
75426 };
75427 /* 0: Pointer to the classtable */
75428 val_t NEW_ReduceAction395(void) {
75429 val_t variable[1];
75430 struct WBT_ **closurevariable = NULL;
75431 /* Register variable[0]: Local variable */
75432 obj_t obj;
75433 obj = alloc(sizeof(val_t) * 1);
75434 obj->vft = (classtable_elt_t*)VFT_ReduceAction395;
75435 variable[0] = OBJ2VAL(obj);
75436 return OBJ2VAL(obj);
75437 }
75438 void CHECKNEW_ReduceAction395(val_t self, char *from) {
75439 }
75440 val_t NEW_ReduceAction395_parser___ReduceAction395___init() {
75441 int init_table[3] = {0, 0, 0};
75442 val_t self = NEW_ReduceAction395();
75443 parser___ReduceAction395___init(self, init_table);
75444 CHECKNEW_ReduceAction395(self, "parser::ReduceAction395::init for ReduceAction395");
75445 return self;
75446 }
75447 const classtable_elt_t VFT_ReduceAction396[48] = {
75448 {(bigint) 1863 /* 0: Identity */},
75449 {(bigint) 3 /* 1: ReduceAction396 < Object: superclass typecheck marker */},
75450 {(bigint) 39 /* 2: ReduceAction396 < ReduceAction: superclass typecheck marker */},
75451 {(bigint) 1863 /* 3: ReduceAction396 < ReduceAction396: superclass typecheck marker */},
75452 {0} /* Class Hole :( */,
75453 {0} /* Class Hole :( */,
75454 {0} /* Class Hole :( */,
75455 {0} /* Class Hole :( */,
75456 {0} /* Class Hole :( */,
75457 {0} /* Class Hole :( */,
75458 {0} /* Class Hole :( */,
75459 {0} /* Class Hole :( */,
75460 {0} /* Class Hole :( */,
75461 {0} /* Class Hole :( */,
75462 {0} /* Class Hole :( */,
75463 {0} /* Class Hole :( */,
75464 {(bigint) utils___Object___cmangle},
75465 {(bigint) utils___Object___cmangle_table},
75466 {(bigint) hash___Object___hash},
75467 {(bigint) string___Object___to_s},
75468 {(bigint) string___Object___inspect},
75469 {(bigint) string___Object___inspect_head},
75470 {(bigint) string___Object___args},
75471 {(bigint) 0 /* 23: ReduceAction396 < Object: superclass init_table position */},
75472 {(bigint) kernel___Object___object_id},
75473 {(bigint) kernel___Object___is_same_type},
75474 {(bigint) kernel___Object_____eqeq},
75475 {(bigint) kernel___Object_____neq},
75476 {(bigint) kernel___Object___output},
75477 {(bigint) kernel___Object___exit},
75478 {(bigint) kernel___Object___sys},
75479 {(bigint) time___Object___get_time},
75480 {(bigint) file___Object___printn},
75481 {(bigint) file___Object___print},
75482 {(bigint) file___Object___getc},
75483 {(bigint) file___Object___gets},
75484 {(bigint) file___Object___stdin},
75485 {(bigint) file___Object___stdout},
75486 {(bigint) file___Object___stderr},
75487 {(bigint) math___Object___atan2},
75488 {(bigint) math___Object___pi},
75489 {(bigint) math___Object___srand_from},
75490 {(bigint) math___Object___srand},
75491 {(bigint) 1 /* 43: ReduceAction396 < ReduceAction: superclass init_table position */},
75492 {(bigint) parser___ReduceAction396___action},
75493 {(bigint) parser___ReduceAction___init},
75494 {(bigint) 2 /* 46: ReduceAction396 < ReduceAction396: superclass init_table position */},
75495 {(bigint) parser___ReduceAction396___init},
75496 };
75497 /* 0: Pointer to the classtable */
75498 val_t NEW_ReduceAction396(void) {
75499 val_t variable[1];
75500 struct WBT_ **closurevariable = NULL;
75501 /* Register variable[0]: Local variable */
75502 obj_t obj;
75503 obj = alloc(sizeof(val_t) * 1);
75504 obj->vft = (classtable_elt_t*)VFT_ReduceAction396;
75505 variable[0] = OBJ2VAL(obj);
75506 return OBJ2VAL(obj);
75507 }
75508 void CHECKNEW_ReduceAction396(val_t self, char *from) {
75509 }
75510 val_t NEW_ReduceAction396_parser___ReduceAction396___init() {
75511 int init_table[3] = {0, 0, 0};
75512 val_t self = NEW_ReduceAction396();
75513 parser___ReduceAction396___init(self, init_table);
75514 CHECKNEW_ReduceAction396(self, "parser::ReduceAction396::init for ReduceAction396");
75515 return self;
75516 }
75517 const classtable_elt_t VFT_ReduceAction397[48] = {
75518 {(bigint) 1859 /* 0: Identity */},
75519 {(bigint) 3 /* 1: ReduceAction397 < Object: superclass typecheck marker */},
75520 {(bigint) 39 /* 2: ReduceAction397 < ReduceAction: superclass typecheck marker */},
75521 {(bigint) 1859 /* 3: ReduceAction397 < ReduceAction397: superclass typecheck marker */},
75522 {0} /* Class Hole :( */,
75523 {0} /* Class Hole :( */,
75524 {0} /* Class Hole :( */,
75525 {0} /* Class Hole :( */,
75526 {0} /* Class Hole :( */,
75527 {0} /* Class Hole :( */,
75528 {0} /* Class Hole :( */,
75529 {0} /* Class Hole :( */,
75530 {0} /* Class Hole :( */,
75531 {0} /* Class Hole :( */,
75532 {0} /* Class Hole :( */,
75533 {0} /* Class Hole :( */,
75534 {(bigint) utils___Object___cmangle},
75535 {(bigint) utils___Object___cmangle_table},
75536 {(bigint) hash___Object___hash},
75537 {(bigint) string___Object___to_s},
75538 {(bigint) string___Object___inspect},
75539 {(bigint) string___Object___inspect_head},
75540 {(bigint) string___Object___args},
75541 {(bigint) 0 /* 23: ReduceAction397 < Object: superclass init_table position */},
75542 {(bigint) kernel___Object___object_id},
75543 {(bigint) kernel___Object___is_same_type},
75544 {(bigint) kernel___Object_____eqeq},
75545 {(bigint) kernel___Object_____neq},
75546 {(bigint) kernel___Object___output},
75547 {(bigint) kernel___Object___exit},
75548 {(bigint) kernel___Object___sys},
75549 {(bigint) time___Object___get_time},
75550 {(bigint) file___Object___printn},
75551 {(bigint) file___Object___print},
75552 {(bigint) file___Object___getc},
75553 {(bigint) file___Object___gets},
75554 {(bigint) file___Object___stdin},
75555 {(bigint) file___Object___stdout},
75556 {(bigint) file___Object___stderr},
75557 {(bigint) math___Object___atan2},
75558 {(bigint) math___Object___pi},
75559 {(bigint) math___Object___srand_from},
75560 {(bigint) math___Object___srand},
75561 {(bigint) 1 /* 43: ReduceAction397 < ReduceAction: superclass init_table position */},
75562 {(bigint) parser___ReduceAction397___action},
75563 {(bigint) parser___ReduceAction___init},
75564 {(bigint) 2 /* 46: ReduceAction397 < ReduceAction397: superclass init_table position */},
75565 {(bigint) parser___ReduceAction397___init},
75566 };
75567 /* 0: Pointer to the classtable */
75568 val_t NEW_ReduceAction397(void) {
75569 val_t variable[1];
75570 struct WBT_ **closurevariable = NULL;
75571 /* Register variable[0]: Local variable */
75572 obj_t obj;
75573 obj = alloc(sizeof(val_t) * 1);
75574 obj->vft = (classtable_elt_t*)VFT_ReduceAction397;
75575 variable[0] = OBJ2VAL(obj);
75576 return OBJ2VAL(obj);
75577 }
75578 void CHECKNEW_ReduceAction397(val_t self, char *from) {
75579 }
75580 val_t NEW_ReduceAction397_parser___ReduceAction397___init() {
75581 int init_table[3] = {0, 0, 0};
75582 val_t self = NEW_ReduceAction397();
75583 parser___ReduceAction397___init(self, init_table);
75584 CHECKNEW_ReduceAction397(self, "parser::ReduceAction397::init for ReduceAction397");
75585 return self;
75586 }
75587 const classtable_elt_t VFT_ReduceAction398[48] = {
75588 {(bigint) 1855 /* 0: Identity */},
75589 {(bigint) 3 /* 1: ReduceAction398 < Object: superclass typecheck marker */},
75590 {(bigint) 39 /* 2: ReduceAction398 < ReduceAction: superclass typecheck marker */},
75591 {(bigint) 1855 /* 3: ReduceAction398 < ReduceAction398: superclass typecheck marker */},
75592 {0} /* Class Hole :( */,
75593 {0} /* Class Hole :( */,
75594 {0} /* Class Hole :( */,
75595 {0} /* Class Hole :( */,
75596 {0} /* Class Hole :( */,
75597 {0} /* Class Hole :( */,
75598 {0} /* Class Hole :( */,
75599 {0} /* Class Hole :( */,
75600 {0} /* Class Hole :( */,
75601 {0} /* Class Hole :( */,
75602 {0} /* Class Hole :( */,
75603 {0} /* Class Hole :( */,
75604 {(bigint) utils___Object___cmangle},
75605 {(bigint) utils___Object___cmangle_table},
75606 {(bigint) hash___Object___hash},
75607 {(bigint) string___Object___to_s},
75608 {(bigint) string___Object___inspect},
75609 {(bigint) string___Object___inspect_head},
75610 {(bigint) string___Object___args},
75611 {(bigint) 0 /* 23: ReduceAction398 < Object: superclass init_table position */},
75612 {(bigint) kernel___Object___object_id},
75613 {(bigint) kernel___Object___is_same_type},
75614 {(bigint) kernel___Object_____eqeq},
75615 {(bigint) kernel___Object_____neq},
75616 {(bigint) kernel___Object___output},
75617 {(bigint) kernel___Object___exit},
75618 {(bigint) kernel___Object___sys},
75619 {(bigint) time___Object___get_time},
75620 {(bigint) file___Object___printn},
75621 {(bigint) file___Object___print},
75622 {(bigint) file___Object___getc},
75623 {(bigint) file___Object___gets},
75624 {(bigint) file___Object___stdin},
75625 {(bigint) file___Object___stdout},
75626 {(bigint) file___Object___stderr},
75627 {(bigint) math___Object___atan2},
75628 {(bigint) math___Object___pi},
75629 {(bigint) math___Object___srand_from},
75630 {(bigint) math___Object___srand},
75631 {(bigint) 1 /* 43: ReduceAction398 < ReduceAction: superclass init_table position */},
75632 {(bigint) parser___ReduceAction398___action},
75633 {(bigint) parser___ReduceAction___init},
75634 {(bigint) 2 /* 46: ReduceAction398 < ReduceAction398: superclass init_table position */},
75635 {(bigint) parser___ReduceAction398___init},
75636 };
75637 /* 0: Pointer to the classtable */
75638 val_t NEW_ReduceAction398(void) {
75639 val_t variable[1];
75640 struct WBT_ **closurevariable = NULL;
75641 /* Register variable[0]: Local variable */
75642 obj_t obj;
75643 obj = alloc(sizeof(val_t) * 1);
75644 obj->vft = (classtable_elt_t*)VFT_ReduceAction398;
75645 variable[0] = OBJ2VAL(obj);
75646 return OBJ2VAL(obj);
75647 }
75648 void CHECKNEW_ReduceAction398(val_t self, char *from) {
75649 }
75650 val_t NEW_ReduceAction398_parser___ReduceAction398___init() {
75651 int init_table[3] = {0, 0, 0};
75652 val_t self = NEW_ReduceAction398();
75653 parser___ReduceAction398___init(self, init_table);
75654 CHECKNEW_ReduceAction398(self, "parser::ReduceAction398::init for ReduceAction398");
75655 return self;
75656 }
75657 const classtable_elt_t VFT_ReduceAction399[48] = {
75658 {(bigint) 1851 /* 0: Identity */},
75659 {(bigint) 3 /* 1: ReduceAction399 < Object: superclass typecheck marker */},
75660 {(bigint) 39 /* 2: ReduceAction399 < ReduceAction: superclass typecheck marker */},
75661 {(bigint) 1851 /* 3: ReduceAction399 < ReduceAction399: superclass typecheck marker */},
75662 {0} /* Class Hole :( */,
75663 {0} /* Class Hole :( */,
75664 {0} /* Class Hole :( */,
75665 {0} /* Class Hole :( */,
75666 {0} /* Class Hole :( */,
75667 {0} /* Class Hole :( */,
75668 {0} /* Class Hole :( */,
75669 {0} /* Class Hole :( */,
75670 {0} /* Class Hole :( */,
75671 {0} /* Class Hole :( */,
75672 {0} /* Class Hole :( */,
75673 {0} /* Class Hole :( */,
75674 {(bigint) utils___Object___cmangle},
75675 {(bigint) utils___Object___cmangle_table},
75676 {(bigint) hash___Object___hash},
75677 {(bigint) string___Object___to_s},
75678 {(bigint) string___Object___inspect},
75679 {(bigint) string___Object___inspect_head},
75680 {(bigint) string___Object___args},
75681 {(bigint) 0 /* 23: ReduceAction399 < Object: superclass init_table position */},
75682 {(bigint) kernel___Object___object_id},
75683 {(bigint) kernel___Object___is_same_type},
75684 {(bigint) kernel___Object_____eqeq},
75685 {(bigint) kernel___Object_____neq},
75686 {(bigint) kernel___Object___output},
75687 {(bigint) kernel___Object___exit},
75688 {(bigint) kernel___Object___sys},
75689 {(bigint) time___Object___get_time},
75690 {(bigint) file___Object___printn},
75691 {(bigint) file___Object___print},
75692 {(bigint) file___Object___getc},
75693 {(bigint) file___Object___gets},
75694 {(bigint) file___Object___stdin},
75695 {(bigint) file___Object___stdout},
75696 {(bigint) file___Object___stderr},
75697 {(bigint) math___Object___atan2},
75698 {(bigint) math___Object___pi},
75699 {(bigint) math___Object___srand_from},
75700 {(bigint) math___Object___srand},
75701 {(bigint) 1 /* 43: ReduceAction399 < ReduceAction: superclass init_table position */},
75702 {(bigint) parser___ReduceAction399___action},
75703 {(bigint) parser___ReduceAction___init},
75704 {(bigint) 2 /* 46: ReduceAction399 < ReduceAction399: superclass init_table position */},
75705 {(bigint) parser___ReduceAction399___init},
75706 };
75707 /* 0: Pointer to the classtable */
75708 val_t NEW_ReduceAction399(void) {
75709 val_t variable[1];
75710 struct WBT_ **closurevariable = NULL;
75711 /* Register variable[0]: Local variable */
75712 obj_t obj;
75713 obj = alloc(sizeof(val_t) * 1);
75714 obj->vft = (classtable_elt_t*)VFT_ReduceAction399;
75715 variable[0] = OBJ2VAL(obj);
75716 return OBJ2VAL(obj);
75717 }
75718 void CHECKNEW_ReduceAction399(val_t self, char *from) {
75719 }
75720 val_t NEW_ReduceAction399_parser___ReduceAction399___init() {
75721 int init_table[3] = {0, 0, 0};
75722 val_t self = NEW_ReduceAction399();
75723 parser___ReduceAction399___init(self, init_table);
75724 CHECKNEW_ReduceAction399(self, "parser::ReduceAction399::init for ReduceAction399");
75725 return self;
75726 }
75727 const classtable_elt_t VFT_ReduceAction400[48] = {
75728 {(bigint) 1839 /* 0: Identity */},
75729 {(bigint) 3 /* 1: ReduceAction400 < Object: superclass typecheck marker */},
75730 {(bigint) 39 /* 2: ReduceAction400 < ReduceAction: superclass typecheck marker */},
75731 {(bigint) 1839 /* 3: ReduceAction400 < ReduceAction400: superclass typecheck marker */},
75732 {0} /* Class Hole :( */,
75733 {0} /* Class Hole :( */,
75734 {0} /* Class Hole :( */,
75735 {0} /* Class Hole :( */,
75736 {0} /* Class Hole :( */,
75737 {0} /* Class Hole :( */,
75738 {0} /* Class Hole :( */,
75739 {0} /* Class Hole :( */,
75740 {0} /* Class Hole :( */,
75741 {0} /* Class Hole :( */,
75742 {0} /* Class Hole :( */,
75743 {0} /* Class Hole :( */,
75744 {(bigint) utils___Object___cmangle},
75745 {(bigint) utils___Object___cmangle_table},
75746 {(bigint) hash___Object___hash},
75747 {(bigint) string___Object___to_s},
75748 {(bigint) string___Object___inspect},
75749 {(bigint) string___Object___inspect_head},
75750 {(bigint) string___Object___args},
75751 {(bigint) 0 /* 23: ReduceAction400 < Object: superclass init_table position */},
75752 {(bigint) kernel___Object___object_id},
75753 {(bigint) kernel___Object___is_same_type},
75754 {(bigint) kernel___Object_____eqeq},
75755 {(bigint) kernel___Object_____neq},
75756 {(bigint) kernel___Object___output},
75757 {(bigint) kernel___Object___exit},
75758 {(bigint) kernel___Object___sys},
75759 {(bigint) time___Object___get_time},
75760 {(bigint) file___Object___printn},
75761 {(bigint) file___Object___print},
75762 {(bigint) file___Object___getc},
75763 {(bigint) file___Object___gets},
75764 {(bigint) file___Object___stdin},
75765 {(bigint) file___Object___stdout},
75766 {(bigint) file___Object___stderr},
75767 {(bigint) math___Object___atan2},
75768 {(bigint) math___Object___pi},
75769 {(bigint) math___Object___srand_from},
75770 {(bigint) math___Object___srand},
75771 {(bigint) 1 /* 43: ReduceAction400 < ReduceAction: superclass init_table position */},
75772 {(bigint) parser___ReduceAction400___action},
75773 {(bigint) parser___ReduceAction___init},
75774 {(bigint) 2 /* 46: ReduceAction400 < ReduceAction400: superclass init_table position */},
75775 {(bigint) parser___ReduceAction400___init},
75776 };
75777 /* 0: Pointer to the classtable */
75778 val_t NEW_ReduceAction400(void) {
75779 val_t variable[1];
75780 struct WBT_ **closurevariable = NULL;
75781 /* Register variable[0]: Local variable */
75782 obj_t obj;
75783 obj = alloc(sizeof(val_t) * 1);
75784 obj->vft = (classtable_elt_t*)VFT_ReduceAction400;
75785 variable[0] = OBJ2VAL(obj);
75786 return OBJ2VAL(obj);
75787 }
75788 void CHECKNEW_ReduceAction400(val_t self, char *from) {
75789 }
75790 val_t NEW_ReduceAction400_parser___ReduceAction400___init() {
75791 int init_table[3] = {0, 0, 0};
75792 val_t self = NEW_ReduceAction400();
75793 parser___ReduceAction400___init(self, init_table);
75794 CHECKNEW_ReduceAction400(self, "parser::ReduceAction400::init for ReduceAction400");
75795 return self;
75796 }
75797 const classtable_elt_t VFT_ReduceAction401[48] = {
75798 {(bigint) 1835 /* 0: Identity */},
75799 {(bigint) 3 /* 1: ReduceAction401 < Object: superclass typecheck marker */},
75800 {(bigint) 39 /* 2: ReduceAction401 < ReduceAction: superclass typecheck marker */},
75801 {(bigint) 1835 /* 3: ReduceAction401 < ReduceAction401: superclass typecheck marker */},
75802 {0} /* Class Hole :( */,
75803 {0} /* Class Hole :( */,
75804 {0} /* Class Hole :( */,
75805 {0} /* Class Hole :( */,
75806 {0} /* Class Hole :( */,
75807 {0} /* Class Hole :( */,
75808 {0} /* Class Hole :( */,
75809 {0} /* Class Hole :( */,
75810 {0} /* Class Hole :( */,
75811 {0} /* Class Hole :( */,
75812 {0} /* Class Hole :( */,
75813 {0} /* Class Hole :( */,
75814 {(bigint) utils___Object___cmangle},
75815 {(bigint) utils___Object___cmangle_table},
75816 {(bigint) hash___Object___hash},
75817 {(bigint) string___Object___to_s},
75818 {(bigint) string___Object___inspect},
75819 {(bigint) string___Object___inspect_head},
75820 {(bigint) string___Object___args},
75821 {(bigint) 0 /* 23: ReduceAction401 < Object: superclass init_table position */},
75822 {(bigint) kernel___Object___object_id},
75823 {(bigint) kernel___Object___is_same_type},
75824 {(bigint) kernel___Object_____eqeq},
75825 {(bigint) kernel___Object_____neq},
75826 {(bigint) kernel___Object___output},
75827 {(bigint) kernel___Object___exit},
75828 {(bigint) kernel___Object___sys},
75829 {(bigint) time___Object___get_time},
75830 {(bigint) file___Object___printn},
75831 {(bigint) file___Object___print},
75832 {(bigint) file___Object___getc},
75833 {(bigint) file___Object___gets},
75834 {(bigint) file___Object___stdin},
75835 {(bigint) file___Object___stdout},
75836 {(bigint) file___Object___stderr},
75837 {(bigint) math___Object___atan2},
75838 {(bigint) math___Object___pi},
75839 {(bigint) math___Object___srand_from},
75840 {(bigint) math___Object___srand},
75841 {(bigint) 1 /* 43: ReduceAction401 < ReduceAction: superclass init_table position */},
75842 {(bigint) parser___ReduceAction401___action},
75843 {(bigint) parser___ReduceAction___init},
75844 {(bigint) 2 /* 46: ReduceAction401 < ReduceAction401: superclass init_table position */},
75845 {(bigint) parser___ReduceAction401___init},
75846 };
75847 /* 0: Pointer to the classtable */
75848 val_t NEW_ReduceAction401(void) {
75849 val_t variable[1];
75850 struct WBT_ **closurevariable = NULL;
75851 /* Register variable[0]: Local variable */
75852 obj_t obj;
75853 obj = alloc(sizeof(val_t) * 1);
75854 obj->vft = (classtable_elt_t*)VFT_ReduceAction401;
75855 variable[0] = OBJ2VAL(obj);
75856 return OBJ2VAL(obj);
75857 }
75858 void CHECKNEW_ReduceAction401(val_t self, char *from) {
75859 }
75860 val_t NEW_ReduceAction401_parser___ReduceAction401___init() {
75861 int init_table[3] = {0, 0, 0};
75862 val_t self = NEW_ReduceAction401();
75863 parser___ReduceAction401___init(self, init_table);
75864 CHECKNEW_ReduceAction401(self, "parser::ReduceAction401::init for ReduceAction401");
75865 return self;
75866 }
75867 const classtable_elt_t VFT_ReduceAction402[48] = {
75868 {(bigint) 1831 /* 0: Identity */},
75869 {(bigint) 3 /* 1: ReduceAction402 < Object: superclass typecheck marker */},
75870 {(bigint) 39 /* 2: ReduceAction402 < ReduceAction: superclass typecheck marker */},
75871 {(bigint) 1831 /* 3: ReduceAction402 < ReduceAction402: superclass typecheck marker */},
75872 {0} /* Class Hole :( */,
75873 {0} /* Class Hole :( */,
75874 {0} /* Class Hole :( */,
75875 {0} /* Class Hole :( */,
75876 {0} /* Class Hole :( */,
75877 {0} /* Class Hole :( */,
75878 {0} /* Class Hole :( */,
75879 {0} /* Class Hole :( */,
75880 {0} /* Class Hole :( */,
75881 {0} /* Class Hole :( */,
75882 {0} /* Class Hole :( */,
75883 {0} /* Class Hole :( */,
75884 {(bigint) utils___Object___cmangle},
75885 {(bigint) utils___Object___cmangle_table},
75886 {(bigint) hash___Object___hash},
75887 {(bigint) string___Object___to_s},
75888 {(bigint) string___Object___inspect},
75889 {(bigint) string___Object___inspect_head},
75890 {(bigint) string___Object___args},
75891 {(bigint) 0 /* 23: ReduceAction402 < Object: superclass init_table position */},
75892 {(bigint) kernel___Object___object_id},
75893 {(bigint) kernel___Object___is_same_type},
75894 {(bigint) kernel___Object_____eqeq},
75895 {(bigint) kernel___Object_____neq},
75896 {(bigint) kernel___Object___output},
75897 {(bigint) kernel___Object___exit},
75898 {(bigint) kernel___Object___sys},
75899 {(bigint) time___Object___get_time},
75900 {(bigint) file___Object___printn},
75901 {(bigint) file___Object___print},
75902 {(bigint) file___Object___getc},
75903 {(bigint) file___Object___gets},
75904 {(bigint) file___Object___stdin},
75905 {(bigint) file___Object___stdout},
75906 {(bigint) file___Object___stderr},
75907 {(bigint) math___Object___atan2},
75908 {(bigint) math___Object___pi},
75909 {(bigint) math___Object___srand_from},
75910 {(bigint) math___Object___srand},
75911 {(bigint) 1 /* 43: ReduceAction402 < ReduceAction: superclass init_table position */},
75912 {(bigint) parser___ReduceAction402___action},
75913 {(bigint) parser___ReduceAction___init},
75914 {(bigint) 2 /* 46: ReduceAction402 < ReduceAction402: superclass init_table position */},
75915 {(bigint) parser___ReduceAction402___init},
75916 };
75917 /* 0: Pointer to the classtable */
75918 val_t NEW_ReduceAction402(void) {
75919 val_t variable[1];
75920 struct WBT_ **closurevariable = NULL;
75921 /* Register variable[0]: Local variable */
75922 obj_t obj;
75923 obj = alloc(sizeof(val_t) * 1);
75924 obj->vft = (classtable_elt_t*)VFT_ReduceAction402;
75925 variable[0] = OBJ2VAL(obj);
75926 return OBJ2VAL(obj);
75927 }
75928 void CHECKNEW_ReduceAction402(val_t self, char *from) {
75929 }
75930 val_t NEW_ReduceAction402_parser___ReduceAction402___init() {
75931 int init_table[3] = {0, 0, 0};
75932 val_t self = NEW_ReduceAction402();
75933 parser___ReduceAction402___init(self, init_table);
75934 CHECKNEW_ReduceAction402(self, "parser::ReduceAction402::init for ReduceAction402");
75935 return self;
75936 }
75937 const classtable_elt_t VFT_ReduceAction403[48] = {
75938 {(bigint) 1827 /* 0: Identity */},
75939 {(bigint) 3 /* 1: ReduceAction403 < Object: superclass typecheck marker */},
75940 {(bigint) 39 /* 2: ReduceAction403 < ReduceAction: superclass typecheck marker */},
75941 {(bigint) 1827 /* 3: ReduceAction403 < ReduceAction403: superclass typecheck marker */},
75942 {0} /* Class Hole :( */,
75943 {0} /* Class Hole :( */,
75944 {0} /* Class Hole :( */,
75945 {0} /* Class Hole :( */,
75946 {0} /* Class Hole :( */,
75947 {0} /* Class Hole :( */,
75948 {0} /* Class Hole :( */,
75949 {0} /* Class Hole :( */,
75950 {0} /* Class Hole :( */,
75951 {0} /* Class Hole :( */,
75952 {0} /* Class Hole :( */,
75953 {0} /* Class Hole :( */,
75954 {(bigint) utils___Object___cmangle},
75955 {(bigint) utils___Object___cmangle_table},
75956 {(bigint) hash___Object___hash},
75957 {(bigint) string___Object___to_s},
75958 {(bigint) string___Object___inspect},
75959 {(bigint) string___Object___inspect_head},
75960 {(bigint) string___Object___args},
75961 {(bigint) 0 /* 23: ReduceAction403 < Object: superclass init_table position */},
75962 {(bigint) kernel___Object___object_id},
75963 {(bigint) kernel___Object___is_same_type},
75964 {(bigint) kernel___Object_____eqeq},
75965 {(bigint) kernel___Object_____neq},
75966 {(bigint) kernel___Object___output},
75967 {(bigint) kernel___Object___exit},
75968 {(bigint) kernel___Object___sys},
75969 {(bigint) time___Object___get_time},
75970 {(bigint) file___Object___printn},
75971 {(bigint) file___Object___print},
75972 {(bigint) file___Object___getc},
75973 {(bigint) file___Object___gets},
75974 {(bigint) file___Object___stdin},
75975 {(bigint) file___Object___stdout},
75976 {(bigint) file___Object___stderr},
75977 {(bigint) math___Object___atan2},
75978 {(bigint) math___Object___pi},
75979 {(bigint) math___Object___srand_from},
75980 {(bigint) math___Object___srand},
75981 {(bigint) 1 /* 43: ReduceAction403 < ReduceAction: superclass init_table position */},
75982 {(bigint) parser___ReduceAction403___action},
75983 {(bigint) parser___ReduceAction___init},
75984 {(bigint) 2 /* 46: ReduceAction403 < ReduceAction403: superclass init_table position */},
75985 {(bigint) parser___ReduceAction403___init},
75986 };
75987 /* 0: Pointer to the classtable */
75988 val_t NEW_ReduceAction403(void) {
75989 val_t variable[1];
75990 struct WBT_ **closurevariable = NULL;
75991 /* Register variable[0]: Local variable */
75992 obj_t obj;
75993 obj = alloc(sizeof(val_t) * 1);
75994 obj->vft = (classtable_elt_t*)VFT_ReduceAction403;
75995 variable[0] = OBJ2VAL(obj);
75996 return OBJ2VAL(obj);
75997 }
75998 void CHECKNEW_ReduceAction403(val_t self, char *from) {
75999 }
76000 val_t NEW_ReduceAction403_parser___ReduceAction403___init() {
76001 int init_table[3] = {0, 0, 0};
76002 val_t self = NEW_ReduceAction403();
76003 parser___ReduceAction403___init(self, init_table);
76004 CHECKNEW_ReduceAction403(self, "parser::ReduceAction403::init for ReduceAction403");
76005 return self;
76006 }
76007 const classtable_elt_t VFT_ReduceAction404[48] = {
76008 {(bigint) 1823 /* 0: Identity */},
76009 {(bigint) 3 /* 1: ReduceAction404 < Object: superclass typecheck marker */},
76010 {(bigint) 39 /* 2: ReduceAction404 < ReduceAction: superclass typecheck marker */},
76011 {(bigint) 1823 /* 3: ReduceAction404 < ReduceAction404: superclass typecheck marker */},
76012 {0} /* Class Hole :( */,
76013 {0} /* Class Hole :( */,
76014 {0} /* Class Hole :( */,
76015 {0} /* Class Hole :( */,
76016 {0} /* Class Hole :( */,
76017 {0} /* Class Hole :( */,
76018 {0} /* Class Hole :( */,
76019 {0} /* Class Hole :( */,
76020 {0} /* Class Hole :( */,
76021 {0} /* Class Hole :( */,
76022 {0} /* Class Hole :( */,
76023 {0} /* Class Hole :( */,
76024 {(bigint) utils___Object___cmangle},
76025 {(bigint) utils___Object___cmangle_table},
76026 {(bigint) hash___Object___hash},
76027 {(bigint) string___Object___to_s},
76028 {(bigint) string___Object___inspect},
76029 {(bigint) string___Object___inspect_head},
76030 {(bigint) string___Object___args},
76031 {(bigint) 0 /* 23: ReduceAction404 < Object: superclass init_table position */},
76032 {(bigint) kernel___Object___object_id},
76033 {(bigint) kernel___Object___is_same_type},
76034 {(bigint) kernel___Object_____eqeq},
76035 {(bigint) kernel___Object_____neq},
76036 {(bigint) kernel___Object___output},
76037 {(bigint) kernel___Object___exit},
76038 {(bigint) kernel___Object___sys},
76039 {(bigint) time___Object___get_time},
76040 {(bigint) file___Object___printn},
76041 {(bigint) file___Object___print},
76042 {(bigint) file___Object___getc},
76043 {(bigint) file___Object___gets},
76044 {(bigint) file___Object___stdin},
76045 {(bigint) file___Object___stdout},
76046 {(bigint) file___Object___stderr},
76047 {(bigint) math___Object___atan2},
76048 {(bigint) math___Object___pi},
76049 {(bigint) math___Object___srand_from},
76050 {(bigint) math___Object___srand},
76051 {(bigint) 1 /* 43: ReduceAction404 < ReduceAction: superclass init_table position */},
76052 {(bigint) parser___ReduceAction404___action},
76053 {(bigint) parser___ReduceAction___init},
76054 {(bigint) 2 /* 46: ReduceAction404 < ReduceAction404: superclass init_table position */},
76055 {(bigint) parser___ReduceAction404___init},
76056 };
76057 /* 0: Pointer to the classtable */
76058 val_t NEW_ReduceAction404(void) {
76059 val_t variable[1];
76060 struct WBT_ **closurevariable = NULL;
76061 /* Register variable[0]: Local variable */
76062 obj_t obj;
76063 obj = alloc(sizeof(val_t) * 1);
76064 obj->vft = (classtable_elt_t*)VFT_ReduceAction404;
76065 variable[0] = OBJ2VAL(obj);
76066 return OBJ2VAL(obj);
76067 }
76068 void CHECKNEW_ReduceAction404(val_t self, char *from) {
76069 }
76070 val_t NEW_ReduceAction404_parser___ReduceAction404___init() {
76071 int init_table[3] = {0, 0, 0};
76072 val_t self = NEW_ReduceAction404();
76073 parser___ReduceAction404___init(self, init_table);
76074 CHECKNEW_ReduceAction404(self, "parser::ReduceAction404::init for ReduceAction404");
76075 return self;
76076 }
76077 const classtable_elt_t VFT_ReduceAction405[48] = {
76078 {(bigint) 1819 /* 0: Identity */},
76079 {(bigint) 3 /* 1: ReduceAction405 < Object: superclass typecheck marker */},
76080 {(bigint) 39 /* 2: ReduceAction405 < ReduceAction: superclass typecheck marker */},
76081 {(bigint) 1819 /* 3: ReduceAction405 < ReduceAction405: superclass typecheck marker */},
76082 {0} /* Class Hole :( */,
76083 {0} /* Class Hole :( */,
76084 {0} /* Class Hole :( */,
76085 {0} /* Class Hole :( */,
76086 {0} /* Class Hole :( */,
76087 {0} /* Class Hole :( */,
76088 {0} /* Class Hole :( */,
76089 {0} /* Class Hole :( */,
76090 {0} /* Class Hole :( */,
76091 {0} /* Class Hole :( */,
76092 {0} /* Class Hole :( */,
76093 {0} /* Class Hole :( */,
76094 {(bigint) utils___Object___cmangle},
76095 {(bigint) utils___Object___cmangle_table},
76096 {(bigint) hash___Object___hash},
76097 {(bigint) string___Object___to_s},
76098 {(bigint) string___Object___inspect},
76099 {(bigint) string___Object___inspect_head},
76100 {(bigint) string___Object___args},
76101 {(bigint) 0 /* 23: ReduceAction405 < Object: superclass init_table position */},
76102 {(bigint) kernel___Object___object_id},
76103 {(bigint) kernel___Object___is_same_type},
76104 {(bigint) kernel___Object_____eqeq},
76105 {(bigint) kernel___Object_____neq},
76106 {(bigint) kernel___Object___output},
76107 {(bigint) kernel___Object___exit},
76108 {(bigint) kernel___Object___sys},
76109 {(bigint) time___Object___get_time},
76110 {(bigint) file___Object___printn},
76111 {(bigint) file___Object___print},
76112 {(bigint) file___Object___getc},
76113 {(bigint) file___Object___gets},
76114 {(bigint) file___Object___stdin},
76115 {(bigint) file___Object___stdout},
76116 {(bigint) file___Object___stderr},
76117 {(bigint) math___Object___atan2},
76118 {(bigint) math___Object___pi},
76119 {(bigint) math___Object___srand_from},
76120 {(bigint) math___Object___srand},
76121 {(bigint) 1 /* 43: ReduceAction405 < ReduceAction: superclass init_table position */},
76122 {(bigint) parser___ReduceAction405___action},
76123 {(bigint) parser___ReduceAction___init},
76124 {(bigint) 2 /* 46: ReduceAction405 < ReduceAction405: superclass init_table position */},
76125 {(bigint) parser___ReduceAction405___init},
76126 };
76127 /* 0: Pointer to the classtable */
76128 val_t NEW_ReduceAction405(void) {
76129 val_t variable[1];
76130 struct WBT_ **closurevariable = NULL;
76131 /* Register variable[0]: Local variable */
76132 obj_t obj;
76133 obj = alloc(sizeof(val_t) * 1);
76134 obj->vft = (classtable_elt_t*)VFT_ReduceAction405;
76135 variable[0] = OBJ2VAL(obj);
76136 return OBJ2VAL(obj);
76137 }
76138 void CHECKNEW_ReduceAction405(val_t self, char *from) {
76139 }
76140 val_t NEW_ReduceAction405_parser___ReduceAction405___init() {
76141 int init_table[3] = {0, 0, 0};
76142 val_t self = NEW_ReduceAction405();
76143 parser___ReduceAction405___init(self, init_table);
76144 CHECKNEW_ReduceAction405(self, "parser::ReduceAction405::init for ReduceAction405");
76145 return self;
76146 }
76147 const classtable_elt_t VFT_ReduceAction406[48] = {
76148 {(bigint) 1815 /* 0: Identity */},
76149 {(bigint) 3 /* 1: ReduceAction406 < Object: superclass typecheck marker */},
76150 {(bigint) 39 /* 2: ReduceAction406 < ReduceAction: superclass typecheck marker */},
76151 {(bigint) 1815 /* 3: ReduceAction406 < ReduceAction406: superclass typecheck marker */},
76152 {0} /* Class Hole :( */,
76153 {0} /* Class Hole :( */,
76154 {0} /* Class Hole :( */,
76155 {0} /* Class Hole :( */,
76156 {0} /* Class Hole :( */,
76157 {0} /* Class Hole :( */,
76158 {0} /* Class Hole :( */,
76159 {0} /* Class Hole :( */,
76160 {0} /* Class Hole :( */,
76161 {0} /* Class Hole :( */,
76162 {0} /* Class Hole :( */,
76163 {0} /* Class Hole :( */,
76164 {(bigint) utils___Object___cmangle},
76165 {(bigint) utils___Object___cmangle_table},
76166 {(bigint) hash___Object___hash},
76167 {(bigint) string___Object___to_s},
76168 {(bigint) string___Object___inspect},
76169 {(bigint) string___Object___inspect_head},
76170 {(bigint) string___Object___args},
76171 {(bigint) 0 /* 23: ReduceAction406 < Object: superclass init_table position */},
76172 {(bigint) kernel___Object___object_id},
76173 {(bigint) kernel___Object___is_same_type},
76174 {(bigint) kernel___Object_____eqeq},
76175 {(bigint) kernel___Object_____neq},
76176 {(bigint) kernel___Object___output},
76177 {(bigint) kernel___Object___exit},
76178 {(bigint) kernel___Object___sys},
76179 {(bigint) time___Object___get_time},
76180 {(bigint) file___Object___printn},
76181 {(bigint) file___Object___print},
76182 {(bigint) file___Object___getc},
76183 {(bigint) file___Object___gets},
76184 {(bigint) file___Object___stdin},
76185 {(bigint) file___Object___stdout},
76186 {(bigint) file___Object___stderr},
76187 {(bigint) math___Object___atan2},
76188 {(bigint) math___Object___pi},
76189 {(bigint) math___Object___srand_from},
76190 {(bigint) math___Object___srand},
76191 {(bigint) 1 /* 43: ReduceAction406 < ReduceAction: superclass init_table position */},
76192 {(bigint) parser___ReduceAction406___action},
76193 {(bigint) parser___ReduceAction___init},
76194 {(bigint) 2 /* 46: ReduceAction406 < ReduceAction406: superclass init_table position */},
76195 {(bigint) parser___ReduceAction406___init},
76196 };
76197 /* 0: Pointer to the classtable */
76198 val_t NEW_ReduceAction406(void) {
76199 val_t variable[1];
76200 struct WBT_ **closurevariable = NULL;
76201 /* Register variable[0]: Local variable */
76202 obj_t obj;
76203 obj = alloc(sizeof(val_t) * 1);
76204 obj->vft = (classtable_elt_t*)VFT_ReduceAction406;
76205 variable[0] = OBJ2VAL(obj);
76206 return OBJ2VAL(obj);
76207 }
76208 void CHECKNEW_ReduceAction406(val_t self, char *from) {
76209 }
76210 val_t NEW_ReduceAction406_parser___ReduceAction406___init() {
76211 int init_table[3] = {0, 0, 0};
76212 val_t self = NEW_ReduceAction406();
76213 parser___ReduceAction406___init(self, init_table);
76214 CHECKNEW_ReduceAction406(self, "parser::ReduceAction406::init for ReduceAction406");
76215 return self;
76216 }
76217 const classtable_elt_t VFT_ReduceAction407[48] = {
76218 {(bigint) 1811 /* 0: Identity */},
76219 {(bigint) 3 /* 1: ReduceAction407 < Object: superclass typecheck marker */},
76220 {(bigint) 39 /* 2: ReduceAction407 < ReduceAction: superclass typecheck marker */},
76221 {(bigint) 1811 /* 3: ReduceAction407 < ReduceAction407: superclass typecheck marker */},
76222 {0} /* Class Hole :( */,
76223 {0} /* Class Hole :( */,
76224 {0} /* Class Hole :( */,
76225 {0} /* Class Hole :( */,
76226 {0} /* Class Hole :( */,
76227 {0} /* Class Hole :( */,
76228 {0} /* Class Hole :( */,
76229 {0} /* Class Hole :( */,
76230 {0} /* Class Hole :( */,
76231 {0} /* Class Hole :( */,
76232 {0} /* Class Hole :( */,
76233 {0} /* Class Hole :( */,
76234 {(bigint) utils___Object___cmangle},
76235 {(bigint) utils___Object___cmangle_table},
76236 {(bigint) hash___Object___hash},
76237 {(bigint) string___Object___to_s},
76238 {(bigint) string___Object___inspect},
76239 {(bigint) string___Object___inspect_head},
76240 {(bigint) string___Object___args},
76241 {(bigint) 0 /* 23: ReduceAction407 < Object: superclass init_table position */},
76242 {(bigint) kernel___Object___object_id},
76243 {(bigint) kernel___Object___is_same_type},
76244 {(bigint) kernel___Object_____eqeq},
76245 {(bigint) kernel___Object_____neq},
76246 {(bigint) kernel___Object___output},
76247 {(bigint) kernel___Object___exit},
76248 {(bigint) kernel___Object___sys},
76249 {(bigint) time___Object___get_time},
76250 {(bigint) file___Object___printn},
76251 {(bigint) file___Object___print},
76252 {(bigint) file___Object___getc},
76253 {(bigint) file___Object___gets},
76254 {(bigint) file___Object___stdin},
76255 {(bigint) file___Object___stdout},
76256 {(bigint) file___Object___stderr},
76257 {(bigint) math___Object___atan2},
76258 {(bigint) math___Object___pi},
76259 {(bigint) math___Object___srand_from},
76260 {(bigint) math___Object___srand},
76261 {(bigint) 1 /* 43: ReduceAction407 < ReduceAction: superclass init_table position */},
76262 {(bigint) parser___ReduceAction407___action},
76263 {(bigint) parser___ReduceAction___init},
76264 {(bigint) 2 /* 46: ReduceAction407 < ReduceAction407: superclass init_table position */},
76265 {(bigint) parser___ReduceAction407___init},
76266 };
76267 /* 0: Pointer to the classtable */
76268 val_t NEW_ReduceAction407(void) {
76269 val_t variable[1];
76270 struct WBT_ **closurevariable = NULL;
76271 /* Register variable[0]: Local variable */
76272 obj_t obj;
76273 obj = alloc(sizeof(val_t) * 1);
76274 obj->vft = (classtable_elt_t*)VFT_ReduceAction407;
76275 variable[0] = OBJ2VAL(obj);
76276 return OBJ2VAL(obj);
76277 }
76278 void CHECKNEW_ReduceAction407(val_t self, char *from) {
76279 }
76280 val_t NEW_ReduceAction407_parser___ReduceAction407___init() {
76281 int init_table[3] = {0, 0, 0};
76282 val_t self = NEW_ReduceAction407();
76283 parser___ReduceAction407___init(self, init_table);
76284 CHECKNEW_ReduceAction407(self, "parser::ReduceAction407::init for ReduceAction407");
76285 return self;
76286 }
76287 const classtable_elt_t VFT_ReduceAction408[48] = {
76288 {(bigint) 1807 /* 0: Identity */},
76289 {(bigint) 3 /* 1: ReduceAction408 < Object: superclass typecheck marker */},
76290 {(bigint) 39 /* 2: ReduceAction408 < ReduceAction: superclass typecheck marker */},
76291 {(bigint) 1807 /* 3: ReduceAction408 < ReduceAction408: superclass typecheck marker */},
76292 {0} /* Class Hole :( */,
76293 {0} /* Class Hole :( */,
76294 {0} /* Class Hole :( */,
76295 {0} /* Class Hole :( */,
76296 {0} /* Class Hole :( */,
76297 {0} /* Class Hole :( */,
76298 {0} /* Class Hole :( */,
76299 {0} /* Class Hole :( */,
76300 {0} /* Class Hole :( */,
76301 {0} /* Class Hole :( */,
76302 {0} /* Class Hole :( */,
76303 {0} /* Class Hole :( */,
76304 {(bigint) utils___Object___cmangle},
76305 {(bigint) utils___Object___cmangle_table},
76306 {(bigint) hash___Object___hash},
76307 {(bigint) string___Object___to_s},
76308 {(bigint) string___Object___inspect},
76309 {(bigint) string___Object___inspect_head},
76310 {(bigint) string___Object___args},
76311 {(bigint) 0 /* 23: ReduceAction408 < Object: superclass init_table position */},
76312 {(bigint) kernel___Object___object_id},
76313 {(bigint) kernel___Object___is_same_type},
76314 {(bigint) kernel___Object_____eqeq},
76315 {(bigint) kernel___Object_____neq},
76316 {(bigint) kernel___Object___output},
76317 {(bigint) kernel___Object___exit},
76318 {(bigint) kernel___Object___sys},
76319 {(bigint) time___Object___get_time},
76320 {(bigint) file___Object___printn},
76321 {(bigint) file___Object___print},
76322 {(bigint) file___Object___getc},
76323 {(bigint) file___Object___gets},
76324 {(bigint) file___Object___stdin},
76325 {(bigint) file___Object___stdout},
76326 {(bigint) file___Object___stderr},
76327 {(bigint) math___Object___atan2},
76328 {(bigint) math___Object___pi},
76329 {(bigint) math___Object___srand_from},
76330 {(bigint) math___Object___srand},
76331 {(bigint) 1 /* 43: ReduceAction408 < ReduceAction: superclass init_table position */},
76332 {(bigint) parser___ReduceAction408___action},
76333 {(bigint) parser___ReduceAction___init},
76334 {(bigint) 2 /* 46: ReduceAction408 < ReduceAction408: superclass init_table position */},
76335 {(bigint) parser___ReduceAction408___init},
76336 };
76337 /* 0: Pointer to the classtable */
76338 val_t NEW_ReduceAction408(void) {
76339 val_t variable[1];
76340 struct WBT_ **closurevariable = NULL;
76341 /* Register variable[0]: Local variable */
76342 obj_t obj;
76343 obj = alloc(sizeof(val_t) * 1);
76344 obj->vft = (classtable_elt_t*)VFT_ReduceAction408;
76345 variable[0] = OBJ2VAL(obj);
76346 return OBJ2VAL(obj);
76347 }
76348 void CHECKNEW_ReduceAction408(val_t self, char *from) {
76349 }
76350 val_t NEW_ReduceAction408_parser___ReduceAction408___init() {
76351 int init_table[3] = {0, 0, 0};
76352 val_t self = NEW_ReduceAction408();
76353 parser___ReduceAction408___init(self, init_table);
76354 CHECKNEW_ReduceAction408(self, "parser::ReduceAction408::init for ReduceAction408");
76355 return self;
76356 }
76357 const classtable_elt_t VFT_ReduceAction409[48] = {
76358 {(bigint) 1803 /* 0: Identity */},
76359 {(bigint) 3 /* 1: ReduceAction409 < Object: superclass typecheck marker */},
76360 {(bigint) 39 /* 2: ReduceAction409 < ReduceAction: superclass typecheck marker */},
76361 {(bigint) 1803 /* 3: ReduceAction409 < ReduceAction409: superclass typecheck marker */},
76362 {0} /* Class Hole :( */,
76363 {0} /* Class Hole :( */,
76364 {0} /* Class Hole :( */,
76365 {0} /* Class Hole :( */,
76366 {0} /* Class Hole :( */,
76367 {0} /* Class Hole :( */,
76368 {0} /* Class Hole :( */,
76369 {0} /* Class Hole :( */,
76370 {0} /* Class Hole :( */,
76371 {0} /* Class Hole :( */,
76372 {0} /* Class Hole :( */,
76373 {0} /* Class Hole :( */,
76374 {(bigint) utils___Object___cmangle},
76375 {(bigint) utils___Object___cmangle_table},
76376 {(bigint) hash___Object___hash},
76377 {(bigint) string___Object___to_s},
76378 {(bigint) string___Object___inspect},
76379 {(bigint) string___Object___inspect_head},
76380 {(bigint) string___Object___args},
76381 {(bigint) 0 /* 23: ReduceAction409 < Object: superclass init_table position */},
76382 {(bigint) kernel___Object___object_id},
76383 {(bigint) kernel___Object___is_same_type},
76384 {(bigint) kernel___Object_____eqeq},
76385 {(bigint) kernel___Object_____neq},
76386 {(bigint) kernel___Object___output},
76387 {(bigint) kernel___Object___exit},
76388 {(bigint) kernel___Object___sys},
76389 {(bigint) time___Object___get_time},
76390 {(bigint) file___Object___printn},
76391 {(bigint) file___Object___print},
76392 {(bigint) file___Object___getc},
76393 {(bigint) file___Object___gets},
76394 {(bigint) file___Object___stdin},
76395 {(bigint) file___Object___stdout},
76396 {(bigint) file___Object___stderr},
76397 {(bigint) math___Object___atan2},
76398 {(bigint) math___Object___pi},
76399 {(bigint) math___Object___srand_from},
76400 {(bigint) math___Object___srand},
76401 {(bigint) 1 /* 43: ReduceAction409 < ReduceAction: superclass init_table position */},
76402 {(bigint) parser___ReduceAction409___action},
76403 {(bigint) parser___ReduceAction___init},
76404 {(bigint) 2 /* 46: ReduceAction409 < ReduceAction409: superclass init_table position */},
76405 {(bigint) parser___ReduceAction409___init},
76406 };
76407 /* 0: Pointer to the classtable */
76408 val_t NEW_ReduceAction409(void) {
76409 val_t variable[1];
76410 struct WBT_ **closurevariable = NULL;
76411 /* Register variable[0]: Local variable */
76412 obj_t obj;
76413 obj = alloc(sizeof(val_t) * 1);
76414 obj->vft = (classtable_elt_t*)VFT_ReduceAction409;
76415 variable[0] = OBJ2VAL(obj);
76416 return OBJ2VAL(obj);
76417 }
76418 void CHECKNEW_ReduceAction409(val_t self, char *from) {
76419 }
76420 val_t NEW_ReduceAction409_parser___ReduceAction409___init() {
76421 int init_table[3] = {0, 0, 0};
76422 val_t self = NEW_ReduceAction409();
76423 parser___ReduceAction409___init(self, init_table);
76424 CHECKNEW_ReduceAction409(self, "parser::ReduceAction409::init for ReduceAction409");
76425 return self;
76426 }
76427 const classtable_elt_t VFT_ReduceAction410[48] = {
76428 {(bigint) 1795 /* 0: Identity */},
76429 {(bigint) 3 /* 1: ReduceAction410 < Object: superclass typecheck marker */},
76430 {(bigint) 39 /* 2: ReduceAction410 < ReduceAction: superclass typecheck marker */},
76431 {(bigint) 1795 /* 3: ReduceAction410 < ReduceAction410: superclass typecheck marker */},
76432 {0} /* Class Hole :( */,
76433 {0} /* Class Hole :( */,
76434 {0} /* Class Hole :( */,
76435 {0} /* Class Hole :( */,
76436 {0} /* Class Hole :( */,
76437 {0} /* Class Hole :( */,
76438 {0} /* Class Hole :( */,
76439 {0} /* Class Hole :( */,
76440 {0} /* Class Hole :( */,
76441 {0} /* Class Hole :( */,
76442 {0} /* Class Hole :( */,
76443 {0} /* Class Hole :( */,
76444 {(bigint) utils___Object___cmangle},
76445 {(bigint) utils___Object___cmangle_table},
76446 {(bigint) hash___Object___hash},
76447 {(bigint) string___Object___to_s},
76448 {(bigint) string___Object___inspect},
76449 {(bigint) string___Object___inspect_head},
76450 {(bigint) string___Object___args},
76451 {(bigint) 0 /* 23: ReduceAction410 < Object: superclass init_table position */},
76452 {(bigint) kernel___Object___object_id},
76453 {(bigint) kernel___Object___is_same_type},
76454 {(bigint) kernel___Object_____eqeq},
76455 {(bigint) kernel___Object_____neq},
76456 {(bigint) kernel___Object___output},
76457 {(bigint) kernel___Object___exit},
76458 {(bigint) kernel___Object___sys},
76459 {(bigint) time___Object___get_time},
76460 {(bigint) file___Object___printn},
76461 {(bigint) file___Object___print},
76462 {(bigint) file___Object___getc},
76463 {(bigint) file___Object___gets},
76464 {(bigint) file___Object___stdin},
76465 {(bigint) file___Object___stdout},
76466 {(bigint) file___Object___stderr},
76467 {(bigint) math___Object___atan2},
76468 {(bigint) math___Object___pi},
76469 {(bigint) math___Object___srand_from},
76470 {(bigint) math___Object___srand},
76471 {(bigint) 1 /* 43: ReduceAction410 < ReduceAction: superclass init_table position */},
76472 {(bigint) parser___ReduceAction410___action},
76473 {(bigint) parser___ReduceAction___init},
76474 {(bigint) 2 /* 46: ReduceAction410 < ReduceAction410: superclass init_table position */},
76475 {(bigint) parser___ReduceAction410___init},
76476 };
76477 /* 0: Pointer to the classtable */
76478 val_t NEW_ReduceAction410(void) {
76479 val_t variable[1];
76480 struct WBT_ **closurevariable = NULL;
76481 /* Register variable[0]: Local variable */
76482 obj_t obj;
76483 obj = alloc(sizeof(val_t) * 1);
76484 obj->vft = (classtable_elt_t*)VFT_ReduceAction410;
76485 variable[0] = OBJ2VAL(obj);
76486 return OBJ2VAL(obj);
76487 }
76488 void CHECKNEW_ReduceAction410(val_t self, char *from) {
76489 }
76490 val_t NEW_ReduceAction410_parser___ReduceAction410___init() {
76491 int init_table[3] = {0, 0, 0};
76492 val_t self = NEW_ReduceAction410();
76493 parser___ReduceAction410___init(self, init_table);
76494 CHECKNEW_ReduceAction410(self, "parser::ReduceAction410::init for ReduceAction410");
76495 return self;
76496 }
76497 const classtable_elt_t VFT_ReduceAction411[48] = {
76498 {(bigint) 1791 /* 0: Identity */},
76499 {(bigint) 3 /* 1: ReduceAction411 < Object: superclass typecheck marker */},
76500 {(bigint) 39 /* 2: ReduceAction411 < ReduceAction: superclass typecheck marker */},
76501 {(bigint) 1791 /* 3: ReduceAction411 < ReduceAction411: superclass typecheck marker */},
76502 {0} /* Class Hole :( */,
76503 {0} /* Class Hole :( */,
76504 {0} /* Class Hole :( */,
76505 {0} /* Class Hole :( */,
76506 {0} /* Class Hole :( */,
76507 {0} /* Class Hole :( */,
76508 {0} /* Class Hole :( */,
76509 {0} /* Class Hole :( */,
76510 {0} /* Class Hole :( */,
76511 {0} /* Class Hole :( */,
76512 {0} /* Class Hole :( */,
76513 {0} /* Class Hole :( */,
76514 {(bigint) utils___Object___cmangle},
76515 {(bigint) utils___Object___cmangle_table},
76516 {(bigint) hash___Object___hash},
76517 {(bigint) string___Object___to_s},
76518 {(bigint) string___Object___inspect},
76519 {(bigint) string___Object___inspect_head},
76520 {(bigint) string___Object___args},
76521 {(bigint) 0 /* 23: ReduceAction411 < Object: superclass init_table position */},
76522 {(bigint) kernel___Object___object_id},
76523 {(bigint) kernel___Object___is_same_type},
76524 {(bigint) kernel___Object_____eqeq},
76525 {(bigint) kernel___Object_____neq},
76526 {(bigint) kernel___Object___output},
76527 {(bigint) kernel___Object___exit},
76528 {(bigint) kernel___Object___sys},
76529 {(bigint) time___Object___get_time},
76530 {(bigint) file___Object___printn},
76531 {(bigint) file___Object___print},
76532 {(bigint) file___Object___getc},
76533 {(bigint) file___Object___gets},
76534 {(bigint) file___Object___stdin},
76535 {(bigint) file___Object___stdout},
76536 {(bigint) file___Object___stderr},
76537 {(bigint) math___Object___atan2},
76538 {(bigint) math___Object___pi},
76539 {(bigint) math___Object___srand_from},
76540 {(bigint) math___Object___srand},
76541 {(bigint) 1 /* 43: ReduceAction411 < ReduceAction: superclass init_table position */},
76542 {(bigint) parser___ReduceAction411___action},
76543 {(bigint) parser___ReduceAction___init},
76544 {(bigint) 2 /* 46: ReduceAction411 < ReduceAction411: superclass init_table position */},
76545 {(bigint) parser___ReduceAction411___init},
76546 };
76547 /* 0: Pointer to the classtable */
76548 val_t NEW_ReduceAction411(void) {
76549 val_t variable[1];
76550 struct WBT_ **closurevariable = NULL;
76551 /* Register variable[0]: Local variable */
76552 obj_t obj;
76553 obj = alloc(sizeof(val_t) * 1);
76554 obj->vft = (classtable_elt_t*)VFT_ReduceAction411;
76555 variable[0] = OBJ2VAL(obj);
76556 return OBJ2VAL(obj);
76557 }
76558 void CHECKNEW_ReduceAction411(val_t self, char *from) {
76559 }
76560 val_t NEW_ReduceAction411_parser___ReduceAction411___init() {
76561 int init_table[3] = {0, 0, 0};
76562 val_t self = NEW_ReduceAction411();
76563 parser___ReduceAction411___init(self, init_table);
76564 CHECKNEW_ReduceAction411(self, "parser::ReduceAction411::init for ReduceAction411");
76565 return self;
76566 }
76567 const classtable_elt_t VFT_ReduceAction412[48] = {
76568 {(bigint) 1787 /* 0: Identity */},
76569 {(bigint) 3 /* 1: ReduceAction412 < Object: superclass typecheck marker */},
76570 {(bigint) 39 /* 2: ReduceAction412 < ReduceAction: superclass typecheck marker */},
76571 {(bigint) 1787 /* 3: ReduceAction412 < ReduceAction412: superclass typecheck marker */},
76572 {0} /* Class Hole :( */,
76573 {0} /* Class Hole :( */,
76574 {0} /* Class Hole :( */,
76575 {0} /* Class Hole :( */,
76576 {0} /* Class Hole :( */,
76577 {0} /* Class Hole :( */,
76578 {0} /* Class Hole :( */,
76579 {0} /* Class Hole :( */,
76580 {0} /* Class Hole :( */,
76581 {0} /* Class Hole :( */,
76582 {0} /* Class Hole :( */,
76583 {0} /* Class Hole :( */,
76584 {(bigint) utils___Object___cmangle},
76585 {(bigint) utils___Object___cmangle_table},
76586 {(bigint) hash___Object___hash},
76587 {(bigint) string___Object___to_s},
76588 {(bigint) string___Object___inspect},
76589 {(bigint) string___Object___inspect_head},
76590 {(bigint) string___Object___args},
76591 {(bigint) 0 /* 23: ReduceAction412 < Object: superclass init_table position */},
76592 {(bigint) kernel___Object___object_id},
76593 {(bigint) kernel___Object___is_same_type},
76594 {(bigint) kernel___Object_____eqeq},
76595 {(bigint) kernel___Object_____neq},
76596 {(bigint) kernel___Object___output},
76597 {(bigint) kernel___Object___exit},
76598 {(bigint) kernel___Object___sys},
76599 {(bigint) time___Object___get_time},
76600 {(bigint) file___Object___printn},
76601 {(bigint) file___Object___print},
76602 {(bigint) file___Object___getc},
76603 {(bigint) file___Object___gets},
76604 {(bigint) file___Object___stdin},
76605 {(bigint) file___Object___stdout},
76606 {(bigint) file___Object___stderr},
76607 {(bigint) math___Object___atan2},
76608 {(bigint) math___Object___pi},
76609 {(bigint) math___Object___srand_from},
76610 {(bigint) math___Object___srand},
76611 {(bigint) 1 /* 43: ReduceAction412 < ReduceAction: superclass init_table position */},
76612 {(bigint) parser___ReduceAction412___action},
76613 {(bigint) parser___ReduceAction___init},
76614 {(bigint) 2 /* 46: ReduceAction412 < ReduceAction412: superclass init_table position */},
76615 {(bigint) parser___ReduceAction412___init},
76616 };
76617 /* 0: Pointer to the classtable */
76618 val_t NEW_ReduceAction412(void) {
76619 val_t variable[1];
76620 struct WBT_ **closurevariable = NULL;
76621 /* Register variable[0]: Local variable */
76622 obj_t obj;
76623 obj = alloc(sizeof(val_t) * 1);
76624 obj->vft = (classtable_elt_t*)VFT_ReduceAction412;
76625 variable[0] = OBJ2VAL(obj);
76626 return OBJ2VAL(obj);
76627 }
76628 void CHECKNEW_ReduceAction412(val_t self, char *from) {
76629 }
76630 val_t NEW_ReduceAction412_parser___ReduceAction412___init() {
76631 int init_table[3] = {0, 0, 0};
76632 val_t self = NEW_ReduceAction412();
76633 parser___ReduceAction412___init(self, init_table);
76634 CHECKNEW_ReduceAction412(self, "parser::ReduceAction412::init for ReduceAction412");
76635 return self;
76636 }
76637 const classtable_elt_t VFT_ReduceAction413[48] = {
76638 {(bigint) 1783 /* 0: Identity */},
76639 {(bigint) 3 /* 1: ReduceAction413 < Object: superclass typecheck marker */},
76640 {(bigint) 39 /* 2: ReduceAction413 < ReduceAction: superclass typecheck marker */},
76641 {(bigint) 1783 /* 3: ReduceAction413 < ReduceAction413: superclass typecheck marker */},
76642 {0} /* Class Hole :( */,
76643 {0} /* Class Hole :( */,
76644 {0} /* Class Hole :( */,
76645 {0} /* Class Hole :( */,
76646 {0} /* Class Hole :( */,
76647 {0} /* Class Hole :( */,
76648 {0} /* Class Hole :( */,
76649 {0} /* Class Hole :( */,
76650 {0} /* Class Hole :( */,
76651 {0} /* Class Hole :( */,
76652 {0} /* Class Hole :( */,
76653 {0} /* Class Hole :( */,
76654 {(bigint) utils___Object___cmangle},
76655 {(bigint) utils___Object___cmangle_table},
76656 {(bigint) hash___Object___hash},
76657 {(bigint) string___Object___to_s},
76658 {(bigint) string___Object___inspect},
76659 {(bigint) string___Object___inspect_head},
76660 {(bigint) string___Object___args},
76661 {(bigint) 0 /* 23: ReduceAction413 < Object: superclass init_table position */},
76662 {(bigint) kernel___Object___object_id},
76663 {(bigint) kernel___Object___is_same_type},
76664 {(bigint) kernel___Object_____eqeq},
76665 {(bigint) kernel___Object_____neq},
76666 {(bigint) kernel___Object___output},
76667 {(bigint) kernel___Object___exit},
76668 {(bigint) kernel___Object___sys},
76669 {(bigint) time___Object___get_time},
76670 {(bigint) file___Object___printn},
76671 {(bigint) file___Object___print},
76672 {(bigint) file___Object___getc},
76673 {(bigint) file___Object___gets},
76674 {(bigint) file___Object___stdin},
76675 {(bigint) file___Object___stdout},
76676 {(bigint) file___Object___stderr},
76677 {(bigint) math___Object___atan2},
76678 {(bigint) math___Object___pi},
76679 {(bigint) math___Object___srand_from},
76680 {(bigint) math___Object___srand},
76681 {(bigint) 1 /* 43: ReduceAction413 < ReduceAction: superclass init_table position */},
76682 {(bigint) parser___ReduceAction413___action},
76683 {(bigint) parser___ReduceAction___init},
76684 {(bigint) 2 /* 46: ReduceAction413 < ReduceAction413: superclass init_table position */},
76685 {(bigint) parser___ReduceAction413___init},
76686 };
76687 /* 0: Pointer to the classtable */
76688 val_t NEW_ReduceAction413(void) {
76689 val_t variable[1];
76690 struct WBT_ **closurevariable = NULL;
76691 /* Register variable[0]: Local variable */
76692 obj_t obj;
76693 obj = alloc(sizeof(val_t) * 1);
76694 obj->vft = (classtable_elt_t*)VFT_ReduceAction413;
76695 variable[0] = OBJ2VAL(obj);
76696 return OBJ2VAL(obj);
76697 }
76698 void CHECKNEW_ReduceAction413(val_t self, char *from) {
76699 }
76700 val_t NEW_ReduceAction413_parser___ReduceAction413___init() {
76701 int init_table[3] = {0, 0, 0};
76702 val_t self = NEW_ReduceAction413();
76703 parser___ReduceAction413___init(self, init_table);
76704 CHECKNEW_ReduceAction413(self, "parser::ReduceAction413::init for ReduceAction413");
76705 return self;
76706 }
76707 const classtable_elt_t VFT_ReduceAction414[48] = {
76708 {(bigint) 1779 /* 0: Identity */},
76709 {(bigint) 3 /* 1: ReduceAction414 < Object: superclass typecheck marker */},
76710 {(bigint) 39 /* 2: ReduceAction414 < ReduceAction: superclass typecheck marker */},
76711 {(bigint) 1779 /* 3: ReduceAction414 < ReduceAction414: superclass typecheck marker */},
76712 {0} /* Class Hole :( */,
76713 {0} /* Class Hole :( */,
76714 {0} /* Class Hole :( */,
76715 {0} /* Class Hole :( */,
76716 {0} /* Class Hole :( */,
76717 {0} /* Class Hole :( */,
76718 {0} /* Class Hole :( */,
76719 {0} /* Class Hole :( */,
76720 {0} /* Class Hole :( */,
76721 {0} /* Class Hole :( */,
76722 {0} /* Class Hole :( */,
76723 {0} /* Class Hole :( */,
76724 {(bigint) utils___Object___cmangle},
76725 {(bigint) utils___Object___cmangle_table},
76726 {(bigint) hash___Object___hash},
76727 {(bigint) string___Object___to_s},
76728 {(bigint) string___Object___inspect},
76729 {(bigint) string___Object___inspect_head},
76730 {(bigint) string___Object___args},
76731 {(bigint) 0 /* 23: ReduceAction414 < Object: superclass init_table position */},
76732 {(bigint) kernel___Object___object_id},
76733 {(bigint) kernel___Object___is_same_type},
76734 {(bigint) kernel___Object_____eqeq},
76735 {(bigint) kernel___Object_____neq},
76736 {(bigint) kernel___Object___output},
76737 {(bigint) kernel___Object___exit},
76738 {(bigint) kernel___Object___sys},
76739 {(bigint) time___Object___get_time},
76740 {(bigint) file___Object___printn},
76741 {(bigint) file___Object___print},
76742 {(bigint) file___Object___getc},
76743 {(bigint) file___Object___gets},
76744 {(bigint) file___Object___stdin},
76745 {(bigint) file___Object___stdout},
76746 {(bigint) file___Object___stderr},
76747 {(bigint) math___Object___atan2},
76748 {(bigint) math___Object___pi},
76749 {(bigint) math___Object___srand_from},
76750 {(bigint) math___Object___srand},
76751 {(bigint) 1 /* 43: ReduceAction414 < ReduceAction: superclass init_table position */},
76752 {(bigint) parser___ReduceAction414___action},
76753 {(bigint) parser___ReduceAction___init},
76754 {(bigint) 2 /* 46: ReduceAction414 < ReduceAction414: superclass init_table position */},
76755 {(bigint) parser___ReduceAction414___init},
76756 };
76757 /* 0: Pointer to the classtable */
76758 val_t NEW_ReduceAction414(void) {
76759 val_t variable[1];
76760 struct WBT_ **closurevariable = NULL;
76761 /* Register variable[0]: Local variable */
76762 obj_t obj;
76763 obj = alloc(sizeof(val_t) * 1);
76764 obj->vft = (classtable_elt_t*)VFT_ReduceAction414;
76765 variable[0] = OBJ2VAL(obj);
76766 return OBJ2VAL(obj);
76767 }
76768 void CHECKNEW_ReduceAction414(val_t self, char *from) {
76769 }
76770 val_t NEW_ReduceAction414_parser___ReduceAction414___init() {
76771 int init_table[3] = {0, 0, 0};
76772 val_t self = NEW_ReduceAction414();
76773 parser___ReduceAction414___init(self, init_table);
76774 CHECKNEW_ReduceAction414(self, "parser::ReduceAction414::init for ReduceAction414");
76775 return self;
76776 }
76777 const classtable_elt_t VFT_ReduceAction415[48] = {
76778 {(bigint) 1775 /* 0: Identity */},
76779 {(bigint) 3 /* 1: ReduceAction415 < Object: superclass typecheck marker */},
76780 {(bigint) 39 /* 2: ReduceAction415 < ReduceAction: superclass typecheck marker */},
76781 {(bigint) 1775 /* 3: ReduceAction415 < ReduceAction415: superclass typecheck marker */},
76782 {0} /* Class Hole :( */,
76783 {0} /* Class Hole :( */,
76784 {0} /* Class Hole :( */,
76785 {0} /* Class Hole :( */,
76786 {0} /* Class Hole :( */,
76787 {0} /* Class Hole :( */,
76788 {0} /* Class Hole :( */,
76789 {0} /* Class Hole :( */,
76790 {0} /* Class Hole :( */,
76791 {0} /* Class Hole :( */,
76792 {0} /* Class Hole :( */,
76793 {0} /* Class Hole :( */,
76794 {(bigint) utils___Object___cmangle},
76795 {(bigint) utils___Object___cmangle_table},
76796 {(bigint) hash___Object___hash},
76797 {(bigint) string___Object___to_s},
76798 {(bigint) string___Object___inspect},
76799 {(bigint) string___Object___inspect_head},
76800 {(bigint) string___Object___args},
76801 {(bigint) 0 /* 23: ReduceAction415 < Object: superclass init_table position */},
76802 {(bigint) kernel___Object___object_id},
76803 {(bigint) kernel___Object___is_same_type},
76804 {(bigint) kernel___Object_____eqeq},
76805 {(bigint) kernel___Object_____neq},
76806 {(bigint) kernel___Object___output},
76807 {(bigint) kernel___Object___exit},
76808 {(bigint) kernel___Object___sys},
76809 {(bigint) time___Object___get_time},
76810 {(bigint) file___Object___printn},
76811 {(bigint) file___Object___print},
76812 {(bigint) file___Object___getc},
76813 {(bigint) file___Object___gets},
76814 {(bigint) file___Object___stdin},
76815 {(bigint) file___Object___stdout},
76816 {(bigint) file___Object___stderr},
76817 {(bigint) math___Object___atan2},
76818 {(bigint) math___Object___pi},
76819 {(bigint) math___Object___srand_from},
76820 {(bigint) math___Object___srand},
76821 {(bigint) 1 /* 43: ReduceAction415 < ReduceAction: superclass init_table position */},
76822 {(bigint) parser___ReduceAction415___action},
76823 {(bigint) parser___ReduceAction___init},
76824 {(bigint) 2 /* 46: ReduceAction415 < ReduceAction415: superclass init_table position */},
76825 {(bigint) parser___ReduceAction415___init},
76826 };
76827 /* 0: Pointer to the classtable */
76828 val_t NEW_ReduceAction415(void) {
76829 val_t variable[1];
76830 struct WBT_ **closurevariable = NULL;
76831 /* Register variable[0]: Local variable */
76832 obj_t obj;
76833 obj = alloc(sizeof(val_t) * 1);
76834 obj->vft = (classtable_elt_t*)VFT_ReduceAction415;
76835 variable[0] = OBJ2VAL(obj);
76836 return OBJ2VAL(obj);
76837 }
76838 void CHECKNEW_ReduceAction415(val_t self, char *from) {
76839 }
76840 val_t NEW_ReduceAction415_parser___ReduceAction415___init() {
76841 int init_table[3] = {0, 0, 0};
76842 val_t self = NEW_ReduceAction415();
76843 parser___ReduceAction415___init(self, init_table);
76844 CHECKNEW_ReduceAction415(self, "parser::ReduceAction415::init for ReduceAction415");
76845 return self;
76846 }
76847 const classtable_elt_t VFT_ReduceAction416[48] = {
76848 {(bigint) 1771 /* 0: Identity */},
76849 {(bigint) 3 /* 1: ReduceAction416 < Object: superclass typecheck marker */},
76850 {(bigint) 39 /* 2: ReduceAction416 < ReduceAction: superclass typecheck marker */},
76851 {(bigint) 1771 /* 3: ReduceAction416 < ReduceAction416: superclass typecheck marker */},
76852 {0} /* Class Hole :( */,
76853 {0} /* Class Hole :( */,
76854 {0} /* Class Hole :( */,
76855 {0} /* Class Hole :( */,
76856 {0} /* Class Hole :( */,
76857 {0} /* Class Hole :( */,
76858 {0} /* Class Hole :( */,
76859 {0} /* Class Hole :( */,
76860 {0} /* Class Hole :( */,
76861 {0} /* Class Hole :( */,
76862 {0} /* Class Hole :( */,
76863 {0} /* Class Hole :( */,
76864 {(bigint) utils___Object___cmangle},
76865 {(bigint) utils___Object___cmangle_table},
76866 {(bigint) hash___Object___hash},
76867 {(bigint) string___Object___to_s},
76868 {(bigint) string___Object___inspect},
76869 {(bigint) string___Object___inspect_head},
76870 {(bigint) string___Object___args},
76871 {(bigint) 0 /* 23: ReduceAction416 < Object: superclass init_table position */},
76872 {(bigint) kernel___Object___object_id},
76873 {(bigint) kernel___Object___is_same_type},
76874 {(bigint) kernel___Object_____eqeq},
76875 {(bigint) kernel___Object_____neq},
76876 {(bigint) kernel___Object___output},
76877 {(bigint) kernel___Object___exit},
76878 {(bigint) kernel___Object___sys},
76879 {(bigint) time___Object___get_time},
76880 {(bigint) file___Object___printn},
76881 {(bigint) file___Object___print},
76882 {(bigint) file___Object___getc},
76883 {(bigint) file___Object___gets},
76884 {(bigint) file___Object___stdin},
76885 {(bigint) file___Object___stdout},
76886 {(bigint) file___Object___stderr},
76887 {(bigint) math___Object___atan2},
76888 {(bigint) math___Object___pi},
76889 {(bigint) math___Object___srand_from},
76890 {(bigint) math___Object___srand},
76891 {(bigint) 1 /* 43: ReduceAction416 < ReduceAction: superclass init_table position */},
76892 {(bigint) parser___ReduceAction416___action},
76893 {(bigint) parser___ReduceAction___init},
76894 {(bigint) 2 /* 46: ReduceAction416 < ReduceAction416: superclass init_table position */},
76895 {(bigint) parser___ReduceAction416___init},
76896 };
76897 /* 0: Pointer to the classtable */
76898 val_t NEW_ReduceAction416(void) {
76899 val_t variable[1];
76900 struct WBT_ **closurevariable = NULL;
76901 /* Register variable[0]: Local variable */
76902 obj_t obj;
76903 obj = alloc(sizeof(val_t) * 1);
76904 obj->vft = (classtable_elt_t*)VFT_ReduceAction416;
76905 variable[0] = OBJ2VAL(obj);
76906 return OBJ2VAL(obj);
76907 }
76908 void CHECKNEW_ReduceAction416(val_t self, char *from) {
76909 }
76910 val_t NEW_ReduceAction416_parser___ReduceAction416___init() {
76911 int init_table[3] = {0, 0, 0};
76912 val_t self = NEW_ReduceAction416();
76913 parser___ReduceAction416___init(self, init_table);
76914 CHECKNEW_ReduceAction416(self, "parser::ReduceAction416::init for ReduceAction416");
76915 return self;
76916 }
76917 const classtable_elt_t VFT_ReduceAction417[48] = {
76918 {(bigint) 1767 /* 0: Identity */},
76919 {(bigint) 3 /* 1: ReduceAction417 < Object: superclass typecheck marker */},
76920 {(bigint) 39 /* 2: ReduceAction417 < ReduceAction: superclass typecheck marker */},
76921 {(bigint) 1767 /* 3: ReduceAction417 < ReduceAction417: superclass typecheck marker */},
76922 {0} /* Class Hole :( */,
76923 {0} /* Class Hole :( */,
76924 {0} /* Class Hole :( */,
76925 {0} /* Class Hole :( */,
76926 {0} /* Class Hole :( */,
76927 {0} /* Class Hole :( */,
76928 {0} /* Class Hole :( */,
76929 {0} /* Class Hole :( */,
76930 {0} /* Class Hole :( */,
76931 {0} /* Class Hole :( */,
76932 {0} /* Class Hole :( */,
76933 {0} /* Class Hole :( */,
76934 {(bigint) utils___Object___cmangle},
76935 {(bigint) utils___Object___cmangle_table},
76936 {(bigint) hash___Object___hash},
76937 {(bigint) string___Object___to_s},
76938 {(bigint) string___Object___inspect},
76939 {(bigint) string___Object___inspect_head},
76940 {(bigint) string___Object___args},
76941 {(bigint) 0 /* 23: ReduceAction417 < Object: superclass init_table position */},
76942 {(bigint) kernel___Object___object_id},
76943 {(bigint) kernel___Object___is_same_type},
76944 {(bigint) kernel___Object_____eqeq},
76945 {(bigint) kernel___Object_____neq},
76946 {(bigint) kernel___Object___output},
76947 {(bigint) kernel___Object___exit},
76948 {(bigint) kernel___Object___sys},
76949 {(bigint) time___Object___get_time},
76950 {(bigint) file___Object___printn},
76951 {(bigint) file___Object___print},
76952 {(bigint) file___Object___getc},
76953 {(bigint) file___Object___gets},
76954 {(bigint) file___Object___stdin},
76955 {(bigint) file___Object___stdout},
76956 {(bigint) file___Object___stderr},
76957 {(bigint) math___Object___atan2},
76958 {(bigint) math___Object___pi},
76959 {(bigint) math___Object___srand_from},
76960 {(bigint) math___Object___srand},
76961 {(bigint) 1 /* 43: ReduceAction417 < ReduceAction: superclass init_table position */},
76962 {(bigint) parser___ReduceAction417___action},
76963 {(bigint) parser___ReduceAction___init},
76964 {(bigint) 2 /* 46: ReduceAction417 < ReduceAction417: superclass init_table position */},
76965 {(bigint) parser___ReduceAction417___init},
76966 };
76967 /* 0: Pointer to the classtable */
76968 val_t NEW_ReduceAction417(void) {
76969 val_t variable[1];
76970 struct WBT_ **closurevariable = NULL;
76971 /* Register variable[0]: Local variable */
76972 obj_t obj;
76973 obj = alloc(sizeof(val_t) * 1);
76974 obj->vft = (classtable_elt_t*)VFT_ReduceAction417;
76975 variable[0] = OBJ2VAL(obj);
76976 return OBJ2VAL(obj);
76977 }
76978 void CHECKNEW_ReduceAction417(val_t self, char *from) {
76979 }
76980 val_t NEW_ReduceAction417_parser___ReduceAction417___init() {
76981 int init_table[3] = {0, 0, 0};
76982 val_t self = NEW_ReduceAction417();
76983 parser___ReduceAction417___init(self, init_table);
76984 CHECKNEW_ReduceAction417(self, "parser::ReduceAction417::init for ReduceAction417");
76985 return self;
76986 }
76987 const classtable_elt_t VFT_ReduceAction418[48] = {
76988 {(bigint) 1763 /* 0: Identity */},
76989 {(bigint) 3 /* 1: ReduceAction418 < Object: superclass typecheck marker */},
76990 {(bigint) 39 /* 2: ReduceAction418 < ReduceAction: superclass typecheck marker */},
76991 {(bigint) 1763 /* 3: ReduceAction418 < ReduceAction418: superclass typecheck marker */},
76992 {0} /* Class Hole :( */,
76993 {0} /* Class Hole :( */,
76994 {0} /* Class Hole :( */,
76995 {0} /* Class Hole :( */,
76996 {0} /* Class Hole :( */,
76997 {0} /* Class Hole :( */,
76998 {0} /* Class Hole :( */,
76999 {0} /* Class Hole :( */,
77000 {0} /* Class Hole :( */,
77001 {0} /* Class Hole :( */,
77002 {0} /* Class Hole :( */,
77003 {0} /* Class Hole :( */,
77004 {(bigint) utils___Object___cmangle},
77005 {(bigint) utils___Object___cmangle_table},
77006 {(bigint) hash___Object___hash},
77007 {(bigint) string___Object___to_s},
77008 {(bigint) string___Object___inspect},
77009 {(bigint) string___Object___inspect_head},
77010 {(bigint) string___Object___args},
77011 {(bigint) 0 /* 23: ReduceAction418 < Object: superclass init_table position */},
77012 {(bigint) kernel___Object___object_id},
77013 {(bigint) kernel___Object___is_same_type},
77014 {(bigint) kernel___Object_____eqeq},
77015 {(bigint) kernel___Object_____neq},
77016 {(bigint) kernel___Object___output},
77017 {(bigint) kernel___Object___exit},
77018 {(bigint) kernel___Object___sys},
77019 {(bigint) time___Object___get_time},
77020 {(bigint) file___Object___printn},
77021 {(bigint) file___Object___print},
77022 {(bigint) file___Object___getc},
77023 {(bigint) file___Object___gets},
77024 {(bigint) file___Object___stdin},
77025 {(bigint) file___Object___stdout},
77026 {(bigint) file___Object___stderr},
77027 {(bigint) math___Object___atan2},
77028 {(bigint) math___Object___pi},
77029 {(bigint) math___Object___srand_from},
77030 {(bigint) math___Object___srand},
77031 {(bigint) 1 /* 43: ReduceAction418 < ReduceAction: superclass init_table position */},
77032 {(bigint) parser___ReduceAction418___action},
77033 {(bigint) parser___ReduceAction___init},
77034 {(bigint) 2 /* 46: ReduceAction418 < ReduceAction418: superclass init_table position */},
77035 {(bigint) parser___ReduceAction418___init},
77036 };
77037 /* 0: Pointer to the classtable */
77038 val_t NEW_ReduceAction418(void) {
77039 val_t variable[1];
77040 struct WBT_ **closurevariable = NULL;
77041 /* Register variable[0]: Local variable */
77042 obj_t obj;
77043 obj = alloc(sizeof(val_t) * 1);
77044 obj->vft = (classtable_elt_t*)VFT_ReduceAction418;
77045 variable[0] = OBJ2VAL(obj);
77046 return OBJ2VAL(obj);
77047 }
77048 void CHECKNEW_ReduceAction418(val_t self, char *from) {
77049 }
77050 val_t NEW_ReduceAction418_parser___ReduceAction418___init() {
77051 int init_table[3] = {0, 0, 0};
77052 val_t self = NEW_ReduceAction418();
77053 parser___ReduceAction418___init(self, init_table);
77054 CHECKNEW_ReduceAction418(self, "parser::ReduceAction418::init for ReduceAction418");
77055 return self;
77056 }
77057 const classtable_elt_t VFT_ReduceAction419[48] = {
77058 {(bigint) 1759 /* 0: Identity */},
77059 {(bigint) 3 /* 1: ReduceAction419 < Object: superclass typecheck marker */},
77060 {(bigint) 39 /* 2: ReduceAction419 < ReduceAction: superclass typecheck marker */},
77061 {(bigint) 1759 /* 3: ReduceAction419 < ReduceAction419: superclass typecheck marker */},
77062 {0} /* Class Hole :( */,
77063 {0} /* Class Hole :( */,
77064 {0} /* Class Hole :( */,
77065 {0} /* Class Hole :( */,
77066 {0} /* Class Hole :( */,
77067 {0} /* Class Hole :( */,
77068 {0} /* Class Hole :( */,
77069 {0} /* Class Hole :( */,
77070 {0} /* Class Hole :( */,
77071 {0} /* Class Hole :( */,
77072 {0} /* Class Hole :( */,
77073 {0} /* Class Hole :( */,
77074 {(bigint) utils___Object___cmangle},
77075 {(bigint) utils___Object___cmangle_table},
77076 {(bigint) hash___Object___hash},
77077 {(bigint) string___Object___to_s},
77078 {(bigint) string___Object___inspect},
77079 {(bigint) string___Object___inspect_head},
77080 {(bigint) string___Object___args},
77081 {(bigint) 0 /* 23: ReduceAction419 < Object: superclass init_table position */},
77082 {(bigint) kernel___Object___object_id},
77083 {(bigint) kernel___Object___is_same_type},
77084 {(bigint) kernel___Object_____eqeq},
77085 {(bigint) kernel___Object_____neq},
77086 {(bigint) kernel___Object___output},
77087 {(bigint) kernel___Object___exit},
77088 {(bigint) kernel___Object___sys},
77089 {(bigint) time___Object___get_time},
77090 {(bigint) file___Object___printn},
77091 {(bigint) file___Object___print},
77092 {(bigint) file___Object___getc},
77093 {(bigint) file___Object___gets},
77094 {(bigint) file___Object___stdin},
77095 {(bigint) file___Object___stdout},
77096 {(bigint) file___Object___stderr},
77097 {(bigint) math___Object___atan2},
77098 {(bigint) math___Object___pi},
77099 {(bigint) math___Object___srand_from},
77100 {(bigint) math___Object___srand},
77101 {(bigint) 1 /* 43: ReduceAction419 < ReduceAction: superclass init_table position */},
77102 {(bigint) parser___ReduceAction419___action},
77103 {(bigint) parser___ReduceAction___init},
77104 {(bigint) 2 /* 46: ReduceAction419 < ReduceAction419: superclass init_table position */},
77105 {(bigint) parser___ReduceAction419___init},
77106 };
77107 /* 0: Pointer to the classtable */
77108 val_t NEW_ReduceAction419(void) {
77109 val_t variable[1];
77110 struct WBT_ **closurevariable = NULL;
77111 /* Register variable[0]: Local variable */
77112 obj_t obj;
77113 obj = alloc(sizeof(val_t) * 1);
77114 obj->vft = (classtable_elt_t*)VFT_ReduceAction419;
77115 variable[0] = OBJ2VAL(obj);
77116 return OBJ2VAL(obj);
77117 }
77118 void CHECKNEW_ReduceAction419(val_t self, char *from) {
77119 }
77120 val_t NEW_ReduceAction419_parser___ReduceAction419___init() {
77121 int init_table[3] = {0, 0, 0};
77122 val_t self = NEW_ReduceAction419();
77123 parser___ReduceAction419___init(self, init_table);
77124 CHECKNEW_ReduceAction419(self, "parser::ReduceAction419::init for ReduceAction419");
77125 return self;
77126 }
77127 const classtable_elt_t VFT_ReduceAction420[48] = {
77128 {(bigint) 1751 /* 0: Identity */},
77129 {(bigint) 3 /* 1: ReduceAction420 < Object: superclass typecheck marker */},
77130 {(bigint) 39 /* 2: ReduceAction420 < ReduceAction: superclass typecheck marker */},
77131 {(bigint) 1751 /* 3: ReduceAction420 < ReduceAction420: superclass typecheck marker */},
77132 {0} /* Class Hole :( */,
77133 {0} /* Class Hole :( */,
77134 {0} /* Class Hole :( */,
77135 {0} /* Class Hole :( */,
77136 {0} /* Class Hole :( */,
77137 {0} /* Class Hole :( */,
77138 {0} /* Class Hole :( */,
77139 {0} /* Class Hole :( */,
77140 {0} /* Class Hole :( */,
77141 {0} /* Class Hole :( */,
77142 {0} /* Class Hole :( */,
77143 {0} /* Class Hole :( */,
77144 {(bigint) utils___Object___cmangle},
77145 {(bigint) utils___Object___cmangle_table},
77146 {(bigint) hash___Object___hash},
77147 {(bigint) string___Object___to_s},
77148 {(bigint) string___Object___inspect},
77149 {(bigint) string___Object___inspect_head},
77150 {(bigint) string___Object___args},
77151 {(bigint) 0 /* 23: ReduceAction420 < Object: superclass init_table position */},
77152 {(bigint) kernel___Object___object_id},
77153 {(bigint) kernel___Object___is_same_type},
77154 {(bigint) kernel___Object_____eqeq},
77155 {(bigint) kernel___Object_____neq},
77156 {(bigint) kernel___Object___output},
77157 {(bigint) kernel___Object___exit},
77158 {(bigint) kernel___Object___sys},
77159 {(bigint) time___Object___get_time},
77160 {(bigint) file___Object___printn},
77161 {(bigint) file___Object___print},
77162 {(bigint) file___Object___getc},
77163 {(bigint) file___Object___gets},
77164 {(bigint) file___Object___stdin},
77165 {(bigint) file___Object___stdout},
77166 {(bigint) file___Object___stderr},
77167 {(bigint) math___Object___atan2},
77168 {(bigint) math___Object___pi},
77169 {(bigint) math___Object___srand_from},
77170 {(bigint) math___Object___srand},
77171 {(bigint) 1 /* 43: ReduceAction420 < ReduceAction: superclass init_table position */},
77172 {(bigint) parser___ReduceAction420___action},
77173 {(bigint) parser___ReduceAction___init},
77174 {(bigint) 2 /* 46: ReduceAction420 < ReduceAction420: superclass init_table position */},
77175 {(bigint) parser___ReduceAction420___init},
77176 };
77177 /* 0: Pointer to the classtable */
77178 val_t NEW_ReduceAction420(void) {
77179 val_t variable[1];
77180 struct WBT_ **closurevariable = NULL;
77181 /* Register variable[0]: Local variable */
77182 obj_t obj;
77183 obj = alloc(sizeof(val_t) * 1);
77184 obj->vft = (classtable_elt_t*)VFT_ReduceAction420;
77185 variable[0] = OBJ2VAL(obj);
77186 return OBJ2VAL(obj);
77187 }
77188 void CHECKNEW_ReduceAction420(val_t self, char *from) {
77189 }
77190 val_t NEW_ReduceAction420_parser___ReduceAction420___init() {
77191 int init_table[3] = {0, 0, 0};
77192 val_t self = NEW_ReduceAction420();
77193 parser___ReduceAction420___init(self, init_table);
77194 CHECKNEW_ReduceAction420(self, "parser::ReduceAction420::init for ReduceAction420");
77195 return self;
77196 }
77197 const classtable_elt_t VFT_ReduceAction421[48] = {
77198 {(bigint) 1747 /* 0: Identity */},
77199 {(bigint) 3 /* 1: ReduceAction421 < Object: superclass typecheck marker */},
77200 {(bigint) 39 /* 2: ReduceAction421 < ReduceAction: superclass typecheck marker */},
77201 {(bigint) 1747 /* 3: ReduceAction421 < ReduceAction421: superclass typecheck marker */},
77202 {0} /* Class Hole :( */,
77203 {0} /* Class Hole :( */,
77204 {0} /* Class Hole :( */,
77205 {0} /* Class Hole :( */,
77206 {0} /* Class Hole :( */,
77207 {0} /* Class Hole :( */,
77208 {0} /* Class Hole :( */,
77209 {0} /* Class Hole :( */,
77210 {0} /* Class Hole :( */,
77211 {0} /* Class Hole :( */,
77212 {0} /* Class Hole :( */,
77213 {0} /* Class Hole :( */,
77214 {(bigint) utils___Object___cmangle},
77215 {(bigint) utils___Object___cmangle_table},
77216 {(bigint) hash___Object___hash},
77217 {(bigint) string___Object___to_s},
77218 {(bigint) string___Object___inspect},
77219 {(bigint) string___Object___inspect_head},
77220 {(bigint) string___Object___args},
77221 {(bigint) 0 /* 23: ReduceAction421 < Object: superclass init_table position */},
77222 {(bigint) kernel___Object___object_id},
77223 {(bigint) kernel___Object___is_same_type},
77224 {(bigint) kernel___Object_____eqeq},
77225 {(bigint) kernel___Object_____neq},
77226 {(bigint) kernel___Object___output},
77227 {(bigint) kernel___Object___exit},
77228 {(bigint) kernel___Object___sys},
77229 {(bigint) time___Object___get_time},
77230 {(bigint) file___Object___printn},
77231 {(bigint) file___Object___print},
77232 {(bigint) file___Object___getc},
77233 {(bigint) file___Object___gets},
77234 {(bigint) file___Object___stdin},
77235 {(bigint) file___Object___stdout},
77236 {(bigint) file___Object___stderr},
77237 {(bigint) math___Object___atan2},
77238 {(bigint) math___Object___pi},
77239 {(bigint) math___Object___srand_from},
77240 {(bigint) math___Object___srand},
77241 {(bigint) 1 /* 43: ReduceAction421 < ReduceAction: superclass init_table position */},
77242 {(bigint) parser___ReduceAction421___action},
77243 {(bigint) parser___ReduceAction___init},
77244 {(bigint) 2 /* 46: ReduceAction421 < ReduceAction421: superclass init_table position */},
77245 {(bigint) parser___ReduceAction421___init},
77246 };
77247 /* 0: Pointer to the classtable */
77248 val_t NEW_ReduceAction421(void) {
77249 val_t variable[1];
77250 struct WBT_ **closurevariable = NULL;
77251 /* Register variable[0]: Local variable */
77252 obj_t obj;
77253 obj = alloc(sizeof(val_t) * 1);
77254 obj->vft = (classtable_elt_t*)VFT_ReduceAction421;
77255 variable[0] = OBJ2VAL(obj);
77256 return OBJ2VAL(obj);
77257 }
77258 void CHECKNEW_ReduceAction421(val_t self, char *from) {
77259 }
77260 val_t NEW_ReduceAction421_parser___ReduceAction421___init() {
77261 int init_table[3] = {0, 0, 0};
77262 val_t self = NEW_ReduceAction421();
77263 parser___ReduceAction421___init(self, init_table);
77264 CHECKNEW_ReduceAction421(self, "parser::ReduceAction421::init for ReduceAction421");
77265 return self;
77266 }
77267 const classtable_elt_t VFT_ReduceAction422[48] = {
77268 {(bigint) 1743 /* 0: Identity */},
77269 {(bigint) 3 /* 1: ReduceAction422 < Object: superclass typecheck marker */},
77270 {(bigint) 39 /* 2: ReduceAction422 < ReduceAction: superclass typecheck marker */},
77271 {(bigint) 1743 /* 3: ReduceAction422 < ReduceAction422: superclass typecheck marker */},
77272 {0} /* Class Hole :( */,
77273 {0} /* Class Hole :( */,
77274 {0} /* Class Hole :( */,
77275 {0} /* Class Hole :( */,
77276 {0} /* Class Hole :( */,
77277 {0} /* Class Hole :( */,
77278 {0} /* Class Hole :( */,
77279 {0} /* Class Hole :( */,
77280 {0} /* Class Hole :( */,
77281 {0} /* Class Hole :( */,
77282 {0} /* Class Hole :( */,
77283 {0} /* Class Hole :( */,
77284 {(bigint) utils___Object___cmangle},
77285 {(bigint) utils___Object___cmangle_table},
77286 {(bigint) hash___Object___hash},
77287 {(bigint) string___Object___to_s},
77288 {(bigint) string___Object___inspect},
77289 {(bigint) string___Object___inspect_head},
77290 {(bigint) string___Object___args},
77291 {(bigint) 0 /* 23: ReduceAction422 < Object: superclass init_table position */},
77292 {(bigint) kernel___Object___object_id},
77293 {(bigint) kernel___Object___is_same_type},
77294 {(bigint) kernel___Object_____eqeq},
77295 {(bigint) kernel___Object_____neq},
77296 {(bigint) kernel___Object___output},
77297 {(bigint) kernel___Object___exit},
77298 {(bigint) kernel___Object___sys},
77299 {(bigint) time___Object___get_time},
77300 {(bigint) file___Object___printn},
77301 {(bigint) file___Object___print},
77302 {(bigint) file___Object___getc},
77303 {(bigint) file___Object___gets},
77304 {(bigint) file___Object___stdin},
77305 {(bigint) file___Object___stdout},
77306 {(bigint) file___Object___stderr},
77307 {(bigint) math___Object___atan2},
77308 {(bigint) math___Object___pi},
77309 {(bigint) math___Object___srand_from},
77310 {(bigint) math___Object___srand},
77311 {(bigint) 1 /* 43: ReduceAction422 < ReduceAction: superclass init_table position */},
77312 {(bigint) parser___ReduceAction422___action},
77313 {(bigint) parser___ReduceAction___init},
77314 {(bigint) 2 /* 46: ReduceAction422 < ReduceAction422: superclass init_table position */},
77315 {(bigint) parser___ReduceAction422___init},
77316 };
77317 /* 0: Pointer to the classtable */
77318 val_t NEW_ReduceAction422(void) {
77319 val_t variable[1];
77320 struct WBT_ **closurevariable = NULL;
77321 /* Register variable[0]: Local variable */
77322 obj_t obj;
77323 obj = alloc(sizeof(val_t) * 1);
77324 obj->vft = (classtable_elt_t*)VFT_ReduceAction422;
77325 variable[0] = OBJ2VAL(obj);
77326 return OBJ2VAL(obj);
77327 }
77328 void CHECKNEW_ReduceAction422(val_t self, char *from) {
77329 }
77330 val_t NEW_ReduceAction422_parser___ReduceAction422___init() {
77331 int init_table[3] = {0, 0, 0};
77332 val_t self = NEW_ReduceAction422();
77333 parser___ReduceAction422___init(self, init_table);
77334 CHECKNEW_ReduceAction422(self, "parser::ReduceAction422::init for ReduceAction422");
77335 return self;
77336 }
77337 const classtable_elt_t VFT_ReduceAction423[48] = {
77338 {(bigint) 1739 /* 0: Identity */},
77339 {(bigint) 3 /* 1: ReduceAction423 < Object: superclass typecheck marker */},
77340 {(bigint) 39 /* 2: ReduceAction423 < ReduceAction: superclass typecheck marker */},
77341 {(bigint) 1739 /* 3: ReduceAction423 < ReduceAction423: superclass typecheck marker */},
77342 {0} /* Class Hole :( */,
77343 {0} /* Class Hole :( */,
77344 {0} /* Class Hole :( */,
77345 {0} /* Class Hole :( */,
77346 {0} /* Class Hole :( */,
77347 {0} /* Class Hole :( */,
77348 {0} /* Class Hole :( */,
77349 {0} /* Class Hole :( */,
77350 {0} /* Class Hole :( */,
77351 {0} /* Class Hole :( */,
77352 {0} /* Class Hole :( */,
77353 {0} /* Class Hole :( */,
77354 {(bigint) utils___Object___cmangle},
77355 {(bigint) utils___Object___cmangle_table},
77356 {(bigint) hash___Object___hash},
77357 {(bigint) string___Object___to_s},
77358 {(bigint) string___Object___inspect},
77359 {(bigint) string___Object___inspect_head},
77360 {(bigint) string___Object___args},
77361 {(bigint) 0 /* 23: ReduceAction423 < Object: superclass init_table position */},
77362 {(bigint) kernel___Object___object_id},
77363 {(bigint) kernel___Object___is_same_type},
77364 {(bigint) kernel___Object_____eqeq},
77365 {(bigint) kernel___Object_____neq},
77366 {(bigint) kernel___Object___output},
77367 {(bigint) kernel___Object___exit},
77368 {(bigint) kernel___Object___sys},
77369 {(bigint) time___Object___get_time},
77370 {(bigint) file___Object___printn},
77371 {(bigint) file___Object___print},
77372 {(bigint) file___Object___getc},
77373 {(bigint) file___Object___gets},
77374 {(bigint) file___Object___stdin},
77375 {(bigint) file___Object___stdout},
77376 {(bigint) file___Object___stderr},
77377 {(bigint) math___Object___atan2},
77378 {(bigint) math___Object___pi},
77379 {(bigint) math___Object___srand_from},
77380 {(bigint) math___Object___srand},
77381 {(bigint) 1 /* 43: ReduceAction423 < ReduceAction: superclass init_table position */},
77382 {(bigint) parser___ReduceAction423___action},
77383 {(bigint) parser___ReduceAction___init},
77384 {(bigint) 2 /* 46: ReduceAction423 < ReduceAction423: superclass init_table position */},
77385 {(bigint) parser___ReduceAction423___init},
77386 };
77387 /* 0: Pointer to the classtable */
77388 val_t NEW_ReduceAction423(void) {
77389 val_t variable[1];
77390 struct WBT_ **closurevariable = NULL;
77391 /* Register variable[0]: Local variable */
77392 obj_t obj;
77393 obj = alloc(sizeof(val_t) * 1);
77394 obj->vft = (classtable_elt_t*)VFT_ReduceAction423;
77395 variable[0] = OBJ2VAL(obj);
77396 return OBJ2VAL(obj);
77397 }
77398 void CHECKNEW_ReduceAction423(val_t self, char *from) {
77399 }
77400 val_t NEW_ReduceAction423_parser___ReduceAction423___init() {
77401 int init_table[3] = {0, 0, 0};
77402 val_t self = NEW_ReduceAction423();
77403 parser___ReduceAction423___init(self, init_table);
77404 CHECKNEW_ReduceAction423(self, "parser::ReduceAction423::init for ReduceAction423");
77405 return self;
77406 }
77407 const classtable_elt_t VFT_ReduceAction424[48] = {
77408 {(bigint) 1735 /* 0: Identity */},
77409 {(bigint) 3 /* 1: ReduceAction424 < Object: superclass typecheck marker */},
77410 {(bigint) 39 /* 2: ReduceAction424 < ReduceAction: superclass typecheck marker */},
77411 {(bigint) 1735 /* 3: ReduceAction424 < ReduceAction424: superclass typecheck marker */},
77412 {0} /* Class Hole :( */,
77413 {0} /* Class Hole :( */,
77414 {0} /* Class Hole :( */,
77415 {0} /* Class Hole :( */,
77416 {0} /* Class Hole :( */,
77417 {0} /* Class Hole :( */,
77418 {0} /* Class Hole :( */,
77419 {0} /* Class Hole :( */,
77420 {0} /* Class Hole :( */,
77421 {0} /* Class Hole :( */,
77422 {0} /* Class Hole :( */,
77423 {0} /* Class Hole :( */,
77424 {(bigint) utils___Object___cmangle},
77425 {(bigint) utils___Object___cmangle_table},
77426 {(bigint) hash___Object___hash},
77427 {(bigint) string___Object___to_s},
77428 {(bigint) string___Object___inspect},
77429 {(bigint) string___Object___inspect_head},
77430 {(bigint) string___Object___args},
77431 {(bigint) 0 /* 23: ReduceAction424 < Object: superclass init_table position */},
77432 {(bigint) kernel___Object___object_id},
77433 {(bigint) kernel___Object___is_same_type},
77434 {(bigint) kernel___Object_____eqeq},
77435 {(bigint) kernel___Object_____neq},
77436 {(bigint) kernel___Object___output},
77437 {(bigint) kernel___Object___exit},
77438 {(bigint) kernel___Object___sys},
77439 {(bigint) time___Object___get_time},
77440 {(bigint) file___Object___printn},
77441 {(bigint) file___Object___print},
77442 {(bigint) file___Object___getc},
77443 {(bigint) file___Object___gets},
77444 {(bigint) file___Object___stdin},
77445 {(bigint) file___Object___stdout},
77446 {(bigint) file___Object___stderr},
77447 {(bigint) math___Object___atan2},
77448 {(bigint) math___Object___pi},
77449 {(bigint) math___Object___srand_from},
77450 {(bigint) math___Object___srand},
77451 {(bigint) 1 /* 43: ReduceAction424 < ReduceAction: superclass init_table position */},
77452 {(bigint) parser___ReduceAction424___action},
77453 {(bigint) parser___ReduceAction___init},
77454 {(bigint) 2 /* 46: ReduceAction424 < ReduceAction424: superclass init_table position */},
77455 {(bigint) parser___ReduceAction424___init},
77456 };
77457 /* 0: Pointer to the classtable */
77458 val_t NEW_ReduceAction424(void) {
77459 val_t variable[1];
77460 struct WBT_ **closurevariable = NULL;
77461 /* Register variable[0]: Local variable */
77462 obj_t obj;
77463 obj = alloc(sizeof(val_t) * 1);
77464 obj->vft = (classtable_elt_t*)VFT_ReduceAction424;
77465 variable[0] = OBJ2VAL(obj);
77466 return OBJ2VAL(obj);
77467 }
77468 void CHECKNEW_ReduceAction424(val_t self, char *from) {
77469 }
77470 val_t NEW_ReduceAction424_parser___ReduceAction424___init() {
77471 int init_table[3] = {0, 0, 0};
77472 val_t self = NEW_ReduceAction424();
77473 parser___ReduceAction424___init(self, init_table);
77474 CHECKNEW_ReduceAction424(self, "parser::ReduceAction424::init for ReduceAction424");
77475 return self;
77476 }
77477 const classtable_elt_t VFT_ReduceAction425[48] = {
77478 {(bigint) 1731 /* 0: Identity */},
77479 {(bigint) 3 /* 1: ReduceAction425 < Object: superclass typecheck marker */},
77480 {(bigint) 39 /* 2: ReduceAction425 < ReduceAction: superclass typecheck marker */},
77481 {(bigint) 1731 /* 3: ReduceAction425 < ReduceAction425: superclass typecheck marker */},
77482 {0} /* Class Hole :( */,
77483 {0} /* Class Hole :( */,
77484 {0} /* Class Hole :( */,
77485 {0} /* Class Hole :( */,
77486 {0} /* Class Hole :( */,
77487 {0} /* Class Hole :( */,
77488 {0} /* Class Hole :( */,
77489 {0} /* Class Hole :( */,
77490 {0} /* Class Hole :( */,
77491 {0} /* Class Hole :( */,
77492 {0} /* Class Hole :( */,
77493 {0} /* Class Hole :( */,
77494 {(bigint) utils___Object___cmangle},
77495 {(bigint) utils___Object___cmangle_table},
77496 {(bigint) hash___Object___hash},
77497 {(bigint) string___Object___to_s},
77498 {(bigint) string___Object___inspect},
77499 {(bigint) string___Object___inspect_head},
77500 {(bigint) string___Object___args},
77501 {(bigint) 0 /* 23: ReduceAction425 < Object: superclass init_table position */},
77502 {(bigint) kernel___Object___object_id},
77503 {(bigint) kernel___Object___is_same_type},
77504 {(bigint) kernel___Object_____eqeq},
77505 {(bigint) kernel___Object_____neq},
77506 {(bigint) kernel___Object___output},
77507 {(bigint) kernel___Object___exit},
77508 {(bigint) kernel___Object___sys},
77509 {(bigint) time___Object___get_time},
77510 {(bigint) file___Object___printn},
77511 {(bigint) file___Object___print},
77512 {(bigint) file___Object___getc},
77513 {(bigint) file___Object___gets},
77514 {(bigint) file___Object___stdin},
77515 {(bigint) file___Object___stdout},
77516 {(bigint) file___Object___stderr},
77517 {(bigint) math___Object___atan2},
77518 {(bigint) math___Object___pi},
77519 {(bigint) math___Object___srand_from},
77520 {(bigint) math___Object___srand},
77521 {(bigint) 1 /* 43: ReduceAction425 < ReduceAction: superclass init_table position */},
77522 {(bigint) parser___ReduceAction425___action},
77523 {(bigint) parser___ReduceAction___init},
77524 {(bigint) 2 /* 46: ReduceAction425 < ReduceAction425: superclass init_table position */},
77525 {(bigint) parser___ReduceAction425___init},
77526 };
77527 /* 0: Pointer to the classtable */
77528 val_t NEW_ReduceAction425(void) {
77529 val_t variable[1];
77530 struct WBT_ **closurevariable = NULL;
77531 /* Register variable[0]: Local variable */
77532 obj_t obj;
77533 obj = alloc(sizeof(val_t) * 1);
77534 obj->vft = (classtable_elt_t*)VFT_ReduceAction425;
77535 variable[0] = OBJ2VAL(obj);
77536 return OBJ2VAL(obj);
77537 }
77538 void CHECKNEW_ReduceAction425(val_t self, char *from) {
77539 }
77540 val_t NEW_ReduceAction425_parser___ReduceAction425___init() {
77541 int init_table[3] = {0, 0, 0};
77542 val_t self = NEW_ReduceAction425();
77543 parser___ReduceAction425___init(self, init_table);
77544 CHECKNEW_ReduceAction425(self, "parser::ReduceAction425::init for ReduceAction425");
77545 return self;
77546 }
77547 const classtable_elt_t VFT_ReduceAction426[48] = {
77548 {(bigint) 1727 /* 0: Identity */},
77549 {(bigint) 3 /* 1: ReduceAction426 < Object: superclass typecheck marker */},
77550 {(bigint) 39 /* 2: ReduceAction426 < ReduceAction: superclass typecheck marker */},
77551 {(bigint) 1727 /* 3: ReduceAction426 < ReduceAction426: superclass typecheck marker */},
77552 {0} /* Class Hole :( */,
77553 {0} /* Class Hole :( */,
77554 {0} /* Class Hole :( */,
77555 {0} /* Class Hole :( */,
77556 {0} /* Class Hole :( */,
77557 {0} /* Class Hole :( */,
77558 {0} /* Class Hole :( */,
77559 {0} /* Class Hole :( */,
77560 {0} /* Class Hole :( */,
77561 {0} /* Class Hole :( */,
77562 {0} /* Class Hole :( */,
77563 {0} /* Class Hole :( */,
77564 {(bigint) utils___Object___cmangle},
77565 {(bigint) utils___Object___cmangle_table},
77566 {(bigint) hash___Object___hash},
77567 {(bigint) string___Object___to_s},
77568 {(bigint) string___Object___inspect},
77569 {(bigint) string___Object___inspect_head},
77570 {(bigint) string___Object___args},
77571 {(bigint) 0 /* 23: ReduceAction426 < Object: superclass init_table position */},
77572 {(bigint) kernel___Object___object_id},
77573 {(bigint) kernel___Object___is_same_type},
77574 {(bigint) kernel___Object_____eqeq},
77575 {(bigint) kernel___Object_____neq},
77576 {(bigint) kernel___Object___output},
77577 {(bigint) kernel___Object___exit},
77578 {(bigint) kernel___Object___sys},
77579 {(bigint) time___Object___get_time},
77580 {(bigint) file___Object___printn},
77581 {(bigint) file___Object___print},
77582 {(bigint) file___Object___getc},
77583 {(bigint) file___Object___gets},
77584 {(bigint) file___Object___stdin},
77585 {(bigint) file___Object___stdout},
77586 {(bigint) file___Object___stderr},
77587 {(bigint) math___Object___atan2},
77588 {(bigint) math___Object___pi},
77589 {(bigint) math___Object___srand_from},
77590 {(bigint) math___Object___srand},
77591 {(bigint) 1 /* 43: ReduceAction426 < ReduceAction: superclass init_table position */},
77592 {(bigint) parser___ReduceAction426___action},
77593 {(bigint) parser___ReduceAction___init},
77594 {(bigint) 2 /* 46: ReduceAction426 < ReduceAction426: superclass init_table position */},
77595 {(bigint) parser___ReduceAction426___init},
77596 };
77597 /* 0: Pointer to the classtable */
77598 val_t NEW_ReduceAction426(void) {
77599 val_t variable[1];
77600 struct WBT_ **closurevariable = NULL;
77601 /* Register variable[0]: Local variable */
77602 obj_t obj;
77603 obj = alloc(sizeof(val_t) * 1);
77604 obj->vft = (classtable_elt_t*)VFT_ReduceAction426;
77605 variable[0] = OBJ2VAL(obj);
77606 return OBJ2VAL(obj);
77607 }
77608 void CHECKNEW_ReduceAction426(val_t self, char *from) {
77609 }
77610 val_t NEW_ReduceAction426_parser___ReduceAction426___init() {
77611 int init_table[3] = {0, 0, 0};
77612 val_t self = NEW_ReduceAction426();
77613 parser___ReduceAction426___init(self, init_table);
77614 CHECKNEW_ReduceAction426(self, "parser::ReduceAction426::init for ReduceAction426");
77615 return self;
77616 }
77617 const classtable_elt_t VFT_ReduceAction427[48] = {
77618 {(bigint) 1723 /* 0: Identity */},
77619 {(bigint) 3 /* 1: ReduceAction427 < Object: superclass typecheck marker */},
77620 {(bigint) 39 /* 2: ReduceAction427 < ReduceAction: superclass typecheck marker */},
77621 {(bigint) 1723 /* 3: ReduceAction427 < ReduceAction427: superclass typecheck marker */},
77622 {0} /* Class Hole :( */,
77623 {0} /* Class Hole :( */,
77624 {0} /* Class Hole :( */,
77625 {0} /* Class Hole :( */,
77626 {0} /* Class Hole :( */,
77627 {0} /* Class Hole :( */,
77628 {0} /* Class Hole :( */,
77629 {0} /* Class Hole :( */,
77630 {0} /* Class Hole :( */,
77631 {0} /* Class Hole :( */,
77632 {0} /* Class Hole :( */,
77633 {0} /* Class Hole :( */,
77634 {(bigint) utils___Object___cmangle},
77635 {(bigint) utils___Object___cmangle_table},
77636 {(bigint) hash___Object___hash},
77637 {(bigint) string___Object___to_s},
77638 {(bigint) string___Object___inspect},
77639 {(bigint) string___Object___inspect_head},
77640 {(bigint) string___Object___args},
77641 {(bigint) 0 /* 23: ReduceAction427 < Object: superclass init_table position */},
77642 {(bigint) kernel___Object___object_id},
77643 {(bigint) kernel___Object___is_same_type},
77644 {(bigint) kernel___Object_____eqeq},
77645 {(bigint) kernel___Object_____neq},
77646 {(bigint) kernel___Object___output},
77647 {(bigint) kernel___Object___exit},
77648 {(bigint) kernel___Object___sys},
77649 {(bigint) time___Object___get_time},
77650 {(bigint) file___Object___printn},
77651 {(bigint) file___Object___print},
77652 {(bigint) file___Object___getc},
77653 {(bigint) file___Object___gets},
77654 {(bigint) file___Object___stdin},
77655 {(bigint) file___Object___stdout},
77656 {(bigint) file___Object___stderr},
77657 {(bigint) math___Object___atan2},
77658 {(bigint) math___Object___pi},
77659 {(bigint) math___Object___srand_from},
77660 {(bigint) math___Object___srand},
77661 {(bigint) 1 /* 43: ReduceAction427 < ReduceAction: superclass init_table position */},
77662 {(bigint) parser___ReduceAction427___action},
77663 {(bigint) parser___ReduceAction___init},
77664 {(bigint) 2 /* 46: ReduceAction427 < ReduceAction427: superclass init_table position */},
77665 {(bigint) parser___ReduceAction427___init},
77666 };
77667 /* 0: Pointer to the classtable */
77668 val_t NEW_ReduceAction427(void) {
77669 val_t variable[1];
77670 struct WBT_ **closurevariable = NULL;
77671 /* Register variable[0]: Local variable */
77672 obj_t obj;
77673 obj = alloc(sizeof(val_t) * 1);
77674 obj->vft = (classtable_elt_t*)VFT_ReduceAction427;
77675 variable[0] = OBJ2VAL(obj);
77676 return OBJ2VAL(obj);
77677 }
77678 void CHECKNEW_ReduceAction427(val_t self, char *from) {
77679 }
77680 val_t NEW_ReduceAction427_parser___ReduceAction427___init() {
77681 int init_table[3] = {0, 0, 0};
77682 val_t self = NEW_ReduceAction427();
77683 parser___ReduceAction427___init(self, init_table);
77684 CHECKNEW_ReduceAction427(self, "parser::ReduceAction427::init for ReduceAction427");
77685 return self;
77686 }
77687 const classtable_elt_t VFT_ReduceAction428[48] = {
77688 {(bigint) 1719 /* 0: Identity */},
77689 {(bigint) 3 /* 1: ReduceAction428 < Object: superclass typecheck marker */},
77690 {(bigint) 39 /* 2: ReduceAction428 < ReduceAction: superclass typecheck marker */},
77691 {(bigint) 1719 /* 3: ReduceAction428 < ReduceAction428: superclass typecheck marker */},
77692 {0} /* Class Hole :( */,
77693 {0} /* Class Hole :( */,
77694 {0} /* Class Hole :( */,
77695 {0} /* Class Hole :( */,
77696 {0} /* Class Hole :( */,
77697 {0} /* Class Hole :( */,
77698 {0} /* Class Hole :( */,
77699 {0} /* Class Hole :( */,
77700 {0} /* Class Hole :( */,
77701 {0} /* Class Hole :( */,
77702 {0} /* Class Hole :( */,
77703 {0} /* Class Hole :( */,
77704 {(bigint) utils___Object___cmangle},
77705 {(bigint) utils___Object___cmangle_table},
77706 {(bigint) hash___Object___hash},
77707 {(bigint) string___Object___to_s},
77708 {(bigint) string___Object___inspect},
77709 {(bigint) string___Object___inspect_head},
77710 {(bigint) string___Object___args},
77711 {(bigint) 0 /* 23: ReduceAction428 < Object: superclass init_table position */},
77712 {(bigint) kernel___Object___object_id},
77713 {(bigint) kernel___Object___is_same_type},
77714 {(bigint) kernel___Object_____eqeq},
77715 {(bigint) kernel___Object_____neq},
77716 {(bigint) kernel___Object___output},
77717 {(bigint) kernel___Object___exit},
77718 {(bigint) kernel___Object___sys},
77719 {(bigint) time___Object___get_time},
77720 {(bigint) file___Object___printn},
77721 {(bigint) file___Object___print},
77722 {(bigint) file___Object___getc},
77723 {(bigint) file___Object___gets},
77724 {(bigint) file___Object___stdin},
77725 {(bigint) file___Object___stdout},
77726 {(bigint) file___Object___stderr},
77727 {(bigint) math___Object___atan2},
77728 {(bigint) math___Object___pi},
77729 {(bigint) math___Object___srand_from},
77730 {(bigint) math___Object___srand},
77731 {(bigint) 1 /* 43: ReduceAction428 < ReduceAction: superclass init_table position */},
77732 {(bigint) parser___ReduceAction428___action},
77733 {(bigint) parser___ReduceAction___init},
77734 {(bigint) 2 /* 46: ReduceAction428 < ReduceAction428: superclass init_table position */},
77735 {(bigint) parser___ReduceAction428___init},
77736 };
77737 /* 0: Pointer to the classtable */
77738 val_t NEW_ReduceAction428(void) {
77739 val_t variable[1];
77740 struct WBT_ **closurevariable = NULL;
77741 /* Register variable[0]: Local variable */
77742 obj_t obj;
77743 obj = alloc(sizeof(val_t) * 1);
77744 obj->vft = (classtable_elt_t*)VFT_ReduceAction428;
77745 variable[0] = OBJ2VAL(obj);
77746 return OBJ2VAL(obj);
77747 }
77748 void CHECKNEW_ReduceAction428(val_t self, char *from) {
77749 }
77750 val_t NEW_ReduceAction428_parser___ReduceAction428___init() {
77751 int init_table[3] = {0, 0, 0};
77752 val_t self = NEW_ReduceAction428();
77753 parser___ReduceAction428___init(self, init_table);
77754 CHECKNEW_ReduceAction428(self, "parser::ReduceAction428::init for ReduceAction428");
77755 return self;
77756 }
77757 const classtable_elt_t VFT_ReduceAction429[48] = {
77758 {(bigint) 1715 /* 0: Identity */},
77759 {(bigint) 3 /* 1: ReduceAction429 < Object: superclass typecheck marker */},
77760 {(bigint) 39 /* 2: ReduceAction429 < ReduceAction: superclass typecheck marker */},
77761 {(bigint) 1715 /* 3: ReduceAction429 < ReduceAction429: superclass typecheck marker */},
77762 {0} /* Class Hole :( */,
77763 {0} /* Class Hole :( */,
77764 {0} /* Class Hole :( */,
77765 {0} /* Class Hole :( */,
77766 {0} /* Class Hole :( */,
77767 {0} /* Class Hole :( */,
77768 {0} /* Class Hole :( */,
77769 {0} /* Class Hole :( */,
77770 {0} /* Class Hole :( */,
77771 {0} /* Class Hole :( */,
77772 {0} /* Class Hole :( */,
77773 {0} /* Class Hole :( */,
77774 {(bigint) utils___Object___cmangle},
77775 {(bigint) utils___Object___cmangle_table},
77776 {(bigint) hash___Object___hash},
77777 {(bigint) string___Object___to_s},
77778 {(bigint) string___Object___inspect},
77779 {(bigint) string___Object___inspect_head},
77780 {(bigint) string___Object___args},
77781 {(bigint) 0 /* 23: ReduceAction429 < Object: superclass init_table position */},
77782 {(bigint) kernel___Object___object_id},
77783 {(bigint) kernel___Object___is_same_type},
77784 {(bigint) kernel___Object_____eqeq},
77785 {(bigint) kernel___Object_____neq},
77786 {(bigint) kernel___Object___output},
77787 {(bigint) kernel___Object___exit},
77788 {(bigint) kernel___Object___sys},
77789 {(bigint) time___Object___get_time},
77790 {(bigint) file___Object___printn},
77791 {(bigint) file___Object___print},
77792 {(bigint) file___Object___getc},
77793 {(bigint) file___Object___gets},
77794 {(bigint) file___Object___stdin},
77795 {(bigint) file___Object___stdout},
77796 {(bigint) file___Object___stderr},
77797 {(bigint) math___Object___atan2},
77798 {(bigint) math___Object___pi},
77799 {(bigint) math___Object___srand_from},
77800 {(bigint) math___Object___srand},
77801 {(bigint) 1 /* 43: ReduceAction429 < ReduceAction: superclass init_table position */},
77802 {(bigint) parser___ReduceAction429___action},
77803 {(bigint) parser___ReduceAction___init},
77804 {(bigint) 2 /* 46: ReduceAction429 < ReduceAction429: superclass init_table position */},
77805 {(bigint) parser___ReduceAction429___init},
77806 };
77807 /* 0: Pointer to the classtable */
77808 val_t NEW_ReduceAction429(void) {
77809 val_t variable[1];
77810 struct WBT_ **closurevariable = NULL;
77811 /* Register variable[0]: Local variable */
77812 obj_t obj;
77813 obj = alloc(sizeof(val_t) * 1);
77814 obj->vft = (classtable_elt_t*)VFT_ReduceAction429;
77815 variable[0] = OBJ2VAL(obj);
77816 return OBJ2VAL(obj);
77817 }
77818 void CHECKNEW_ReduceAction429(val_t self, char *from) {
77819 }
77820 val_t NEW_ReduceAction429_parser___ReduceAction429___init() {
77821 int init_table[3] = {0, 0, 0};
77822 val_t self = NEW_ReduceAction429();
77823 parser___ReduceAction429___init(self, init_table);
77824 CHECKNEW_ReduceAction429(self, "parser::ReduceAction429::init for ReduceAction429");
77825 return self;
77826 }
77827 const classtable_elt_t VFT_ReduceAction430[48] = {
77828 {(bigint) 1707 /* 0: Identity */},
77829 {(bigint) 3 /* 1: ReduceAction430 < Object: superclass typecheck marker */},
77830 {(bigint) 39 /* 2: ReduceAction430 < ReduceAction: superclass typecheck marker */},
77831 {(bigint) 1707 /* 3: ReduceAction430 < ReduceAction430: superclass typecheck marker */},
77832 {0} /* Class Hole :( */,
77833 {0} /* Class Hole :( */,
77834 {0} /* Class Hole :( */,
77835 {0} /* Class Hole :( */,
77836 {0} /* Class Hole :( */,
77837 {0} /* Class Hole :( */,
77838 {0} /* Class Hole :( */,
77839 {0} /* Class Hole :( */,
77840 {0} /* Class Hole :( */,
77841 {0} /* Class Hole :( */,
77842 {0} /* Class Hole :( */,
77843 {0} /* Class Hole :( */,
77844 {(bigint) utils___Object___cmangle},
77845 {(bigint) utils___Object___cmangle_table},
77846 {(bigint) hash___Object___hash},
77847 {(bigint) string___Object___to_s},
77848 {(bigint) string___Object___inspect},
77849 {(bigint) string___Object___inspect_head},
77850 {(bigint) string___Object___args},
77851 {(bigint) 0 /* 23: ReduceAction430 < Object: superclass init_table position */},
77852 {(bigint) kernel___Object___object_id},
77853 {(bigint) kernel___Object___is_same_type},
77854 {(bigint) kernel___Object_____eqeq},
77855 {(bigint) kernel___Object_____neq},
77856 {(bigint) kernel___Object___output},
77857 {(bigint) kernel___Object___exit},
77858 {(bigint) kernel___Object___sys},
77859 {(bigint) time___Object___get_time},
77860 {(bigint) file___Object___printn},
77861 {(bigint) file___Object___print},
77862 {(bigint) file___Object___getc},
77863 {(bigint) file___Object___gets},
77864 {(bigint) file___Object___stdin},
77865 {(bigint) file___Object___stdout},
77866 {(bigint) file___Object___stderr},
77867 {(bigint) math___Object___atan2},
77868 {(bigint) math___Object___pi},
77869 {(bigint) math___Object___srand_from},
77870 {(bigint) math___Object___srand},
77871 {(bigint) 1 /* 43: ReduceAction430 < ReduceAction: superclass init_table position */},
77872 {(bigint) parser___ReduceAction430___action},
77873 {(bigint) parser___ReduceAction___init},
77874 {(bigint) 2 /* 46: ReduceAction430 < ReduceAction430: superclass init_table position */},
77875 {(bigint) parser___ReduceAction430___init},
77876 };
77877 /* 0: Pointer to the classtable */
77878 val_t NEW_ReduceAction430(void) {
77879 val_t variable[1];
77880 struct WBT_ **closurevariable = NULL;
77881 /* Register variable[0]: Local variable */
77882 obj_t obj;
77883 obj = alloc(sizeof(val_t) * 1);
77884 obj->vft = (classtable_elt_t*)VFT_ReduceAction430;
77885 variable[0] = OBJ2VAL(obj);
77886 return OBJ2VAL(obj);
77887 }
77888 void CHECKNEW_ReduceAction430(val_t self, char *from) {
77889 }
77890 val_t NEW_ReduceAction430_parser___ReduceAction430___init() {
77891 int init_table[3] = {0, 0, 0};
77892 val_t self = NEW_ReduceAction430();
77893 parser___ReduceAction430___init(self, init_table);
77894 CHECKNEW_ReduceAction430(self, "parser::ReduceAction430::init for ReduceAction430");
77895 return self;
77896 }
77897 const classtable_elt_t VFT_ReduceAction431[48] = {
77898 {(bigint) 1703 /* 0: Identity */},
77899 {(bigint) 3 /* 1: ReduceAction431 < Object: superclass typecheck marker */},
77900 {(bigint) 39 /* 2: ReduceAction431 < ReduceAction: superclass typecheck marker */},
77901 {(bigint) 1703 /* 3: ReduceAction431 < ReduceAction431: superclass typecheck marker */},
77902 {0} /* Class Hole :( */,
77903 {0} /* Class Hole :( */,
77904 {0} /* Class Hole :( */,
77905 {0} /* Class Hole :( */,
77906 {0} /* Class Hole :( */,
77907 {0} /* Class Hole :( */,
77908 {0} /* Class Hole :( */,
77909 {0} /* Class Hole :( */,
77910 {0} /* Class Hole :( */,
77911 {0} /* Class Hole :( */,
77912 {0} /* Class Hole :( */,
77913 {0} /* Class Hole :( */,
77914 {(bigint) utils___Object___cmangle},
77915 {(bigint) utils___Object___cmangle_table},
77916 {(bigint) hash___Object___hash},
77917 {(bigint) string___Object___to_s},
77918 {(bigint) string___Object___inspect},
77919 {(bigint) string___Object___inspect_head},
77920 {(bigint) string___Object___args},
77921 {(bigint) 0 /* 23: ReduceAction431 < Object: superclass init_table position */},
77922 {(bigint) kernel___Object___object_id},
77923 {(bigint) kernel___Object___is_same_type},
77924 {(bigint) kernel___Object_____eqeq},
77925 {(bigint) kernel___Object_____neq},
77926 {(bigint) kernel___Object___output},
77927 {(bigint) kernel___Object___exit},
77928 {(bigint) kernel___Object___sys},
77929 {(bigint) time___Object___get_time},
77930 {(bigint) file___Object___printn},
77931 {(bigint) file___Object___print},
77932 {(bigint) file___Object___getc},
77933 {(bigint) file___Object___gets},
77934 {(bigint) file___Object___stdin},
77935 {(bigint) file___Object___stdout},
77936 {(bigint) file___Object___stderr},
77937 {(bigint) math___Object___atan2},
77938 {(bigint) math___Object___pi},
77939 {(bigint) math___Object___srand_from},
77940 {(bigint) math___Object___srand},
77941 {(bigint) 1 /* 43: ReduceAction431 < ReduceAction: superclass init_table position */},
77942 {(bigint) parser___ReduceAction431___action},
77943 {(bigint) parser___ReduceAction___init},
77944 {(bigint) 2 /* 46: ReduceAction431 < ReduceAction431: superclass init_table position */},
77945 {(bigint) parser___ReduceAction431___init},
77946 };
77947 /* 0: Pointer to the classtable */
77948 val_t NEW_ReduceAction431(void) {
77949 val_t variable[1];
77950 struct WBT_ **closurevariable = NULL;
77951 /* Register variable[0]: Local variable */
77952 obj_t obj;
77953 obj = alloc(sizeof(val_t) * 1);
77954 obj->vft = (classtable_elt_t*)VFT_ReduceAction431;
77955 variable[0] = OBJ2VAL(obj);
77956 return OBJ2VAL(obj);
77957 }
77958 void CHECKNEW_ReduceAction431(val_t self, char *from) {
77959 }
77960 val_t NEW_ReduceAction431_parser___ReduceAction431___init() {
77961 int init_table[3] = {0, 0, 0};
77962 val_t self = NEW_ReduceAction431();
77963 parser___ReduceAction431___init(self, init_table);
77964 CHECKNEW_ReduceAction431(self, "parser::ReduceAction431::init for ReduceAction431");
77965 return self;
77966 }
77967 const classtable_elt_t VFT_ReduceAction432[48] = {
77968 {(bigint) 1699 /* 0: Identity */},
77969 {(bigint) 3 /* 1: ReduceAction432 < Object: superclass typecheck marker */},
77970 {(bigint) 39 /* 2: ReduceAction432 < ReduceAction: superclass typecheck marker */},
77971 {(bigint) 1699 /* 3: ReduceAction432 < ReduceAction432: superclass typecheck marker */},
77972 {0} /* Class Hole :( */,
77973 {0} /* Class Hole :( */,
77974 {0} /* Class Hole :( */,
77975 {0} /* Class Hole :( */,
77976 {0} /* Class Hole :( */,
77977 {0} /* Class Hole :( */,
77978 {0} /* Class Hole :( */,
77979 {0} /* Class Hole :( */,
77980 {0} /* Class Hole :( */,
77981 {0} /* Class Hole :( */,
77982 {0} /* Class Hole :( */,
77983 {0} /* Class Hole :( */,
77984 {(bigint) utils___Object___cmangle},
77985 {(bigint) utils___Object___cmangle_table},
77986 {(bigint) hash___Object___hash},
77987 {(bigint) string___Object___to_s},
77988 {(bigint) string___Object___inspect},
77989 {(bigint) string___Object___inspect_head},
77990 {(bigint) string___Object___args},
77991 {(bigint) 0 /* 23: ReduceAction432 < Object: superclass init_table position */},
77992 {(bigint) kernel___Object___object_id},
77993 {(bigint) kernel___Object___is_same_type},
77994 {(bigint) kernel___Object_____eqeq},
77995 {(bigint) kernel___Object_____neq},
77996 {(bigint) kernel___Object___output},
77997 {(bigint) kernel___Object___exit},
77998 {(bigint) kernel___Object___sys},
77999 {(bigint) time___Object___get_time},
78000 {(bigint) file___Object___printn},
78001 {(bigint) file___Object___print},
78002 {(bigint) file___Object___getc},
78003 {(bigint) file___Object___gets},
78004 {(bigint) file___Object___stdin},
78005 {(bigint) file___Object___stdout},
78006 {(bigint) file___Object___stderr},
78007 {(bigint) math___Object___atan2},
78008 {(bigint) math___Object___pi},
78009 {(bigint) math___Object___srand_from},
78010 {(bigint) math___Object___srand},
78011 {(bigint) 1 /* 43: ReduceAction432 < ReduceAction: superclass init_table position */},
78012 {(bigint) parser___ReduceAction432___action},
78013 {(bigint) parser___ReduceAction___init},
78014 {(bigint) 2 /* 46: ReduceAction432 < ReduceAction432: superclass init_table position */},
78015 {(bigint) parser___ReduceAction432___init},
78016 };
78017 /* 0: Pointer to the classtable */
78018 val_t NEW_ReduceAction432(void) {
78019 val_t variable[1];
78020 struct WBT_ **closurevariable = NULL;
78021 /* Register variable[0]: Local variable */
78022 obj_t obj;
78023 obj = alloc(sizeof(val_t) * 1);
78024 obj->vft = (classtable_elt_t*)VFT_ReduceAction432;
78025 variable[0] = OBJ2VAL(obj);
78026 return OBJ2VAL(obj);
78027 }
78028 void CHECKNEW_ReduceAction432(val_t self, char *from) {
78029 }
78030 val_t NEW_ReduceAction432_parser___ReduceAction432___init() {
78031 int init_table[3] = {0, 0, 0};
78032 val_t self = NEW_ReduceAction432();
78033 parser___ReduceAction432___init(self, init_table);
78034 CHECKNEW_ReduceAction432(self, "parser::ReduceAction432::init for ReduceAction432");
78035 return self;
78036 }
78037 const classtable_elt_t VFT_ReduceAction433[48] = {
78038 {(bigint) 1695 /* 0: Identity */},
78039 {(bigint) 3 /* 1: ReduceAction433 < Object: superclass typecheck marker */},
78040 {(bigint) 39 /* 2: ReduceAction433 < ReduceAction: superclass typecheck marker */},
78041 {(bigint) 1695 /* 3: ReduceAction433 < ReduceAction433: superclass typecheck marker */},
78042 {0} /* Class Hole :( */,
78043 {0} /* Class Hole :( */,
78044 {0} /* Class Hole :( */,
78045 {0} /* Class Hole :( */,
78046 {0} /* Class Hole :( */,
78047 {0} /* Class Hole :( */,
78048 {0} /* Class Hole :( */,
78049 {0} /* Class Hole :( */,
78050 {0} /* Class Hole :( */,
78051 {0} /* Class Hole :( */,
78052 {0} /* Class Hole :( */,
78053 {0} /* Class Hole :( */,
78054 {(bigint) utils___Object___cmangle},
78055 {(bigint) utils___Object___cmangle_table},
78056 {(bigint) hash___Object___hash},
78057 {(bigint) string___Object___to_s},
78058 {(bigint) string___Object___inspect},
78059 {(bigint) string___Object___inspect_head},
78060 {(bigint) string___Object___args},
78061 {(bigint) 0 /* 23: ReduceAction433 < Object: superclass init_table position */},
78062 {(bigint) kernel___Object___object_id},
78063 {(bigint) kernel___Object___is_same_type},
78064 {(bigint) kernel___Object_____eqeq},
78065 {(bigint) kernel___Object_____neq},
78066 {(bigint) kernel___Object___output},
78067 {(bigint) kernel___Object___exit},
78068 {(bigint) kernel___Object___sys},
78069 {(bigint) time___Object___get_time},
78070 {(bigint) file___Object___printn},
78071 {(bigint) file___Object___print},
78072 {(bigint) file___Object___getc},
78073 {(bigint) file___Object___gets},
78074 {(bigint) file___Object___stdin},
78075 {(bigint) file___Object___stdout},
78076 {(bigint) file___Object___stderr},
78077 {(bigint) math___Object___atan2},
78078 {(bigint) math___Object___pi},
78079 {(bigint) math___Object___srand_from},
78080 {(bigint) math___Object___srand},
78081 {(bigint) 1 /* 43: ReduceAction433 < ReduceAction: superclass init_table position */},
78082 {(bigint) parser___ReduceAction433___action},
78083 {(bigint) parser___ReduceAction___init},
78084 {(bigint) 2 /* 46: ReduceAction433 < ReduceAction433: superclass init_table position */},
78085 {(bigint) parser___ReduceAction433___init},
78086 };
78087 /* 0: Pointer to the classtable */
78088 val_t NEW_ReduceAction433(void) {
78089 val_t variable[1];
78090 struct WBT_ **closurevariable = NULL;
78091 /* Register variable[0]: Local variable */
78092 obj_t obj;
78093 obj = alloc(sizeof(val_t) * 1);
78094 obj->vft = (classtable_elt_t*)VFT_ReduceAction433;
78095 variable[0] = OBJ2VAL(obj);
78096 return OBJ2VAL(obj);
78097 }
78098 void CHECKNEW_ReduceAction433(val_t self, char *from) {
78099 }
78100 val_t NEW_ReduceAction433_parser___ReduceAction433___init() {
78101 int init_table[3] = {0, 0, 0};
78102 val_t self = NEW_ReduceAction433();
78103 parser___ReduceAction433___init(self, init_table);
78104 CHECKNEW_ReduceAction433(self, "parser::ReduceAction433::init for ReduceAction433");
78105 return self;
78106 }
78107 const classtable_elt_t VFT_ReduceAction434[48] = {
78108 {(bigint) 1691 /* 0: Identity */},
78109 {(bigint) 3 /* 1: ReduceAction434 < Object: superclass typecheck marker */},
78110 {(bigint) 39 /* 2: ReduceAction434 < ReduceAction: superclass typecheck marker */},
78111 {(bigint) 1691 /* 3: ReduceAction434 < ReduceAction434: superclass typecheck marker */},
78112 {0} /* Class Hole :( */,
78113 {0} /* Class Hole :( */,
78114 {0} /* Class Hole :( */,
78115 {0} /* Class Hole :( */,
78116 {0} /* Class Hole :( */,
78117 {0} /* Class Hole :( */,
78118 {0} /* Class Hole :( */,
78119 {0} /* Class Hole :( */,
78120 {0} /* Class Hole :( */,
78121 {0} /* Class Hole :( */,
78122 {0} /* Class Hole :( */,
78123 {0} /* Class Hole :( */,
78124 {(bigint) utils___Object___cmangle},
78125 {(bigint) utils___Object___cmangle_table},
78126 {(bigint) hash___Object___hash},
78127 {(bigint) string___Object___to_s},
78128 {(bigint) string___Object___inspect},
78129 {(bigint) string___Object___inspect_head},
78130 {(bigint) string___Object___args},
78131 {(bigint) 0 /* 23: ReduceAction434 < Object: superclass init_table position */},
78132 {(bigint) kernel___Object___object_id},
78133 {(bigint) kernel___Object___is_same_type},
78134 {(bigint) kernel___Object_____eqeq},
78135 {(bigint) kernel___Object_____neq},
78136 {(bigint) kernel___Object___output},
78137 {(bigint) kernel___Object___exit},
78138 {(bigint) kernel___Object___sys},
78139 {(bigint) time___Object___get_time},
78140 {(bigint) file___Object___printn},
78141 {(bigint) file___Object___print},
78142 {(bigint) file___Object___getc},
78143 {(bigint) file___Object___gets},
78144 {(bigint) file___Object___stdin},
78145 {(bigint) file___Object___stdout},
78146 {(bigint) file___Object___stderr},
78147 {(bigint) math___Object___atan2},
78148 {(bigint) math___Object___pi},
78149 {(bigint) math___Object___srand_from},
78150 {(bigint) math___Object___srand},
78151 {(bigint) 1 /* 43: ReduceAction434 < ReduceAction: superclass init_table position */},
78152 {(bigint) parser___ReduceAction434___action},
78153 {(bigint) parser___ReduceAction___init},
78154 {(bigint) 2 /* 46: ReduceAction434 < ReduceAction434: superclass init_table position */},
78155 {(bigint) parser___ReduceAction434___init},
78156 };
78157 /* 0: Pointer to the classtable */
78158 val_t NEW_ReduceAction434(void) {
78159 val_t variable[1];
78160 struct WBT_ **closurevariable = NULL;
78161 /* Register variable[0]: Local variable */
78162 obj_t obj;
78163 obj = alloc(sizeof(val_t) * 1);
78164 obj->vft = (classtable_elt_t*)VFT_ReduceAction434;
78165 variable[0] = OBJ2VAL(obj);
78166 return OBJ2VAL(obj);
78167 }
78168 void CHECKNEW_ReduceAction434(val_t self, char *from) {
78169 }
78170 val_t NEW_ReduceAction434_parser___ReduceAction434___init() {
78171 int init_table[3] = {0, 0, 0};
78172 val_t self = NEW_ReduceAction434();
78173 parser___ReduceAction434___init(self, init_table);
78174 CHECKNEW_ReduceAction434(self, "parser::ReduceAction434::init for ReduceAction434");
78175 return self;
78176 }
78177 const classtable_elt_t VFT_ReduceAction435[48] = {
78178 {(bigint) 1687 /* 0: Identity */},
78179 {(bigint) 3 /* 1: ReduceAction435 < Object: superclass typecheck marker */},
78180 {(bigint) 39 /* 2: ReduceAction435 < ReduceAction: superclass typecheck marker */},
78181 {(bigint) 1687 /* 3: ReduceAction435 < ReduceAction435: superclass typecheck marker */},
78182 {0} /* Class Hole :( */,
78183 {0} /* Class Hole :( */,
78184 {0} /* Class Hole :( */,
78185 {0} /* Class Hole :( */,
78186 {0} /* Class Hole :( */,
78187 {0} /* Class Hole :( */,
78188 {0} /* Class Hole :( */,
78189 {0} /* Class Hole :( */,
78190 {0} /* Class Hole :( */,
78191 {0} /* Class Hole :( */,
78192 {0} /* Class Hole :( */,
78193 {0} /* Class Hole :( */,
78194 {(bigint) utils___Object___cmangle},
78195 {(bigint) utils___Object___cmangle_table},
78196 {(bigint) hash___Object___hash},
78197 {(bigint) string___Object___to_s},
78198 {(bigint) string___Object___inspect},
78199 {(bigint) string___Object___inspect_head},
78200 {(bigint) string___Object___args},
78201 {(bigint) 0 /* 23: ReduceAction435 < Object: superclass init_table position */},
78202 {(bigint) kernel___Object___object_id},
78203 {(bigint) kernel___Object___is_same_type},
78204 {(bigint) kernel___Object_____eqeq},
78205 {(bigint) kernel___Object_____neq},
78206 {(bigint) kernel___Object___output},
78207 {(bigint) kernel___Object___exit},
78208 {(bigint) kernel___Object___sys},
78209 {(bigint) time___Object___get_time},
78210 {(bigint) file___Object___printn},
78211 {(bigint) file___Object___print},
78212 {(bigint) file___Object___getc},
78213 {(bigint) file___Object___gets},
78214 {(bigint) file___Object___stdin},
78215 {(bigint) file___Object___stdout},
78216 {(bigint) file___Object___stderr},
78217 {(bigint) math___Object___atan2},
78218 {(bigint) math___Object___pi},
78219 {(bigint) math___Object___srand_from},
78220 {(bigint) math___Object___srand},
78221 {(bigint) 1 /* 43: ReduceAction435 < ReduceAction: superclass init_table position */},
78222 {(bigint) parser___ReduceAction435___action},
78223 {(bigint) parser___ReduceAction___init},
78224 {(bigint) 2 /* 46: ReduceAction435 < ReduceAction435: superclass init_table position */},
78225 {(bigint) parser___ReduceAction435___init},
78226 };
78227 /* 0: Pointer to the classtable */
78228 val_t NEW_ReduceAction435(void) {
78229 val_t variable[1];
78230 struct WBT_ **closurevariable = NULL;
78231 /* Register variable[0]: Local variable */
78232 obj_t obj;
78233 obj = alloc(sizeof(val_t) * 1);
78234 obj->vft = (classtable_elt_t*)VFT_ReduceAction435;
78235 variable[0] = OBJ2VAL(obj);
78236 return OBJ2VAL(obj);
78237 }
78238 void CHECKNEW_ReduceAction435(val_t self, char *from) {
78239 }
78240 val_t NEW_ReduceAction435_parser___ReduceAction435___init() {
78241 int init_table[3] = {0, 0, 0};
78242 val_t self = NEW_ReduceAction435();
78243 parser___ReduceAction435___init(self, init_table);
78244 CHECKNEW_ReduceAction435(self, "parser::ReduceAction435::init for ReduceAction435");
78245 return self;
78246 }
78247 const classtable_elt_t VFT_ReduceAction436[48] = {
78248 {(bigint) 1683 /* 0: Identity */},
78249 {(bigint) 3 /* 1: ReduceAction436 < Object: superclass typecheck marker */},
78250 {(bigint) 39 /* 2: ReduceAction436 < ReduceAction: superclass typecheck marker */},
78251 {(bigint) 1683 /* 3: ReduceAction436 < ReduceAction436: superclass typecheck marker */},
78252 {0} /* Class Hole :( */,
78253 {0} /* Class Hole :( */,
78254 {0} /* Class Hole :( */,
78255 {0} /* Class Hole :( */,
78256 {0} /* Class Hole :( */,
78257 {0} /* Class Hole :( */,
78258 {0} /* Class Hole :( */,
78259 {0} /* Class Hole :( */,
78260 {0} /* Class Hole :( */,
78261 {0} /* Class Hole :( */,
78262 {0} /* Class Hole :( */,
78263 {0} /* Class Hole :( */,
78264 {(bigint) utils___Object___cmangle},
78265 {(bigint) utils___Object___cmangle_table},
78266 {(bigint) hash___Object___hash},
78267 {(bigint) string___Object___to_s},
78268 {(bigint) string___Object___inspect},
78269 {(bigint) string___Object___inspect_head},
78270 {(bigint) string___Object___args},
78271 {(bigint) 0 /* 23: ReduceAction436 < Object: superclass init_table position */},
78272 {(bigint) kernel___Object___object_id},
78273 {(bigint) kernel___Object___is_same_type},
78274 {(bigint) kernel___Object_____eqeq},
78275 {(bigint) kernel___Object_____neq},
78276 {(bigint) kernel___Object___output},
78277 {(bigint) kernel___Object___exit},
78278 {(bigint) kernel___Object___sys},
78279 {(bigint) time___Object___get_time},
78280 {(bigint) file___Object___printn},
78281 {(bigint) file___Object___print},
78282 {(bigint) file___Object___getc},
78283 {(bigint) file___Object___gets},
78284 {(bigint) file___Object___stdin},
78285 {(bigint) file___Object___stdout},
78286 {(bigint) file___Object___stderr},
78287 {(bigint) math___Object___atan2},
78288 {(bigint) math___Object___pi},
78289 {(bigint) math___Object___srand_from},
78290 {(bigint) math___Object___srand},
78291 {(bigint) 1 /* 43: ReduceAction436 < ReduceAction: superclass init_table position */},
78292 {(bigint) parser___ReduceAction436___action},
78293 {(bigint) parser___ReduceAction___init},
78294 {(bigint) 2 /* 46: ReduceAction436 < ReduceAction436: superclass init_table position */},
78295 {(bigint) parser___ReduceAction436___init},
78296 };
78297 /* 0: Pointer to the classtable */
78298 val_t NEW_ReduceAction436(void) {
78299 val_t variable[1];
78300 struct WBT_ **closurevariable = NULL;
78301 /* Register variable[0]: Local variable */
78302 obj_t obj;
78303 obj = alloc(sizeof(val_t) * 1);
78304 obj->vft = (classtable_elt_t*)VFT_ReduceAction436;
78305 variable[0] = OBJ2VAL(obj);
78306 return OBJ2VAL(obj);
78307 }
78308 void CHECKNEW_ReduceAction436(val_t self, char *from) {
78309 }
78310 val_t NEW_ReduceAction436_parser___ReduceAction436___init() {
78311 int init_table[3] = {0, 0, 0};
78312 val_t self = NEW_ReduceAction436();
78313 parser___ReduceAction436___init(self, init_table);
78314 CHECKNEW_ReduceAction436(self, "parser::ReduceAction436::init for ReduceAction436");
78315 return self;
78316 }
78317 const classtable_elt_t VFT_ReduceAction437[48] = {
78318 {(bigint) 1679 /* 0: Identity */},
78319 {(bigint) 3 /* 1: ReduceAction437 < Object: superclass typecheck marker */},
78320 {(bigint) 39 /* 2: ReduceAction437 < ReduceAction: superclass typecheck marker */},
78321 {(bigint) 1679 /* 3: ReduceAction437 < ReduceAction437: superclass typecheck marker */},
78322 {0} /* Class Hole :( */,
78323 {0} /* Class Hole :( */,
78324 {0} /* Class Hole :( */,
78325 {0} /* Class Hole :( */,
78326 {0} /* Class Hole :( */,
78327 {0} /* Class Hole :( */,
78328 {0} /* Class Hole :( */,
78329 {0} /* Class Hole :( */,
78330 {0} /* Class Hole :( */,
78331 {0} /* Class Hole :( */,
78332 {0} /* Class Hole :( */,
78333 {0} /* Class Hole :( */,
78334 {(bigint) utils___Object___cmangle},
78335 {(bigint) utils___Object___cmangle_table},
78336 {(bigint) hash___Object___hash},
78337 {(bigint) string___Object___to_s},
78338 {(bigint) string___Object___inspect},
78339 {(bigint) string___Object___inspect_head},
78340 {(bigint) string___Object___args},
78341 {(bigint) 0 /* 23: ReduceAction437 < Object: superclass init_table position */},
78342 {(bigint) kernel___Object___object_id},
78343 {(bigint) kernel___Object___is_same_type},
78344 {(bigint) kernel___Object_____eqeq},
78345 {(bigint) kernel___Object_____neq},
78346 {(bigint) kernel___Object___output},
78347 {(bigint) kernel___Object___exit},
78348 {(bigint) kernel___Object___sys},
78349 {(bigint) time___Object___get_time},
78350 {(bigint) file___Object___printn},
78351 {(bigint) file___Object___print},
78352 {(bigint) file___Object___getc},
78353 {(bigint) file___Object___gets},
78354 {(bigint) file___Object___stdin},
78355 {(bigint) file___Object___stdout},
78356 {(bigint) file___Object___stderr},
78357 {(bigint) math___Object___atan2},
78358 {(bigint) math___Object___pi},
78359 {(bigint) math___Object___srand_from},
78360 {(bigint) math___Object___srand},
78361 {(bigint) 1 /* 43: ReduceAction437 < ReduceAction: superclass init_table position */},
78362 {(bigint) parser___ReduceAction437___action},
78363 {(bigint) parser___ReduceAction___init},
78364 {(bigint) 2 /* 46: ReduceAction437 < ReduceAction437: superclass init_table position */},
78365 {(bigint) parser___ReduceAction437___init},
78366 };
78367 /* 0: Pointer to the classtable */
78368 val_t NEW_ReduceAction437(void) {
78369 val_t variable[1];
78370 struct WBT_ **closurevariable = NULL;
78371 /* Register variable[0]: Local variable */
78372 obj_t obj;
78373 obj = alloc(sizeof(val_t) * 1);
78374 obj->vft = (classtable_elt_t*)VFT_ReduceAction437;
78375 variable[0] = OBJ2VAL(obj);
78376 return OBJ2VAL(obj);
78377 }
78378 void CHECKNEW_ReduceAction437(val_t self, char *from) {
78379 }
78380 val_t NEW_ReduceAction437_parser___ReduceAction437___init() {
78381 int init_table[3] = {0, 0, 0};
78382 val_t self = NEW_ReduceAction437();
78383 parser___ReduceAction437___init(self, init_table);
78384 CHECKNEW_ReduceAction437(self, "parser::ReduceAction437::init for ReduceAction437");
78385 return self;
78386 }
78387 const classtable_elt_t VFT_ReduceAction438[48] = {
78388 {(bigint) 1675 /* 0: Identity */},
78389 {(bigint) 3 /* 1: ReduceAction438 < Object: superclass typecheck marker */},
78390 {(bigint) 39 /* 2: ReduceAction438 < ReduceAction: superclass typecheck marker */},
78391 {(bigint) 1675 /* 3: ReduceAction438 < ReduceAction438: superclass typecheck marker */},
78392 {0} /* Class Hole :( */,
78393 {0} /* Class Hole :( */,
78394 {0} /* Class Hole :( */,
78395 {0} /* Class Hole :( */,
78396 {0} /* Class Hole :( */,
78397 {0} /* Class Hole :( */,
78398 {0} /* Class Hole :( */,
78399 {0} /* Class Hole :( */,
78400 {0} /* Class Hole :( */,
78401 {0} /* Class Hole :( */,
78402 {0} /* Class Hole :( */,
78403 {0} /* Class Hole :( */,
78404 {(bigint) utils___Object___cmangle},
78405 {(bigint) utils___Object___cmangle_table},
78406 {(bigint) hash___Object___hash},
78407 {(bigint) string___Object___to_s},
78408 {(bigint) string___Object___inspect},
78409 {(bigint) string___Object___inspect_head},
78410 {(bigint) string___Object___args},
78411 {(bigint) 0 /* 23: ReduceAction438 < Object: superclass init_table position */},
78412 {(bigint) kernel___Object___object_id},
78413 {(bigint) kernel___Object___is_same_type},
78414 {(bigint) kernel___Object_____eqeq},
78415 {(bigint) kernel___Object_____neq},
78416 {(bigint) kernel___Object___output},
78417 {(bigint) kernel___Object___exit},
78418 {(bigint) kernel___Object___sys},
78419 {(bigint) time___Object___get_time},
78420 {(bigint) file___Object___printn},
78421 {(bigint) file___Object___print},
78422 {(bigint) file___Object___getc},
78423 {(bigint) file___Object___gets},
78424 {(bigint) file___Object___stdin},
78425 {(bigint) file___Object___stdout},
78426 {(bigint) file___Object___stderr},
78427 {(bigint) math___Object___atan2},
78428 {(bigint) math___Object___pi},
78429 {(bigint) math___Object___srand_from},
78430 {(bigint) math___Object___srand},
78431 {(bigint) 1 /* 43: ReduceAction438 < ReduceAction: superclass init_table position */},
78432 {(bigint) parser___ReduceAction438___action},
78433 {(bigint) parser___ReduceAction___init},
78434 {(bigint) 2 /* 46: ReduceAction438 < ReduceAction438: superclass init_table position */},
78435 {(bigint) parser___ReduceAction438___init},
78436 };
78437 /* 0: Pointer to the classtable */
78438 val_t NEW_ReduceAction438(void) {
78439 val_t variable[1];
78440 struct WBT_ **closurevariable = NULL;
78441 /* Register variable[0]: Local variable */
78442 obj_t obj;
78443 obj = alloc(sizeof(val_t) * 1);
78444 obj->vft = (classtable_elt_t*)VFT_ReduceAction438;
78445 variable[0] = OBJ2VAL(obj);
78446 return OBJ2VAL(obj);
78447 }
78448 void CHECKNEW_ReduceAction438(val_t self, char *from) {
78449 }
78450 val_t NEW_ReduceAction438_parser___ReduceAction438___init() {
78451 int init_table[3] = {0, 0, 0};
78452 val_t self = NEW_ReduceAction438();
78453 parser___ReduceAction438___init(self, init_table);
78454 CHECKNEW_ReduceAction438(self, "parser::ReduceAction438::init for ReduceAction438");
78455 return self;
78456 }
78457 const classtable_elt_t VFT_ReduceAction439[48] = {
78458 {(bigint) 1671 /* 0: Identity */},
78459 {(bigint) 3 /* 1: ReduceAction439 < Object: superclass typecheck marker */},
78460 {(bigint) 39 /* 2: ReduceAction439 < ReduceAction: superclass typecheck marker */},
78461 {(bigint) 1671 /* 3: ReduceAction439 < ReduceAction439: superclass typecheck marker */},
78462 {0} /* Class Hole :( */,
78463 {0} /* Class Hole :( */,
78464 {0} /* Class Hole :( */,
78465 {0} /* Class Hole :( */,
78466 {0} /* Class Hole :( */,
78467 {0} /* Class Hole :( */,
78468 {0} /* Class Hole :( */,
78469 {0} /* Class Hole :( */,
78470 {0} /* Class Hole :( */,
78471 {0} /* Class Hole :( */,
78472 {0} /* Class Hole :( */,
78473 {0} /* Class Hole :( */,
78474 {(bigint) utils___Object___cmangle},
78475 {(bigint) utils___Object___cmangle_table},
78476 {(bigint) hash___Object___hash},
78477 {(bigint) string___Object___to_s},
78478 {(bigint) string___Object___inspect},
78479 {(bigint) string___Object___inspect_head},
78480 {(bigint) string___Object___args},
78481 {(bigint) 0 /* 23: ReduceAction439 < Object: superclass init_table position */},
78482 {(bigint) kernel___Object___object_id},
78483 {(bigint) kernel___Object___is_same_type},
78484 {(bigint) kernel___Object_____eqeq},
78485 {(bigint) kernel___Object_____neq},
78486 {(bigint) kernel___Object___output},
78487 {(bigint) kernel___Object___exit},
78488 {(bigint) kernel___Object___sys},
78489 {(bigint) time___Object___get_time},
78490 {(bigint) file___Object___printn},
78491 {(bigint) file___Object___print},
78492 {(bigint) file___Object___getc},
78493 {(bigint) file___Object___gets},
78494 {(bigint) file___Object___stdin},
78495 {(bigint) file___Object___stdout},
78496 {(bigint) file___Object___stderr},
78497 {(bigint) math___Object___atan2},
78498 {(bigint) math___Object___pi},
78499 {(bigint) math___Object___srand_from},
78500 {(bigint) math___Object___srand},
78501 {(bigint) 1 /* 43: ReduceAction439 < ReduceAction: superclass init_table position */},
78502 {(bigint) parser___ReduceAction439___action},
78503 {(bigint) parser___ReduceAction___init},
78504 {(bigint) 2 /* 46: ReduceAction439 < ReduceAction439: superclass init_table position */},
78505 {(bigint) parser___ReduceAction439___init},
78506 };
78507 /* 0: Pointer to the classtable */
78508 val_t NEW_ReduceAction439(void) {
78509 val_t variable[1];
78510 struct WBT_ **closurevariable = NULL;
78511 /* Register variable[0]: Local variable */
78512 obj_t obj;
78513 obj = alloc(sizeof(val_t) * 1);
78514 obj->vft = (classtable_elt_t*)VFT_ReduceAction439;
78515 variable[0] = OBJ2VAL(obj);
78516 return OBJ2VAL(obj);
78517 }
78518 void CHECKNEW_ReduceAction439(val_t self, char *from) {
78519 }
78520 val_t NEW_ReduceAction439_parser___ReduceAction439___init() {
78521 int init_table[3] = {0, 0, 0};
78522 val_t self = NEW_ReduceAction439();
78523 parser___ReduceAction439___init(self, init_table);
78524 CHECKNEW_ReduceAction439(self, "parser::ReduceAction439::init for ReduceAction439");
78525 return self;
78526 }
78527 const classtable_elt_t VFT_ReduceAction440[48] = {
78528 {(bigint) 1663 /* 0: Identity */},
78529 {(bigint) 3 /* 1: ReduceAction440 < Object: superclass typecheck marker */},
78530 {(bigint) 39 /* 2: ReduceAction440 < ReduceAction: superclass typecheck marker */},
78531 {(bigint) 1663 /* 3: ReduceAction440 < ReduceAction440: superclass typecheck marker */},
78532 {0} /* Class Hole :( */,
78533 {0} /* Class Hole :( */,
78534 {0} /* Class Hole :( */,
78535 {0} /* Class Hole :( */,
78536 {0} /* Class Hole :( */,
78537 {0} /* Class Hole :( */,
78538 {0} /* Class Hole :( */,
78539 {0} /* Class Hole :( */,
78540 {0} /* Class Hole :( */,
78541 {0} /* Class Hole :( */,
78542 {0} /* Class Hole :( */,
78543 {0} /* Class Hole :( */,
78544 {(bigint) utils___Object___cmangle},
78545 {(bigint) utils___Object___cmangle_table},
78546 {(bigint) hash___Object___hash},
78547 {(bigint) string___Object___to_s},
78548 {(bigint) string___Object___inspect},
78549 {(bigint) string___Object___inspect_head},
78550 {(bigint) string___Object___args},
78551 {(bigint) 0 /* 23: ReduceAction440 < Object: superclass init_table position */},
78552 {(bigint) kernel___Object___object_id},
78553 {(bigint) kernel___Object___is_same_type},
78554 {(bigint) kernel___Object_____eqeq},
78555 {(bigint) kernel___Object_____neq},
78556 {(bigint) kernel___Object___output},
78557 {(bigint) kernel___Object___exit},
78558 {(bigint) kernel___Object___sys},
78559 {(bigint) time___Object___get_time},
78560 {(bigint) file___Object___printn},
78561 {(bigint) file___Object___print},
78562 {(bigint) file___Object___getc},
78563 {(bigint) file___Object___gets},
78564 {(bigint) file___Object___stdin},
78565 {(bigint) file___Object___stdout},
78566 {(bigint) file___Object___stderr},
78567 {(bigint) math___Object___atan2},
78568 {(bigint) math___Object___pi},
78569 {(bigint) math___Object___srand_from},
78570 {(bigint) math___Object___srand},
78571 {(bigint) 1 /* 43: ReduceAction440 < ReduceAction: superclass init_table position */},
78572 {(bigint) parser___ReduceAction440___action},
78573 {(bigint) parser___ReduceAction___init},
78574 {(bigint) 2 /* 46: ReduceAction440 < ReduceAction440: superclass init_table position */},
78575 {(bigint) parser___ReduceAction440___init},
78576 };
78577 /* 0: Pointer to the classtable */
78578 val_t NEW_ReduceAction440(void) {
78579 val_t variable[1];
78580 struct WBT_ **closurevariable = NULL;
78581 /* Register variable[0]: Local variable */
78582 obj_t obj;
78583 obj = alloc(sizeof(val_t) * 1);
78584 obj->vft = (classtable_elt_t*)VFT_ReduceAction440;
78585 variable[0] = OBJ2VAL(obj);
78586 return OBJ2VAL(obj);
78587 }
78588 void CHECKNEW_ReduceAction440(val_t self, char *from) {
78589 }
78590 val_t NEW_ReduceAction440_parser___ReduceAction440___init() {
78591 int init_table[3] = {0, 0, 0};
78592 val_t self = NEW_ReduceAction440();
78593 parser___ReduceAction440___init(self, init_table);
78594 CHECKNEW_ReduceAction440(self, "parser::ReduceAction440::init for ReduceAction440");
78595 return self;
78596 }
78597 const classtable_elt_t VFT_ReduceAction441[48] = {
78598 {(bigint) 1659 /* 0: Identity */},
78599 {(bigint) 3 /* 1: ReduceAction441 < Object: superclass typecheck marker */},
78600 {(bigint) 39 /* 2: ReduceAction441 < ReduceAction: superclass typecheck marker */},
78601 {(bigint) 1659 /* 3: ReduceAction441 < ReduceAction441: superclass typecheck marker */},
78602 {0} /* Class Hole :( */,
78603 {0} /* Class Hole :( */,
78604 {0} /* Class Hole :( */,
78605 {0} /* Class Hole :( */,
78606 {0} /* Class Hole :( */,
78607 {0} /* Class Hole :( */,
78608 {0} /* Class Hole :( */,
78609 {0} /* Class Hole :( */,
78610 {0} /* Class Hole :( */,
78611 {0} /* Class Hole :( */,
78612 {0} /* Class Hole :( */,
78613 {0} /* Class Hole :( */,
78614 {(bigint) utils___Object___cmangle},
78615 {(bigint) utils___Object___cmangle_table},
78616 {(bigint) hash___Object___hash},
78617 {(bigint) string___Object___to_s},
78618 {(bigint) string___Object___inspect},
78619 {(bigint) string___Object___inspect_head},
78620 {(bigint) string___Object___args},
78621 {(bigint) 0 /* 23: ReduceAction441 < Object: superclass init_table position */},
78622 {(bigint) kernel___Object___object_id},
78623 {(bigint) kernel___Object___is_same_type},
78624 {(bigint) kernel___Object_____eqeq},
78625 {(bigint) kernel___Object_____neq},
78626 {(bigint) kernel___Object___output},
78627 {(bigint) kernel___Object___exit},
78628 {(bigint) kernel___Object___sys},
78629 {(bigint) time___Object___get_time},
78630 {(bigint) file___Object___printn},
78631 {(bigint) file___Object___print},
78632 {(bigint) file___Object___getc},
78633 {(bigint) file___Object___gets},
78634 {(bigint) file___Object___stdin},
78635 {(bigint) file___Object___stdout},
78636 {(bigint) file___Object___stderr},
78637 {(bigint) math___Object___atan2},
78638 {(bigint) math___Object___pi},
78639 {(bigint) math___Object___srand_from},
78640 {(bigint) math___Object___srand},
78641 {(bigint) 1 /* 43: ReduceAction441 < ReduceAction: superclass init_table position */},
78642 {(bigint) parser___ReduceAction441___action},
78643 {(bigint) parser___ReduceAction___init},
78644 {(bigint) 2 /* 46: ReduceAction441 < ReduceAction441: superclass init_table position */},
78645 {(bigint) parser___ReduceAction441___init},
78646 };
78647 /* 0: Pointer to the classtable */
78648 val_t NEW_ReduceAction441(void) {
78649 val_t variable[1];
78650 struct WBT_ **closurevariable = NULL;
78651 /* Register variable[0]: Local variable */
78652 obj_t obj;
78653 obj = alloc(sizeof(val_t) * 1);
78654 obj->vft = (classtable_elt_t*)VFT_ReduceAction441;
78655 variable[0] = OBJ2VAL(obj);
78656 return OBJ2VAL(obj);
78657 }
78658 void CHECKNEW_ReduceAction441(val_t self, char *from) {
78659 }
78660 val_t NEW_ReduceAction441_parser___ReduceAction441___init() {
78661 int init_table[3] = {0, 0, 0};
78662 val_t self = NEW_ReduceAction441();
78663 parser___ReduceAction441___init(self, init_table);
78664 CHECKNEW_ReduceAction441(self, "parser::ReduceAction441::init for ReduceAction441");
78665 return self;
78666 }
78667 const classtable_elt_t VFT_ReduceAction442[48] = {
78668 {(bigint) 1655 /* 0: Identity */},
78669 {(bigint) 3 /* 1: ReduceAction442 < Object: superclass typecheck marker */},
78670 {(bigint) 39 /* 2: ReduceAction442 < ReduceAction: superclass typecheck marker */},
78671 {(bigint) 1655 /* 3: ReduceAction442 < ReduceAction442: superclass typecheck marker */},
78672 {0} /* Class Hole :( */,
78673 {0} /* Class Hole :( */,
78674 {0} /* Class Hole :( */,
78675 {0} /* Class Hole :( */,
78676 {0} /* Class Hole :( */,
78677 {0} /* Class Hole :( */,
78678 {0} /* Class Hole :( */,
78679 {0} /* Class Hole :( */,
78680 {0} /* Class Hole :( */,
78681 {0} /* Class Hole :( */,
78682 {0} /* Class Hole :( */,
78683 {0} /* Class Hole :( */,
78684 {(bigint) utils___Object___cmangle},
78685 {(bigint) utils___Object___cmangle_table},
78686 {(bigint) hash___Object___hash},
78687 {(bigint) string___Object___to_s},
78688 {(bigint) string___Object___inspect},
78689 {(bigint) string___Object___inspect_head},
78690 {(bigint) string___Object___args},
78691 {(bigint) 0 /* 23: ReduceAction442 < Object: superclass init_table position */},
78692 {(bigint) kernel___Object___object_id},
78693 {(bigint) kernel___Object___is_same_type},
78694 {(bigint) kernel___Object_____eqeq},
78695 {(bigint) kernel___Object_____neq},
78696 {(bigint) kernel___Object___output},
78697 {(bigint) kernel___Object___exit},
78698 {(bigint) kernel___Object___sys},
78699 {(bigint) time___Object___get_time},
78700 {(bigint) file___Object___printn},
78701 {(bigint) file___Object___print},
78702 {(bigint) file___Object___getc},
78703 {(bigint) file___Object___gets},
78704 {(bigint) file___Object___stdin},
78705 {(bigint) file___Object___stdout},
78706 {(bigint) file___Object___stderr},
78707 {(bigint) math___Object___atan2},
78708 {(bigint) math___Object___pi},
78709 {(bigint) math___Object___srand_from},
78710 {(bigint) math___Object___srand},
78711 {(bigint) 1 /* 43: ReduceAction442 < ReduceAction: superclass init_table position */},
78712 {(bigint) parser___ReduceAction442___action},
78713 {(bigint) parser___ReduceAction___init},
78714 {(bigint) 2 /* 46: ReduceAction442 < ReduceAction442: superclass init_table position */},
78715 {(bigint) parser___ReduceAction442___init},
78716 };
78717 /* 0: Pointer to the classtable */
78718 val_t NEW_ReduceAction442(void) {
78719 val_t variable[1];
78720 struct WBT_ **closurevariable = NULL;
78721 /* Register variable[0]: Local variable */
78722 obj_t obj;
78723 obj = alloc(sizeof(val_t) * 1);
78724 obj->vft = (classtable_elt_t*)VFT_ReduceAction442;
78725 variable[0] = OBJ2VAL(obj);
78726 return OBJ2VAL(obj);
78727 }
78728 void CHECKNEW_ReduceAction442(val_t self, char *from) {
78729 }
78730 val_t NEW_ReduceAction442_parser___ReduceAction442___init() {
78731 int init_table[3] = {0, 0, 0};
78732 val_t self = NEW_ReduceAction442();
78733 parser___ReduceAction442___init(self, init_table);
78734 CHECKNEW_ReduceAction442(self, "parser::ReduceAction442::init for ReduceAction442");
78735 return self;
78736 }
78737 const classtable_elt_t VFT_ReduceAction443[48] = {
78738 {(bigint) 1651 /* 0: Identity */},
78739 {(bigint) 3 /* 1: ReduceAction443 < Object: superclass typecheck marker */},
78740 {(bigint) 39 /* 2: ReduceAction443 < ReduceAction: superclass typecheck marker */},
78741 {(bigint) 1651 /* 3: ReduceAction443 < ReduceAction443: superclass typecheck marker */},
78742 {0} /* Class Hole :( */,
78743 {0} /* Class Hole :( */,
78744 {0} /* Class Hole :( */,
78745 {0} /* Class Hole :( */,
78746 {0} /* Class Hole :( */,
78747 {0} /* Class Hole :( */,
78748 {0} /* Class Hole :( */,
78749 {0} /* Class Hole :( */,
78750 {0} /* Class Hole :( */,
78751 {0} /* Class Hole :( */,
78752 {0} /* Class Hole :( */,
78753 {0} /* Class Hole :( */,
78754 {(bigint) utils___Object___cmangle},
78755 {(bigint) utils___Object___cmangle_table},
78756 {(bigint) hash___Object___hash},
78757 {(bigint) string___Object___to_s},
78758 {(bigint) string___Object___inspect},
78759 {(bigint) string___Object___inspect_head},
78760 {(bigint) string___Object___args},
78761 {(bigint) 0 /* 23: ReduceAction443 < Object: superclass init_table position */},
78762 {(bigint) kernel___Object___object_id},
78763 {(bigint) kernel___Object___is_same_type},
78764 {(bigint) kernel___Object_____eqeq},
78765 {(bigint) kernel___Object_____neq},
78766 {(bigint) kernel___Object___output},
78767 {(bigint) kernel___Object___exit},
78768 {(bigint) kernel___Object___sys},
78769 {(bigint) time___Object___get_time},
78770 {(bigint) file___Object___printn},
78771 {(bigint) file___Object___print},
78772 {(bigint) file___Object___getc},
78773 {(bigint) file___Object___gets},
78774 {(bigint) file___Object___stdin},
78775 {(bigint) file___Object___stdout},
78776 {(bigint) file___Object___stderr},
78777 {(bigint) math___Object___atan2},
78778 {(bigint) math___Object___pi},
78779 {(bigint) math___Object___srand_from},
78780 {(bigint) math___Object___srand},
78781 {(bigint) 1 /* 43: ReduceAction443 < ReduceAction: superclass init_table position */},
78782 {(bigint) parser___ReduceAction443___action},
78783 {(bigint) parser___ReduceAction___init},
78784 {(bigint) 2 /* 46: ReduceAction443 < ReduceAction443: superclass init_table position */},
78785 {(bigint) parser___ReduceAction443___init},
78786 };
78787 /* 0: Pointer to the classtable */
78788 val_t NEW_ReduceAction443(void) {
78789 val_t variable[1];
78790 struct WBT_ **closurevariable = NULL;
78791 /* Register variable[0]: Local variable */
78792 obj_t obj;
78793 obj = alloc(sizeof(val_t) * 1);
78794 obj->vft = (classtable_elt_t*)VFT_ReduceAction443;
78795 variable[0] = OBJ2VAL(obj);
78796 return OBJ2VAL(obj);
78797 }
78798 void CHECKNEW_ReduceAction443(val_t self, char *from) {
78799 }
78800 val_t NEW_ReduceAction443_parser___ReduceAction443___init() {
78801 int init_table[3] = {0, 0, 0};
78802 val_t self = NEW_ReduceAction443();
78803 parser___ReduceAction443___init(self, init_table);
78804 CHECKNEW_ReduceAction443(self, "parser::ReduceAction443::init for ReduceAction443");
78805 return self;
78806 }
78807 const classtable_elt_t VFT_ReduceAction444[48] = {
78808 {(bigint) 1647 /* 0: Identity */},
78809 {(bigint) 3 /* 1: ReduceAction444 < Object: superclass typecheck marker */},
78810 {(bigint) 39 /* 2: ReduceAction444 < ReduceAction: superclass typecheck marker */},
78811 {(bigint) 1647 /* 3: ReduceAction444 < ReduceAction444: superclass typecheck marker */},
78812 {0} /* Class Hole :( */,
78813 {0} /* Class Hole :( */,
78814 {0} /* Class Hole :( */,
78815 {0} /* Class Hole :( */,
78816 {0} /* Class Hole :( */,
78817 {0} /* Class Hole :( */,
78818 {0} /* Class Hole :( */,
78819 {0} /* Class Hole :( */,
78820 {0} /* Class Hole :( */,
78821 {0} /* Class Hole :( */,
78822 {0} /* Class Hole :( */,
78823 {0} /* Class Hole :( */,
78824 {(bigint) utils___Object___cmangle},
78825 {(bigint) utils___Object___cmangle_table},
78826 {(bigint) hash___Object___hash},
78827 {(bigint) string___Object___to_s},
78828 {(bigint) string___Object___inspect},
78829 {(bigint) string___Object___inspect_head},
78830 {(bigint) string___Object___args},
78831 {(bigint) 0 /* 23: ReduceAction444 < Object: superclass init_table position */},
78832 {(bigint) kernel___Object___object_id},
78833 {(bigint) kernel___Object___is_same_type},
78834 {(bigint) kernel___Object_____eqeq},
78835 {(bigint) kernel___Object_____neq},
78836 {(bigint) kernel___Object___output},
78837 {(bigint) kernel___Object___exit},
78838 {(bigint) kernel___Object___sys},
78839 {(bigint) time___Object___get_time},
78840 {(bigint) file___Object___printn},
78841 {(bigint) file___Object___print},
78842 {(bigint) file___Object___getc},
78843 {(bigint) file___Object___gets},
78844 {(bigint) file___Object___stdin},
78845 {(bigint) file___Object___stdout},
78846 {(bigint) file___Object___stderr},
78847 {(bigint) math___Object___atan2},
78848 {(bigint) math___Object___pi},
78849 {(bigint) math___Object___srand_from},
78850 {(bigint) math___Object___srand},
78851 {(bigint) 1 /* 43: ReduceAction444 < ReduceAction: superclass init_table position */},
78852 {(bigint) parser___ReduceAction444___action},
78853 {(bigint) parser___ReduceAction___init},
78854 {(bigint) 2 /* 46: ReduceAction444 < ReduceAction444: superclass init_table position */},
78855 {(bigint) parser___ReduceAction444___init},
78856 };
78857 /* 0: Pointer to the classtable */
78858 val_t NEW_ReduceAction444(void) {
78859 val_t variable[1];
78860 struct WBT_ **closurevariable = NULL;
78861 /* Register variable[0]: Local variable */
78862 obj_t obj;
78863 obj = alloc(sizeof(val_t) * 1);
78864 obj->vft = (classtable_elt_t*)VFT_ReduceAction444;
78865 variable[0] = OBJ2VAL(obj);
78866 return OBJ2VAL(obj);
78867 }
78868 void CHECKNEW_ReduceAction444(val_t self, char *from) {
78869 }
78870 val_t NEW_ReduceAction444_parser___ReduceAction444___init() {
78871 int init_table[3] = {0, 0, 0};
78872 val_t self = NEW_ReduceAction444();
78873 parser___ReduceAction444___init(self, init_table);
78874 CHECKNEW_ReduceAction444(self, "parser::ReduceAction444::init for ReduceAction444");
78875 return self;
78876 }
78877 const classtable_elt_t VFT_ReduceAction445[48] = {
78878 {(bigint) 1643 /* 0: Identity */},
78879 {(bigint) 3 /* 1: ReduceAction445 < Object: superclass typecheck marker */},
78880 {(bigint) 39 /* 2: ReduceAction445 < ReduceAction: superclass typecheck marker */},
78881 {(bigint) 1643 /* 3: ReduceAction445 < ReduceAction445: superclass typecheck marker */},
78882 {0} /* Class Hole :( */,
78883 {0} /* Class Hole :( */,
78884 {0} /* Class Hole :( */,
78885 {0} /* Class Hole :( */,
78886 {0} /* Class Hole :( */,
78887 {0} /* Class Hole :( */,
78888 {0} /* Class Hole :( */,
78889 {0} /* Class Hole :( */,
78890 {0} /* Class Hole :( */,
78891 {0} /* Class Hole :( */,
78892 {0} /* Class Hole :( */,
78893 {0} /* Class Hole :( */,
78894 {(bigint) utils___Object___cmangle},
78895 {(bigint) utils___Object___cmangle_table},
78896 {(bigint) hash___Object___hash},
78897 {(bigint) string___Object___to_s},
78898 {(bigint) string___Object___inspect},
78899 {(bigint) string___Object___inspect_head},
78900 {(bigint) string___Object___args},
78901 {(bigint) 0 /* 23: ReduceAction445 < Object: superclass init_table position */},
78902 {(bigint) kernel___Object___object_id},
78903 {(bigint) kernel___Object___is_same_type},
78904 {(bigint) kernel___Object_____eqeq},
78905 {(bigint) kernel___Object_____neq},
78906 {(bigint) kernel___Object___output},
78907 {(bigint) kernel___Object___exit},
78908 {(bigint) kernel___Object___sys},
78909 {(bigint) time___Object___get_time},
78910 {(bigint) file___Object___printn},
78911 {(bigint) file___Object___print},
78912 {(bigint) file___Object___getc},
78913 {(bigint) file___Object___gets},
78914 {(bigint) file___Object___stdin},
78915 {(bigint) file___Object___stdout},
78916 {(bigint) file___Object___stderr},
78917 {(bigint) math___Object___atan2},
78918 {(bigint) math___Object___pi},
78919 {(bigint) math___Object___srand_from},
78920 {(bigint) math___Object___srand},
78921 {(bigint) 1 /* 43: ReduceAction445 < ReduceAction: superclass init_table position */},
78922 {(bigint) parser___ReduceAction445___action},
78923 {(bigint) parser___ReduceAction___init},
78924 {(bigint) 2 /* 46: ReduceAction445 < ReduceAction445: superclass init_table position */},
78925 {(bigint) parser___ReduceAction445___init},
78926 };
78927 /* 0: Pointer to the classtable */
78928 val_t NEW_ReduceAction445(void) {
78929 val_t variable[1];
78930 struct WBT_ **closurevariable = NULL;
78931 /* Register variable[0]: Local variable */
78932 obj_t obj;
78933 obj = alloc(sizeof(val_t) * 1);
78934 obj->vft = (classtable_elt_t*)VFT_ReduceAction445;
78935 variable[0] = OBJ2VAL(obj);
78936 return OBJ2VAL(obj);
78937 }
78938 void CHECKNEW_ReduceAction445(val_t self, char *from) {
78939 }
78940 val_t NEW_ReduceAction445_parser___ReduceAction445___init() {
78941 int init_table[3] = {0, 0, 0};
78942 val_t self = NEW_ReduceAction445();
78943 parser___ReduceAction445___init(self, init_table);
78944 CHECKNEW_ReduceAction445(self, "parser::ReduceAction445::init for ReduceAction445");
78945 return self;
78946 }
78947 const classtable_elt_t VFT_ReduceAction446[48] = {
78948 {(bigint) 1639 /* 0: Identity */},
78949 {(bigint) 3 /* 1: ReduceAction446 < Object: superclass typecheck marker */},
78950 {(bigint) 39 /* 2: ReduceAction446 < ReduceAction: superclass typecheck marker */},
78951 {(bigint) 1639 /* 3: ReduceAction446 < ReduceAction446: superclass typecheck marker */},
78952 {0} /* Class Hole :( */,
78953 {0} /* Class Hole :( */,
78954 {0} /* Class Hole :( */,
78955 {0} /* Class Hole :( */,
78956 {0} /* Class Hole :( */,
78957 {0} /* Class Hole :( */,
78958 {0} /* Class Hole :( */,
78959 {0} /* Class Hole :( */,
78960 {0} /* Class Hole :( */,
78961 {0} /* Class Hole :( */,
78962 {0} /* Class Hole :( */,
78963 {0} /* Class Hole :( */,
78964 {(bigint) utils___Object___cmangle},
78965 {(bigint) utils___Object___cmangle_table},
78966 {(bigint) hash___Object___hash},
78967 {(bigint) string___Object___to_s},
78968 {(bigint) string___Object___inspect},
78969 {(bigint) string___Object___inspect_head},
78970 {(bigint) string___Object___args},
78971 {(bigint) 0 /* 23: ReduceAction446 < Object: superclass init_table position */},
78972 {(bigint) kernel___Object___object_id},
78973 {(bigint) kernel___Object___is_same_type},
78974 {(bigint) kernel___Object_____eqeq},
78975 {(bigint) kernel___Object_____neq},
78976 {(bigint) kernel___Object___output},
78977 {(bigint) kernel___Object___exit},
78978 {(bigint) kernel___Object___sys},
78979 {(bigint) time___Object___get_time},
78980 {(bigint) file___Object___printn},
78981 {(bigint) file___Object___print},
78982 {(bigint) file___Object___getc},
78983 {(bigint) file___Object___gets},
78984 {(bigint) file___Object___stdin},
78985 {(bigint) file___Object___stdout},
78986 {(bigint) file___Object___stderr},
78987 {(bigint) math___Object___atan2},
78988 {(bigint) math___Object___pi},
78989 {(bigint) math___Object___srand_from},
78990 {(bigint) math___Object___srand},
78991 {(bigint) 1 /* 43: ReduceAction446 < ReduceAction: superclass init_table position */},
78992 {(bigint) parser___ReduceAction446___action},
78993 {(bigint) parser___ReduceAction___init},
78994 {(bigint) 2 /* 46: ReduceAction446 < ReduceAction446: superclass init_table position */},
78995 {(bigint) parser___ReduceAction446___init},
78996 };
78997 /* 0: Pointer to the classtable */
78998 val_t NEW_ReduceAction446(void) {
78999 val_t variable[1];
79000 struct WBT_ **closurevariable = NULL;
79001 /* Register variable[0]: Local variable */
79002 obj_t obj;
79003 obj = alloc(sizeof(val_t) * 1);
79004 obj->vft = (classtable_elt_t*)VFT_ReduceAction446;
79005 variable[0] = OBJ2VAL(obj);
79006 return OBJ2VAL(obj);
79007 }
79008 void CHECKNEW_ReduceAction446(val_t self, char *from) {
79009 }
79010 val_t NEW_ReduceAction446_parser___ReduceAction446___init() {
79011 int init_table[3] = {0, 0, 0};
79012 val_t self = NEW_ReduceAction446();
79013 parser___ReduceAction446___init(self, init_table);
79014 CHECKNEW_ReduceAction446(self, "parser::ReduceAction446::init for ReduceAction446");
79015 return self;
79016 }
79017 const classtable_elt_t VFT_ReduceAction447[48] = {
79018 {(bigint) 1635 /* 0: Identity */},
79019 {(bigint) 3 /* 1: ReduceAction447 < Object: superclass typecheck marker */},
79020 {(bigint) 39 /* 2: ReduceAction447 < ReduceAction: superclass typecheck marker */},
79021 {(bigint) 1635 /* 3: ReduceAction447 < ReduceAction447: superclass typecheck marker */},
79022 {0} /* Class Hole :( */,
79023 {0} /* Class Hole :( */,
79024 {0} /* Class Hole :( */,
79025 {0} /* Class Hole :( */,
79026 {0} /* Class Hole :( */,
79027 {0} /* Class Hole :( */,
79028 {0} /* Class Hole :( */,
79029 {0} /* Class Hole :( */,
79030 {0} /* Class Hole :( */,
79031 {0} /* Class Hole :( */,
79032 {0} /* Class Hole :( */,
79033 {0} /* Class Hole :( */,
79034 {(bigint) utils___Object___cmangle},
79035 {(bigint) utils___Object___cmangle_table},
79036 {(bigint) hash___Object___hash},
79037 {(bigint) string___Object___to_s},
79038 {(bigint) string___Object___inspect},
79039 {(bigint) string___Object___inspect_head},
79040 {(bigint) string___Object___args},
79041 {(bigint) 0 /* 23: ReduceAction447 < Object: superclass init_table position */},
79042 {(bigint) kernel___Object___object_id},
79043 {(bigint) kernel___Object___is_same_type},
79044 {(bigint) kernel___Object_____eqeq},
79045 {(bigint) kernel___Object_____neq},
79046 {(bigint) kernel___Object___output},
79047 {(bigint) kernel___Object___exit},
79048 {(bigint) kernel___Object___sys},
79049 {(bigint) time___Object___get_time},
79050 {(bigint) file___Object___printn},
79051 {(bigint) file___Object___print},
79052 {(bigint) file___Object___getc},
79053 {(bigint) file___Object___gets},
79054 {(bigint) file___Object___stdin},
79055 {(bigint) file___Object___stdout},
79056 {(bigint) file___Object___stderr},
79057 {(bigint) math___Object___atan2},
79058 {(bigint) math___Object___pi},
79059 {(bigint) math___Object___srand_from},
79060 {(bigint) math___Object___srand},
79061 {(bigint) 1 /* 43: ReduceAction447 < ReduceAction: superclass init_table position */},
79062 {(bigint) parser___ReduceAction447___action},
79063 {(bigint) parser___ReduceAction___init},
79064 {(bigint) 2 /* 46: ReduceAction447 < ReduceAction447: superclass init_table position */},
79065 {(bigint) parser___ReduceAction447___init},
79066 };
79067 /* 0: Pointer to the classtable */
79068 val_t NEW_ReduceAction447(void) {
79069 val_t variable[1];
79070 struct WBT_ **closurevariable = NULL;
79071 /* Register variable[0]: Local variable */
79072 obj_t obj;
79073 obj = alloc(sizeof(val_t) * 1);
79074 obj->vft = (classtable_elt_t*)VFT_ReduceAction447;
79075 variable[0] = OBJ2VAL(obj);
79076 return OBJ2VAL(obj);
79077 }
79078 void CHECKNEW_ReduceAction447(val_t self, char *from) {
79079 }
79080 val_t NEW_ReduceAction447_parser___ReduceAction447___init() {
79081 int init_table[3] = {0, 0, 0};
79082 val_t self = NEW_ReduceAction447();
79083 parser___ReduceAction447___init(self, init_table);
79084 CHECKNEW_ReduceAction447(self, "parser::ReduceAction447::init for ReduceAction447");
79085 return self;
79086 }
79087 const classtable_elt_t VFT_ReduceAction448[48] = {
79088 {(bigint) 1631 /* 0: Identity */},
79089 {(bigint) 3 /* 1: ReduceAction448 < Object: superclass typecheck marker */},
79090 {(bigint) 39 /* 2: ReduceAction448 < ReduceAction: superclass typecheck marker */},
79091 {(bigint) 1631 /* 3: ReduceAction448 < ReduceAction448: superclass typecheck marker */},
79092 {0} /* Class Hole :( */,
79093 {0} /* Class Hole :( */,
79094 {0} /* Class Hole :( */,
79095 {0} /* Class Hole :( */,
79096 {0} /* Class Hole :( */,
79097 {0} /* Class Hole :( */,
79098 {0} /* Class Hole :( */,
79099 {0} /* Class Hole :( */,
79100 {0} /* Class Hole :( */,
79101 {0} /* Class Hole :( */,
79102 {0} /* Class Hole :( */,
79103 {0} /* Class Hole :( */,
79104 {(bigint) utils___Object___cmangle},
79105 {(bigint) utils___Object___cmangle_table},
79106 {(bigint) hash___Object___hash},
79107 {(bigint) string___Object___to_s},
79108 {(bigint) string___Object___inspect},
79109 {(bigint) string___Object___inspect_head},
79110 {(bigint) string___Object___args},
79111 {(bigint) 0 /* 23: ReduceAction448 < Object: superclass init_table position */},
79112 {(bigint) kernel___Object___object_id},
79113 {(bigint) kernel___Object___is_same_type},
79114 {(bigint) kernel___Object_____eqeq},
79115 {(bigint) kernel___Object_____neq},
79116 {(bigint) kernel___Object___output},
79117 {(bigint) kernel___Object___exit},
79118 {(bigint) kernel___Object___sys},
79119 {(bigint) time___Object___get_time},
79120 {(bigint) file___Object___printn},
79121 {(bigint) file___Object___print},
79122 {(bigint) file___Object___getc},
79123 {(bigint) file___Object___gets},
79124 {(bigint) file___Object___stdin},
79125 {(bigint) file___Object___stdout},
79126 {(bigint) file___Object___stderr},
79127 {(bigint) math___Object___atan2},
79128 {(bigint) math___Object___pi},
79129 {(bigint) math___Object___srand_from},
79130 {(bigint) math___Object___srand},
79131 {(bigint) 1 /* 43: ReduceAction448 < ReduceAction: superclass init_table position */},
79132 {(bigint) parser___ReduceAction448___action},
79133 {(bigint) parser___ReduceAction___init},
79134 {(bigint) 2 /* 46: ReduceAction448 < ReduceAction448: superclass init_table position */},
79135 {(bigint) parser___ReduceAction448___init},
79136 };
79137 /* 0: Pointer to the classtable */
79138 val_t NEW_ReduceAction448(void) {
79139 val_t variable[1];
79140 struct WBT_ **closurevariable = NULL;
79141 /* Register variable[0]: Local variable */
79142 obj_t obj;
79143 obj = alloc(sizeof(val_t) * 1);
79144 obj->vft = (classtable_elt_t*)VFT_ReduceAction448;
79145 variable[0] = OBJ2VAL(obj);
79146 return OBJ2VAL(obj);
79147 }
79148 void CHECKNEW_ReduceAction448(val_t self, char *from) {
79149 }
79150 val_t NEW_ReduceAction448_parser___ReduceAction448___init() {
79151 int init_table[3] = {0, 0, 0};
79152 val_t self = NEW_ReduceAction448();
79153 parser___ReduceAction448___init(self, init_table);
79154 CHECKNEW_ReduceAction448(self, "parser::ReduceAction448::init for ReduceAction448");
79155 return self;
79156 }
79157 const classtable_elt_t VFT_ReduceAction449[48] = {
79158 {(bigint) 1627 /* 0: Identity */},
79159 {(bigint) 3 /* 1: ReduceAction449 < Object: superclass typecheck marker */},
79160 {(bigint) 39 /* 2: ReduceAction449 < ReduceAction: superclass typecheck marker */},
79161 {(bigint) 1627 /* 3: ReduceAction449 < ReduceAction449: superclass typecheck marker */},
79162 {0} /* Class Hole :( */,
79163 {0} /* Class Hole :( */,
79164 {0} /* Class Hole :( */,
79165 {0} /* Class Hole :( */,
79166 {0} /* Class Hole :( */,
79167 {0} /* Class Hole :( */,
79168 {0} /* Class Hole :( */,
79169 {0} /* Class Hole :( */,
79170 {0} /* Class Hole :( */,
79171 {0} /* Class Hole :( */,
79172 {0} /* Class Hole :( */,
79173 {0} /* Class Hole :( */,
79174 {(bigint) utils___Object___cmangle},
79175 {(bigint) utils___Object___cmangle_table},
79176 {(bigint) hash___Object___hash},
79177 {(bigint) string___Object___to_s},
79178 {(bigint) string___Object___inspect},
79179 {(bigint) string___Object___inspect_head},
79180 {(bigint) string___Object___args},
79181 {(bigint) 0 /* 23: ReduceAction449 < Object: superclass init_table position */},
79182 {(bigint) kernel___Object___object_id},
79183 {(bigint) kernel___Object___is_same_type},
79184 {(bigint) kernel___Object_____eqeq},
79185 {(bigint) kernel___Object_____neq},
79186 {(bigint) kernel___Object___output},
79187 {(bigint) kernel___Object___exit},
79188 {(bigint) kernel___Object___sys},
79189 {(bigint) time___Object___get_time},
79190 {(bigint) file___Object___printn},
79191 {(bigint) file___Object___print},
79192 {(bigint) file___Object___getc},
79193 {(bigint) file___Object___gets},
79194 {(bigint) file___Object___stdin},
79195 {(bigint) file___Object___stdout},
79196 {(bigint) file___Object___stderr},
79197 {(bigint) math___Object___atan2},
79198 {(bigint) math___Object___pi},
79199 {(bigint) math___Object___srand_from},
79200 {(bigint) math___Object___srand},
79201 {(bigint) 1 /* 43: ReduceAction449 < ReduceAction: superclass init_table position */},
79202 {(bigint) parser___ReduceAction449___action},
79203 {(bigint) parser___ReduceAction___init},
79204 {(bigint) 2 /* 46: ReduceAction449 < ReduceAction449: superclass init_table position */},
79205 {(bigint) parser___ReduceAction449___init},
79206 };
79207 /* 0: Pointer to the classtable */
79208 val_t NEW_ReduceAction449(void) {
79209 val_t variable[1];
79210 struct WBT_ **closurevariable = NULL;
79211 /* Register variable[0]: Local variable */
79212 obj_t obj;
79213 obj = alloc(sizeof(val_t) * 1);
79214 obj->vft = (classtable_elt_t*)VFT_ReduceAction449;
79215 variable[0] = OBJ2VAL(obj);
79216 return OBJ2VAL(obj);
79217 }
79218 void CHECKNEW_ReduceAction449(val_t self, char *from) {
79219 }
79220 val_t NEW_ReduceAction449_parser___ReduceAction449___init() {
79221 int init_table[3] = {0, 0, 0};
79222 val_t self = NEW_ReduceAction449();
79223 parser___ReduceAction449___init(self, init_table);
79224 CHECKNEW_ReduceAction449(self, "parser::ReduceAction449::init for ReduceAction449");
79225 return self;
79226 }
79227 const classtable_elt_t VFT_ReduceAction450[48] = {
79228 {(bigint) 1619 /* 0: Identity */},
79229 {(bigint) 3 /* 1: ReduceAction450 < Object: superclass typecheck marker */},
79230 {(bigint) 39 /* 2: ReduceAction450 < ReduceAction: superclass typecheck marker */},
79231 {(bigint) 1619 /* 3: ReduceAction450 < ReduceAction450: superclass typecheck marker */},
79232 {0} /* Class Hole :( */,
79233 {0} /* Class Hole :( */,
79234 {0} /* Class Hole :( */,
79235 {0} /* Class Hole :( */,
79236 {0} /* Class Hole :( */,
79237 {0} /* Class Hole :( */,
79238 {0} /* Class Hole :( */,
79239 {0} /* Class Hole :( */,
79240 {0} /* Class Hole :( */,
79241 {0} /* Class Hole :( */,
79242 {0} /* Class Hole :( */,
79243 {0} /* Class Hole :( */,
79244 {(bigint) utils___Object___cmangle},
79245 {(bigint) utils___Object___cmangle_table},
79246 {(bigint) hash___Object___hash},
79247 {(bigint) string___Object___to_s},
79248 {(bigint) string___Object___inspect},
79249 {(bigint) string___Object___inspect_head},
79250 {(bigint) string___Object___args},
79251 {(bigint) 0 /* 23: ReduceAction450 < Object: superclass init_table position */},
79252 {(bigint) kernel___Object___object_id},
79253 {(bigint) kernel___Object___is_same_type},
79254 {(bigint) kernel___Object_____eqeq},
79255 {(bigint) kernel___Object_____neq},
79256 {(bigint) kernel___Object___output},
79257 {(bigint) kernel___Object___exit},
79258 {(bigint) kernel___Object___sys},
79259 {(bigint) time___Object___get_time},
79260 {(bigint) file___Object___printn},
79261 {(bigint) file___Object___print},
79262 {(bigint) file___Object___getc},
79263 {(bigint) file___Object___gets},
79264 {(bigint) file___Object___stdin},
79265 {(bigint) file___Object___stdout},
79266 {(bigint) file___Object___stderr},
79267 {(bigint) math___Object___atan2},
79268 {(bigint) math___Object___pi},
79269 {(bigint) math___Object___srand_from},
79270 {(bigint) math___Object___srand},
79271 {(bigint) 1 /* 43: ReduceAction450 < ReduceAction: superclass init_table position */},
79272 {(bigint) parser___ReduceAction450___action},
79273 {(bigint) parser___ReduceAction___init},
79274 {(bigint) 2 /* 46: ReduceAction450 < ReduceAction450: superclass init_table position */},
79275 {(bigint) parser___ReduceAction450___init},
79276 };
79277 /* 0: Pointer to the classtable */
79278 val_t NEW_ReduceAction450(void) {
79279 val_t variable[1];
79280 struct WBT_ **closurevariable = NULL;
79281 /* Register variable[0]: Local variable */
79282 obj_t obj;
79283 obj = alloc(sizeof(val_t) * 1);
79284 obj->vft = (classtable_elt_t*)VFT_ReduceAction450;
79285 variable[0] = OBJ2VAL(obj);
79286 return OBJ2VAL(obj);
79287 }
79288 void CHECKNEW_ReduceAction450(val_t self, char *from) {
79289 }
79290 val_t NEW_ReduceAction450_parser___ReduceAction450___init() {
79291 int init_table[3] = {0, 0, 0};
79292 val_t self = NEW_ReduceAction450();
79293 parser___ReduceAction450___init(self, init_table);
79294 CHECKNEW_ReduceAction450(self, "parser::ReduceAction450::init for ReduceAction450");
79295 return self;
79296 }
79297 const classtable_elt_t VFT_ReduceAction451[48] = {
79298 {(bigint) 1615 /* 0: Identity */},
79299 {(bigint) 3 /* 1: ReduceAction451 < Object: superclass typecheck marker */},
79300 {(bigint) 39 /* 2: ReduceAction451 < ReduceAction: superclass typecheck marker */},
79301 {(bigint) 1615 /* 3: ReduceAction451 < ReduceAction451: superclass typecheck marker */},
79302 {0} /* Class Hole :( */,
79303 {0} /* Class Hole :( */,
79304 {0} /* Class Hole :( */,
79305 {0} /* Class Hole :( */,
79306 {0} /* Class Hole :( */,
79307 {0} /* Class Hole :( */,
79308 {0} /* Class Hole :( */,
79309 {0} /* Class Hole :( */,
79310 {0} /* Class Hole :( */,
79311 {0} /* Class Hole :( */,
79312 {0} /* Class Hole :( */,
79313 {0} /* Class Hole :( */,
79314 {(bigint) utils___Object___cmangle},
79315 {(bigint) utils___Object___cmangle_table},
79316 {(bigint) hash___Object___hash},
79317 {(bigint) string___Object___to_s},
79318 {(bigint) string___Object___inspect},
79319 {(bigint) string___Object___inspect_head},
79320 {(bigint) string___Object___args},
79321 {(bigint) 0 /* 23: ReduceAction451 < Object: superclass init_table position */},
79322 {(bigint) kernel___Object___object_id},
79323 {(bigint) kernel___Object___is_same_type},
79324 {(bigint) kernel___Object_____eqeq},
79325 {(bigint) kernel___Object_____neq},
79326 {(bigint) kernel___Object___output},
79327 {(bigint) kernel___Object___exit},
79328 {(bigint) kernel___Object___sys},
79329 {(bigint) time___Object___get_time},
79330 {(bigint) file___Object___printn},
79331 {(bigint) file___Object___print},
79332 {(bigint) file___Object___getc},
79333 {(bigint) file___Object___gets},
79334 {(bigint) file___Object___stdin},
79335 {(bigint) file___Object___stdout},
79336 {(bigint) file___Object___stderr},
79337 {(bigint) math___Object___atan2},
79338 {(bigint) math___Object___pi},
79339 {(bigint) math___Object___srand_from},
79340 {(bigint) math___Object___srand},
79341 {(bigint) 1 /* 43: ReduceAction451 < ReduceAction: superclass init_table position */},
79342 {(bigint) parser___ReduceAction451___action},
79343 {(bigint) parser___ReduceAction___init},
79344 {(bigint) 2 /* 46: ReduceAction451 < ReduceAction451: superclass init_table position */},
79345 {(bigint) parser___ReduceAction451___init},
79346 };
79347 /* 0: Pointer to the classtable */
79348 val_t NEW_ReduceAction451(void) {
79349 val_t variable[1];
79350 struct WBT_ **closurevariable = NULL;
79351 /* Register variable[0]: Local variable */
79352 obj_t obj;
79353 obj = alloc(sizeof(val_t) * 1);
79354 obj->vft = (classtable_elt_t*)VFT_ReduceAction451;
79355 variable[0] = OBJ2VAL(obj);
79356 return OBJ2VAL(obj);
79357 }
79358 void CHECKNEW_ReduceAction451(val_t self, char *from) {
79359 }
79360 val_t NEW_ReduceAction451_parser___ReduceAction451___init() {
79361 int init_table[3] = {0, 0, 0};
79362 val_t self = NEW_ReduceAction451();
79363 parser___ReduceAction451___init(self, init_table);
79364 CHECKNEW_ReduceAction451(self, "parser::ReduceAction451::init for ReduceAction451");
79365 return self;
79366 }
79367 const classtable_elt_t VFT_ReduceAction452[48] = {
79368 {(bigint) 1611 /* 0: Identity */},
79369 {(bigint) 3 /* 1: ReduceAction452 < Object: superclass typecheck marker */},
79370 {(bigint) 39 /* 2: ReduceAction452 < ReduceAction: superclass typecheck marker */},
79371 {(bigint) 1611 /* 3: ReduceAction452 < ReduceAction452: superclass typecheck marker */},
79372 {0} /* Class Hole :( */,
79373 {0} /* Class Hole :( */,
79374 {0} /* Class Hole :( */,
79375 {0} /* Class Hole :( */,
79376 {0} /* Class Hole :( */,
79377 {0} /* Class Hole :( */,
79378 {0} /* Class Hole :( */,
79379 {0} /* Class Hole :( */,
79380 {0} /* Class Hole :( */,
79381 {0} /* Class Hole :( */,
79382 {0} /* Class Hole :( */,
79383 {0} /* Class Hole :( */,
79384 {(bigint) utils___Object___cmangle},
79385 {(bigint) utils___Object___cmangle_table},
79386 {(bigint) hash___Object___hash},
79387 {(bigint) string___Object___to_s},
79388 {(bigint) string___Object___inspect},
79389 {(bigint) string___Object___inspect_head},
79390 {(bigint) string___Object___args},
79391 {(bigint) 0 /* 23: ReduceAction452 < Object: superclass init_table position */},
79392 {(bigint) kernel___Object___object_id},
79393 {(bigint) kernel___Object___is_same_type},
79394 {(bigint) kernel___Object_____eqeq},
79395 {(bigint) kernel___Object_____neq},
79396 {(bigint) kernel___Object___output},
79397 {(bigint) kernel___Object___exit},
79398 {(bigint) kernel___Object___sys},
79399 {(bigint) time___Object___get_time},
79400 {(bigint) file___Object___printn},
79401 {(bigint) file___Object___print},
79402 {(bigint) file___Object___getc},
79403 {(bigint) file___Object___gets},
79404 {(bigint) file___Object___stdin},
79405 {(bigint) file___Object___stdout},
79406 {(bigint) file___Object___stderr},
79407 {(bigint) math___Object___atan2},
79408 {(bigint) math___Object___pi},
79409 {(bigint) math___Object___srand_from},
79410 {(bigint) math___Object___srand},
79411 {(bigint) 1 /* 43: ReduceAction452 < ReduceAction: superclass init_table position */},
79412 {(bigint) parser___ReduceAction452___action},
79413 {(bigint) parser___ReduceAction___init},
79414 {(bigint) 2 /* 46: ReduceAction452 < ReduceAction452: superclass init_table position */},
79415 {(bigint) parser___ReduceAction452___init},
79416 };
79417 /* 0: Pointer to the classtable */
79418 val_t NEW_ReduceAction452(void) {
79419 val_t variable[1];
79420 struct WBT_ **closurevariable = NULL;
79421 /* Register variable[0]: Local variable */
79422 obj_t obj;
79423 obj = alloc(sizeof(val_t) * 1);
79424 obj->vft = (classtable_elt_t*)VFT_ReduceAction452;
79425 variable[0] = OBJ2VAL(obj);
79426 return OBJ2VAL(obj);
79427 }
79428 void CHECKNEW_ReduceAction452(val_t self, char *from) {
79429 }
79430 val_t NEW_ReduceAction452_parser___ReduceAction452___init() {
79431 int init_table[3] = {0, 0, 0};
79432 val_t self = NEW_ReduceAction452();
79433 parser___ReduceAction452___init(self, init_table);
79434 CHECKNEW_ReduceAction452(self, "parser::ReduceAction452::init for ReduceAction452");
79435 return self;
79436 }
79437 const classtable_elt_t VFT_ReduceAction453[48] = {
79438 {(bigint) 1607 /* 0: Identity */},
79439 {(bigint) 3 /* 1: ReduceAction453 < Object: superclass typecheck marker */},
79440 {(bigint) 39 /* 2: ReduceAction453 < ReduceAction: superclass typecheck marker */},
79441 {(bigint) 1607 /* 3: ReduceAction453 < ReduceAction453: superclass typecheck marker */},
79442 {0} /* Class Hole :( */,
79443 {0} /* Class Hole :( */,
79444 {0} /* Class Hole :( */,
79445 {0} /* Class Hole :( */,
79446 {0} /* Class Hole :( */,
79447 {0} /* Class Hole :( */,
79448 {0} /* Class Hole :( */,
79449 {0} /* Class Hole :( */,
79450 {0} /* Class Hole :( */,
79451 {0} /* Class Hole :( */,
79452 {0} /* Class Hole :( */,
79453 {0} /* Class Hole :( */,
79454 {(bigint) utils___Object___cmangle},
79455 {(bigint) utils___Object___cmangle_table},
79456 {(bigint) hash___Object___hash},
79457 {(bigint) string___Object___to_s},
79458 {(bigint) string___Object___inspect},
79459 {(bigint) string___Object___inspect_head},
79460 {(bigint) string___Object___args},
79461 {(bigint) 0 /* 23: ReduceAction453 < Object: superclass init_table position */},
79462 {(bigint) kernel___Object___object_id},
79463 {(bigint) kernel___Object___is_same_type},
79464 {(bigint) kernel___Object_____eqeq},
79465 {(bigint) kernel___Object_____neq},
79466 {(bigint) kernel___Object___output},
79467 {(bigint) kernel___Object___exit},
79468 {(bigint) kernel___Object___sys},
79469 {(bigint) time___Object___get_time},
79470 {(bigint) file___Object___printn},
79471 {(bigint) file___Object___print},
79472 {(bigint) file___Object___getc},
79473 {(bigint) file___Object___gets},
79474 {(bigint) file___Object___stdin},
79475 {(bigint) file___Object___stdout},
79476 {(bigint) file___Object___stderr},
79477 {(bigint) math___Object___atan2},
79478 {(bigint) math___Object___pi},
79479 {(bigint) math___Object___srand_from},
79480 {(bigint) math___Object___srand},
79481 {(bigint) 1 /* 43: ReduceAction453 < ReduceAction: superclass init_table position */},
79482 {(bigint) parser___ReduceAction453___action},
79483 {(bigint) parser___ReduceAction___init},
79484 {(bigint) 2 /* 46: ReduceAction453 < ReduceAction453: superclass init_table position */},
79485 {(bigint) parser___ReduceAction453___init},
79486 };
79487 /* 0: Pointer to the classtable */
79488 val_t NEW_ReduceAction453(void) {
79489 val_t variable[1];
79490 struct WBT_ **closurevariable = NULL;
79491 /* Register variable[0]: Local variable */
79492 obj_t obj;
79493 obj = alloc(sizeof(val_t) * 1);
79494 obj->vft = (classtable_elt_t*)VFT_ReduceAction453;
79495 variable[0] = OBJ2VAL(obj);
79496 return OBJ2VAL(obj);
79497 }
79498 void CHECKNEW_ReduceAction453(val_t self, char *from) {
79499 }
79500 val_t NEW_ReduceAction453_parser___ReduceAction453___init() {
79501 int init_table[3] = {0, 0, 0};
79502 val_t self = NEW_ReduceAction453();
79503 parser___ReduceAction453___init(self, init_table);
79504 CHECKNEW_ReduceAction453(self, "parser::ReduceAction453::init for ReduceAction453");
79505 return self;
79506 }
79507 const classtable_elt_t VFT_ReduceAction454[48] = {
79508 {(bigint) 1603 /* 0: Identity */},
79509 {(bigint) 3 /* 1: ReduceAction454 < Object: superclass typecheck marker */},
79510 {(bigint) 39 /* 2: ReduceAction454 < ReduceAction: superclass typecheck marker */},
79511 {(bigint) 1603 /* 3: ReduceAction454 < ReduceAction454: superclass typecheck marker */},
79512 {0} /* Class Hole :( */,
79513 {0} /* Class Hole :( */,
79514 {0} /* Class Hole :( */,
79515 {0} /* Class Hole :( */,
79516 {0} /* Class Hole :( */,
79517 {0} /* Class Hole :( */,
79518 {0} /* Class Hole :( */,
79519 {0} /* Class Hole :( */,
79520 {0} /* Class Hole :( */,
79521 {0} /* Class Hole :( */,
79522 {0} /* Class Hole :( */,
79523 {0} /* Class Hole :( */,
79524 {(bigint) utils___Object___cmangle},
79525 {(bigint) utils___Object___cmangle_table},
79526 {(bigint) hash___Object___hash},
79527 {(bigint) string___Object___to_s},
79528 {(bigint) string___Object___inspect},
79529 {(bigint) string___Object___inspect_head},
79530 {(bigint) string___Object___args},
79531 {(bigint) 0 /* 23: ReduceAction454 < Object: superclass init_table position */},
79532 {(bigint) kernel___Object___object_id},
79533 {(bigint) kernel___Object___is_same_type},
79534 {(bigint) kernel___Object_____eqeq},
79535 {(bigint) kernel___Object_____neq},
79536 {(bigint) kernel___Object___output},
79537 {(bigint) kernel___Object___exit},
79538 {(bigint) kernel___Object___sys},
79539 {(bigint) time___Object___get_time},
79540 {(bigint) file___Object___printn},
79541 {(bigint) file___Object___print},
79542 {(bigint) file___Object___getc},
79543 {(bigint) file___Object___gets},
79544 {(bigint) file___Object___stdin},
79545 {(bigint) file___Object___stdout},
79546 {(bigint) file___Object___stderr},
79547 {(bigint) math___Object___atan2},
79548 {(bigint) math___Object___pi},
79549 {(bigint) math___Object___srand_from},
79550 {(bigint) math___Object___srand},
79551 {(bigint) 1 /* 43: ReduceAction454 < ReduceAction: superclass init_table position */},
79552 {(bigint) parser___ReduceAction454___action},
79553 {(bigint) parser___ReduceAction___init},
79554 {(bigint) 2 /* 46: ReduceAction454 < ReduceAction454: superclass init_table position */},
79555 {(bigint) parser___ReduceAction454___init},
79556 };
79557 /* 0: Pointer to the classtable */
79558 val_t NEW_ReduceAction454(void) {
79559 val_t variable[1];
79560 struct WBT_ **closurevariable = NULL;
79561 /* Register variable[0]: Local variable */
79562 obj_t obj;
79563 obj = alloc(sizeof(val_t) * 1);
79564 obj->vft = (classtable_elt_t*)VFT_ReduceAction454;
79565 variable[0] = OBJ2VAL(obj);
79566 return OBJ2VAL(obj);
79567 }
79568 void CHECKNEW_ReduceAction454(val_t self, char *from) {
79569 }
79570 val_t NEW_ReduceAction454_parser___ReduceAction454___init() {
79571 int init_table[3] = {0, 0, 0};
79572 val_t self = NEW_ReduceAction454();
79573 parser___ReduceAction454___init(self, init_table);
79574 CHECKNEW_ReduceAction454(self, "parser::ReduceAction454::init for ReduceAction454");
79575 return self;
79576 }
79577 const classtable_elt_t VFT_ReduceAction455[48] = {
79578 {(bigint) 1599 /* 0: Identity */},
79579 {(bigint) 3 /* 1: ReduceAction455 < Object: superclass typecheck marker */},
79580 {(bigint) 39 /* 2: ReduceAction455 < ReduceAction: superclass typecheck marker */},
79581 {(bigint) 1599 /* 3: ReduceAction455 < ReduceAction455: superclass typecheck marker */},
79582 {0} /* Class Hole :( */,
79583 {0} /* Class Hole :( */,
79584 {0} /* Class Hole :( */,
79585 {0} /* Class Hole :( */,
79586 {0} /* Class Hole :( */,
79587 {0} /* Class Hole :( */,
79588 {0} /* Class Hole :( */,
79589 {0} /* Class Hole :( */,
79590 {0} /* Class Hole :( */,
79591 {0} /* Class Hole :( */,
79592 {0} /* Class Hole :( */,
79593 {0} /* Class Hole :( */,
79594 {(bigint) utils___Object___cmangle},
79595 {(bigint) utils___Object___cmangle_table},
79596 {(bigint) hash___Object___hash},
79597 {(bigint) string___Object___to_s},
79598 {(bigint) string___Object___inspect},
79599 {(bigint) string___Object___inspect_head},
79600 {(bigint) string___Object___args},
79601 {(bigint) 0 /* 23: ReduceAction455 < Object: superclass init_table position */},
79602 {(bigint) kernel___Object___object_id},
79603 {(bigint) kernel___Object___is_same_type},
79604 {(bigint) kernel___Object_____eqeq},
79605 {(bigint) kernel___Object_____neq},
79606 {(bigint) kernel___Object___output},
79607 {(bigint) kernel___Object___exit},
79608 {(bigint) kernel___Object___sys},
79609 {(bigint) time___Object___get_time},
79610 {(bigint) file___Object___printn},
79611 {(bigint) file___Object___print},
79612 {(bigint) file___Object___getc},
79613 {(bigint) file___Object___gets},
79614 {(bigint) file___Object___stdin},
79615 {(bigint) file___Object___stdout},
79616 {(bigint) file___Object___stderr},
79617 {(bigint) math___Object___atan2},
79618 {(bigint) math___Object___pi},
79619 {(bigint) math___Object___srand_from},
79620 {(bigint) math___Object___srand},
79621 {(bigint) 1 /* 43: ReduceAction455 < ReduceAction: superclass init_table position */},
79622 {(bigint) parser___ReduceAction455___action},
79623 {(bigint) parser___ReduceAction___init},
79624 {(bigint) 2 /* 46: ReduceAction455 < ReduceAction455: superclass init_table position */},
79625 {(bigint) parser___ReduceAction455___init},
79626 };
79627 /* 0: Pointer to the classtable */
79628 val_t NEW_ReduceAction455(void) {
79629 val_t variable[1];
79630 struct WBT_ **closurevariable = NULL;
79631 /* Register variable[0]: Local variable */
79632 obj_t obj;
79633 obj = alloc(sizeof(val_t) * 1);
79634 obj->vft = (classtable_elt_t*)VFT_ReduceAction455;
79635 variable[0] = OBJ2VAL(obj);
79636 return OBJ2VAL(obj);
79637 }
79638 void CHECKNEW_ReduceAction455(val_t self, char *from) {
79639 }
79640 val_t NEW_ReduceAction455_parser___ReduceAction455___init() {
79641 int init_table[3] = {0, 0, 0};
79642 val_t self = NEW_ReduceAction455();
79643 parser___ReduceAction455___init(self, init_table);
79644 CHECKNEW_ReduceAction455(self, "parser::ReduceAction455::init for ReduceAction455");
79645 return self;
79646 }
79647 const classtable_elt_t VFT_ReduceAction456[48] = {
79648 {(bigint) 1595 /* 0: Identity */},
79649 {(bigint) 3 /* 1: ReduceAction456 < Object: superclass typecheck marker */},
79650 {(bigint) 39 /* 2: ReduceAction456 < ReduceAction: superclass typecheck marker */},
79651 {(bigint) 1595 /* 3: ReduceAction456 < ReduceAction456: superclass typecheck marker */},
79652 {0} /* Class Hole :( */,
79653 {0} /* Class Hole :( */,
79654 {0} /* Class Hole :( */,
79655 {0} /* Class Hole :( */,
79656 {0} /* Class Hole :( */,
79657 {0} /* Class Hole :( */,
79658 {0} /* Class Hole :( */,
79659 {0} /* Class Hole :( */,
79660 {0} /* Class Hole :( */,
79661 {0} /* Class Hole :( */,
79662 {0} /* Class Hole :( */,
79663 {0} /* Class Hole :( */,
79664 {(bigint) utils___Object___cmangle},
79665 {(bigint) utils___Object___cmangle_table},
79666 {(bigint) hash___Object___hash},
79667 {(bigint) string___Object___to_s},
79668 {(bigint) string___Object___inspect},
79669 {(bigint) string___Object___inspect_head},
79670 {(bigint) string___Object___args},
79671 {(bigint) 0 /* 23: ReduceAction456 < Object: superclass init_table position */},
79672 {(bigint) kernel___Object___object_id},
79673 {(bigint) kernel___Object___is_same_type},
79674 {(bigint) kernel___Object_____eqeq},
79675 {(bigint) kernel___Object_____neq},
79676 {(bigint) kernel___Object___output},
79677 {(bigint) kernel___Object___exit},
79678 {(bigint) kernel___Object___sys},
79679 {(bigint) time___Object___get_time},
79680 {(bigint) file___Object___printn},
79681 {(bigint) file___Object___print},
79682 {(bigint) file___Object___getc},
79683 {(bigint) file___Object___gets},
79684 {(bigint) file___Object___stdin},
79685 {(bigint) file___Object___stdout},
79686 {(bigint) file___Object___stderr},
79687 {(bigint) math___Object___atan2},
79688 {(bigint) math___Object___pi},
79689 {(bigint) math___Object___srand_from},
79690 {(bigint) math___Object___srand},
79691 {(bigint) 1 /* 43: ReduceAction456 < ReduceAction: superclass init_table position */},
79692 {(bigint) parser___ReduceAction456___action},
79693 {(bigint) parser___ReduceAction___init},
79694 {(bigint) 2 /* 46: ReduceAction456 < ReduceAction456: superclass init_table position */},
79695 {(bigint) parser___ReduceAction456___init},
79696 };
79697 /* 0: Pointer to the classtable */
79698 val_t NEW_ReduceAction456(void) {
79699 val_t variable[1];
79700 struct WBT_ **closurevariable = NULL;
79701 /* Register variable[0]: Local variable */
79702 obj_t obj;
79703 obj = alloc(sizeof(val_t) * 1);
79704 obj->vft = (classtable_elt_t*)VFT_ReduceAction456;
79705 variable[0] = OBJ2VAL(obj);
79706 return OBJ2VAL(obj);
79707 }
79708 void CHECKNEW_ReduceAction456(val_t self, char *from) {
79709 }
79710 val_t NEW_ReduceAction456_parser___ReduceAction456___init() {
79711 int init_table[3] = {0, 0, 0};
79712 val_t self = NEW_ReduceAction456();
79713 parser___ReduceAction456___init(self, init_table);
79714 CHECKNEW_ReduceAction456(self, "parser::ReduceAction456::init for ReduceAction456");
79715 return self;
79716 }
79717 const classtable_elt_t VFT_ReduceAction457[48] = {
79718 {(bigint) 1591 /* 0: Identity */},
79719 {(bigint) 3 /* 1: ReduceAction457 < Object: superclass typecheck marker */},
79720 {(bigint) 39 /* 2: ReduceAction457 < ReduceAction: superclass typecheck marker */},
79721 {(bigint) 1591 /* 3: ReduceAction457 < ReduceAction457: superclass typecheck marker */},
79722 {0} /* Class Hole :( */,
79723 {0} /* Class Hole :( */,
79724 {0} /* Class Hole :( */,
79725 {0} /* Class Hole :( */,
79726 {0} /* Class Hole :( */,
79727 {0} /* Class Hole :( */,
79728 {0} /* Class Hole :( */,
79729 {0} /* Class Hole :( */,
79730 {0} /* Class Hole :( */,
79731 {0} /* Class Hole :( */,
79732 {0} /* Class Hole :( */,
79733 {0} /* Class Hole :( */,
79734 {(bigint) utils___Object___cmangle},
79735 {(bigint) utils___Object___cmangle_table},
79736 {(bigint) hash___Object___hash},
79737 {(bigint) string___Object___to_s},
79738 {(bigint) string___Object___inspect},
79739 {(bigint) string___Object___inspect_head},
79740 {(bigint) string___Object___args},
79741 {(bigint) 0 /* 23: ReduceAction457 < Object: superclass init_table position */},
79742 {(bigint) kernel___Object___object_id},
79743 {(bigint) kernel___Object___is_same_type},
79744 {(bigint) kernel___Object_____eqeq},
79745 {(bigint) kernel___Object_____neq},
79746 {(bigint) kernel___Object___output},
79747 {(bigint) kernel___Object___exit},
79748 {(bigint) kernel___Object___sys},
79749 {(bigint) time___Object___get_time},
79750 {(bigint) file___Object___printn},
79751 {(bigint) file___Object___print},
79752 {(bigint) file___Object___getc},
79753 {(bigint) file___Object___gets},
79754 {(bigint) file___Object___stdin},
79755 {(bigint) file___Object___stdout},
79756 {(bigint) file___Object___stderr},
79757 {(bigint) math___Object___atan2},
79758 {(bigint) math___Object___pi},
79759 {(bigint) math___Object___srand_from},
79760 {(bigint) math___Object___srand},
79761 {(bigint) 1 /* 43: ReduceAction457 < ReduceAction: superclass init_table position */},
79762 {(bigint) parser___ReduceAction457___action},
79763 {(bigint) parser___ReduceAction___init},
79764 {(bigint) 2 /* 46: ReduceAction457 < ReduceAction457: superclass init_table position */},
79765 {(bigint) parser___ReduceAction457___init},
79766 };
79767 /* 0: Pointer to the classtable */
79768 val_t NEW_ReduceAction457(void) {
79769 val_t variable[1];
79770 struct WBT_ **closurevariable = NULL;
79771 /* Register variable[0]: Local variable */
79772 obj_t obj;
79773 obj = alloc(sizeof(val_t) * 1);
79774 obj->vft = (classtable_elt_t*)VFT_ReduceAction457;
79775 variable[0] = OBJ2VAL(obj);
79776 return OBJ2VAL(obj);
79777 }
79778 void CHECKNEW_ReduceAction457(val_t self, char *from) {
79779 }
79780 val_t NEW_ReduceAction457_parser___ReduceAction457___init() {
79781 int init_table[3] = {0, 0, 0};
79782 val_t self = NEW_ReduceAction457();
79783 parser___ReduceAction457___init(self, init_table);
79784 CHECKNEW_ReduceAction457(self, "parser::ReduceAction457::init for ReduceAction457");
79785 return self;
79786 }
79787 const classtable_elt_t VFT_ReduceAction458[48] = {
79788 {(bigint) 1587 /* 0: Identity */},
79789 {(bigint) 3 /* 1: ReduceAction458 < Object: superclass typecheck marker */},
79790 {(bigint) 39 /* 2: ReduceAction458 < ReduceAction: superclass typecheck marker */},
79791 {(bigint) 1587 /* 3: ReduceAction458 < ReduceAction458: superclass typecheck marker */},
79792 {0} /* Class Hole :( */,
79793 {0} /* Class Hole :( */,
79794 {0} /* Class Hole :( */,
79795 {0} /* Class Hole :( */,
79796 {0} /* Class Hole :( */,
79797 {0} /* Class Hole :( */,
79798 {0} /* Class Hole :( */,
79799 {0} /* Class Hole :( */,
79800 {0} /* Class Hole :( */,
79801 {0} /* Class Hole :( */,
79802 {0} /* Class Hole :( */,
79803 {0} /* Class Hole :( */,
79804 {(bigint) utils___Object___cmangle},
79805 {(bigint) utils___Object___cmangle_table},
79806 {(bigint) hash___Object___hash},
79807 {(bigint) string___Object___to_s},
79808 {(bigint) string___Object___inspect},
79809 {(bigint) string___Object___inspect_head},
79810 {(bigint) string___Object___args},
79811 {(bigint) 0 /* 23: ReduceAction458 < Object: superclass init_table position */},
79812 {(bigint) kernel___Object___object_id},
79813 {(bigint) kernel___Object___is_same_type},
79814 {(bigint) kernel___Object_____eqeq},
79815 {(bigint) kernel___Object_____neq},
79816 {(bigint) kernel___Object___output},
79817 {(bigint) kernel___Object___exit},
79818 {(bigint) kernel___Object___sys},
79819 {(bigint) time___Object___get_time},
79820 {(bigint) file___Object___printn},
79821 {(bigint) file___Object___print},
79822 {(bigint) file___Object___getc},
79823 {(bigint) file___Object___gets},
79824 {(bigint) file___Object___stdin},
79825 {(bigint) file___Object___stdout},
79826 {(bigint) file___Object___stderr},
79827 {(bigint) math___Object___atan2},
79828 {(bigint) math___Object___pi},
79829 {(bigint) math___Object___srand_from},
79830 {(bigint) math___Object___srand},
79831 {(bigint) 1 /* 43: ReduceAction458 < ReduceAction: superclass init_table position */},
79832 {(bigint) parser___ReduceAction458___action},
79833 {(bigint) parser___ReduceAction___init},
79834 {(bigint) 2 /* 46: ReduceAction458 < ReduceAction458: superclass init_table position */},
79835 {(bigint) parser___ReduceAction458___init},
79836 };
79837 /* 0: Pointer to the classtable */
79838 val_t NEW_ReduceAction458(void) {
79839 val_t variable[1];
79840 struct WBT_ **closurevariable = NULL;
79841 /* Register variable[0]: Local variable */
79842 obj_t obj;
79843 obj = alloc(sizeof(val_t) * 1);
79844 obj->vft = (classtable_elt_t*)VFT_ReduceAction458;
79845 variable[0] = OBJ2VAL(obj);
79846 return OBJ2VAL(obj);
79847 }
79848 void CHECKNEW_ReduceAction458(val_t self, char *from) {
79849 }
79850 val_t NEW_ReduceAction458_parser___ReduceAction458___init() {
79851 int init_table[3] = {0, 0, 0};
79852 val_t self = NEW_ReduceAction458();
79853 parser___ReduceAction458___init(self, init_table);
79854 CHECKNEW_ReduceAction458(self, "parser::ReduceAction458::init for ReduceAction458");
79855 return self;
79856 }
79857 const classtable_elt_t VFT_ReduceAction459[48] = {
79858 {(bigint) 1583 /* 0: Identity */},
79859 {(bigint) 3 /* 1: ReduceAction459 < Object: superclass typecheck marker */},
79860 {(bigint) 39 /* 2: ReduceAction459 < ReduceAction: superclass typecheck marker */},
79861 {(bigint) 1583 /* 3: ReduceAction459 < ReduceAction459: superclass typecheck marker */},
79862 {0} /* Class Hole :( */,
79863 {0} /* Class Hole :( */,
79864 {0} /* Class Hole :( */,
79865 {0} /* Class Hole :( */,
79866 {0} /* Class Hole :( */,
79867 {0} /* Class Hole :( */,
79868 {0} /* Class Hole :( */,
79869 {0} /* Class Hole :( */,
79870 {0} /* Class Hole :( */,
79871 {0} /* Class Hole :( */,
79872 {0} /* Class Hole :( */,
79873 {0} /* Class Hole :( */,
79874 {(bigint) utils___Object___cmangle},
79875 {(bigint) utils___Object___cmangle_table},
79876 {(bigint) hash___Object___hash},
79877 {(bigint) string___Object___to_s},
79878 {(bigint) string___Object___inspect},
79879 {(bigint) string___Object___inspect_head},
79880 {(bigint) string___Object___args},
79881 {(bigint) 0 /* 23: ReduceAction459 < Object: superclass init_table position */},
79882 {(bigint) kernel___Object___object_id},
79883 {(bigint) kernel___Object___is_same_type},
79884 {(bigint) kernel___Object_____eqeq},
79885 {(bigint) kernel___Object_____neq},
79886 {(bigint) kernel___Object___output},
79887 {(bigint) kernel___Object___exit},
79888 {(bigint) kernel___Object___sys},
79889 {(bigint) time___Object___get_time},
79890 {(bigint) file___Object___printn},
79891 {(bigint) file___Object___print},
79892 {(bigint) file___Object___getc},
79893 {(bigint) file___Object___gets},
79894 {(bigint) file___Object___stdin},
79895 {(bigint) file___Object___stdout},
79896 {(bigint) file___Object___stderr},
79897 {(bigint) math___Object___atan2},
79898 {(bigint) math___Object___pi},
79899 {(bigint) math___Object___srand_from},
79900 {(bigint) math___Object___srand},
79901 {(bigint) 1 /* 43: ReduceAction459 < ReduceAction: superclass init_table position */},
79902 {(bigint) parser___ReduceAction459___action},
79903 {(bigint) parser___ReduceAction___init},
79904 {(bigint) 2 /* 46: ReduceAction459 < ReduceAction459: superclass init_table position */},
79905 {(bigint) parser___ReduceAction459___init},
79906 };
79907 /* 0: Pointer to the classtable */
79908 val_t NEW_ReduceAction459(void) {
79909 val_t variable[1];
79910 struct WBT_ **closurevariable = NULL;
79911 /* Register variable[0]: Local variable */
79912 obj_t obj;
79913 obj = alloc(sizeof(val_t) * 1);
79914 obj->vft = (classtable_elt_t*)VFT_ReduceAction459;
79915 variable[0] = OBJ2VAL(obj);
79916 return OBJ2VAL(obj);
79917 }
79918 void CHECKNEW_ReduceAction459(val_t self, char *from) {
79919 }
79920 val_t NEW_ReduceAction459_parser___ReduceAction459___init() {
79921 int init_table[3] = {0, 0, 0};
79922 val_t self = NEW_ReduceAction459();
79923 parser___ReduceAction459___init(self, init_table);
79924 CHECKNEW_ReduceAction459(self, "parser::ReduceAction459::init for ReduceAction459");
79925 return self;
79926 }
79927 const classtable_elt_t VFT_ReduceAction460[48] = {
79928 {(bigint) 1575 /* 0: Identity */},
79929 {(bigint) 3 /* 1: ReduceAction460 < Object: superclass typecheck marker */},
79930 {(bigint) 39 /* 2: ReduceAction460 < ReduceAction: superclass typecheck marker */},
79931 {(bigint) 1575 /* 3: ReduceAction460 < ReduceAction460: superclass typecheck marker */},
79932 {0} /* Class Hole :( */,
79933 {0} /* Class Hole :( */,
79934 {0} /* Class Hole :( */,
79935 {0} /* Class Hole :( */,
79936 {0} /* Class Hole :( */,
79937 {0} /* Class Hole :( */,
79938 {0} /* Class Hole :( */,
79939 {0} /* Class Hole :( */,
79940 {0} /* Class Hole :( */,
79941 {0} /* Class Hole :( */,
79942 {0} /* Class Hole :( */,
79943 {0} /* Class Hole :( */,
79944 {(bigint) utils___Object___cmangle},
79945 {(bigint) utils___Object___cmangle_table},
79946 {(bigint) hash___Object___hash},
79947 {(bigint) string___Object___to_s},
79948 {(bigint) string___Object___inspect},
79949 {(bigint) string___Object___inspect_head},
79950 {(bigint) string___Object___args},
79951 {(bigint) 0 /* 23: ReduceAction460 < Object: superclass init_table position */},
79952 {(bigint) kernel___Object___object_id},
79953 {(bigint) kernel___Object___is_same_type},
79954 {(bigint) kernel___Object_____eqeq},
79955 {(bigint) kernel___Object_____neq},
79956 {(bigint) kernel___Object___output},
79957 {(bigint) kernel___Object___exit},
79958 {(bigint) kernel___Object___sys},
79959 {(bigint) time___Object___get_time},
79960 {(bigint) file___Object___printn},
79961 {(bigint) file___Object___print},
79962 {(bigint) file___Object___getc},
79963 {(bigint) file___Object___gets},
79964 {(bigint) file___Object___stdin},
79965 {(bigint) file___Object___stdout},
79966 {(bigint) file___Object___stderr},
79967 {(bigint) math___Object___atan2},
79968 {(bigint) math___Object___pi},
79969 {(bigint) math___Object___srand_from},
79970 {(bigint) math___Object___srand},
79971 {(bigint) 1 /* 43: ReduceAction460 < ReduceAction: superclass init_table position */},
79972 {(bigint) parser___ReduceAction460___action},
79973 {(bigint) parser___ReduceAction___init},
79974 {(bigint) 2 /* 46: ReduceAction460 < ReduceAction460: superclass init_table position */},
79975 {(bigint) parser___ReduceAction460___init},
79976 };
79977 /* 0: Pointer to the classtable */
79978 val_t NEW_ReduceAction460(void) {
79979 val_t variable[1];
79980 struct WBT_ **closurevariable = NULL;
79981 /* Register variable[0]: Local variable */
79982 obj_t obj;
79983 obj = alloc(sizeof(val_t) * 1);
79984 obj->vft = (classtable_elt_t*)VFT_ReduceAction460;
79985 variable[0] = OBJ2VAL(obj);
79986 return OBJ2VAL(obj);
79987 }
79988 void CHECKNEW_ReduceAction460(val_t self, char *from) {
79989 }
79990 val_t NEW_ReduceAction460_parser___ReduceAction460___init() {
79991 int init_table[3] = {0, 0, 0};
79992 val_t self = NEW_ReduceAction460();
79993 parser___ReduceAction460___init(self, init_table);
79994 CHECKNEW_ReduceAction460(self, "parser::ReduceAction460::init for ReduceAction460");
79995 return self;
79996 }
79997 const classtable_elt_t VFT_ReduceAction461[48] = {
79998 {(bigint) 1571 /* 0: Identity */},
79999 {(bigint) 3 /* 1: ReduceAction461 < Object: superclass typecheck marker */},
80000 {(bigint) 39 /* 2: ReduceAction461 < ReduceAction: superclass typecheck marker */},
80001 {(bigint) 1571 /* 3: ReduceAction461 < ReduceAction461: superclass typecheck marker */},
80002 {0} /* Class Hole :( */,
80003 {0} /* Class Hole :( */,
80004 {0} /* Class Hole :( */,
80005 {0} /* Class Hole :( */,
80006 {0} /* Class Hole :( */,
80007 {0} /* Class Hole :( */,
80008 {0} /* Class Hole :( */,
80009 {0} /* Class Hole :( */,
80010 {0} /* Class Hole :( */,
80011 {0} /* Class Hole :( */,
80012 {0} /* Class Hole :( */,
80013 {0} /* Class Hole :( */,
80014 {(bigint) utils___Object___cmangle},
80015 {(bigint) utils___Object___cmangle_table},
80016 {(bigint) hash___Object___hash},
80017 {(bigint) string___Object___to_s},
80018 {(bigint) string___Object___inspect},
80019 {(bigint) string___Object___inspect_head},
80020 {(bigint) string___Object___args},
80021 {(bigint) 0 /* 23: ReduceAction461 < Object: superclass init_table position */},
80022 {(bigint) kernel___Object___object_id},
80023 {(bigint) kernel___Object___is_same_type},
80024 {(bigint) kernel___Object_____eqeq},
80025 {(bigint) kernel___Object_____neq},
80026 {(bigint) kernel___Object___output},
80027 {(bigint) kernel___Object___exit},
80028 {(bigint) kernel___Object___sys},
80029 {(bigint) time___Object___get_time},
80030 {(bigint) file___Object___printn},
80031 {(bigint) file___Object___print},
80032 {(bigint) file___Object___getc},
80033 {(bigint) file___Object___gets},
80034 {(bigint) file___Object___stdin},
80035 {(bigint) file___Object___stdout},
80036 {(bigint) file___Object___stderr},
80037 {(bigint) math___Object___atan2},
80038 {(bigint) math___Object___pi},
80039 {(bigint) math___Object___srand_from},
80040 {(bigint) math___Object___srand},
80041 {(bigint) 1 /* 43: ReduceAction461 < ReduceAction: superclass init_table position */},
80042 {(bigint) parser___ReduceAction461___action},
80043 {(bigint) parser___ReduceAction___init},
80044 {(bigint) 2 /* 46: ReduceAction461 < ReduceAction461: superclass init_table position */},
80045 {(bigint) parser___ReduceAction461___init},
80046 };
80047 /* 0: Pointer to the classtable */
80048 val_t NEW_ReduceAction461(void) {
80049 val_t variable[1];
80050 struct WBT_ **closurevariable = NULL;
80051 /* Register variable[0]: Local variable */
80052 obj_t obj;
80053 obj = alloc(sizeof(val_t) * 1);
80054 obj->vft = (classtable_elt_t*)VFT_ReduceAction461;
80055 variable[0] = OBJ2VAL(obj);
80056 return OBJ2VAL(obj);
80057 }
80058 void CHECKNEW_ReduceAction461(val_t self, char *from) {
80059 }
80060 val_t NEW_ReduceAction461_parser___ReduceAction461___init() {
80061 int init_table[3] = {0, 0, 0};
80062 val_t self = NEW_ReduceAction461();
80063 parser___ReduceAction461___init(self, init_table);
80064 CHECKNEW_ReduceAction461(self, "parser::ReduceAction461::init for ReduceAction461");
80065 return self;
80066 }
80067 const classtable_elt_t VFT_ReduceAction462[48] = {
80068 {(bigint) 1567 /* 0: Identity */},
80069 {(bigint) 3 /* 1: ReduceAction462 < Object: superclass typecheck marker */},
80070 {(bigint) 39 /* 2: ReduceAction462 < ReduceAction: superclass typecheck marker */},
80071 {(bigint) 1567 /* 3: ReduceAction462 < ReduceAction462: superclass typecheck marker */},
80072 {0} /* Class Hole :( */,
80073 {0} /* Class Hole :( */,
80074 {0} /* Class Hole :( */,
80075 {0} /* Class Hole :( */,
80076 {0} /* Class Hole :( */,
80077 {0} /* Class Hole :( */,
80078 {0} /* Class Hole :( */,
80079 {0} /* Class Hole :( */,
80080 {0} /* Class Hole :( */,
80081 {0} /* Class Hole :( */,
80082 {0} /* Class Hole :( */,
80083 {0} /* Class Hole :( */,
80084 {(bigint) utils___Object___cmangle},
80085 {(bigint) utils___Object___cmangle_table},
80086 {(bigint) hash___Object___hash},
80087 {(bigint) string___Object___to_s},
80088 {(bigint) string___Object___inspect},
80089 {(bigint) string___Object___inspect_head},
80090 {(bigint) string___Object___args},
80091 {(bigint) 0 /* 23: ReduceAction462 < Object: superclass init_table position */},
80092 {(bigint) kernel___Object___object_id},
80093 {(bigint) kernel___Object___is_same_type},
80094 {(bigint) kernel___Object_____eqeq},
80095 {(bigint) kernel___Object_____neq},
80096 {(bigint) kernel___Object___output},
80097 {(bigint) kernel___Object___exit},
80098 {(bigint) kernel___Object___sys},
80099 {(bigint) time___Object___get_time},
80100 {(bigint) file___Object___printn},
80101 {(bigint) file___Object___print},
80102 {(bigint) file___Object___getc},
80103 {(bigint) file___Object___gets},
80104 {(bigint) file___Object___stdin},
80105 {(bigint) file___Object___stdout},
80106 {(bigint) file___Object___stderr},
80107 {(bigint) math___Object___atan2},
80108 {(bigint) math___Object___pi},
80109 {(bigint) math___Object___srand_from},
80110 {(bigint) math___Object___srand},
80111 {(bigint) 1 /* 43: ReduceAction462 < ReduceAction: superclass init_table position */},
80112 {(bigint) parser___ReduceAction462___action},
80113 {(bigint) parser___ReduceAction___init},
80114 {(bigint) 2 /* 46: ReduceAction462 < ReduceAction462: superclass init_table position */},
80115 {(bigint) parser___ReduceAction462___init},
80116 };
80117 /* 0: Pointer to the classtable */
80118 val_t NEW_ReduceAction462(void) {
80119 val_t variable[1];
80120 struct WBT_ **closurevariable = NULL;
80121 /* Register variable[0]: Local variable */
80122 obj_t obj;
80123 obj = alloc(sizeof(val_t) * 1);
80124 obj->vft = (classtable_elt_t*)VFT_ReduceAction462;
80125 variable[0] = OBJ2VAL(obj);
80126 return OBJ2VAL(obj);
80127 }
80128 void CHECKNEW_ReduceAction462(val_t self, char *from) {
80129 }
80130 val_t NEW_ReduceAction462_parser___ReduceAction462___init() {
80131 int init_table[3] = {0, 0, 0};
80132 val_t self = NEW_ReduceAction462();
80133 parser___ReduceAction462___init(self, init_table);
80134 CHECKNEW_ReduceAction462(self, "parser::ReduceAction462::init for ReduceAction462");
80135 return self;
80136 }
80137 const classtable_elt_t VFT_ReduceAction463[48] = {
80138 {(bigint) 1563 /* 0: Identity */},
80139 {(bigint) 3 /* 1: ReduceAction463 < Object: superclass typecheck marker */},
80140 {(bigint) 39 /* 2: ReduceAction463 < ReduceAction: superclass typecheck marker */},
80141 {(bigint) 1563 /* 3: ReduceAction463 < ReduceAction463: superclass typecheck marker */},
80142 {0} /* Class Hole :( */,
80143 {0} /* Class Hole :( */,
80144 {0} /* Class Hole :( */,
80145 {0} /* Class Hole :( */,
80146 {0} /* Class Hole :( */,
80147 {0} /* Class Hole :( */,
80148 {0} /* Class Hole :( */,
80149 {0} /* Class Hole :( */,
80150 {0} /* Class Hole :( */,
80151 {0} /* Class Hole :( */,
80152 {0} /* Class Hole :( */,
80153 {0} /* Class Hole :( */,
80154 {(bigint) utils___Object___cmangle},
80155 {(bigint) utils___Object___cmangle_table},
80156 {(bigint) hash___Object___hash},
80157 {(bigint) string___Object___to_s},
80158 {(bigint) string___Object___inspect},
80159 {(bigint) string___Object___inspect_head},
80160 {(bigint) string___Object___args},
80161 {(bigint) 0 /* 23: ReduceAction463 < Object: superclass init_table position */},
80162 {(bigint) kernel___Object___object_id},
80163 {(bigint) kernel___Object___is_same_type},
80164 {(bigint) kernel___Object_____eqeq},
80165 {(bigint) kernel___Object_____neq},
80166 {(bigint) kernel___Object___output},
80167 {(bigint) kernel___Object___exit},
80168 {(bigint) kernel___Object___sys},
80169 {(bigint) time___Object___get_time},
80170 {(bigint) file___Object___printn},
80171 {(bigint) file___Object___print},
80172 {(bigint) file___Object___getc},
80173 {(bigint) file___Object___gets},
80174 {(bigint) file___Object___stdin},
80175 {(bigint) file___Object___stdout},
80176 {(bigint) file___Object___stderr},
80177 {(bigint) math___Object___atan2},
80178 {(bigint) math___Object___pi},
80179 {(bigint) math___Object___srand_from},
80180 {(bigint) math___Object___srand},
80181 {(bigint) 1 /* 43: ReduceAction463 < ReduceAction: superclass init_table position */},
80182 {(bigint) parser___ReduceAction463___action},
80183 {(bigint) parser___ReduceAction___init},
80184 {(bigint) 2 /* 46: ReduceAction463 < ReduceAction463: superclass init_table position */},
80185 {(bigint) parser___ReduceAction463___init},
80186 };
80187 /* 0: Pointer to the classtable */
80188 val_t NEW_ReduceAction463(void) {
80189 val_t variable[1];
80190 struct WBT_ **closurevariable = NULL;
80191 /* Register variable[0]: Local variable */
80192 obj_t obj;
80193 obj = alloc(sizeof(val_t) * 1);
80194 obj->vft = (classtable_elt_t*)VFT_ReduceAction463;
80195 variable[0] = OBJ2VAL(obj);
80196 return OBJ2VAL(obj);
80197 }
80198 void CHECKNEW_ReduceAction463(val_t self, char *from) {
80199 }
80200 val_t NEW_ReduceAction463_parser___ReduceAction463___init() {
80201 int init_table[3] = {0, 0, 0};
80202 val_t self = NEW_ReduceAction463();
80203 parser___ReduceAction463___init(self, init_table);
80204 CHECKNEW_ReduceAction463(self, "parser::ReduceAction463::init for ReduceAction463");
80205 return self;
80206 }
80207 const classtable_elt_t VFT_ReduceAction464[48] = {
80208 {(bigint) 1559 /* 0: Identity */},
80209 {(bigint) 3 /* 1: ReduceAction464 < Object: superclass typecheck marker */},
80210 {(bigint) 39 /* 2: ReduceAction464 < ReduceAction: superclass typecheck marker */},
80211 {(bigint) 1559 /* 3: ReduceAction464 < ReduceAction464: superclass typecheck marker */},
80212 {0} /* Class Hole :( */,
80213 {0} /* Class Hole :( */,
80214 {0} /* Class Hole :( */,
80215 {0} /* Class Hole :( */,
80216 {0} /* Class Hole :( */,
80217 {0} /* Class Hole :( */,
80218 {0} /* Class Hole :( */,
80219 {0} /* Class Hole :( */,
80220 {0} /* Class Hole :( */,
80221 {0} /* Class Hole :( */,
80222 {0} /* Class Hole :( */,
80223 {0} /* Class Hole :( */,
80224 {(bigint) utils___Object___cmangle},
80225 {(bigint) utils___Object___cmangle_table},
80226 {(bigint) hash___Object___hash},
80227 {(bigint) string___Object___to_s},
80228 {(bigint) string___Object___inspect},
80229 {(bigint) string___Object___inspect_head},
80230 {(bigint) string___Object___args},
80231 {(bigint) 0 /* 23: ReduceAction464 < Object: superclass init_table position */},
80232 {(bigint) kernel___Object___object_id},
80233 {(bigint) kernel___Object___is_same_type},
80234 {(bigint) kernel___Object_____eqeq},
80235 {(bigint) kernel___Object_____neq},
80236 {(bigint) kernel___Object___output},
80237 {(bigint) kernel___Object___exit},
80238 {(bigint) kernel___Object___sys},
80239 {(bigint) time___Object___get_time},
80240 {(bigint) file___Object___printn},
80241 {(bigint) file___Object___print},
80242 {(bigint) file___Object___getc},
80243 {(bigint) file___Object___gets},
80244 {(bigint) file___Object___stdin},
80245 {(bigint) file___Object___stdout},
80246 {(bigint) file___Object___stderr},
80247 {(bigint) math___Object___atan2},
80248 {(bigint) math___Object___pi},
80249 {(bigint) math___Object___srand_from},
80250 {(bigint) math___Object___srand},
80251 {(bigint) 1 /* 43: ReduceAction464 < ReduceAction: superclass init_table position */},
80252 {(bigint) parser___ReduceAction464___action},
80253 {(bigint) parser___ReduceAction___init},
80254 {(bigint) 2 /* 46: ReduceAction464 < ReduceAction464: superclass init_table position */},
80255 {(bigint) parser___ReduceAction464___init},
80256 };
80257 /* 0: Pointer to the classtable */
80258 val_t NEW_ReduceAction464(void) {
80259 val_t variable[1];
80260 struct WBT_ **closurevariable = NULL;
80261 /* Register variable[0]: Local variable */
80262 obj_t obj;
80263 obj = alloc(sizeof(val_t) * 1);
80264 obj->vft = (classtable_elt_t*)VFT_ReduceAction464;
80265 variable[0] = OBJ2VAL(obj);
80266 return OBJ2VAL(obj);
80267 }
80268 void CHECKNEW_ReduceAction464(val_t self, char *from) {
80269 }
80270 val_t NEW_ReduceAction464_parser___ReduceAction464___init() {
80271 int init_table[3] = {0, 0, 0};
80272 val_t self = NEW_ReduceAction464();
80273 parser___ReduceAction464___init(self, init_table);
80274 CHECKNEW_ReduceAction464(self, "parser::ReduceAction464::init for ReduceAction464");
80275 return self;
80276 }
80277 const classtable_elt_t VFT_ReduceAction465[48] = {
80278 {(bigint) 1555 /* 0: Identity */},
80279 {(bigint) 3 /* 1: ReduceAction465 < Object: superclass typecheck marker */},
80280 {(bigint) 39 /* 2: ReduceAction465 < ReduceAction: superclass typecheck marker */},
80281 {(bigint) 1555 /* 3: ReduceAction465 < ReduceAction465: superclass typecheck marker */},
80282 {0} /* Class Hole :( */,
80283 {0} /* Class Hole :( */,
80284 {0} /* Class Hole :( */,
80285 {0} /* Class Hole :( */,
80286 {0} /* Class Hole :( */,
80287 {0} /* Class Hole :( */,
80288 {0} /* Class Hole :( */,
80289 {0} /* Class Hole :( */,
80290 {0} /* Class Hole :( */,
80291 {0} /* Class Hole :( */,
80292 {0} /* Class Hole :( */,
80293 {0} /* Class Hole :( */,
80294 {(bigint) utils___Object___cmangle},
80295 {(bigint) utils___Object___cmangle_table},
80296 {(bigint) hash___Object___hash},
80297 {(bigint) string___Object___to_s},
80298 {(bigint) string___Object___inspect},
80299 {(bigint) string___Object___inspect_head},
80300 {(bigint) string___Object___args},
80301 {(bigint) 0 /* 23: ReduceAction465 < Object: superclass init_table position */},
80302 {(bigint) kernel___Object___object_id},
80303 {(bigint) kernel___Object___is_same_type},
80304 {(bigint) kernel___Object_____eqeq},
80305 {(bigint) kernel___Object_____neq},
80306 {(bigint) kernel___Object___output},
80307 {(bigint) kernel___Object___exit},
80308 {(bigint) kernel___Object___sys},
80309 {(bigint) time___Object___get_time},
80310 {(bigint) file___Object___printn},
80311 {(bigint) file___Object___print},
80312 {(bigint) file___Object___getc},
80313 {(bigint) file___Object___gets},
80314 {(bigint) file___Object___stdin},
80315 {(bigint) file___Object___stdout},
80316 {(bigint) file___Object___stderr},
80317 {(bigint) math___Object___atan2},
80318 {(bigint) math___Object___pi},
80319 {(bigint) math___Object___srand_from},
80320 {(bigint) math___Object___srand},
80321 {(bigint) 1 /* 43: ReduceAction465 < ReduceAction: superclass init_table position */},
80322 {(bigint) parser___ReduceAction465___action},
80323 {(bigint) parser___ReduceAction___init},
80324 {(bigint) 2 /* 46: ReduceAction465 < ReduceAction465: superclass init_table position */},
80325 {(bigint) parser___ReduceAction465___init},
80326 };
80327 /* 0: Pointer to the classtable */
80328 val_t NEW_ReduceAction465(void) {
80329 val_t variable[1];
80330 struct WBT_ **closurevariable = NULL;
80331 /* Register variable[0]: Local variable */
80332 obj_t obj;
80333 obj = alloc(sizeof(val_t) * 1);
80334 obj->vft = (classtable_elt_t*)VFT_ReduceAction465;
80335 variable[0] = OBJ2VAL(obj);
80336 return OBJ2VAL(obj);
80337 }
80338 void CHECKNEW_ReduceAction465(val_t self, char *from) {
80339 }
80340 val_t NEW_ReduceAction465_parser___ReduceAction465___init() {
80341 int init_table[3] = {0, 0, 0};
80342 val_t self = NEW_ReduceAction465();
80343 parser___ReduceAction465___init(self, init_table);
80344 CHECKNEW_ReduceAction465(self, "parser::ReduceAction465::init for ReduceAction465");
80345 return self;
80346 }
80347 const classtable_elt_t VFT_ReduceAction466[48] = {
80348 {(bigint) 1551 /* 0: Identity */},
80349 {(bigint) 3 /* 1: ReduceAction466 < Object: superclass typecheck marker */},
80350 {(bigint) 39 /* 2: ReduceAction466 < ReduceAction: superclass typecheck marker */},
80351 {(bigint) 1551 /* 3: ReduceAction466 < ReduceAction466: superclass typecheck marker */},
80352 {0} /* Class Hole :( */,
80353 {0} /* Class Hole :( */,
80354 {0} /* Class Hole :( */,
80355 {0} /* Class Hole :( */,
80356 {0} /* Class Hole :( */,
80357 {0} /* Class Hole :( */,
80358 {0} /* Class Hole :( */,
80359 {0} /* Class Hole :( */,
80360 {0} /* Class Hole :( */,
80361 {0} /* Class Hole :( */,
80362 {0} /* Class Hole :( */,
80363 {0} /* Class Hole :( */,
80364 {(bigint) utils___Object___cmangle},
80365 {(bigint) utils___Object___cmangle_table},
80366 {(bigint) hash___Object___hash},
80367 {(bigint) string___Object___to_s},
80368 {(bigint) string___Object___inspect},
80369 {(bigint) string___Object___inspect_head},
80370 {(bigint) string___Object___args},
80371 {(bigint) 0 /* 23: ReduceAction466 < Object: superclass init_table position */},
80372 {(bigint) kernel___Object___object_id},
80373 {(bigint) kernel___Object___is_same_type},
80374 {(bigint) kernel___Object_____eqeq},
80375 {(bigint) kernel___Object_____neq},
80376 {(bigint) kernel___Object___output},
80377 {(bigint) kernel___Object___exit},
80378 {(bigint) kernel___Object___sys},
80379 {(bigint) time___Object___get_time},
80380 {(bigint) file___Object___printn},
80381 {(bigint) file___Object___print},
80382 {(bigint) file___Object___getc},
80383 {(bigint) file___Object___gets},
80384 {(bigint) file___Object___stdin},
80385 {(bigint) file___Object___stdout},
80386 {(bigint) file___Object___stderr},
80387 {(bigint) math___Object___atan2},
80388 {(bigint) math___Object___pi},
80389 {(bigint) math___Object___srand_from},
80390 {(bigint) math___Object___srand},
80391 {(bigint) 1 /* 43: ReduceAction466 < ReduceAction: superclass init_table position */},
80392 {(bigint) parser___ReduceAction466___action},
80393 {(bigint) parser___ReduceAction___init},
80394 {(bigint) 2 /* 46: ReduceAction466 < ReduceAction466: superclass init_table position */},
80395 {(bigint) parser___ReduceAction466___init},
80396 };
80397 /* 0: Pointer to the classtable */
80398 val_t NEW_ReduceAction466(void) {
80399 val_t variable[1];
80400 struct WBT_ **closurevariable = NULL;
80401 /* Register variable[0]: Local variable */
80402 obj_t obj;
80403 obj = alloc(sizeof(val_t) * 1);
80404 obj->vft = (classtable_elt_t*)VFT_ReduceAction466;
80405 variable[0] = OBJ2VAL(obj);
80406 return OBJ2VAL(obj);
80407 }
80408 void CHECKNEW_ReduceAction466(val_t self, char *from) {
80409 }
80410 val_t NEW_ReduceAction466_parser___ReduceAction466___init() {
80411 int init_table[3] = {0, 0, 0};
80412 val_t self = NEW_ReduceAction466();
80413 parser___ReduceAction466___init(self, init_table);
80414 CHECKNEW_ReduceAction466(self, "parser::ReduceAction466::init for ReduceAction466");
80415 return self;
80416 }
80417 const classtable_elt_t VFT_ReduceAction467[48] = {
80418 {(bigint) 1547 /* 0: Identity */},
80419 {(bigint) 3 /* 1: ReduceAction467 < Object: superclass typecheck marker */},
80420 {(bigint) 39 /* 2: ReduceAction467 < ReduceAction: superclass typecheck marker */},
80421 {(bigint) 1547 /* 3: ReduceAction467 < ReduceAction467: superclass typecheck marker */},
80422 {0} /* Class Hole :( */,
80423 {0} /* Class Hole :( */,
80424 {0} /* Class Hole :( */,
80425 {0} /* Class Hole :( */,
80426 {0} /* Class Hole :( */,
80427 {0} /* Class Hole :( */,
80428 {0} /* Class Hole :( */,
80429 {0} /* Class Hole :( */,
80430 {0} /* Class Hole :( */,
80431 {0} /* Class Hole :( */,
80432 {0} /* Class Hole :( */,
80433 {0} /* Class Hole :( */,
80434 {(bigint) utils___Object___cmangle},
80435 {(bigint) utils___Object___cmangle_table},
80436 {(bigint) hash___Object___hash},
80437 {(bigint) string___Object___to_s},
80438 {(bigint) string___Object___inspect},
80439 {(bigint) string___Object___inspect_head},
80440 {(bigint) string___Object___args},
80441 {(bigint) 0 /* 23: ReduceAction467 < Object: superclass init_table position */},
80442 {(bigint) kernel___Object___object_id},
80443 {(bigint) kernel___Object___is_same_type},
80444 {(bigint) kernel___Object_____eqeq},
80445 {(bigint) kernel___Object_____neq},
80446 {(bigint) kernel___Object___output},
80447 {(bigint) kernel___Object___exit},
80448 {(bigint) kernel___Object___sys},
80449 {(bigint) time___Object___get_time},
80450 {(bigint) file___Object___printn},
80451 {(bigint) file___Object___print},
80452 {(bigint) file___Object___getc},
80453 {(bigint) file___Object___gets},
80454 {(bigint) file___Object___stdin},
80455 {(bigint) file___Object___stdout},
80456 {(bigint) file___Object___stderr},
80457 {(bigint) math___Object___atan2},
80458 {(bigint) math___Object___pi},
80459 {(bigint) math___Object___srand_from},
80460 {(bigint) math___Object___srand},
80461 {(bigint) 1 /* 43: ReduceAction467 < ReduceAction: superclass init_table position */},
80462 {(bigint) parser___ReduceAction467___action},
80463 {(bigint) parser___ReduceAction___init},
80464 {(bigint) 2 /* 46: ReduceAction467 < ReduceAction467: superclass init_table position */},
80465 {(bigint) parser___ReduceAction467___init},
80466 };
80467 /* 0: Pointer to the classtable */
80468 val_t NEW_ReduceAction467(void) {
80469 val_t variable[1];
80470 struct WBT_ **closurevariable = NULL;
80471 /* Register variable[0]: Local variable */
80472 obj_t obj;
80473 obj = alloc(sizeof(val_t) * 1);
80474 obj->vft = (classtable_elt_t*)VFT_ReduceAction467;
80475 variable[0] = OBJ2VAL(obj);
80476 return OBJ2VAL(obj);
80477 }
80478 void CHECKNEW_ReduceAction467(val_t self, char *from) {
80479 }
80480 val_t NEW_ReduceAction467_parser___ReduceAction467___init() {
80481 int init_table[3] = {0, 0, 0};
80482 val_t self = NEW_ReduceAction467();
80483 parser___ReduceAction467___init(self, init_table);
80484 CHECKNEW_ReduceAction467(self, "parser::ReduceAction467::init for ReduceAction467");
80485 return self;
80486 }
80487 const classtable_elt_t VFT_ReduceAction468[48] = {
80488 {(bigint) 1543 /* 0: Identity */},
80489 {(bigint) 3 /* 1: ReduceAction468 < Object: superclass typecheck marker */},
80490 {(bigint) 39 /* 2: ReduceAction468 < ReduceAction: superclass typecheck marker */},
80491 {(bigint) 1543 /* 3: ReduceAction468 < ReduceAction468: superclass typecheck marker */},
80492 {0} /* Class Hole :( */,
80493 {0} /* Class Hole :( */,
80494 {0} /* Class Hole :( */,
80495 {0} /* Class Hole :( */,
80496 {0} /* Class Hole :( */,
80497 {0} /* Class Hole :( */,
80498 {0} /* Class Hole :( */,
80499 {0} /* Class Hole :( */,
80500 {0} /* Class Hole :( */,
80501 {0} /* Class Hole :( */,
80502 {0} /* Class Hole :( */,
80503 {0} /* Class Hole :( */,
80504 {(bigint) utils___Object___cmangle},
80505 {(bigint) utils___Object___cmangle_table},
80506 {(bigint) hash___Object___hash},
80507 {(bigint) string___Object___to_s},
80508 {(bigint) string___Object___inspect},
80509 {(bigint) string___Object___inspect_head},
80510 {(bigint) string___Object___args},
80511 {(bigint) 0 /* 23: ReduceAction468 < Object: superclass init_table position */},
80512 {(bigint) kernel___Object___object_id},
80513 {(bigint) kernel___Object___is_same_type},
80514 {(bigint) kernel___Object_____eqeq},
80515 {(bigint) kernel___Object_____neq},
80516 {(bigint) kernel___Object___output},
80517 {(bigint) kernel___Object___exit},
80518 {(bigint) kernel___Object___sys},
80519 {(bigint) time___Object___get_time},
80520 {(bigint) file___Object___printn},
80521 {(bigint) file___Object___print},
80522 {(bigint) file___Object___getc},
80523 {(bigint) file___Object___gets},
80524 {(bigint) file___Object___stdin},
80525 {(bigint) file___Object___stdout},
80526 {(bigint) file___Object___stderr},
80527 {(bigint) math___Object___atan2},
80528 {(bigint) math___Object___pi},
80529 {(bigint) math___Object___srand_from},
80530 {(bigint) math___Object___srand},
80531 {(bigint) 1 /* 43: ReduceAction468 < ReduceAction: superclass init_table position */},
80532 {(bigint) parser___ReduceAction468___action},
80533 {(bigint) parser___ReduceAction___init},
80534 {(bigint) 2 /* 46: ReduceAction468 < ReduceAction468: superclass init_table position */},
80535 {(bigint) parser___ReduceAction468___init},
80536 };
80537 /* 0: Pointer to the classtable */
80538 val_t NEW_ReduceAction468(void) {
80539 val_t variable[1];
80540 struct WBT_ **closurevariable = NULL;
80541 /* Register variable[0]: Local variable */
80542 obj_t obj;
80543 obj = alloc(sizeof(val_t) * 1);
80544 obj->vft = (classtable_elt_t*)VFT_ReduceAction468;
80545 variable[0] = OBJ2VAL(obj);
80546 return OBJ2VAL(obj);
80547 }
80548 void CHECKNEW_ReduceAction468(val_t self, char *from) {
80549 }
80550 val_t NEW_ReduceAction468_parser___ReduceAction468___init() {
80551 int init_table[3] = {0, 0, 0};
80552 val_t self = NEW_ReduceAction468();
80553 parser___ReduceAction468___init(self, init_table);
80554 CHECKNEW_ReduceAction468(self, "parser::ReduceAction468::init for ReduceAction468");
80555 return self;
80556 }
80557 const classtable_elt_t VFT_ReduceAction469[48] = {
80558 {(bigint) 1539 /* 0: Identity */},
80559 {(bigint) 3 /* 1: ReduceAction469 < Object: superclass typecheck marker */},
80560 {(bigint) 39 /* 2: ReduceAction469 < ReduceAction: superclass typecheck marker */},
80561 {(bigint) 1539 /* 3: ReduceAction469 < ReduceAction469: superclass typecheck marker */},
80562 {0} /* Class Hole :( */,
80563 {0} /* Class Hole :( */,
80564 {0} /* Class Hole :( */,
80565 {0} /* Class Hole :( */,
80566 {0} /* Class Hole :( */,
80567 {0} /* Class Hole :( */,
80568 {0} /* Class Hole :( */,
80569 {0} /* Class Hole :( */,
80570 {0} /* Class Hole :( */,
80571 {0} /* Class Hole :( */,
80572 {0} /* Class Hole :( */,
80573 {0} /* Class Hole :( */,
80574 {(bigint) utils___Object___cmangle},
80575 {(bigint) utils___Object___cmangle_table},
80576 {(bigint) hash___Object___hash},
80577 {(bigint) string___Object___to_s},
80578 {(bigint) string___Object___inspect},
80579 {(bigint) string___Object___inspect_head},
80580 {(bigint) string___Object___args},
80581 {(bigint) 0 /* 23: ReduceAction469 < Object: superclass init_table position */},
80582 {(bigint) kernel___Object___object_id},
80583 {(bigint) kernel___Object___is_same_type},
80584 {(bigint) kernel___Object_____eqeq},
80585 {(bigint) kernel___Object_____neq},
80586 {(bigint) kernel___Object___output},
80587 {(bigint) kernel___Object___exit},
80588 {(bigint) kernel___Object___sys},
80589 {(bigint) time___Object___get_time},
80590 {(bigint) file___Object___printn},
80591 {(bigint) file___Object___print},
80592 {(bigint) file___Object___getc},
80593 {(bigint) file___Object___gets},
80594 {(bigint) file___Object___stdin},
80595 {(bigint) file___Object___stdout},
80596 {(bigint) file___Object___stderr},
80597 {(bigint) math___Object___atan2},
80598 {(bigint) math___Object___pi},
80599 {(bigint) math___Object___srand_from},
80600 {(bigint) math___Object___srand},
80601 {(bigint) 1 /* 43: ReduceAction469 < ReduceAction: superclass init_table position */},
80602 {(bigint) parser___ReduceAction469___action},
80603 {(bigint) parser___ReduceAction___init},
80604 {(bigint) 2 /* 46: ReduceAction469 < ReduceAction469: superclass init_table position */},
80605 {(bigint) parser___ReduceAction469___init},
80606 };
80607 /* 0: Pointer to the classtable */
80608 val_t NEW_ReduceAction469(void) {
80609 val_t variable[1];
80610 struct WBT_ **closurevariable = NULL;
80611 /* Register variable[0]: Local variable */
80612 obj_t obj;
80613 obj = alloc(sizeof(val_t) * 1);
80614 obj->vft = (classtable_elt_t*)VFT_ReduceAction469;
80615 variable[0] = OBJ2VAL(obj);
80616 return OBJ2VAL(obj);
80617 }
80618 void CHECKNEW_ReduceAction469(val_t self, char *from) {
80619 }
80620 val_t NEW_ReduceAction469_parser___ReduceAction469___init() {
80621 int init_table[3] = {0, 0, 0};
80622 val_t self = NEW_ReduceAction469();
80623 parser___ReduceAction469___init(self, init_table);
80624 CHECKNEW_ReduceAction469(self, "parser::ReduceAction469::init for ReduceAction469");
80625 return self;
80626 }
80627 const classtable_elt_t VFT_ReduceAction470[48] = {
80628 {(bigint) 1531 /* 0: Identity */},
80629 {(bigint) 3 /* 1: ReduceAction470 < Object: superclass typecheck marker */},
80630 {(bigint) 39 /* 2: ReduceAction470 < ReduceAction: superclass typecheck marker */},
80631 {(bigint) 1531 /* 3: ReduceAction470 < ReduceAction470: superclass typecheck marker */},
80632 {0} /* Class Hole :( */,
80633 {0} /* Class Hole :( */,
80634 {0} /* Class Hole :( */,
80635 {0} /* Class Hole :( */,
80636 {0} /* Class Hole :( */,
80637 {0} /* Class Hole :( */,
80638 {0} /* Class Hole :( */,
80639 {0} /* Class Hole :( */,
80640 {0} /* Class Hole :( */,
80641 {0} /* Class Hole :( */,
80642 {0} /* Class Hole :( */,
80643 {0} /* Class Hole :( */,
80644 {(bigint) utils___Object___cmangle},
80645 {(bigint) utils___Object___cmangle_table},
80646 {(bigint) hash___Object___hash},
80647 {(bigint) string___Object___to_s},
80648 {(bigint) string___Object___inspect},
80649 {(bigint) string___Object___inspect_head},
80650 {(bigint) string___Object___args},
80651 {(bigint) 0 /* 23: ReduceAction470 < Object: superclass init_table position */},
80652 {(bigint) kernel___Object___object_id},
80653 {(bigint) kernel___Object___is_same_type},
80654 {(bigint) kernel___Object_____eqeq},
80655 {(bigint) kernel___Object_____neq},
80656 {(bigint) kernel___Object___output},
80657 {(bigint) kernel___Object___exit},
80658 {(bigint) kernel___Object___sys},
80659 {(bigint) time___Object___get_time},
80660 {(bigint) file___Object___printn},
80661 {(bigint) file___Object___print},
80662 {(bigint) file___Object___getc},
80663 {(bigint) file___Object___gets},
80664 {(bigint) file___Object___stdin},
80665 {(bigint) file___Object___stdout},
80666 {(bigint) file___Object___stderr},
80667 {(bigint) math___Object___atan2},
80668 {(bigint) math___Object___pi},
80669 {(bigint) math___Object___srand_from},
80670 {(bigint) math___Object___srand},
80671 {(bigint) 1 /* 43: ReduceAction470 < ReduceAction: superclass init_table position */},
80672 {(bigint) parser___ReduceAction470___action},
80673 {(bigint) parser___ReduceAction___init},
80674 {(bigint) 2 /* 46: ReduceAction470 < ReduceAction470: superclass init_table position */},
80675 {(bigint) parser___ReduceAction470___init},
80676 };
80677 /* 0: Pointer to the classtable */
80678 val_t NEW_ReduceAction470(void) {
80679 val_t variable[1];
80680 struct WBT_ **closurevariable = NULL;
80681 /* Register variable[0]: Local variable */
80682 obj_t obj;
80683 obj = alloc(sizeof(val_t) * 1);
80684 obj->vft = (classtable_elt_t*)VFT_ReduceAction470;
80685 variable[0] = OBJ2VAL(obj);
80686 return OBJ2VAL(obj);
80687 }
80688 void CHECKNEW_ReduceAction470(val_t self, char *from) {
80689 }
80690 val_t NEW_ReduceAction470_parser___ReduceAction470___init() {
80691 int init_table[3] = {0, 0, 0};
80692 val_t self = NEW_ReduceAction470();
80693 parser___ReduceAction470___init(self, init_table);
80694 CHECKNEW_ReduceAction470(self, "parser::ReduceAction470::init for ReduceAction470");
80695 return self;
80696 }
80697 const classtable_elt_t VFT_ReduceAction471[48] = {
80698 {(bigint) 1527 /* 0: Identity */},
80699 {(bigint) 3 /* 1: ReduceAction471 < Object: superclass typecheck marker */},
80700 {(bigint) 39 /* 2: ReduceAction471 < ReduceAction: superclass typecheck marker */},
80701 {(bigint) 1527 /* 3: ReduceAction471 < ReduceAction471: superclass typecheck marker */},
80702 {0} /* Class Hole :( */,
80703 {0} /* Class Hole :( */,
80704 {0} /* Class Hole :( */,
80705 {0} /* Class Hole :( */,
80706 {0} /* Class Hole :( */,
80707 {0} /* Class Hole :( */,
80708 {0} /* Class Hole :( */,
80709 {0} /* Class Hole :( */,
80710 {0} /* Class Hole :( */,
80711 {0} /* Class Hole :( */,
80712 {0} /* Class Hole :( */,
80713 {0} /* Class Hole :( */,
80714 {(bigint) utils___Object___cmangle},
80715 {(bigint) utils___Object___cmangle_table},
80716 {(bigint) hash___Object___hash},
80717 {(bigint) string___Object___to_s},
80718 {(bigint) string___Object___inspect},
80719 {(bigint) string___Object___inspect_head},
80720 {(bigint) string___Object___args},
80721 {(bigint) 0 /* 23: ReduceAction471 < Object: superclass init_table position */},
80722 {(bigint) kernel___Object___object_id},
80723 {(bigint) kernel___Object___is_same_type},
80724 {(bigint) kernel___Object_____eqeq},
80725 {(bigint) kernel___Object_____neq},
80726 {(bigint) kernel___Object___output},
80727 {(bigint) kernel___Object___exit},
80728 {(bigint) kernel___Object___sys},
80729 {(bigint) time___Object___get_time},
80730 {(bigint) file___Object___printn},
80731 {(bigint) file___Object___print},
80732 {(bigint) file___Object___getc},
80733 {(bigint) file___Object___gets},
80734 {(bigint) file___Object___stdin},
80735 {(bigint) file___Object___stdout},
80736 {(bigint) file___Object___stderr},
80737 {(bigint) math___Object___atan2},
80738 {(bigint) math___Object___pi},
80739 {(bigint) math___Object___srand_from},
80740 {(bigint) math___Object___srand},
80741 {(bigint) 1 /* 43: ReduceAction471 < ReduceAction: superclass init_table position */},
80742 {(bigint) parser___ReduceAction471___action},
80743 {(bigint) parser___ReduceAction___init},
80744 {(bigint) 2 /* 46: ReduceAction471 < ReduceAction471: superclass init_table position */},
80745 {(bigint) parser___ReduceAction471___init},
80746 };
80747 /* 0: Pointer to the classtable */
80748 val_t NEW_ReduceAction471(void) {
80749 val_t variable[1];
80750 struct WBT_ **closurevariable = NULL;
80751 /* Register variable[0]: Local variable */
80752 obj_t obj;
80753 obj = alloc(sizeof(val_t) * 1);
80754 obj->vft = (classtable_elt_t*)VFT_ReduceAction471;
80755 variable[0] = OBJ2VAL(obj);
80756 return OBJ2VAL(obj);
80757 }
80758 void CHECKNEW_ReduceAction471(val_t self, char *from) {
80759 }
80760 val_t NEW_ReduceAction471_parser___ReduceAction471___init() {
80761 int init_table[3] = {0, 0, 0};
80762 val_t self = NEW_ReduceAction471();
80763 parser___ReduceAction471___init(self, init_table);
80764 CHECKNEW_ReduceAction471(self, "parser::ReduceAction471::init for ReduceAction471");
80765 return self;
80766 }
80767 const classtable_elt_t VFT_ReduceAction472[48] = {
80768 {(bigint) 1523 /* 0: Identity */},
80769 {(bigint) 3 /* 1: ReduceAction472 < Object: superclass typecheck marker */},
80770 {(bigint) 39 /* 2: ReduceAction472 < ReduceAction: superclass typecheck marker */},
80771 {(bigint) 1523 /* 3: ReduceAction472 < ReduceAction472: superclass typecheck marker */},
80772 {0} /* Class Hole :( */,
80773 {0} /* Class Hole :( */,
80774 {0} /* Class Hole :( */,
80775 {0} /* Class Hole :( */,
80776 {0} /* Class Hole :( */,
80777 {0} /* Class Hole :( */,
80778 {0} /* Class Hole :( */,
80779 {0} /* Class Hole :( */,
80780 {0} /* Class Hole :( */,
80781 {0} /* Class Hole :( */,
80782 {0} /* Class Hole :( */,
80783 {0} /* Class Hole :( */,
80784 {(bigint) utils___Object___cmangle},
80785 {(bigint) utils___Object___cmangle_table},
80786 {(bigint) hash___Object___hash},
80787 {(bigint) string___Object___to_s},
80788 {(bigint) string___Object___inspect},
80789 {(bigint) string___Object___inspect_head},
80790 {(bigint) string___Object___args},
80791 {(bigint) 0 /* 23: ReduceAction472 < Object: superclass init_table position */},
80792 {(bigint) kernel___Object___object_id},
80793 {(bigint) kernel___Object___is_same_type},
80794 {(bigint) kernel___Object_____eqeq},
80795 {(bigint) kernel___Object_____neq},
80796 {(bigint) kernel___Object___output},
80797 {(bigint) kernel___Object___exit},
80798 {(bigint) kernel___Object___sys},
80799 {(bigint) time___Object___get_time},
80800 {(bigint) file___Object___printn},
80801 {(bigint) file___Object___print},
80802 {(bigint) file___Object___getc},
80803 {(bigint) file___Object___gets},
80804 {(bigint) file___Object___stdin},
80805 {(bigint) file___Object___stdout},
80806 {(bigint) file___Object___stderr},
80807 {(bigint) math___Object___atan2},
80808 {(bigint) math___Object___pi},
80809 {(bigint) math___Object___srand_from},
80810 {(bigint) math___Object___srand},
80811 {(bigint) 1 /* 43: ReduceAction472 < ReduceAction: superclass init_table position */},
80812 {(bigint) parser___ReduceAction472___action},
80813 {(bigint) parser___ReduceAction___init},
80814 {(bigint) 2 /* 46: ReduceAction472 < ReduceAction472: superclass init_table position */},
80815 {(bigint) parser___ReduceAction472___init},
80816 };
80817 /* 0: Pointer to the classtable */
80818 val_t NEW_ReduceAction472(void) {
80819 val_t variable[1];
80820 struct WBT_ **closurevariable = NULL;
80821 /* Register variable[0]: Local variable */
80822 obj_t obj;
80823 obj = alloc(sizeof(val_t) * 1);
80824 obj->vft = (classtable_elt_t*)VFT_ReduceAction472;
80825 variable[0] = OBJ2VAL(obj);
80826 return OBJ2VAL(obj);
80827 }
80828 void CHECKNEW_ReduceAction472(val_t self, char *from) {
80829 }
80830 val_t NEW_ReduceAction472_parser___ReduceAction472___init() {
80831 int init_table[3] = {0, 0, 0};
80832 val_t self = NEW_ReduceAction472();
80833 parser___ReduceAction472___init(self, init_table);
80834 CHECKNEW_ReduceAction472(self, "parser::ReduceAction472::init for ReduceAction472");
80835 return self;
80836 }
80837 const classtable_elt_t VFT_ReduceAction473[48] = {
80838 {(bigint) 1519 /* 0: Identity */},
80839 {(bigint) 3 /* 1: ReduceAction473 < Object: superclass typecheck marker */},
80840 {(bigint) 39 /* 2: ReduceAction473 < ReduceAction: superclass typecheck marker */},
80841 {(bigint) 1519 /* 3: ReduceAction473 < ReduceAction473: superclass typecheck marker */},
80842 {0} /* Class Hole :( */,
80843 {0} /* Class Hole :( */,
80844 {0} /* Class Hole :( */,
80845 {0} /* Class Hole :( */,
80846 {0} /* Class Hole :( */,
80847 {0} /* Class Hole :( */,
80848 {0} /* Class Hole :( */,
80849 {0} /* Class Hole :( */,
80850 {0} /* Class Hole :( */,
80851 {0} /* Class Hole :( */,
80852 {0} /* Class Hole :( */,
80853 {0} /* Class Hole :( */,
80854 {(bigint) utils___Object___cmangle},
80855 {(bigint) utils___Object___cmangle_table},
80856 {(bigint) hash___Object___hash},
80857 {(bigint) string___Object___to_s},
80858 {(bigint) string___Object___inspect},
80859 {(bigint) string___Object___inspect_head},
80860 {(bigint) string___Object___args},
80861 {(bigint) 0 /* 23: ReduceAction473 < Object: superclass init_table position */},
80862 {(bigint) kernel___Object___object_id},
80863 {(bigint) kernel___Object___is_same_type},
80864 {(bigint) kernel___Object_____eqeq},
80865 {(bigint) kernel___Object_____neq},
80866 {(bigint) kernel___Object___output},
80867 {(bigint) kernel___Object___exit},
80868 {(bigint) kernel___Object___sys},
80869 {(bigint) time___Object___get_time},
80870 {(bigint) file___Object___printn},
80871 {(bigint) file___Object___print},
80872 {(bigint) file___Object___getc},
80873 {(bigint) file___Object___gets},
80874 {(bigint) file___Object___stdin},
80875 {(bigint) file___Object___stdout},
80876 {(bigint) file___Object___stderr},
80877 {(bigint) math___Object___atan2},
80878 {(bigint) math___Object___pi},
80879 {(bigint) math___Object___srand_from},
80880 {(bigint) math___Object___srand},
80881 {(bigint) 1 /* 43: ReduceAction473 < ReduceAction: superclass init_table position */},
80882 {(bigint) parser___ReduceAction473___action},
80883 {(bigint) parser___ReduceAction___init},
80884 {(bigint) 2 /* 46: ReduceAction473 < ReduceAction473: superclass init_table position */},
80885 {(bigint) parser___ReduceAction473___init},
80886 };
80887 /* 0: Pointer to the classtable */
80888 val_t NEW_ReduceAction473(void) {
80889 val_t variable[1];
80890 struct WBT_ **closurevariable = NULL;
80891 /* Register variable[0]: Local variable */
80892 obj_t obj;
80893 obj = alloc(sizeof(val_t) * 1);
80894 obj->vft = (classtable_elt_t*)VFT_ReduceAction473;
80895 variable[0] = OBJ2VAL(obj);
80896 return OBJ2VAL(obj);
80897 }
80898 void CHECKNEW_ReduceAction473(val_t self, char *from) {
80899 }
80900 val_t NEW_ReduceAction473_parser___ReduceAction473___init() {
80901 int init_table[3] = {0, 0, 0};
80902 val_t self = NEW_ReduceAction473();
80903 parser___ReduceAction473___init(self, init_table);
80904 CHECKNEW_ReduceAction473(self, "parser::ReduceAction473::init for ReduceAction473");
80905 return self;
80906 }
80907 const classtable_elt_t VFT_ReduceAction474[48] = {
80908 {(bigint) 1515 /* 0: Identity */},
80909 {(bigint) 3 /* 1: ReduceAction474 < Object: superclass typecheck marker */},
80910 {(bigint) 39 /* 2: ReduceAction474 < ReduceAction: superclass typecheck marker */},
80911 {(bigint) 1515 /* 3: ReduceAction474 < ReduceAction474: superclass typecheck marker */},
80912 {0} /* Class Hole :( */,
80913 {0} /* Class Hole :( */,
80914 {0} /* Class Hole :( */,
80915 {0} /* Class Hole :( */,
80916 {0} /* Class Hole :( */,
80917 {0} /* Class Hole :( */,
80918 {0} /* Class Hole :( */,
80919 {0} /* Class Hole :( */,
80920 {0} /* Class Hole :( */,
80921 {0} /* Class Hole :( */,
80922 {0} /* Class Hole :( */,
80923 {0} /* Class Hole :( */,
80924 {(bigint) utils___Object___cmangle},
80925 {(bigint) utils___Object___cmangle_table},
80926 {(bigint) hash___Object___hash},
80927 {(bigint) string___Object___to_s},
80928 {(bigint) string___Object___inspect},
80929 {(bigint) string___Object___inspect_head},
80930 {(bigint) string___Object___args},
80931 {(bigint) 0 /* 23: ReduceAction474 < Object: superclass init_table position */},
80932 {(bigint) kernel___Object___object_id},
80933 {(bigint) kernel___Object___is_same_type},
80934 {(bigint) kernel___Object_____eqeq},
80935 {(bigint) kernel___Object_____neq},
80936 {(bigint) kernel___Object___output},
80937 {(bigint) kernel___Object___exit},
80938 {(bigint) kernel___Object___sys},
80939 {(bigint) time___Object___get_time},
80940 {(bigint) file___Object___printn},
80941 {(bigint) file___Object___print},
80942 {(bigint) file___Object___getc},
80943 {(bigint) file___Object___gets},
80944 {(bigint) file___Object___stdin},
80945 {(bigint) file___Object___stdout},
80946 {(bigint) file___Object___stderr},
80947 {(bigint) math___Object___atan2},
80948 {(bigint) math___Object___pi},
80949 {(bigint) math___Object___srand_from},
80950 {(bigint) math___Object___srand},
80951 {(bigint) 1 /* 43: ReduceAction474 < ReduceAction: superclass init_table position */},
80952 {(bigint) parser___ReduceAction474___action},
80953 {(bigint) parser___ReduceAction___init},
80954 {(bigint) 2 /* 46: ReduceAction474 < ReduceAction474: superclass init_table position */},
80955 {(bigint) parser___ReduceAction474___init},
80956 };
80957 /* 0: Pointer to the classtable */
80958 val_t NEW_ReduceAction474(void) {
80959 val_t variable[1];
80960 struct WBT_ **closurevariable = NULL;
80961 /* Register variable[0]: Local variable */
80962 obj_t obj;
80963 obj = alloc(sizeof(val_t) * 1);
80964 obj->vft = (classtable_elt_t*)VFT_ReduceAction474;
80965 variable[0] = OBJ2VAL(obj);
80966 return OBJ2VAL(obj);
80967 }
80968 void CHECKNEW_ReduceAction474(val_t self, char *from) {
80969 }
80970 val_t NEW_ReduceAction474_parser___ReduceAction474___init() {
80971 int init_table[3] = {0, 0, 0};
80972 val_t self = NEW_ReduceAction474();
80973 parser___ReduceAction474___init(self, init_table);
80974 CHECKNEW_ReduceAction474(self, "parser::ReduceAction474::init for ReduceAction474");
80975 return self;
80976 }
80977 const classtable_elt_t VFT_ReduceAction475[48] = {
80978 {(bigint) 1511 /* 0: Identity */},
80979 {(bigint) 3 /* 1: ReduceAction475 < Object: superclass typecheck marker */},
80980 {(bigint) 39 /* 2: ReduceAction475 < ReduceAction: superclass typecheck marker */},
80981 {(bigint) 1511 /* 3: ReduceAction475 < ReduceAction475: superclass typecheck marker */},
80982 {0} /* Class Hole :( */,
80983 {0} /* Class Hole :( */,
80984 {0} /* Class Hole :( */,
80985 {0} /* Class Hole :( */,
80986 {0} /* Class Hole :( */,
80987 {0} /* Class Hole :( */,
80988 {0} /* Class Hole :( */,
80989 {0} /* Class Hole :( */,
80990 {0} /* Class Hole :( */,
80991 {0} /* Class Hole :( */,
80992 {0} /* Class Hole :( */,
80993 {0} /* Class Hole :( */,
80994 {(bigint) utils___Object___cmangle},
80995 {(bigint) utils___Object___cmangle_table},
80996 {(bigint) hash___Object___hash},
80997 {(bigint) string___Object___to_s},
80998 {(bigint) string___Object___inspect},
80999 {(bigint) string___Object___inspect_head},
81000 {(bigint) string___Object___args},
81001 {(bigint) 0 /* 23: ReduceAction475 < Object: superclass init_table position */},
81002 {(bigint) kernel___Object___object_id},
81003 {(bigint) kernel___Object___is_same_type},
81004 {(bigint) kernel___Object_____eqeq},
81005 {(bigint) kernel___Object_____neq},
81006 {(bigint) kernel___Object___output},
81007 {(bigint) kernel___Object___exit},
81008 {(bigint) kernel___Object___sys},
81009 {(bigint) time___Object___get_time},
81010 {(bigint) file___Object___printn},
81011 {(bigint) file___Object___print},
81012 {(bigint) file___Object___getc},
81013 {(bigint) file___Object___gets},
81014 {(bigint) file___Object___stdin},
81015 {(bigint) file___Object___stdout},
81016 {(bigint) file___Object___stderr},
81017 {(bigint) math___Object___atan2},
81018 {(bigint) math___Object___pi},
81019 {(bigint) math___Object___srand_from},
81020 {(bigint) math___Object___srand},
81021 {(bigint) 1 /* 43: ReduceAction475 < ReduceAction: superclass init_table position */},
81022 {(bigint) parser___ReduceAction475___action},
81023 {(bigint) parser___ReduceAction___init},
81024 {(bigint) 2 /* 46: ReduceAction475 < ReduceAction475: superclass init_table position */},
81025 {(bigint) parser___ReduceAction475___init},
81026 };
81027 /* 0: Pointer to the classtable */
81028 val_t NEW_ReduceAction475(void) {
81029 val_t variable[1];
81030 struct WBT_ **closurevariable = NULL;
81031 /* Register variable[0]: Local variable */
81032 obj_t obj;
81033 obj = alloc(sizeof(val_t) * 1);
81034 obj->vft = (classtable_elt_t*)VFT_ReduceAction475;
81035 variable[0] = OBJ2VAL(obj);
81036 return OBJ2VAL(obj);
81037 }
81038 void CHECKNEW_ReduceAction475(val_t self, char *from) {
81039 }
81040 val_t NEW_ReduceAction475_parser___ReduceAction475___init() {
81041 int init_table[3] = {0, 0, 0};
81042 val_t self = NEW_ReduceAction475();
81043 parser___ReduceAction475___init(self, init_table);
81044 CHECKNEW_ReduceAction475(self, "parser::ReduceAction475::init for ReduceAction475");
81045 return self;
81046 }
81047 const classtable_elt_t VFT_ReduceAction476[48] = {
81048 {(bigint) 1507 /* 0: Identity */},
81049 {(bigint) 3 /* 1: ReduceAction476 < Object: superclass typecheck marker */},
81050 {(bigint) 39 /* 2: ReduceAction476 < ReduceAction: superclass typecheck marker */},
81051 {(bigint) 1507 /* 3: ReduceAction476 < ReduceAction476: superclass typecheck marker */},
81052 {0} /* Class Hole :( */,
81053 {0} /* Class Hole :( */,
81054 {0} /* Class Hole :( */,
81055 {0} /* Class Hole :( */,
81056 {0} /* Class Hole :( */,
81057 {0} /* Class Hole :( */,
81058 {0} /* Class Hole :( */,
81059 {0} /* Class Hole :( */,
81060 {0} /* Class Hole :( */,
81061 {0} /* Class Hole :( */,
81062 {0} /* Class Hole :( */,
81063 {0} /* Class Hole :( */,
81064 {(bigint) utils___Object___cmangle},
81065 {(bigint) utils___Object___cmangle_table},
81066 {(bigint) hash___Object___hash},
81067 {(bigint) string___Object___to_s},
81068 {(bigint) string___Object___inspect},
81069 {(bigint) string___Object___inspect_head},
81070 {(bigint) string___Object___args},
81071 {(bigint) 0 /* 23: ReduceAction476 < Object: superclass init_table position */},
81072 {(bigint) kernel___Object___object_id},
81073 {(bigint) kernel___Object___is_same_type},
81074 {(bigint) kernel___Object_____eqeq},
81075 {(bigint) kernel___Object_____neq},
81076 {(bigint) kernel___Object___output},
81077 {(bigint) kernel___Object___exit},
81078 {(bigint) kernel___Object___sys},
81079 {(bigint) time___Object___get_time},
81080 {(bigint) file___Object___printn},
81081 {(bigint) file___Object___print},
81082 {(bigint) file___Object___getc},
81083 {(bigint) file___Object___gets},
81084 {(bigint) file___Object___stdin},
81085 {(bigint) file___Object___stdout},
81086 {(bigint) file___Object___stderr},
81087 {(bigint) math___Object___atan2},
81088 {(bigint) math___Object___pi},
81089 {(bigint) math___Object___srand_from},
81090 {(bigint) math___Object___srand},
81091 {(bigint) 1 /* 43: ReduceAction476 < ReduceAction: superclass init_table position */},
81092 {(bigint) parser___ReduceAction476___action},
81093 {(bigint) parser___ReduceAction___init},
81094 {(bigint) 2 /* 46: ReduceAction476 < ReduceAction476: superclass init_table position */},
81095 {(bigint) parser___ReduceAction476___init},
81096 };
81097 /* 0: Pointer to the classtable */
81098 val_t NEW_ReduceAction476(void) {
81099 val_t variable[1];
81100 struct WBT_ **closurevariable = NULL;
81101 /* Register variable[0]: Local variable */
81102 obj_t obj;
81103 obj = alloc(sizeof(val_t) * 1);
81104 obj->vft = (classtable_elt_t*)VFT_ReduceAction476;
81105 variable[0] = OBJ2VAL(obj);
81106 return OBJ2VAL(obj);
81107 }
81108 void CHECKNEW_ReduceAction476(val_t self, char *from) {
81109 }
81110 val_t NEW_ReduceAction476_parser___ReduceAction476___init() {
81111 int init_table[3] = {0, 0, 0};
81112 val_t self = NEW_ReduceAction476();
81113 parser___ReduceAction476___init(self, init_table);
81114 CHECKNEW_ReduceAction476(self, "parser::ReduceAction476::init for ReduceAction476");
81115 return self;
81116 }
81117 const classtable_elt_t VFT_ReduceAction477[48] = {
81118 {(bigint) 1503 /* 0: Identity */},
81119 {(bigint) 3 /* 1: ReduceAction477 < Object: superclass typecheck marker */},
81120 {(bigint) 39 /* 2: ReduceAction477 < ReduceAction: superclass typecheck marker */},
81121 {(bigint) 1503 /* 3: ReduceAction477 < ReduceAction477: superclass typecheck marker */},
81122 {0} /* Class Hole :( */,
81123 {0} /* Class Hole :( */,
81124 {0} /* Class Hole :( */,
81125 {0} /* Class Hole :( */,
81126 {0} /* Class Hole :( */,
81127 {0} /* Class Hole :( */,
81128 {0} /* Class Hole :( */,
81129 {0} /* Class Hole :( */,
81130 {0} /* Class Hole :( */,
81131 {0} /* Class Hole :( */,
81132 {0} /* Class Hole :( */,
81133 {0} /* Class Hole :( */,
81134 {(bigint) utils___Object___cmangle},
81135 {(bigint) utils___Object___cmangle_table},
81136 {(bigint) hash___Object___hash},
81137 {(bigint) string___Object___to_s},
81138 {(bigint) string___Object___inspect},
81139 {(bigint) string___Object___inspect_head},
81140 {(bigint) string___Object___args},
81141 {(bigint) 0 /* 23: ReduceAction477 < Object: superclass init_table position */},
81142 {(bigint) kernel___Object___object_id},
81143 {(bigint) kernel___Object___is_same_type},
81144 {(bigint) kernel___Object_____eqeq},
81145 {(bigint) kernel___Object_____neq},
81146 {(bigint) kernel___Object___output},
81147 {(bigint) kernel___Object___exit},
81148 {(bigint) kernel___Object___sys},
81149 {(bigint) time___Object___get_time},
81150 {(bigint) file___Object___printn},
81151 {(bigint) file___Object___print},
81152 {(bigint) file___Object___getc},
81153 {(bigint) file___Object___gets},
81154 {(bigint) file___Object___stdin},
81155 {(bigint) file___Object___stdout},
81156 {(bigint) file___Object___stderr},
81157 {(bigint) math___Object___atan2},
81158 {(bigint) math___Object___pi},
81159 {(bigint) math___Object___srand_from},
81160 {(bigint) math___Object___srand},
81161 {(bigint) 1 /* 43: ReduceAction477 < ReduceAction: superclass init_table position */},
81162 {(bigint) parser___ReduceAction477___action},
81163 {(bigint) parser___ReduceAction___init},
81164 {(bigint) 2 /* 46: ReduceAction477 < ReduceAction477: superclass init_table position */},
81165 {(bigint) parser___ReduceAction477___init},
81166 };
81167 /* 0: Pointer to the classtable */
81168 val_t NEW_ReduceAction477(void) {
81169 val_t variable[1];
81170 struct WBT_ **closurevariable = NULL;
81171 /* Register variable[0]: Local variable */
81172 obj_t obj;
81173 obj = alloc(sizeof(val_t) * 1);
81174 obj->vft = (classtable_elt_t*)VFT_ReduceAction477;
81175 variable[0] = OBJ2VAL(obj);
81176 return OBJ2VAL(obj);
81177 }
81178 void CHECKNEW_ReduceAction477(val_t self, char *from) {
81179 }
81180 val_t NEW_ReduceAction477_parser___ReduceAction477___init() {
81181 int init_table[3] = {0, 0, 0};
81182 val_t self = NEW_ReduceAction477();
81183 parser___ReduceAction477___init(self, init_table);
81184 CHECKNEW_ReduceAction477(self, "parser::ReduceAction477::init for ReduceAction477");
81185 return self;
81186 }
81187 const classtable_elt_t VFT_ReduceAction478[48] = {
81188 {(bigint) 1499 /* 0: Identity */},
81189 {(bigint) 3 /* 1: ReduceAction478 < Object: superclass typecheck marker */},
81190 {(bigint) 39 /* 2: ReduceAction478 < ReduceAction: superclass typecheck marker */},
81191 {(bigint) 1499 /* 3: ReduceAction478 < ReduceAction478: superclass typecheck marker */},
81192 {0} /* Class Hole :( */,
81193 {0} /* Class Hole :( */,
81194 {0} /* Class Hole :( */,
81195 {0} /* Class Hole :( */,
81196 {0} /* Class Hole :( */,
81197 {0} /* Class Hole :( */,
81198 {0} /* Class Hole :( */,
81199 {0} /* Class Hole :( */,
81200 {0} /* Class Hole :( */,
81201 {0} /* Class Hole :( */,
81202 {0} /* Class Hole :( */,
81203 {0} /* Class Hole :( */,
81204 {(bigint) utils___Object___cmangle},
81205 {(bigint) utils___Object___cmangle_table},
81206 {(bigint) hash___Object___hash},
81207 {(bigint) string___Object___to_s},
81208 {(bigint) string___Object___inspect},
81209 {(bigint) string___Object___inspect_head},
81210 {(bigint) string___Object___args},
81211 {(bigint) 0 /* 23: ReduceAction478 < Object: superclass init_table position */},
81212 {(bigint) kernel___Object___object_id},
81213 {(bigint) kernel___Object___is_same_type},
81214 {(bigint) kernel___Object_____eqeq},
81215 {(bigint) kernel___Object_____neq},
81216 {(bigint) kernel___Object___output},
81217 {(bigint) kernel___Object___exit},
81218 {(bigint) kernel___Object___sys},
81219 {(bigint) time___Object___get_time},
81220 {(bigint) file___Object___printn},
81221 {(bigint) file___Object___print},
81222 {(bigint) file___Object___getc},
81223 {(bigint) file___Object___gets},
81224 {(bigint) file___Object___stdin},
81225 {(bigint) file___Object___stdout},
81226 {(bigint) file___Object___stderr},
81227 {(bigint) math___Object___atan2},
81228 {(bigint) math___Object___pi},
81229 {(bigint) math___Object___srand_from},
81230 {(bigint) math___Object___srand},
81231 {(bigint) 1 /* 43: ReduceAction478 < ReduceAction: superclass init_table position */},
81232 {(bigint) parser___ReduceAction478___action},
81233 {(bigint) parser___ReduceAction___init},
81234 {(bigint) 2 /* 46: ReduceAction478 < ReduceAction478: superclass init_table position */},
81235 {(bigint) parser___ReduceAction478___init},
81236 };
81237 /* 0: Pointer to the classtable */
81238 val_t NEW_ReduceAction478(void) {
81239 val_t variable[1];
81240 struct WBT_ **closurevariable = NULL;
81241 /* Register variable[0]: Local variable */
81242 obj_t obj;
81243 obj = alloc(sizeof(val_t) * 1);
81244 obj->vft = (classtable_elt_t*)VFT_ReduceAction478;
81245 variable[0] = OBJ2VAL(obj);
81246 return OBJ2VAL(obj);
81247 }
81248 void CHECKNEW_ReduceAction478(val_t self, char *from) {
81249 }
81250 val_t NEW_ReduceAction478_parser___ReduceAction478___init() {
81251 int init_table[3] = {0, 0, 0};
81252 val_t self = NEW_ReduceAction478();
81253 parser___ReduceAction478___init(self, init_table);
81254 CHECKNEW_ReduceAction478(self, "parser::ReduceAction478::init for ReduceAction478");
81255 return self;
81256 }
81257 const classtable_elt_t VFT_ReduceAction479[48] = {
81258 {(bigint) 1495 /* 0: Identity */},
81259 {(bigint) 3 /* 1: ReduceAction479 < Object: superclass typecheck marker */},
81260 {(bigint) 39 /* 2: ReduceAction479 < ReduceAction: superclass typecheck marker */},
81261 {(bigint) 1495 /* 3: ReduceAction479 < ReduceAction479: superclass typecheck marker */},
81262 {0} /* Class Hole :( */,
81263 {0} /* Class Hole :( */,
81264 {0} /* Class Hole :( */,
81265 {0} /* Class Hole :( */,
81266 {0} /* Class Hole :( */,
81267 {0} /* Class Hole :( */,
81268 {0} /* Class Hole :( */,
81269 {0} /* Class Hole :( */,
81270 {0} /* Class Hole :( */,
81271 {0} /* Class Hole :( */,
81272 {0} /* Class Hole :( */,
81273 {0} /* Class Hole :( */,
81274 {(bigint) utils___Object___cmangle},
81275 {(bigint) utils___Object___cmangle_table},
81276 {(bigint) hash___Object___hash},
81277 {(bigint) string___Object___to_s},
81278 {(bigint) string___Object___inspect},
81279 {(bigint) string___Object___inspect_head},
81280 {(bigint) string___Object___args},
81281 {(bigint) 0 /* 23: ReduceAction479 < Object: superclass init_table position */},
81282 {(bigint) kernel___Object___object_id},
81283 {(bigint) kernel___Object___is_same_type},
81284 {(bigint) kernel___Object_____eqeq},
81285 {(bigint) kernel___Object_____neq},
81286 {(bigint) kernel___Object___output},
81287 {(bigint) kernel___Object___exit},
81288 {(bigint) kernel___Object___sys},
81289 {(bigint) time___Object___get_time},
81290 {(bigint) file___Object___printn},
81291 {(bigint) file___Object___print},
81292 {(bigint) file___Object___getc},
81293 {(bigint) file___Object___gets},
81294 {(bigint) file___Object___stdin},
81295 {(bigint) file___Object___stdout},
81296 {(bigint) file___Object___stderr},
81297 {(bigint) math___Object___atan2},
81298 {(bigint) math___Object___pi},
81299 {(bigint) math___Object___srand_from},
81300 {(bigint) math___Object___srand},
81301 {(bigint) 1 /* 43: ReduceAction479 < ReduceAction: superclass init_table position */},
81302 {(bigint) parser___ReduceAction479___action},
81303 {(bigint) parser___ReduceAction___init},
81304 {(bigint) 2 /* 46: ReduceAction479 < ReduceAction479: superclass init_table position */},
81305 {(bigint) parser___ReduceAction479___init},
81306 };
81307 /* 0: Pointer to the classtable */
81308 val_t NEW_ReduceAction479(void) {
81309 val_t variable[1];
81310 struct WBT_ **closurevariable = NULL;
81311 /* Register variable[0]: Local variable */
81312 obj_t obj;
81313 obj = alloc(sizeof(val_t) * 1);
81314 obj->vft = (classtable_elt_t*)VFT_ReduceAction479;
81315 variable[0] = OBJ2VAL(obj);
81316 return OBJ2VAL(obj);
81317 }
81318 void CHECKNEW_ReduceAction479(val_t self, char *from) {
81319 }
81320 val_t NEW_ReduceAction479_parser___ReduceAction479___init() {
81321 int init_table[3] = {0, 0, 0};
81322 val_t self = NEW_ReduceAction479();
81323 parser___ReduceAction479___init(self, init_table);
81324 CHECKNEW_ReduceAction479(self, "parser::ReduceAction479::init for ReduceAction479");
81325 return self;
81326 }
81327 const classtable_elt_t VFT_ReduceAction480[48] = {
81328 {(bigint) 1487 /* 0: Identity */},
81329 {(bigint) 3 /* 1: ReduceAction480 < Object: superclass typecheck marker */},
81330 {(bigint) 39 /* 2: ReduceAction480 < ReduceAction: superclass typecheck marker */},
81331 {(bigint) 1487 /* 3: ReduceAction480 < ReduceAction480: superclass typecheck marker */},
81332 {0} /* Class Hole :( */,
81333 {0} /* Class Hole :( */,
81334 {0} /* Class Hole :( */,
81335 {0} /* Class Hole :( */,
81336 {0} /* Class Hole :( */,
81337 {0} /* Class Hole :( */,
81338 {0} /* Class Hole :( */,
81339 {0} /* Class Hole :( */,
81340 {0} /* Class Hole :( */,
81341 {0} /* Class Hole :( */,
81342 {0} /* Class Hole :( */,
81343 {0} /* Class Hole :( */,
81344 {(bigint) utils___Object___cmangle},
81345 {(bigint) utils___Object___cmangle_table},
81346 {(bigint) hash___Object___hash},
81347 {(bigint) string___Object___to_s},
81348 {(bigint) string___Object___inspect},
81349 {(bigint) string___Object___inspect_head},
81350 {(bigint) string___Object___args},
81351 {(bigint) 0 /* 23: ReduceAction480 < Object: superclass init_table position */},
81352 {(bigint) kernel___Object___object_id},
81353 {(bigint) kernel___Object___is_same_type},
81354 {(bigint) kernel___Object_____eqeq},
81355 {(bigint) kernel___Object_____neq},
81356 {(bigint) kernel___Object___output},
81357 {(bigint) kernel___Object___exit},
81358 {(bigint) kernel___Object___sys},
81359 {(bigint) time___Object___get_time},
81360 {(bigint) file___Object___printn},
81361 {(bigint) file___Object___print},
81362 {(bigint) file___Object___getc},
81363 {(bigint) file___Object___gets},
81364 {(bigint) file___Object___stdin},
81365 {(bigint) file___Object___stdout},
81366 {(bigint) file___Object___stderr},
81367 {(bigint) math___Object___atan2},
81368 {(bigint) math___Object___pi},
81369 {(bigint) math___Object___srand_from},
81370 {(bigint) math___Object___srand},
81371 {(bigint) 1 /* 43: ReduceAction480 < ReduceAction: superclass init_table position */},
81372 {(bigint) parser___ReduceAction480___action},
81373 {(bigint) parser___ReduceAction___init},
81374 {(bigint) 2 /* 46: ReduceAction480 < ReduceAction480: superclass init_table position */},
81375 {(bigint) parser___ReduceAction480___init},
81376 };
81377 /* 0: Pointer to the classtable */
81378 val_t NEW_ReduceAction480(void) {
81379 val_t variable[1];
81380 struct WBT_ **closurevariable = NULL;
81381 /* Register variable[0]: Local variable */
81382 obj_t obj;
81383 obj = alloc(sizeof(val_t) * 1);
81384 obj->vft = (classtable_elt_t*)VFT_ReduceAction480;
81385 variable[0] = OBJ2VAL(obj);
81386 return OBJ2VAL(obj);
81387 }
81388 void CHECKNEW_ReduceAction480(val_t self, char *from) {
81389 }
81390 val_t NEW_ReduceAction480_parser___ReduceAction480___init() {
81391 int init_table[3] = {0, 0, 0};
81392 val_t self = NEW_ReduceAction480();
81393 parser___ReduceAction480___init(self, init_table);
81394 CHECKNEW_ReduceAction480(self, "parser::ReduceAction480::init for ReduceAction480");
81395 return self;
81396 }
81397 const classtable_elt_t VFT_ReduceAction481[48] = {
81398 {(bigint) 1483 /* 0: Identity */},
81399 {(bigint) 3 /* 1: ReduceAction481 < Object: superclass typecheck marker */},
81400 {(bigint) 39 /* 2: ReduceAction481 < ReduceAction: superclass typecheck marker */},
81401 {(bigint) 1483 /* 3: ReduceAction481 < ReduceAction481: superclass typecheck marker */},
81402 {0} /* Class Hole :( */,
81403 {0} /* Class Hole :( */,
81404 {0} /* Class Hole :( */,
81405 {0} /* Class Hole :( */,
81406 {0} /* Class Hole :( */,
81407 {0} /* Class Hole :( */,
81408 {0} /* Class Hole :( */,
81409 {0} /* Class Hole :( */,
81410 {0} /* Class Hole :( */,
81411 {0} /* Class Hole :( */,
81412 {0} /* Class Hole :( */,
81413 {0} /* Class Hole :( */,
81414 {(bigint) utils___Object___cmangle},
81415 {(bigint) utils___Object___cmangle_table},
81416 {(bigint) hash___Object___hash},
81417 {(bigint) string___Object___to_s},
81418 {(bigint) string___Object___inspect},
81419 {(bigint) string___Object___inspect_head},
81420 {(bigint) string___Object___args},
81421 {(bigint) 0 /* 23: ReduceAction481 < Object: superclass init_table position */},
81422 {(bigint) kernel___Object___object_id},
81423 {(bigint) kernel___Object___is_same_type},
81424 {(bigint) kernel___Object_____eqeq},
81425 {(bigint) kernel___Object_____neq},
81426 {(bigint) kernel___Object___output},
81427 {(bigint) kernel___Object___exit},
81428 {(bigint) kernel___Object___sys},
81429 {(bigint) time___Object___get_time},
81430 {(bigint) file___Object___printn},
81431 {(bigint) file___Object___print},
81432 {(bigint) file___Object___getc},
81433 {(bigint) file___Object___gets},
81434 {(bigint) file___Object___stdin},
81435 {(bigint) file___Object___stdout},
81436 {(bigint) file___Object___stderr},
81437 {(bigint) math___Object___atan2},
81438 {(bigint) math___Object___pi},
81439 {(bigint) math___Object___srand_from},
81440 {(bigint) math___Object___srand},
81441 {(bigint) 1 /* 43: ReduceAction481 < ReduceAction: superclass init_table position */},
81442 {(bigint) parser___ReduceAction481___action},
81443 {(bigint) parser___ReduceAction___init},
81444 {(bigint) 2 /* 46: ReduceAction481 < ReduceAction481: superclass init_table position */},
81445 {(bigint) parser___ReduceAction481___init},
81446 };
81447 /* 0: Pointer to the classtable */
81448 val_t NEW_ReduceAction481(void) {
81449 val_t variable[1];
81450 struct WBT_ **closurevariable = NULL;
81451 /* Register variable[0]: Local variable */
81452 obj_t obj;
81453 obj = alloc(sizeof(val_t) * 1);
81454 obj->vft = (classtable_elt_t*)VFT_ReduceAction481;
81455 variable[0] = OBJ2VAL(obj);
81456 return OBJ2VAL(obj);
81457 }
81458 void CHECKNEW_ReduceAction481(val_t self, char *from) {
81459 }
81460 val_t NEW_ReduceAction481_parser___ReduceAction481___init() {
81461 int init_table[3] = {0, 0, 0};
81462 val_t self = NEW_ReduceAction481();
81463 parser___ReduceAction481___init(self, init_table);
81464 CHECKNEW_ReduceAction481(self, "parser::ReduceAction481::init for ReduceAction481");
81465 return self;
81466 }
81467 const classtable_elt_t VFT_ReduceAction482[48] = {
81468 {(bigint) 1479 /* 0: Identity */},
81469 {(bigint) 3 /* 1: ReduceAction482 < Object: superclass typecheck marker */},
81470 {(bigint) 39 /* 2: ReduceAction482 < ReduceAction: superclass typecheck marker */},
81471 {(bigint) 1479 /* 3: ReduceAction482 < ReduceAction482: superclass typecheck marker */},
81472 {0} /* Class Hole :( */,
81473 {0} /* Class Hole :( */,
81474 {0} /* Class Hole :( */,
81475 {0} /* Class Hole :( */,
81476 {0} /* Class Hole :( */,
81477 {0} /* Class Hole :( */,
81478 {0} /* Class Hole :( */,
81479 {0} /* Class Hole :( */,
81480 {0} /* Class Hole :( */,
81481 {0} /* Class Hole :( */,
81482 {0} /* Class Hole :( */,
81483 {0} /* Class Hole :( */,
81484 {(bigint) utils___Object___cmangle},
81485 {(bigint) utils___Object___cmangle_table},
81486 {(bigint) hash___Object___hash},
81487 {(bigint) string___Object___to_s},
81488 {(bigint) string___Object___inspect},
81489 {(bigint) string___Object___inspect_head},
81490 {(bigint) string___Object___args},
81491 {(bigint) 0 /* 23: ReduceAction482 < Object: superclass init_table position */},
81492 {(bigint) kernel___Object___object_id},
81493 {(bigint) kernel___Object___is_same_type},
81494 {(bigint) kernel___Object_____eqeq},
81495 {(bigint) kernel___Object_____neq},
81496 {(bigint) kernel___Object___output},
81497 {(bigint) kernel___Object___exit},
81498 {(bigint) kernel___Object___sys},
81499 {(bigint) time___Object___get_time},
81500 {(bigint) file___Object___printn},
81501 {(bigint) file___Object___print},
81502 {(bigint) file___Object___getc},
81503 {(bigint) file___Object___gets},
81504 {(bigint) file___Object___stdin},
81505 {(bigint) file___Object___stdout},
81506 {(bigint) file___Object___stderr},
81507 {(bigint) math___Object___atan2},
81508 {(bigint) math___Object___pi},
81509 {(bigint) math___Object___srand_from},
81510 {(bigint) math___Object___srand},
81511 {(bigint) 1 /* 43: ReduceAction482 < ReduceAction: superclass init_table position */},
81512 {(bigint) parser___ReduceAction482___action},
81513 {(bigint) parser___ReduceAction___init},
81514 {(bigint) 2 /* 46: ReduceAction482 < ReduceAction482: superclass init_table position */},
81515 {(bigint) parser___ReduceAction482___init},
81516 };
81517 /* 0: Pointer to the classtable */
81518 val_t NEW_ReduceAction482(void) {
81519 val_t variable[1];
81520 struct WBT_ **closurevariable = NULL;
81521 /* Register variable[0]: Local variable */
81522 obj_t obj;
81523 obj = alloc(sizeof(val_t) * 1);
81524 obj->vft = (classtable_elt_t*)VFT_ReduceAction482;
81525 variable[0] = OBJ2VAL(obj);
81526 return OBJ2VAL(obj);
81527 }
81528 void CHECKNEW_ReduceAction482(val_t self, char *from) {
81529 }
81530 val_t NEW_ReduceAction482_parser___ReduceAction482___init() {
81531 int init_table[3] = {0, 0, 0};
81532 val_t self = NEW_ReduceAction482();
81533 parser___ReduceAction482___init(self, init_table);
81534 CHECKNEW_ReduceAction482(self, "parser::ReduceAction482::init for ReduceAction482");
81535 return self;
81536 }
81537 const classtable_elt_t VFT_ReduceAction483[48] = {
81538 {(bigint) 1475 /* 0: Identity */},
81539 {(bigint) 3 /* 1: ReduceAction483 < Object: superclass typecheck marker */},
81540 {(bigint) 39 /* 2: ReduceAction483 < ReduceAction: superclass typecheck marker */},
81541 {(bigint) 1475 /* 3: ReduceAction483 < ReduceAction483: superclass typecheck marker */},
81542 {0} /* Class Hole :( */,
81543 {0} /* Class Hole :( */,
81544 {0} /* Class Hole :( */,
81545 {0} /* Class Hole :( */,
81546 {0} /* Class Hole :( */,
81547 {0} /* Class Hole :( */,
81548 {0} /* Class Hole :( */,
81549 {0} /* Class Hole :( */,
81550 {0} /* Class Hole :( */,
81551 {0} /* Class Hole :( */,
81552 {0} /* Class Hole :( */,
81553 {0} /* Class Hole :( */,
81554 {(bigint) utils___Object___cmangle},
81555 {(bigint) utils___Object___cmangle_table},
81556 {(bigint) hash___Object___hash},
81557 {(bigint) string___Object___to_s},
81558 {(bigint) string___Object___inspect},
81559 {(bigint) string___Object___inspect_head},
81560 {(bigint) string___Object___args},
81561 {(bigint) 0 /* 23: ReduceAction483 < Object: superclass init_table position */},
81562 {(bigint) kernel___Object___object_id},
81563 {(bigint) kernel___Object___is_same_type},
81564 {(bigint) kernel___Object_____eqeq},
81565 {(bigint) kernel___Object_____neq},
81566 {(bigint) kernel___Object___output},
81567 {(bigint) kernel___Object___exit},
81568 {(bigint) kernel___Object___sys},
81569 {(bigint) time___Object___get_time},
81570 {(bigint) file___Object___printn},
81571 {(bigint) file___Object___print},
81572 {(bigint) file___Object___getc},
81573 {(bigint) file___Object___gets},
81574 {(bigint) file___Object___stdin},
81575 {(bigint) file___Object___stdout},
81576 {(bigint) file___Object___stderr},
81577 {(bigint) math___Object___atan2},
81578 {(bigint) math___Object___pi},
81579 {(bigint) math___Object___srand_from},
81580 {(bigint) math___Object___srand},
81581 {(bigint) 1 /* 43: ReduceAction483 < ReduceAction: superclass init_table position */},
81582 {(bigint) parser___ReduceAction483___action},
81583 {(bigint) parser___ReduceAction___init},
81584 {(bigint) 2 /* 46: ReduceAction483 < ReduceAction483: superclass init_table position */},
81585 {(bigint) parser___ReduceAction483___init},
81586 };
81587 /* 0: Pointer to the classtable */
81588 val_t NEW_ReduceAction483(void) {
81589 val_t variable[1];
81590 struct WBT_ **closurevariable = NULL;
81591 /* Register variable[0]: Local variable */
81592 obj_t obj;
81593 obj = alloc(sizeof(val_t) * 1);
81594 obj->vft = (classtable_elt_t*)VFT_ReduceAction483;
81595 variable[0] = OBJ2VAL(obj);
81596 return OBJ2VAL(obj);
81597 }
81598 void CHECKNEW_ReduceAction483(val_t self, char *from) {
81599 }
81600 val_t NEW_ReduceAction483_parser___ReduceAction483___init() {
81601 int init_table[3] = {0, 0, 0};
81602 val_t self = NEW_ReduceAction483();
81603 parser___ReduceAction483___init(self, init_table);
81604 CHECKNEW_ReduceAction483(self, "parser::ReduceAction483::init for ReduceAction483");
81605 return self;
81606 }
81607 const classtable_elt_t VFT_ReduceAction484[48] = {
81608 {(bigint) 1471 /* 0: Identity */},
81609 {(bigint) 3 /* 1: ReduceAction484 < Object: superclass typecheck marker */},
81610 {(bigint) 39 /* 2: ReduceAction484 < ReduceAction: superclass typecheck marker */},
81611 {(bigint) 1471 /* 3: ReduceAction484 < ReduceAction484: superclass typecheck marker */},
81612 {0} /* Class Hole :( */,
81613 {0} /* Class Hole :( */,
81614 {0} /* Class Hole :( */,
81615 {0} /* Class Hole :( */,
81616 {0} /* Class Hole :( */,
81617 {0} /* Class Hole :( */,
81618 {0} /* Class Hole :( */,
81619 {0} /* Class Hole :( */,
81620 {0} /* Class Hole :( */,
81621 {0} /* Class Hole :( */,
81622 {0} /* Class Hole :( */,
81623 {0} /* Class Hole :( */,
81624 {(bigint) utils___Object___cmangle},
81625 {(bigint) utils___Object___cmangle_table},
81626 {(bigint) hash___Object___hash},
81627 {(bigint) string___Object___to_s},
81628 {(bigint) string___Object___inspect},
81629 {(bigint) string___Object___inspect_head},
81630 {(bigint) string___Object___args},
81631 {(bigint) 0 /* 23: ReduceAction484 < Object: superclass init_table position */},
81632 {(bigint) kernel___Object___object_id},
81633 {(bigint) kernel___Object___is_same_type},
81634 {(bigint) kernel___Object_____eqeq},
81635 {(bigint) kernel___Object_____neq},
81636 {(bigint) kernel___Object___output},
81637 {(bigint) kernel___Object___exit},
81638 {(bigint) kernel___Object___sys},
81639 {(bigint) time___Object___get_time},
81640 {(bigint) file___Object___printn},
81641 {(bigint) file___Object___print},
81642 {(bigint) file___Object___getc},
81643 {(bigint) file___Object___gets},
81644 {(bigint) file___Object___stdin},
81645 {(bigint) file___Object___stdout},
81646 {(bigint) file___Object___stderr},
81647 {(bigint) math___Object___atan2},
81648 {(bigint) math___Object___pi},
81649 {(bigint) math___Object___srand_from},
81650 {(bigint) math___Object___srand},
81651 {(bigint) 1 /* 43: ReduceAction484 < ReduceAction: superclass init_table position */},
81652 {(bigint) parser___ReduceAction484___action},
81653 {(bigint) parser___ReduceAction___init},
81654 {(bigint) 2 /* 46: ReduceAction484 < ReduceAction484: superclass init_table position */},
81655 {(bigint) parser___ReduceAction484___init},
81656 };
81657 /* 0: Pointer to the classtable */
81658 val_t NEW_ReduceAction484(void) {
81659 val_t variable[1];
81660 struct WBT_ **closurevariable = NULL;
81661 /* Register variable[0]: Local variable */
81662 obj_t obj;
81663 obj = alloc(sizeof(val_t) * 1);
81664 obj->vft = (classtable_elt_t*)VFT_ReduceAction484;
81665 variable[0] = OBJ2VAL(obj);
81666 return OBJ2VAL(obj);
81667 }
81668 void CHECKNEW_ReduceAction484(val_t self, char *from) {
81669 }
81670 val_t NEW_ReduceAction484_parser___ReduceAction484___init() {
81671 int init_table[3] = {0, 0, 0};
81672 val_t self = NEW_ReduceAction484();
81673 parser___ReduceAction484___init(self, init_table);
81674 CHECKNEW_ReduceAction484(self, "parser::ReduceAction484::init for ReduceAction484");
81675 return self;
81676 }
81677 const classtable_elt_t VFT_ReduceAction485[48] = {
81678 {(bigint) 1467 /* 0: Identity */},
81679 {(bigint) 3 /* 1: ReduceAction485 < Object: superclass typecheck marker */},
81680 {(bigint) 39 /* 2: ReduceAction485 < ReduceAction: superclass typecheck marker */},
81681 {(bigint) 1467 /* 3: ReduceAction485 < ReduceAction485: superclass typecheck marker */},
81682 {0} /* Class Hole :( */,
81683 {0} /* Class Hole :( */,
81684 {0} /* Class Hole :( */,
81685 {0} /* Class Hole :( */,
81686 {0} /* Class Hole :( */,
81687 {0} /* Class Hole :( */,
81688 {0} /* Class Hole :( */,
81689 {0} /* Class Hole :( */,
81690 {0} /* Class Hole :( */,
81691 {0} /* Class Hole :( */,
81692 {0} /* Class Hole :( */,
81693 {0} /* Class Hole :( */,
81694 {(bigint) utils___Object___cmangle},
81695 {(bigint) utils___Object___cmangle_table},
81696 {(bigint) hash___Object___hash},
81697 {(bigint) string___Object___to_s},
81698 {(bigint) string___Object___inspect},
81699 {(bigint) string___Object___inspect_head},
81700 {(bigint) string___Object___args},
81701 {(bigint) 0 /* 23: ReduceAction485 < Object: superclass init_table position */},
81702 {(bigint) kernel___Object___object_id},
81703 {(bigint) kernel___Object___is_same_type},
81704 {(bigint) kernel___Object_____eqeq},
81705 {(bigint) kernel___Object_____neq},
81706 {(bigint) kernel___Object___output},
81707 {(bigint) kernel___Object___exit},
81708 {(bigint) kernel___Object___sys},
81709 {(bigint) time___Object___get_time},
81710 {(bigint) file___Object___printn},
81711 {(bigint) file___Object___print},
81712 {(bigint) file___Object___getc},
81713 {(bigint) file___Object___gets},
81714 {(bigint) file___Object___stdin},
81715 {(bigint) file___Object___stdout},
81716 {(bigint) file___Object___stderr},
81717 {(bigint) math___Object___atan2},
81718 {(bigint) math___Object___pi},
81719 {(bigint) math___Object___srand_from},
81720 {(bigint) math___Object___srand},
81721 {(bigint) 1 /* 43: ReduceAction485 < ReduceAction: superclass init_table position */},
81722 {(bigint) parser___ReduceAction485___action},
81723 {(bigint) parser___ReduceAction___init},
81724 {(bigint) 2 /* 46: ReduceAction485 < ReduceAction485: superclass init_table position */},
81725 {(bigint) parser___ReduceAction485___init},
81726 };
81727 /* 0: Pointer to the classtable */
81728 val_t NEW_ReduceAction485(void) {
81729 val_t variable[1];
81730 struct WBT_ **closurevariable = NULL;
81731 /* Register variable[0]: Local variable */
81732 obj_t obj;
81733 obj = alloc(sizeof(val_t) * 1);
81734 obj->vft = (classtable_elt_t*)VFT_ReduceAction485;
81735 variable[0] = OBJ2VAL(obj);
81736 return OBJ2VAL(obj);
81737 }
81738 void CHECKNEW_ReduceAction485(val_t self, char *from) {
81739 }
81740 val_t NEW_ReduceAction485_parser___ReduceAction485___init() {
81741 int init_table[3] = {0, 0, 0};
81742 val_t self = NEW_ReduceAction485();
81743 parser___ReduceAction485___init(self, init_table);
81744 CHECKNEW_ReduceAction485(self, "parser::ReduceAction485::init for ReduceAction485");
81745 return self;
81746 }
81747 const classtable_elt_t VFT_ReduceAction486[48] = {
81748 {(bigint) 1463 /* 0: Identity */},
81749 {(bigint) 3 /* 1: ReduceAction486 < Object: superclass typecheck marker */},
81750 {(bigint) 39 /* 2: ReduceAction486 < ReduceAction: superclass typecheck marker */},
81751 {(bigint) 1463 /* 3: ReduceAction486 < ReduceAction486: superclass typecheck marker */},
81752 {0} /* Class Hole :( */,
81753 {0} /* Class Hole :( */,
81754 {0} /* Class Hole :( */,
81755 {0} /* Class Hole :( */,
81756 {0} /* Class Hole :( */,
81757 {0} /* Class Hole :( */,
81758 {0} /* Class Hole :( */,
81759 {0} /* Class Hole :( */,
81760 {0} /* Class Hole :( */,
81761 {0} /* Class Hole :( */,
81762 {0} /* Class Hole :( */,
81763 {0} /* Class Hole :( */,
81764 {(bigint) utils___Object___cmangle},
81765 {(bigint) utils___Object___cmangle_table},
81766 {(bigint) hash___Object___hash},
81767 {(bigint) string___Object___to_s},
81768 {(bigint) string___Object___inspect},
81769 {(bigint) string___Object___inspect_head},
81770 {(bigint) string___Object___args},
81771 {(bigint) 0 /* 23: ReduceAction486 < Object: superclass init_table position */},
81772 {(bigint) kernel___Object___object_id},
81773 {(bigint) kernel___Object___is_same_type},
81774 {(bigint) kernel___Object_____eqeq},
81775 {(bigint) kernel___Object_____neq},
81776 {(bigint) kernel___Object___output},
81777 {(bigint) kernel___Object___exit},
81778 {(bigint) kernel___Object___sys},
81779 {(bigint) time___Object___get_time},
81780 {(bigint) file___Object___printn},
81781 {(bigint) file___Object___print},
81782 {(bigint) file___Object___getc},
81783 {(bigint) file___Object___gets},
81784 {(bigint) file___Object___stdin},
81785 {(bigint) file___Object___stdout},
81786 {(bigint) file___Object___stderr},
81787 {(bigint) math___Object___atan2},
81788 {(bigint) math___Object___pi},
81789 {(bigint) math___Object___srand_from},
81790 {(bigint) math___Object___srand},
81791 {(bigint) 1 /* 43: ReduceAction486 < ReduceAction: superclass init_table position */},
81792 {(bigint) parser___ReduceAction486___action},
81793 {(bigint) parser___ReduceAction___init},
81794 {(bigint) 2 /* 46: ReduceAction486 < ReduceAction486: superclass init_table position */},
81795 {(bigint) parser___ReduceAction486___init},
81796 };
81797 /* 0: Pointer to the classtable */
81798 val_t NEW_ReduceAction486(void) {
81799 val_t variable[1];
81800 struct WBT_ **closurevariable = NULL;
81801 /* Register variable[0]: Local variable */
81802 obj_t obj;
81803 obj = alloc(sizeof(val_t) * 1);
81804 obj->vft = (classtable_elt_t*)VFT_ReduceAction486;
81805 variable[0] = OBJ2VAL(obj);
81806 return OBJ2VAL(obj);
81807 }
81808 void CHECKNEW_ReduceAction486(val_t self, char *from) {
81809 }
81810 val_t NEW_ReduceAction486_parser___ReduceAction486___init() {
81811 int init_table[3] = {0, 0, 0};
81812 val_t self = NEW_ReduceAction486();
81813 parser___ReduceAction486___init(self, init_table);
81814 CHECKNEW_ReduceAction486(self, "parser::ReduceAction486::init for ReduceAction486");
81815 return self;
81816 }
81817 const classtable_elt_t VFT_ReduceAction487[48] = {
81818 {(bigint) 1459 /* 0: Identity */},
81819 {(bigint) 3 /* 1: ReduceAction487 < Object: superclass typecheck marker */},
81820 {(bigint) 39 /* 2: ReduceAction487 < ReduceAction: superclass typecheck marker */},
81821 {(bigint) 1459 /* 3: ReduceAction487 < ReduceAction487: superclass typecheck marker */},
81822 {0} /* Class Hole :( */,
81823 {0} /* Class Hole :( */,
81824 {0} /* Class Hole :( */,
81825 {0} /* Class Hole :( */,
81826 {0} /* Class Hole :( */,
81827 {0} /* Class Hole :( */,
81828 {0} /* Class Hole :( */,
81829 {0} /* Class Hole :( */,
81830 {0} /* Class Hole :( */,
81831 {0} /* Class Hole :( */,
81832 {0} /* Class Hole :( */,
81833 {0} /* Class Hole :( */,
81834 {(bigint) utils___Object___cmangle},
81835 {(bigint) utils___Object___cmangle_table},
81836 {(bigint) hash___Object___hash},
81837 {(bigint) string___Object___to_s},
81838 {(bigint) string___Object___inspect},
81839 {(bigint) string___Object___inspect_head},
81840 {(bigint) string___Object___args},
81841 {(bigint) 0 /* 23: ReduceAction487 < Object: superclass init_table position */},
81842 {(bigint) kernel___Object___object_id},
81843 {(bigint) kernel___Object___is_same_type},
81844 {(bigint) kernel___Object_____eqeq},
81845 {(bigint) kernel___Object_____neq},
81846 {(bigint) kernel___Object___output},
81847 {(bigint) kernel___Object___exit},
81848 {(bigint) kernel___Object___sys},
81849 {(bigint) time___Object___get_time},
81850 {(bigint) file___Object___printn},
81851 {(bigint) file___Object___print},
81852 {(bigint) file___Object___getc},
81853 {(bigint) file___Object___gets},
81854 {(bigint) file___Object___stdin},
81855 {(bigint) file___Object___stdout},
81856 {(bigint) file___Object___stderr},
81857 {(bigint) math___Object___atan2},
81858 {(bigint) math___Object___pi},
81859 {(bigint) math___Object___srand_from},
81860 {(bigint) math___Object___srand},
81861 {(bigint) 1 /* 43: ReduceAction487 < ReduceAction: superclass init_table position */},
81862 {(bigint) parser___ReduceAction487___action},
81863 {(bigint) parser___ReduceAction___init},
81864 {(bigint) 2 /* 46: ReduceAction487 < ReduceAction487: superclass init_table position */},
81865 {(bigint) parser___ReduceAction487___init},
81866 };
81867 /* 0: Pointer to the classtable */
81868 val_t NEW_ReduceAction487(void) {
81869 val_t variable[1];
81870 struct WBT_ **closurevariable = NULL;
81871 /* Register variable[0]: Local variable */
81872 obj_t obj;
81873 obj = alloc(sizeof(val_t) * 1);
81874 obj->vft = (classtable_elt_t*)VFT_ReduceAction487;
81875 variable[0] = OBJ2VAL(obj);
81876 return OBJ2VAL(obj);
81877 }
81878 void CHECKNEW_ReduceAction487(val_t self, char *from) {
81879 }
81880 val_t NEW_ReduceAction487_parser___ReduceAction487___init() {
81881 int init_table[3] = {0, 0, 0};
81882 val_t self = NEW_ReduceAction487();
81883 parser___ReduceAction487___init(self, init_table);
81884 CHECKNEW_ReduceAction487(self, "parser::ReduceAction487::init for ReduceAction487");
81885 return self;
81886 }
81887 const classtable_elt_t VFT_ReduceAction488[48] = {
81888 {(bigint) 1455 /* 0: Identity */},
81889 {(bigint) 3 /* 1: ReduceAction488 < Object: superclass typecheck marker */},
81890 {(bigint) 39 /* 2: ReduceAction488 < ReduceAction: superclass typecheck marker */},
81891 {(bigint) 1455 /* 3: ReduceAction488 < ReduceAction488: superclass typecheck marker */},
81892 {0} /* Class Hole :( */,
81893 {0} /* Class Hole :( */,
81894 {0} /* Class Hole :( */,
81895 {0} /* Class Hole :( */,
81896 {0} /* Class Hole :( */,
81897 {0} /* Class Hole :( */,
81898 {0} /* Class Hole :( */,
81899 {0} /* Class Hole :( */,
81900 {0} /* Class Hole :( */,
81901 {0} /* Class Hole :( */,
81902 {0} /* Class Hole :( */,
81903 {0} /* Class Hole :( */,
81904 {(bigint) utils___Object___cmangle},
81905 {(bigint) utils___Object___cmangle_table},
81906 {(bigint) hash___Object___hash},
81907 {(bigint) string___Object___to_s},
81908 {(bigint) string___Object___inspect},
81909 {(bigint) string___Object___inspect_head},
81910 {(bigint) string___Object___args},
81911 {(bigint) 0 /* 23: ReduceAction488 < Object: superclass init_table position */},
81912 {(bigint) kernel___Object___object_id},
81913 {(bigint) kernel___Object___is_same_type},
81914 {(bigint) kernel___Object_____eqeq},
81915 {(bigint) kernel___Object_____neq},
81916 {(bigint) kernel___Object___output},
81917 {(bigint) kernel___Object___exit},
81918 {(bigint) kernel___Object___sys},
81919 {(bigint) time___Object___get_time},
81920 {(bigint) file___Object___printn},
81921 {(bigint) file___Object___print},
81922 {(bigint) file___Object___getc},
81923 {(bigint) file___Object___gets},
81924 {(bigint) file___Object___stdin},
81925 {(bigint) file___Object___stdout},
81926 {(bigint) file___Object___stderr},
81927 {(bigint) math___Object___atan2},
81928 {(bigint) math___Object___pi},
81929 {(bigint) math___Object___srand_from},
81930 {(bigint) math___Object___srand},
81931 {(bigint) 1 /* 43: ReduceAction488 < ReduceAction: superclass init_table position */},
81932 {(bigint) parser___ReduceAction488___action},
81933 {(bigint) parser___ReduceAction___init},
81934 {(bigint) 2 /* 46: ReduceAction488 < ReduceAction488: superclass init_table position */},
81935 {(bigint) parser___ReduceAction488___init},
81936 };
81937 /* 0: Pointer to the classtable */
81938 val_t NEW_ReduceAction488(void) {
81939 val_t variable[1];
81940 struct WBT_ **closurevariable = NULL;
81941 /* Register variable[0]: Local variable */
81942 obj_t obj;
81943 obj = alloc(sizeof(val_t) * 1);
81944 obj->vft = (classtable_elt_t*)VFT_ReduceAction488;
81945 variable[0] = OBJ2VAL(obj);
81946 return OBJ2VAL(obj);
81947 }
81948 void CHECKNEW_ReduceAction488(val_t self, char *from) {
81949 }
81950 val_t NEW_ReduceAction488_parser___ReduceAction488___init() {
81951 int init_table[3] = {0, 0, 0};
81952 val_t self = NEW_ReduceAction488();
81953 parser___ReduceAction488___init(self, init_table);
81954 CHECKNEW_ReduceAction488(self, "parser::ReduceAction488::init for ReduceAction488");
81955 return self;
81956 }
81957 const classtable_elt_t VFT_ReduceAction489[48] = {
81958 {(bigint) 1451 /* 0: Identity */},
81959 {(bigint) 3 /* 1: ReduceAction489 < Object: superclass typecheck marker */},
81960 {(bigint) 39 /* 2: ReduceAction489 < ReduceAction: superclass typecheck marker */},
81961 {(bigint) 1451 /* 3: ReduceAction489 < ReduceAction489: superclass typecheck marker */},
81962 {0} /* Class Hole :( */,
81963 {0} /* Class Hole :( */,
81964 {0} /* Class Hole :( */,
81965 {0} /* Class Hole :( */,
81966 {0} /* Class Hole :( */,
81967 {0} /* Class Hole :( */,
81968 {0} /* Class Hole :( */,
81969 {0} /* Class Hole :( */,
81970 {0} /* Class Hole :( */,
81971 {0} /* Class Hole :( */,
81972 {0} /* Class Hole :( */,
81973 {0} /* Class Hole :( */,
81974 {(bigint) utils___Object___cmangle},
81975 {(bigint) utils___Object___cmangle_table},
81976 {(bigint) hash___Object___hash},
81977 {(bigint) string___Object___to_s},
81978 {(bigint) string___Object___inspect},
81979 {(bigint) string___Object___inspect_head},
81980 {(bigint) string___Object___args},
81981 {(bigint) 0 /* 23: ReduceAction489 < Object: superclass init_table position */},
81982 {(bigint) kernel___Object___object_id},
81983 {(bigint) kernel___Object___is_same_type},
81984 {(bigint) kernel___Object_____eqeq},
81985 {(bigint) kernel___Object_____neq},
81986 {(bigint) kernel___Object___output},
81987 {(bigint) kernel___Object___exit},
81988 {(bigint) kernel___Object___sys},
81989 {(bigint) time___Object___get_time},
81990 {(bigint) file___Object___printn},
81991 {(bigint) file___Object___print},
81992 {(bigint) file___Object___getc},
81993 {(bigint) file___Object___gets},
81994 {(bigint) file___Object___stdin},
81995 {(bigint) file___Object___stdout},
81996 {(bigint) file___Object___stderr},
81997 {(bigint) math___Object___atan2},
81998 {(bigint) math___Object___pi},
81999 {(bigint) math___Object___srand_from},
82000 {(bigint) math___Object___srand},
82001 {(bigint) 1 /* 43: ReduceAction489 < ReduceAction: superclass init_table position */},
82002 {(bigint) parser___ReduceAction489___action},
82003 {(bigint) parser___ReduceAction___init},
82004 {(bigint) 2 /* 46: ReduceAction489 < ReduceAction489: superclass init_table position */},
82005 {(bigint) parser___ReduceAction489___init},
82006 };
82007 /* 0: Pointer to the classtable */
82008 val_t NEW_ReduceAction489(void) {
82009 val_t variable[1];
82010 struct WBT_ **closurevariable = NULL;
82011 /* Register variable[0]: Local variable */
82012 obj_t obj;
82013 obj = alloc(sizeof(val_t) * 1);
82014 obj->vft = (classtable_elt_t*)VFT_ReduceAction489;
82015 variable[0] = OBJ2VAL(obj);
82016 return OBJ2VAL(obj);
82017 }
82018 void CHECKNEW_ReduceAction489(val_t self, char *from) {
82019 }
82020 val_t NEW_ReduceAction489_parser___ReduceAction489___init() {
82021 int init_table[3] = {0, 0, 0};
82022 val_t self = NEW_ReduceAction489();
82023 parser___ReduceAction489___init(self, init_table);
82024 CHECKNEW_ReduceAction489(self, "parser::ReduceAction489::init for ReduceAction489");
82025 return self;
82026 }
82027 const classtable_elt_t VFT_ReduceAction490[48] = {
82028 {(bigint) 1443 /* 0: Identity */},
82029 {(bigint) 3 /* 1: ReduceAction490 < Object: superclass typecheck marker */},
82030 {(bigint) 39 /* 2: ReduceAction490 < ReduceAction: superclass typecheck marker */},
82031 {(bigint) 1443 /* 3: ReduceAction490 < ReduceAction490: superclass typecheck marker */},
82032 {0} /* Class Hole :( */,
82033 {0} /* Class Hole :( */,
82034 {0} /* Class Hole :( */,
82035 {0} /* Class Hole :( */,
82036 {0} /* Class Hole :( */,
82037 {0} /* Class Hole :( */,
82038 {0} /* Class Hole :( */,
82039 {0} /* Class Hole :( */,
82040 {0} /* Class Hole :( */,
82041 {0} /* Class Hole :( */,
82042 {0} /* Class Hole :( */,
82043 {0} /* Class Hole :( */,
82044 {(bigint) utils___Object___cmangle},
82045 {(bigint) utils___Object___cmangle_table},
82046 {(bigint) hash___Object___hash},
82047 {(bigint) string___Object___to_s},
82048 {(bigint) string___Object___inspect},
82049 {(bigint) string___Object___inspect_head},
82050 {(bigint) string___Object___args},
82051 {(bigint) 0 /* 23: ReduceAction490 < Object: superclass init_table position */},
82052 {(bigint) kernel___Object___object_id},
82053 {(bigint) kernel___Object___is_same_type},
82054 {(bigint) kernel___Object_____eqeq},
82055 {(bigint) kernel___Object_____neq},
82056 {(bigint) kernel___Object___output},
82057 {(bigint) kernel___Object___exit},
82058 {(bigint) kernel___Object___sys},
82059 {(bigint) time___Object___get_time},
82060 {(bigint) file___Object___printn},
82061 {(bigint) file___Object___print},
82062 {(bigint) file___Object___getc},
82063 {(bigint) file___Object___gets},
82064 {(bigint) file___Object___stdin},
82065 {(bigint) file___Object___stdout},
82066 {(bigint) file___Object___stderr},
82067 {(bigint) math___Object___atan2},
82068 {(bigint) math___Object___pi},
82069 {(bigint) math___Object___srand_from},
82070 {(bigint) math___Object___srand},
82071 {(bigint) 1 /* 43: ReduceAction490 < ReduceAction: superclass init_table position */},
82072 {(bigint) parser___ReduceAction490___action},
82073 {(bigint) parser___ReduceAction___init},
82074 {(bigint) 2 /* 46: ReduceAction490 < ReduceAction490: superclass init_table position */},
82075 {(bigint) parser___ReduceAction490___init},
82076 };
82077 /* 0: Pointer to the classtable */
82078 val_t NEW_ReduceAction490(void) {
82079 val_t variable[1];
82080 struct WBT_ **closurevariable = NULL;
82081 /* Register variable[0]: Local variable */
82082 obj_t obj;
82083 obj = alloc(sizeof(val_t) * 1);
82084 obj->vft = (classtable_elt_t*)VFT_ReduceAction490;
82085 variable[0] = OBJ2VAL(obj);
82086 return OBJ2VAL(obj);
82087 }
82088 void CHECKNEW_ReduceAction490(val_t self, char *from) {
82089 }
82090 val_t NEW_ReduceAction490_parser___ReduceAction490___init() {
82091 int init_table[3] = {0, 0, 0};
82092 val_t self = NEW_ReduceAction490();
82093 parser___ReduceAction490___init(self, init_table);
82094 CHECKNEW_ReduceAction490(self, "parser::ReduceAction490::init for ReduceAction490");
82095 return self;
82096 }
82097 const classtable_elt_t VFT_ReduceAction491[48] = {
82098 {(bigint) 1439 /* 0: Identity */},
82099 {(bigint) 3 /* 1: ReduceAction491 < Object: superclass typecheck marker */},
82100 {(bigint) 39 /* 2: ReduceAction491 < ReduceAction: superclass typecheck marker */},
82101 {(bigint) 1439 /* 3: ReduceAction491 < ReduceAction491: superclass typecheck marker */},
82102 {0} /* Class Hole :( */,
82103 {0} /* Class Hole :( */,
82104 {0} /* Class Hole :( */,
82105 {0} /* Class Hole :( */,
82106 {0} /* Class Hole :( */,
82107 {0} /* Class Hole :( */,
82108 {0} /* Class Hole :( */,
82109 {0} /* Class Hole :( */,
82110 {0} /* Class Hole :( */,
82111 {0} /* Class Hole :( */,
82112 {0} /* Class Hole :( */,
82113 {0} /* Class Hole :( */,
82114 {(bigint) utils___Object___cmangle},
82115 {(bigint) utils___Object___cmangle_table},
82116 {(bigint) hash___Object___hash},
82117 {(bigint) string___Object___to_s},
82118 {(bigint) string___Object___inspect},
82119 {(bigint) string___Object___inspect_head},
82120 {(bigint) string___Object___args},
82121 {(bigint) 0 /* 23: ReduceAction491 < Object: superclass init_table position */},
82122 {(bigint) kernel___Object___object_id},
82123 {(bigint) kernel___Object___is_same_type},
82124 {(bigint) kernel___Object_____eqeq},
82125 {(bigint) kernel___Object_____neq},
82126 {(bigint) kernel___Object___output},
82127 {(bigint) kernel___Object___exit},
82128 {(bigint) kernel___Object___sys},
82129 {(bigint) time___Object___get_time},
82130 {(bigint) file___Object___printn},
82131 {(bigint) file___Object___print},
82132 {(bigint) file___Object___getc},
82133 {(bigint) file___Object___gets},
82134 {(bigint) file___Object___stdin},
82135 {(bigint) file___Object___stdout},
82136 {(bigint) file___Object___stderr},
82137 {(bigint) math___Object___atan2},
82138 {(bigint) math___Object___pi},
82139 {(bigint) math___Object___srand_from},
82140 {(bigint) math___Object___srand},
82141 {(bigint) 1 /* 43: ReduceAction491 < ReduceAction: superclass init_table position */},
82142 {(bigint) parser___ReduceAction491___action},
82143 {(bigint) parser___ReduceAction___init},
82144 {(bigint) 2 /* 46: ReduceAction491 < ReduceAction491: superclass init_table position */},
82145 {(bigint) parser___ReduceAction491___init},
82146 };
82147 /* 0: Pointer to the classtable */
82148 val_t NEW_ReduceAction491(void) {
82149 val_t variable[1];
82150 struct WBT_ **closurevariable = NULL;
82151 /* Register variable[0]: Local variable */
82152 obj_t obj;
82153 obj = alloc(sizeof(val_t) * 1);
82154 obj->vft = (classtable_elt_t*)VFT_ReduceAction491;
82155 variable[0] = OBJ2VAL(obj);
82156 return OBJ2VAL(obj);
82157 }
82158 void CHECKNEW_ReduceAction491(val_t self, char *from) {
82159 }
82160 val_t NEW_ReduceAction491_parser___ReduceAction491___init() {
82161 int init_table[3] = {0, 0, 0};
82162 val_t self = NEW_ReduceAction491();
82163 parser___ReduceAction491___init(self, init_table);
82164 CHECKNEW_ReduceAction491(self, "parser::ReduceAction491::init for ReduceAction491");
82165 return self;
82166 }
82167 const classtable_elt_t VFT_ReduceAction492[48] = {
82168 {(bigint) 1435 /* 0: Identity */},
82169 {(bigint) 3 /* 1: ReduceAction492 < Object: superclass typecheck marker */},
82170 {(bigint) 39 /* 2: ReduceAction492 < ReduceAction: superclass typecheck marker */},
82171 {(bigint) 1435 /* 3: ReduceAction492 < ReduceAction492: superclass typecheck marker */},
82172 {0} /* Class Hole :( */,
82173 {0} /* Class Hole :( */,
82174 {0} /* Class Hole :( */,
82175 {0} /* Class Hole :( */,
82176 {0} /* Class Hole :( */,
82177 {0} /* Class Hole :( */,
82178 {0} /* Class Hole :( */,
82179 {0} /* Class Hole :( */,
82180 {0} /* Class Hole :( */,
82181 {0} /* Class Hole :( */,
82182 {0} /* Class Hole :( */,
82183 {0} /* Class Hole :( */,
82184 {(bigint) utils___Object___cmangle},
82185 {(bigint) utils___Object___cmangle_table},
82186 {(bigint) hash___Object___hash},
82187 {(bigint) string___Object___to_s},
82188 {(bigint) string___Object___inspect},
82189 {(bigint) string___Object___inspect_head},
82190 {(bigint) string___Object___args},
82191 {(bigint) 0 /* 23: ReduceAction492 < Object: superclass init_table position */},
82192 {(bigint) kernel___Object___object_id},
82193 {(bigint) kernel___Object___is_same_type},
82194 {(bigint) kernel___Object_____eqeq},
82195 {(bigint) kernel___Object_____neq},
82196 {(bigint) kernel___Object___output},
82197 {(bigint) kernel___Object___exit},
82198 {(bigint) kernel___Object___sys},
82199 {(bigint) time___Object___get_time},
82200 {(bigint) file___Object___printn},
82201 {(bigint) file___Object___print},
82202 {(bigint) file___Object___getc},
82203 {(bigint) file___Object___gets},
82204 {(bigint) file___Object___stdin},
82205 {(bigint) file___Object___stdout},
82206 {(bigint) file___Object___stderr},
82207 {(bigint) math___Object___atan2},
82208 {(bigint) math___Object___pi},
82209 {(bigint) math___Object___srand_from},
82210 {(bigint) math___Object___srand},
82211 {(bigint) 1 /* 43: ReduceAction492 < ReduceAction: superclass init_table position */},
82212 {(bigint) parser___ReduceAction492___action},
82213 {(bigint) parser___ReduceAction___init},
82214 {(bigint) 2 /* 46: ReduceAction492 < ReduceAction492: superclass init_table position */},
82215 {(bigint) parser___ReduceAction492___init},
82216 };
82217 /* 0: Pointer to the classtable */
82218 val_t NEW_ReduceAction492(void) {
82219 val_t variable[1];
82220 struct WBT_ **closurevariable = NULL;
82221 /* Register variable[0]: Local variable */
82222 obj_t obj;
82223 obj = alloc(sizeof(val_t) * 1);
82224 obj->vft = (classtable_elt_t*)VFT_ReduceAction492;
82225 variable[0] = OBJ2VAL(obj);
82226 return OBJ2VAL(obj);
82227 }
82228 void CHECKNEW_ReduceAction492(val_t self, char *from) {
82229 }
82230 val_t NEW_ReduceAction492_parser___ReduceAction492___init() {
82231 int init_table[3] = {0, 0, 0};
82232 val_t self = NEW_ReduceAction492();
82233 parser___ReduceAction492___init(self, init_table);
82234 CHECKNEW_ReduceAction492(self, "parser::ReduceAction492::init for ReduceAction492");
82235 return self;
82236 }
82237 const classtable_elt_t VFT_ReduceAction493[48] = {
82238 {(bigint) 1431 /* 0: Identity */},
82239 {(bigint) 3 /* 1: ReduceAction493 < Object: superclass typecheck marker */},
82240 {(bigint) 39 /* 2: ReduceAction493 < ReduceAction: superclass typecheck marker */},
82241 {(bigint) 1431 /* 3: ReduceAction493 < ReduceAction493: superclass typecheck marker */},
82242 {0} /* Class Hole :( */,
82243 {0} /* Class Hole :( */,
82244 {0} /* Class Hole :( */,
82245 {0} /* Class Hole :( */,
82246 {0} /* Class Hole :( */,
82247 {0} /* Class Hole :( */,
82248 {0} /* Class Hole :( */,
82249 {0} /* Class Hole :( */,
82250 {0} /* Class Hole :( */,
82251 {0} /* Class Hole :( */,
82252 {0} /* Class Hole :( */,
82253 {0} /* Class Hole :( */,
82254 {(bigint) utils___Object___cmangle},
82255 {(bigint) utils___Object___cmangle_table},
82256 {(bigint) hash___Object___hash},
82257 {(bigint) string___Object___to_s},
82258 {(bigint) string___Object___inspect},
82259 {(bigint) string___Object___inspect_head},
82260 {(bigint) string___Object___args},
82261 {(bigint) 0 /* 23: ReduceAction493 < Object: superclass init_table position */},
82262 {(bigint) kernel___Object___object_id},
82263 {(bigint) kernel___Object___is_same_type},
82264 {(bigint) kernel___Object_____eqeq},
82265 {(bigint) kernel___Object_____neq},
82266 {(bigint) kernel___Object___output},
82267 {(bigint) kernel___Object___exit},
82268 {(bigint) kernel___Object___sys},
82269 {(bigint) time___Object___get_time},
82270 {(bigint) file___Object___printn},
82271 {(bigint) file___Object___print},
82272 {(bigint) file___Object___getc},
82273 {(bigint) file___Object___gets},
82274 {(bigint) file___Object___stdin},
82275 {(bigint) file___Object___stdout},
82276 {(bigint) file___Object___stderr},
82277 {(bigint) math___Object___atan2},
82278 {(bigint) math___Object___pi},
82279 {(bigint) math___Object___srand_from},
82280 {(bigint) math___Object___srand},
82281 {(bigint) 1 /* 43: ReduceAction493 < ReduceAction: superclass init_table position */},
82282 {(bigint) parser___ReduceAction493___action},
82283 {(bigint) parser___ReduceAction___init},
82284 {(bigint) 2 /* 46: ReduceAction493 < ReduceAction493: superclass init_table position */},
82285 {(bigint) parser___ReduceAction493___init},
82286 };
82287 /* 0: Pointer to the classtable */
82288 val_t NEW_ReduceAction493(void) {
82289 val_t variable[1];
82290 struct WBT_ **closurevariable = NULL;
82291 /* Register variable[0]: Local variable */
82292 obj_t obj;
82293 obj = alloc(sizeof(val_t) * 1);
82294 obj->vft = (classtable_elt_t*)VFT_ReduceAction493;
82295 variable[0] = OBJ2VAL(obj);
82296 return OBJ2VAL(obj);
82297 }
82298 void CHECKNEW_ReduceAction493(val_t self, char *from) {
82299 }
82300 val_t NEW_ReduceAction493_parser___ReduceAction493___init() {
82301 int init_table[3] = {0, 0, 0};
82302 val_t self = NEW_ReduceAction493();
82303 parser___ReduceAction493___init(self, init_table);
82304 CHECKNEW_ReduceAction493(self, "parser::ReduceAction493::init for ReduceAction493");
82305 return self;
82306 }
82307 const classtable_elt_t VFT_ReduceAction494[48] = {
82308 {(bigint) 1427 /* 0: Identity */},
82309 {(bigint) 3 /* 1: ReduceAction494 < Object: superclass typecheck marker */},
82310 {(bigint) 39 /* 2: ReduceAction494 < ReduceAction: superclass typecheck marker */},
82311 {(bigint) 1427 /* 3: ReduceAction494 < ReduceAction494: superclass typecheck marker */},
82312 {0} /* Class Hole :( */,
82313 {0} /* Class Hole :( */,
82314 {0} /* Class Hole :( */,
82315 {0} /* Class Hole :( */,
82316 {0} /* Class Hole :( */,
82317 {0} /* Class Hole :( */,
82318 {0} /* Class Hole :( */,
82319 {0} /* Class Hole :( */,
82320 {0} /* Class Hole :( */,
82321 {0} /* Class Hole :( */,
82322 {0} /* Class Hole :( */,
82323 {0} /* Class Hole :( */,
82324 {(bigint) utils___Object___cmangle},
82325 {(bigint) utils___Object___cmangle_table},
82326 {(bigint) hash___Object___hash},
82327 {(bigint) string___Object___to_s},
82328 {(bigint) string___Object___inspect},
82329 {(bigint) string___Object___inspect_head},
82330 {(bigint) string___Object___args},
82331 {(bigint) 0 /* 23: ReduceAction494 < Object: superclass init_table position */},
82332 {(bigint) kernel___Object___object_id},
82333 {(bigint) kernel___Object___is_same_type},
82334 {(bigint) kernel___Object_____eqeq},
82335 {(bigint) kernel___Object_____neq},
82336 {(bigint) kernel___Object___output},
82337 {(bigint) kernel___Object___exit},
82338 {(bigint) kernel___Object___sys},
82339 {(bigint) time___Object___get_time},
82340 {(bigint) file___Object___printn},
82341 {(bigint) file___Object___print},
82342 {(bigint) file___Object___getc},
82343 {(bigint) file___Object___gets},
82344 {(bigint) file___Object___stdin},
82345 {(bigint) file___Object___stdout},
82346 {(bigint) file___Object___stderr},
82347 {(bigint) math___Object___atan2},
82348 {(bigint) math___Object___pi},
82349 {(bigint) math___Object___srand_from},
82350 {(bigint) math___Object___srand},
82351 {(bigint) 1 /* 43: ReduceAction494 < ReduceAction: superclass init_table position */},
82352 {(bigint) parser___ReduceAction494___action},
82353 {(bigint) parser___ReduceAction___init},
82354 {(bigint) 2 /* 46: ReduceAction494 < ReduceAction494: superclass init_table position */},
82355 {(bigint) parser___ReduceAction494___init},
82356 };
82357 /* 0: Pointer to the classtable */
82358 val_t NEW_ReduceAction494(void) {
82359 val_t variable[1];
82360 struct WBT_ **closurevariable = NULL;
82361 /* Register variable[0]: Local variable */
82362 obj_t obj;
82363 obj = alloc(sizeof(val_t) * 1);
82364 obj->vft = (classtable_elt_t*)VFT_ReduceAction494;
82365 variable[0] = OBJ2VAL(obj);
82366 return OBJ2VAL(obj);
82367 }
82368 void CHECKNEW_ReduceAction494(val_t self, char *from) {
82369 }
82370 val_t NEW_ReduceAction494_parser___ReduceAction494___init() {
82371 int init_table[3] = {0, 0, 0};
82372 val_t self = NEW_ReduceAction494();
82373 parser___ReduceAction494___init(self, init_table);
82374 CHECKNEW_ReduceAction494(self, "parser::ReduceAction494::init for ReduceAction494");
82375 return self;
82376 }
82377 const classtable_elt_t VFT_ReduceAction495[48] = {
82378 {(bigint) 1423 /* 0: Identity */},
82379 {(bigint) 3 /* 1: ReduceAction495 < Object: superclass typecheck marker */},
82380 {(bigint) 39 /* 2: ReduceAction495 < ReduceAction: superclass typecheck marker */},
82381 {(bigint) 1423 /* 3: ReduceAction495 < ReduceAction495: superclass typecheck marker */},
82382 {0} /* Class Hole :( */,
82383 {0} /* Class Hole :( */,
82384 {0} /* Class Hole :( */,
82385 {0} /* Class Hole :( */,
82386 {0} /* Class Hole :( */,
82387 {0} /* Class Hole :( */,
82388 {0} /* Class Hole :( */,
82389 {0} /* Class Hole :( */,
82390 {0} /* Class Hole :( */,
82391 {0} /* Class Hole :( */,
82392 {0} /* Class Hole :( */,
82393 {0} /* Class Hole :( */,
82394 {(bigint) utils___Object___cmangle},
82395 {(bigint) utils___Object___cmangle_table},
82396 {(bigint) hash___Object___hash},
82397 {(bigint) string___Object___to_s},
82398 {(bigint) string___Object___inspect},
82399 {(bigint) string___Object___inspect_head},
82400 {(bigint) string___Object___args},
82401 {(bigint) 0 /* 23: ReduceAction495 < Object: superclass init_table position */},
82402 {(bigint) kernel___Object___object_id},
82403 {(bigint) kernel___Object___is_same_type},
82404 {(bigint) kernel___Object_____eqeq},
82405 {(bigint) kernel___Object_____neq},
82406 {(bigint) kernel___Object___output},
82407 {(bigint) kernel___Object___exit},
82408 {(bigint) kernel___Object___sys},
82409 {(bigint) time___Object___get_time},
82410 {(bigint) file___Object___printn},
82411 {(bigint) file___Object___print},
82412 {(bigint) file___Object___getc},
82413 {(bigint) file___Object___gets},
82414 {(bigint) file___Object___stdin},
82415 {(bigint) file___Object___stdout},
82416 {(bigint) file___Object___stderr},
82417 {(bigint) math___Object___atan2},
82418 {(bigint) math___Object___pi},
82419 {(bigint) math___Object___srand_from},
82420 {(bigint) math___Object___srand},
82421 {(bigint) 1 /* 43: ReduceAction495 < ReduceAction: superclass init_table position */},
82422 {(bigint) parser___ReduceAction495___action},
82423 {(bigint) parser___ReduceAction___init},
82424 {(bigint) 2 /* 46: ReduceAction495 < ReduceAction495: superclass init_table position */},
82425 {(bigint) parser___ReduceAction495___init},
82426 };
82427 /* 0: Pointer to the classtable */
82428 val_t NEW_ReduceAction495(void) {
82429 val_t variable[1];
82430 struct WBT_ **closurevariable = NULL;
82431 /* Register variable[0]: Local variable */
82432 obj_t obj;
82433 obj = alloc(sizeof(val_t) * 1);
82434 obj->vft = (classtable_elt_t*)VFT_ReduceAction495;
82435 variable[0] = OBJ2VAL(obj);
82436 return OBJ2VAL(obj);
82437 }
82438 void CHECKNEW_ReduceAction495(val_t self, char *from) {
82439 }
82440 val_t NEW_ReduceAction495_parser___ReduceAction495___init() {
82441 int init_table[3] = {0, 0, 0};
82442 val_t self = NEW_ReduceAction495();
82443 parser___ReduceAction495___init(self, init_table);
82444 CHECKNEW_ReduceAction495(self, "parser::ReduceAction495::init for ReduceAction495");
82445 return self;
82446 }
82447 const classtable_elt_t VFT_ReduceAction496[48] = {
82448 {(bigint) 1419 /* 0: Identity */},
82449 {(bigint) 3 /* 1: ReduceAction496 < Object: superclass typecheck marker */},
82450 {(bigint) 39 /* 2: ReduceAction496 < ReduceAction: superclass typecheck marker */},
82451 {(bigint) 1419 /* 3: ReduceAction496 < ReduceAction496: superclass typecheck marker */},
82452 {0} /* Class Hole :( */,
82453 {0} /* Class Hole :( */,
82454 {0} /* Class Hole :( */,
82455 {0} /* Class Hole :( */,
82456 {0} /* Class Hole :( */,
82457 {0} /* Class Hole :( */,
82458 {0} /* Class Hole :( */,
82459 {0} /* Class Hole :( */,
82460 {0} /* Class Hole :( */,
82461 {0} /* Class Hole :( */,
82462 {0} /* Class Hole :( */,
82463 {0} /* Class Hole :( */,
82464 {(bigint) utils___Object___cmangle},
82465 {(bigint) utils___Object___cmangle_table},
82466 {(bigint) hash___Object___hash},
82467 {(bigint) string___Object___to_s},
82468 {(bigint) string___Object___inspect},
82469 {(bigint) string___Object___inspect_head},
82470 {(bigint) string___Object___args},
82471 {(bigint) 0 /* 23: ReduceAction496 < Object: superclass init_table position */},
82472 {(bigint) kernel___Object___object_id},
82473 {(bigint) kernel___Object___is_same_type},
82474 {(bigint) kernel___Object_____eqeq},
82475 {(bigint) kernel___Object_____neq},
82476 {(bigint) kernel___Object___output},
82477 {(bigint) kernel___Object___exit},
82478 {(bigint) kernel___Object___sys},
82479 {(bigint) time___Object___get_time},
82480 {(bigint) file___Object___printn},
82481 {(bigint) file___Object___print},
82482 {(bigint) file___Object___getc},
82483 {(bigint) file___Object___gets},
82484 {(bigint) file___Object___stdin},
82485 {(bigint) file___Object___stdout},
82486 {(bigint) file___Object___stderr},
82487 {(bigint) math___Object___atan2},
82488 {(bigint) math___Object___pi},
82489 {(bigint) math___Object___srand_from},
82490 {(bigint) math___Object___srand},
82491 {(bigint) 1 /* 43: ReduceAction496 < ReduceAction: superclass init_table position */},
82492 {(bigint) parser___ReduceAction496___action},
82493 {(bigint) parser___ReduceAction___init},
82494 {(bigint) 2 /* 46: ReduceAction496 < ReduceAction496: superclass init_table position */},
82495 {(bigint) parser___ReduceAction496___init},
82496 };
82497 /* 0: Pointer to the classtable */
82498 val_t NEW_ReduceAction496(void) {
82499 val_t variable[1];
82500 struct WBT_ **closurevariable = NULL;
82501 /* Register variable[0]: Local variable */
82502 obj_t obj;
82503 obj = alloc(sizeof(val_t) * 1);
82504 obj->vft = (classtable_elt_t*)VFT_ReduceAction496;
82505 variable[0] = OBJ2VAL(obj);
82506 return OBJ2VAL(obj);
82507 }
82508 void CHECKNEW_ReduceAction496(val_t self, char *from) {
82509 }
82510 val_t NEW_ReduceAction496_parser___ReduceAction496___init() {
82511 int init_table[3] = {0, 0, 0};
82512 val_t self = NEW_ReduceAction496();
82513 parser___ReduceAction496___init(self, init_table);
82514 CHECKNEW_ReduceAction496(self, "parser::ReduceAction496::init for ReduceAction496");
82515 return self;
82516 }
82517 const classtable_elt_t VFT_ReduceAction497[48] = {
82518 {(bigint) 1415 /* 0: Identity */},
82519 {(bigint) 3 /* 1: ReduceAction497 < Object: superclass typecheck marker */},
82520 {(bigint) 39 /* 2: ReduceAction497 < ReduceAction: superclass typecheck marker */},
82521 {(bigint) 1415 /* 3: ReduceAction497 < ReduceAction497: superclass typecheck marker */},
82522 {0} /* Class Hole :( */,
82523 {0} /* Class Hole :( */,
82524 {0} /* Class Hole :( */,
82525 {0} /* Class Hole :( */,
82526 {0} /* Class Hole :( */,
82527 {0} /* Class Hole :( */,
82528 {0} /* Class Hole :( */,
82529 {0} /* Class Hole :( */,
82530 {0} /* Class Hole :( */,
82531 {0} /* Class Hole :( */,
82532 {0} /* Class Hole :( */,
82533 {0} /* Class Hole :( */,
82534 {(bigint) utils___Object___cmangle},
82535 {(bigint) utils___Object___cmangle_table},
82536 {(bigint) hash___Object___hash},
82537 {(bigint) string___Object___to_s},
82538 {(bigint) string___Object___inspect},
82539 {(bigint) string___Object___inspect_head},
82540 {(bigint) string___Object___args},
82541 {(bigint) 0 /* 23: ReduceAction497 < Object: superclass init_table position */},
82542 {(bigint) kernel___Object___object_id},
82543 {(bigint) kernel___Object___is_same_type},
82544 {(bigint) kernel___Object_____eqeq},
82545 {(bigint) kernel___Object_____neq},
82546 {(bigint) kernel___Object___output},
82547 {(bigint) kernel___Object___exit},
82548 {(bigint) kernel___Object___sys},
82549 {(bigint) time___Object___get_time},
82550 {(bigint) file___Object___printn},
82551 {(bigint) file___Object___print},
82552 {(bigint) file___Object___getc},
82553 {(bigint) file___Object___gets},
82554 {(bigint) file___Object___stdin},
82555 {(bigint) file___Object___stdout},
82556 {(bigint) file___Object___stderr},
82557 {(bigint) math___Object___atan2},
82558 {(bigint) math___Object___pi},
82559 {(bigint) math___Object___srand_from},
82560 {(bigint) math___Object___srand},
82561 {(bigint) 1 /* 43: ReduceAction497 < ReduceAction: superclass init_table position */},
82562 {(bigint) parser___ReduceAction497___action},
82563 {(bigint) parser___ReduceAction___init},
82564 {(bigint) 2 /* 46: ReduceAction497 < ReduceAction497: superclass init_table position */},
82565 {(bigint) parser___ReduceAction497___init},
82566 };
82567 /* 0: Pointer to the classtable */
82568 val_t NEW_ReduceAction497(void) {
82569 val_t variable[1];
82570 struct WBT_ **closurevariable = NULL;
82571 /* Register variable[0]: Local variable */
82572 obj_t obj;
82573 obj = alloc(sizeof(val_t) * 1);
82574 obj->vft = (classtable_elt_t*)VFT_ReduceAction497;
82575 variable[0] = OBJ2VAL(obj);
82576 return OBJ2VAL(obj);
82577 }
82578 void CHECKNEW_ReduceAction497(val_t self, char *from) {
82579 }
82580 val_t NEW_ReduceAction497_parser___ReduceAction497___init() {
82581 int init_table[3] = {0, 0, 0};
82582 val_t self = NEW_ReduceAction497();
82583 parser___ReduceAction497___init(self, init_table);
82584 CHECKNEW_ReduceAction497(self, "parser::ReduceAction497::init for ReduceAction497");
82585 return self;
82586 }
82587 const classtable_elt_t VFT_ReduceAction498[48] = {
82588 {(bigint) 1411 /* 0: Identity */},
82589 {(bigint) 3 /* 1: ReduceAction498 < Object: superclass typecheck marker */},
82590 {(bigint) 39 /* 2: ReduceAction498 < ReduceAction: superclass typecheck marker */},
82591 {(bigint) 1411 /* 3: ReduceAction498 < ReduceAction498: superclass typecheck marker */},
82592 {0} /* Class Hole :( */,
82593 {0} /* Class Hole :( */,
82594 {0} /* Class Hole :( */,
82595 {0} /* Class Hole :( */,
82596 {0} /* Class Hole :( */,
82597 {0} /* Class Hole :( */,
82598 {0} /* Class Hole :( */,
82599 {0} /* Class Hole :( */,
82600 {0} /* Class Hole :( */,
82601 {0} /* Class Hole :( */,
82602 {0} /* Class Hole :( */,
82603 {0} /* Class Hole :( */,
82604 {(bigint) utils___Object___cmangle},
82605 {(bigint) utils___Object___cmangle_table},
82606 {(bigint) hash___Object___hash},
82607 {(bigint) string___Object___to_s},
82608 {(bigint) string___Object___inspect},
82609 {(bigint) string___Object___inspect_head},
82610 {(bigint) string___Object___args},
82611 {(bigint) 0 /* 23: ReduceAction498 < Object: superclass init_table position */},
82612 {(bigint) kernel___Object___object_id},
82613 {(bigint) kernel___Object___is_same_type},
82614 {(bigint) kernel___Object_____eqeq},
82615 {(bigint) kernel___Object_____neq},
82616 {(bigint) kernel___Object___output},
82617 {(bigint) kernel___Object___exit},
82618 {(bigint) kernel___Object___sys},
82619 {(bigint) time___Object___get_time},
82620 {(bigint) file___Object___printn},
82621 {(bigint) file___Object___print},
82622 {(bigint) file___Object___getc},
82623 {(bigint) file___Object___gets},
82624 {(bigint) file___Object___stdin},
82625 {(bigint) file___Object___stdout},
82626 {(bigint) file___Object___stderr},
82627 {(bigint) math___Object___atan2},
82628 {(bigint) math___Object___pi},
82629 {(bigint) math___Object___srand_from},
82630 {(bigint) math___Object___srand},
82631 {(bigint) 1 /* 43: ReduceAction498 < ReduceAction: superclass init_table position */},
82632 {(bigint) parser___ReduceAction498___action},
82633 {(bigint) parser___ReduceAction___init},
82634 {(bigint) 2 /* 46: ReduceAction498 < ReduceAction498: superclass init_table position */},
82635 {(bigint) parser___ReduceAction498___init},
82636 };
82637 /* 0: Pointer to the classtable */
82638 val_t NEW_ReduceAction498(void) {
82639 val_t variable[1];
82640 struct WBT_ **closurevariable = NULL;
82641 /* Register variable[0]: Local variable */
82642 obj_t obj;
82643 obj = alloc(sizeof(val_t) * 1);
82644 obj->vft = (classtable_elt_t*)VFT_ReduceAction498;
82645 variable[0] = OBJ2VAL(obj);
82646 return OBJ2VAL(obj);
82647 }
82648 void CHECKNEW_ReduceAction498(val_t self, char *from) {
82649 }
82650 val_t NEW_ReduceAction498_parser___ReduceAction498___init() {
82651 int init_table[3] = {0, 0, 0};
82652 val_t self = NEW_ReduceAction498();
82653 parser___ReduceAction498___init(self, init_table);
82654 CHECKNEW_ReduceAction498(self, "parser::ReduceAction498::init for ReduceAction498");
82655 return self;
82656 }
82657 const classtable_elt_t VFT_ReduceAction499[48] = {
82658 {(bigint) 1407 /* 0: Identity */},
82659 {(bigint) 3 /* 1: ReduceAction499 < Object: superclass typecheck marker */},
82660 {(bigint) 39 /* 2: ReduceAction499 < ReduceAction: superclass typecheck marker */},
82661 {(bigint) 1407 /* 3: ReduceAction499 < ReduceAction499: superclass typecheck marker */},
82662 {0} /* Class Hole :( */,
82663 {0} /* Class Hole :( */,
82664 {0} /* Class Hole :( */,
82665 {0} /* Class Hole :( */,
82666 {0} /* Class Hole :( */,
82667 {0} /* Class Hole :( */,
82668 {0} /* Class Hole :( */,
82669 {0} /* Class Hole :( */,
82670 {0} /* Class Hole :( */,
82671 {0} /* Class Hole :( */,
82672 {0} /* Class Hole :( */,
82673 {0} /* Class Hole :( */,
82674 {(bigint) utils___Object___cmangle},
82675 {(bigint) utils___Object___cmangle_table},
82676 {(bigint) hash___Object___hash},
82677 {(bigint) string___Object___to_s},
82678 {(bigint) string___Object___inspect},
82679 {(bigint) string___Object___inspect_head},
82680 {(bigint) string___Object___args},
82681 {(bigint) 0 /* 23: ReduceAction499 < Object: superclass init_table position */},
82682 {(bigint) kernel___Object___object_id},
82683 {(bigint) kernel___Object___is_same_type},
82684 {(bigint) kernel___Object_____eqeq},
82685 {(bigint) kernel___Object_____neq},
82686 {(bigint) kernel___Object___output},
82687 {(bigint) kernel___Object___exit},
82688 {(bigint) kernel___Object___sys},
82689 {(bigint) time___Object___get_time},
82690 {(bigint) file___Object___printn},
82691 {(bigint) file___Object___print},
82692 {(bigint) file___Object___getc},
82693 {(bigint) file___Object___gets},
82694 {(bigint) file___Object___stdin},
82695 {(bigint) file___Object___stdout},
82696 {(bigint) file___Object___stderr},
82697 {(bigint) math___Object___atan2},
82698 {(bigint) math___Object___pi},
82699 {(bigint) math___Object___srand_from},
82700 {(bigint) math___Object___srand},
82701 {(bigint) 1 /* 43: ReduceAction499 < ReduceAction: superclass init_table position */},
82702 {(bigint) parser___ReduceAction499___action},
82703 {(bigint) parser___ReduceAction___init},
82704 {(bigint) 2 /* 46: ReduceAction499 < ReduceAction499: superclass init_table position */},
82705 {(bigint) parser___ReduceAction499___init},
82706 };
82707 /* 0: Pointer to the classtable */
82708 val_t NEW_ReduceAction499(void) {
82709 val_t variable[1];
82710 struct WBT_ **closurevariable = NULL;
82711 /* Register variable[0]: Local variable */
82712 obj_t obj;
82713 obj = alloc(sizeof(val_t) * 1);
82714 obj->vft = (classtable_elt_t*)VFT_ReduceAction499;
82715 variable[0] = OBJ2VAL(obj);
82716 return OBJ2VAL(obj);
82717 }
82718 void CHECKNEW_ReduceAction499(val_t self, char *from) {
82719 }
82720 val_t NEW_ReduceAction499_parser___ReduceAction499___init() {
82721 int init_table[3] = {0, 0, 0};
82722 val_t self = NEW_ReduceAction499();
82723 parser___ReduceAction499___init(self, init_table);
82724 CHECKNEW_ReduceAction499(self, "parser::ReduceAction499::init for ReduceAction499");
82725 return self;
82726 }
82727 const classtable_elt_t VFT_ReduceAction500[48] = {
82728 {(bigint) 1395 /* 0: Identity */},
82729 {(bigint) 3 /* 1: ReduceAction500 < Object: superclass typecheck marker */},
82730 {(bigint) 39 /* 2: ReduceAction500 < ReduceAction: superclass typecheck marker */},
82731 {(bigint) 1395 /* 3: ReduceAction500 < ReduceAction500: superclass typecheck marker */},
82732 {0} /* Class Hole :( */,
82733 {0} /* Class Hole :( */,
82734 {0} /* Class Hole :( */,
82735 {0} /* Class Hole :( */,
82736 {0} /* Class Hole :( */,
82737 {0} /* Class Hole :( */,
82738 {0} /* Class Hole :( */,
82739 {0} /* Class Hole :( */,
82740 {0} /* Class Hole :( */,
82741 {0} /* Class Hole :( */,
82742 {0} /* Class Hole :( */,
82743 {0} /* Class Hole :( */,
82744 {(bigint) utils___Object___cmangle},
82745 {(bigint) utils___Object___cmangle_table},
82746 {(bigint) hash___Object___hash},
82747 {(bigint) string___Object___to_s},
82748 {(bigint) string___Object___inspect},
82749 {(bigint) string___Object___inspect_head},
82750 {(bigint) string___Object___args},
82751 {(bigint) 0 /* 23: ReduceAction500 < Object: superclass init_table position */},
82752 {(bigint) kernel___Object___object_id},
82753 {(bigint) kernel___Object___is_same_type},
82754 {(bigint) kernel___Object_____eqeq},
82755 {(bigint) kernel___Object_____neq},
82756 {(bigint) kernel___Object___output},
82757 {(bigint) kernel___Object___exit},
82758 {(bigint) kernel___Object___sys},
82759 {(bigint) time___Object___get_time},
82760 {(bigint) file___Object___printn},
82761 {(bigint) file___Object___print},
82762 {(bigint) file___Object___getc},
82763 {(bigint) file___Object___gets},
82764 {(bigint) file___Object___stdin},
82765 {(bigint) file___Object___stdout},
82766 {(bigint) file___Object___stderr},
82767 {(bigint) math___Object___atan2},
82768 {(bigint) math___Object___pi},
82769 {(bigint) math___Object___srand_from},
82770 {(bigint) math___Object___srand},
82771 {(bigint) 1 /* 43: ReduceAction500 < ReduceAction: superclass init_table position */},
82772 {(bigint) parser___ReduceAction500___action},
82773 {(bigint) parser___ReduceAction___init},
82774 {(bigint) 2 /* 46: ReduceAction500 < ReduceAction500: superclass init_table position */},
82775 {(bigint) parser___ReduceAction500___init},
82776 };
82777 /* 0: Pointer to the classtable */
82778 val_t NEW_ReduceAction500(void) {
82779 val_t variable[1];
82780 struct WBT_ **closurevariable = NULL;
82781 /* Register variable[0]: Local variable */
82782 obj_t obj;
82783 obj = alloc(sizeof(val_t) * 1);
82784 obj->vft = (classtable_elt_t*)VFT_ReduceAction500;
82785 variable[0] = OBJ2VAL(obj);
82786 return OBJ2VAL(obj);
82787 }
82788 void CHECKNEW_ReduceAction500(val_t self, char *from) {
82789 }
82790 val_t NEW_ReduceAction500_parser___ReduceAction500___init() {
82791 int init_table[3] = {0, 0, 0};
82792 val_t self = NEW_ReduceAction500();
82793 parser___ReduceAction500___init(self, init_table);
82794 CHECKNEW_ReduceAction500(self, "parser::ReduceAction500::init for ReduceAction500");
82795 return self;
82796 }
82797 const classtable_elt_t VFT_ReduceAction501[48] = {
82798 {(bigint) 1391 /* 0: Identity */},
82799 {(bigint) 3 /* 1: ReduceAction501 < Object: superclass typecheck marker */},
82800 {(bigint) 39 /* 2: ReduceAction501 < ReduceAction: superclass typecheck marker */},
82801 {(bigint) 1391 /* 3: ReduceAction501 < ReduceAction501: superclass typecheck marker */},
82802 {0} /* Class Hole :( */,
82803 {0} /* Class Hole :( */,
82804 {0} /* Class Hole :( */,
82805 {0} /* Class Hole :( */,
82806 {0} /* Class Hole :( */,
82807 {0} /* Class Hole :( */,
82808 {0} /* Class Hole :( */,
82809 {0} /* Class Hole :( */,
82810 {0} /* Class Hole :( */,
82811 {0} /* Class Hole :( */,
82812 {0} /* Class Hole :( */,
82813 {0} /* Class Hole :( */,
82814 {(bigint) utils___Object___cmangle},
82815 {(bigint) utils___Object___cmangle_table},
82816 {(bigint) hash___Object___hash},
82817 {(bigint) string___Object___to_s},
82818 {(bigint) string___Object___inspect},
82819 {(bigint) string___Object___inspect_head},
82820 {(bigint) string___Object___args},
82821 {(bigint) 0 /* 23: ReduceAction501 < Object: superclass init_table position */},
82822 {(bigint) kernel___Object___object_id},
82823 {(bigint) kernel___Object___is_same_type},
82824 {(bigint) kernel___Object_____eqeq},
82825 {(bigint) kernel___Object_____neq},
82826 {(bigint) kernel___Object___output},
82827 {(bigint) kernel___Object___exit},
82828 {(bigint) kernel___Object___sys},
82829 {(bigint) time___Object___get_time},
82830 {(bigint) file___Object___printn},
82831 {(bigint) file___Object___print},
82832 {(bigint) file___Object___getc},
82833 {(bigint) file___Object___gets},
82834 {(bigint) file___Object___stdin},
82835 {(bigint) file___Object___stdout},
82836 {(bigint) file___Object___stderr},
82837 {(bigint) math___Object___atan2},
82838 {(bigint) math___Object___pi},
82839 {(bigint) math___Object___srand_from},
82840 {(bigint) math___Object___srand},
82841 {(bigint) 1 /* 43: ReduceAction501 < ReduceAction: superclass init_table position */},
82842 {(bigint) parser___ReduceAction501___action},
82843 {(bigint) parser___ReduceAction___init},
82844 {(bigint) 2 /* 46: ReduceAction501 < ReduceAction501: superclass init_table position */},
82845 {(bigint) parser___ReduceAction501___init},
82846 };
82847 /* 0: Pointer to the classtable */
82848 val_t NEW_ReduceAction501(void) {
82849 val_t variable[1];
82850 struct WBT_ **closurevariable = NULL;
82851 /* Register variable[0]: Local variable */
82852 obj_t obj;
82853 obj = alloc(sizeof(val_t) * 1);
82854 obj->vft = (classtable_elt_t*)VFT_ReduceAction501;
82855 variable[0] = OBJ2VAL(obj);
82856 return OBJ2VAL(obj);
82857 }
82858 void CHECKNEW_ReduceAction501(val_t self, char *from) {
82859 }
82860 val_t NEW_ReduceAction501_parser___ReduceAction501___init() {
82861 int init_table[3] = {0, 0, 0};
82862 val_t self = NEW_ReduceAction501();
82863 parser___ReduceAction501___init(self, init_table);
82864 CHECKNEW_ReduceAction501(self, "parser::ReduceAction501::init for ReduceAction501");
82865 return self;
82866 }
82867 const classtable_elt_t VFT_ReduceAction502[48] = {
82868 {(bigint) 1387 /* 0: Identity */},
82869 {(bigint) 3 /* 1: ReduceAction502 < Object: superclass typecheck marker */},
82870 {(bigint) 39 /* 2: ReduceAction502 < ReduceAction: superclass typecheck marker */},
82871 {(bigint) 1387 /* 3: ReduceAction502 < ReduceAction502: superclass typecheck marker */},
82872 {0} /* Class Hole :( */,
82873 {0} /* Class Hole :( */,
82874 {0} /* Class Hole :( */,
82875 {0} /* Class Hole :( */,
82876 {0} /* Class Hole :( */,
82877 {0} /* Class Hole :( */,
82878 {0} /* Class Hole :( */,
82879 {0} /* Class Hole :( */,
82880 {0} /* Class Hole :( */,
82881 {0} /* Class Hole :( */,
82882 {0} /* Class Hole :( */,
82883 {0} /* Class Hole :( */,
82884 {(bigint) utils___Object___cmangle},
82885 {(bigint) utils___Object___cmangle_table},
82886 {(bigint) hash___Object___hash},
82887 {(bigint) string___Object___to_s},
82888 {(bigint) string___Object___inspect},
82889 {(bigint) string___Object___inspect_head},
82890 {(bigint) string___Object___args},
82891 {(bigint) 0 /* 23: ReduceAction502 < Object: superclass init_table position */},
82892 {(bigint) kernel___Object___object_id},
82893 {(bigint) kernel___Object___is_same_type},
82894 {(bigint) kernel___Object_____eqeq},
82895 {(bigint) kernel___Object_____neq},
82896 {(bigint) kernel___Object___output},
82897 {(bigint) kernel___Object___exit},
82898 {(bigint) kernel___Object___sys},
82899 {(bigint) time___Object___get_time},
82900 {(bigint) file___Object___printn},
82901 {(bigint) file___Object___print},
82902 {(bigint) file___Object___getc},
82903 {(bigint) file___Object___gets},
82904 {(bigint) file___Object___stdin},
82905 {(bigint) file___Object___stdout},
82906 {(bigint) file___Object___stderr},
82907 {(bigint) math___Object___atan2},
82908 {(bigint) math___Object___pi},
82909 {(bigint) math___Object___srand_from},
82910 {(bigint) math___Object___srand},
82911 {(bigint) 1 /* 43: ReduceAction502 < ReduceAction: superclass init_table position */},
82912 {(bigint) parser___ReduceAction502___action},
82913 {(bigint) parser___ReduceAction___init},
82914 {(bigint) 2 /* 46: ReduceAction502 < ReduceAction502: superclass init_table position */},
82915 {(bigint) parser___ReduceAction502___init},
82916 };
82917 /* 0: Pointer to the classtable */
82918 val_t NEW_ReduceAction502(void) {
82919 val_t variable[1];
82920 struct WBT_ **closurevariable = NULL;
82921 /* Register variable[0]: Local variable */
82922 obj_t obj;
82923 obj = alloc(sizeof(val_t) * 1);
82924 obj->vft = (classtable_elt_t*)VFT_ReduceAction502;
82925 variable[0] = OBJ2VAL(obj);
82926 return OBJ2VAL(obj);
82927 }
82928 void CHECKNEW_ReduceAction502(val_t self, char *from) {
82929 }
82930 val_t NEW_ReduceAction502_parser___ReduceAction502___init() {
82931 int init_table[3] = {0, 0, 0};
82932 val_t self = NEW_ReduceAction502();
82933 parser___ReduceAction502___init(self, init_table);
82934 CHECKNEW_ReduceAction502(self, "parser::ReduceAction502::init for ReduceAction502");
82935 return self;
82936 }
82937 const classtable_elt_t VFT_ReduceAction503[48] = {
82938 {(bigint) 1383 /* 0: Identity */},
82939 {(bigint) 3 /* 1: ReduceAction503 < Object: superclass typecheck marker */},
82940 {(bigint) 39 /* 2: ReduceAction503 < ReduceAction: superclass typecheck marker */},
82941 {(bigint) 1383 /* 3: ReduceAction503 < ReduceAction503: superclass typecheck marker */},
82942 {0} /* Class Hole :( */,
82943 {0} /* Class Hole :( */,
82944 {0} /* Class Hole :( */,
82945 {0} /* Class Hole :( */,
82946 {0} /* Class Hole :( */,
82947 {0} /* Class Hole :( */,
82948 {0} /* Class Hole :( */,
82949 {0} /* Class Hole :( */,
82950 {0} /* Class Hole :( */,
82951 {0} /* Class Hole :( */,
82952 {0} /* Class Hole :( */,
82953 {0} /* Class Hole :( */,
82954 {(bigint) utils___Object___cmangle},
82955 {(bigint) utils___Object___cmangle_table},
82956 {(bigint) hash___Object___hash},
82957 {(bigint) string___Object___to_s},
82958 {(bigint) string___Object___inspect},
82959 {(bigint) string___Object___inspect_head},
82960 {(bigint) string___Object___args},
82961 {(bigint) 0 /* 23: ReduceAction503 < Object: superclass init_table position */},
82962 {(bigint) kernel___Object___object_id},
82963 {(bigint) kernel___Object___is_same_type},
82964 {(bigint) kernel___Object_____eqeq},
82965 {(bigint) kernel___Object_____neq},
82966 {(bigint) kernel___Object___output},
82967 {(bigint) kernel___Object___exit},
82968 {(bigint) kernel___Object___sys},
82969 {(bigint) time___Object___get_time},
82970 {(bigint) file___Object___printn},
82971 {(bigint) file___Object___print},
82972 {(bigint) file___Object___getc},
82973 {(bigint) file___Object___gets},
82974 {(bigint) file___Object___stdin},
82975 {(bigint) file___Object___stdout},
82976 {(bigint) file___Object___stderr},
82977 {(bigint) math___Object___atan2},
82978 {(bigint) math___Object___pi},
82979 {(bigint) math___Object___srand_from},
82980 {(bigint) math___Object___srand},
82981 {(bigint) 1 /* 43: ReduceAction503 < ReduceAction: superclass init_table position */},
82982 {(bigint) parser___ReduceAction503___action},
82983 {(bigint) parser___ReduceAction___init},
82984 {(bigint) 2 /* 46: ReduceAction503 < ReduceAction503: superclass init_table position */},
82985 {(bigint) parser___ReduceAction503___init},
82986 };
82987 /* 0: Pointer to the classtable */
82988 val_t NEW_ReduceAction503(void) {
82989 val_t variable[1];
82990 struct WBT_ **closurevariable = NULL;
82991 /* Register variable[0]: Local variable */
82992 obj_t obj;
82993 obj = alloc(sizeof(val_t) * 1);
82994 obj->vft = (classtable_elt_t*)VFT_ReduceAction503;
82995 variable[0] = OBJ2VAL(obj);
82996 return OBJ2VAL(obj);
82997 }
82998 void CHECKNEW_ReduceAction503(val_t self, char *from) {
82999 }
83000 val_t NEW_ReduceAction503_parser___ReduceAction503___init() {
83001 int init_table[3] = {0, 0, 0};
83002 val_t self = NEW_ReduceAction503();
83003 parser___ReduceAction503___init(self, init_table);
83004 CHECKNEW_ReduceAction503(self, "parser::ReduceAction503::init for ReduceAction503");
83005 return self;
83006 }
83007 const classtable_elt_t VFT_ReduceAction504[48] = {
83008 {(bigint) 1379 /* 0: Identity */},
83009 {(bigint) 3 /* 1: ReduceAction504 < Object: superclass typecheck marker */},
83010 {(bigint) 39 /* 2: ReduceAction504 < ReduceAction: superclass typecheck marker */},
83011 {(bigint) 1379 /* 3: ReduceAction504 < ReduceAction504: superclass typecheck marker */},
83012 {0} /* Class Hole :( */,
83013 {0} /* Class Hole :( */,
83014 {0} /* Class Hole :( */,
83015 {0} /* Class Hole :( */,
83016 {0} /* Class Hole :( */,
83017 {0} /* Class Hole :( */,
83018 {0} /* Class Hole :( */,
83019 {0} /* Class Hole :( */,
83020 {0} /* Class Hole :( */,
83021 {0} /* Class Hole :( */,
83022 {0} /* Class Hole :( */,
83023 {0} /* Class Hole :( */,
83024 {(bigint) utils___Object___cmangle},
83025 {(bigint) utils___Object___cmangle_table},
83026 {(bigint) hash___Object___hash},
83027 {(bigint) string___Object___to_s},
83028 {(bigint) string___Object___inspect},
83029 {(bigint) string___Object___inspect_head},
83030 {(bigint) string___Object___args},
83031 {(bigint) 0 /* 23: ReduceAction504 < Object: superclass init_table position */},
83032 {(bigint) kernel___Object___object_id},
83033 {(bigint) kernel___Object___is_same_type},
83034 {(bigint) kernel___Object_____eqeq},
83035 {(bigint) kernel___Object_____neq},
83036 {(bigint) kernel___Object___output},
83037 {(bigint) kernel___Object___exit},
83038 {(bigint) kernel___Object___sys},
83039 {(bigint) time___Object___get_time},
83040 {(bigint) file___Object___printn},
83041 {(bigint) file___Object___print},
83042 {(bigint) file___Object___getc},
83043 {(bigint) file___Object___gets},
83044 {(bigint) file___Object___stdin},
83045 {(bigint) file___Object___stdout},
83046 {(bigint) file___Object___stderr},
83047 {(bigint) math___Object___atan2},
83048 {(bigint) math___Object___pi},
83049 {(bigint) math___Object___srand_from},
83050 {(bigint) math___Object___srand},
83051 {(bigint) 1 /* 43: ReduceAction504 < ReduceAction: superclass init_table position */},
83052 {(bigint) parser___ReduceAction504___action},
83053 {(bigint) parser___ReduceAction___init},
83054 {(bigint) 2 /* 46: ReduceAction504 < ReduceAction504: superclass init_table position */},
83055 {(bigint) parser___ReduceAction504___init},
83056 };
83057 /* 0: Pointer to the classtable */
83058 val_t NEW_ReduceAction504(void) {
83059 val_t variable[1];
83060 struct WBT_ **closurevariable = NULL;
83061 /* Register variable[0]: Local variable */
83062 obj_t obj;
83063 obj = alloc(sizeof(val_t) * 1);
83064 obj->vft = (classtable_elt_t*)VFT_ReduceAction504;
83065 variable[0] = OBJ2VAL(obj);
83066 return OBJ2VAL(obj);
83067 }
83068 void CHECKNEW_ReduceAction504(val_t self, char *from) {
83069 }
83070 val_t NEW_ReduceAction504_parser___ReduceAction504___init() {
83071 int init_table[3] = {0, 0, 0};
83072 val_t self = NEW_ReduceAction504();
83073 parser___ReduceAction504___init(self, init_table);
83074 CHECKNEW_ReduceAction504(self, "parser::ReduceAction504::init for ReduceAction504");
83075 return self;
83076 }
83077 const classtable_elt_t VFT_ReduceAction505[48] = {
83078 {(bigint) 1375 /* 0: Identity */},
83079 {(bigint) 3 /* 1: ReduceAction505 < Object: superclass typecheck marker */},
83080 {(bigint) 39 /* 2: ReduceAction505 < ReduceAction: superclass typecheck marker */},
83081 {(bigint) 1375 /* 3: ReduceAction505 < ReduceAction505: superclass typecheck marker */},
83082 {0} /* Class Hole :( */,
83083 {0} /* Class Hole :( */,
83084 {0} /* Class Hole :( */,
83085 {0} /* Class Hole :( */,
83086 {0} /* Class Hole :( */,
83087 {0} /* Class Hole :( */,
83088 {0} /* Class Hole :( */,
83089 {0} /* Class Hole :( */,
83090 {0} /* Class Hole :( */,
83091 {0} /* Class Hole :( */,
83092 {0} /* Class Hole :( */,
83093 {0} /* Class Hole :( */,
83094 {(bigint) utils___Object___cmangle},
83095 {(bigint) utils___Object___cmangle_table},
83096 {(bigint) hash___Object___hash},
83097 {(bigint) string___Object___to_s},
83098 {(bigint) string___Object___inspect},
83099 {(bigint) string___Object___inspect_head},
83100 {(bigint) string___Object___args},
83101 {(bigint) 0 /* 23: ReduceAction505 < Object: superclass init_table position */},
83102 {(bigint) kernel___Object___object_id},
83103 {(bigint) kernel___Object___is_same_type},
83104 {(bigint) kernel___Object_____eqeq},
83105 {(bigint) kernel___Object_____neq},
83106 {(bigint) kernel___Object___output},
83107 {(bigint) kernel___Object___exit},
83108 {(bigint) kernel___Object___sys},
83109 {(bigint) time___Object___get_time},
83110 {(bigint) file___Object___printn},
83111 {(bigint) file___Object___print},
83112 {(bigint) file___Object___getc},
83113 {(bigint) file___Object___gets},
83114 {(bigint) file___Object___stdin},
83115 {(bigint) file___Object___stdout},
83116 {(bigint) file___Object___stderr},
83117 {(bigint) math___Object___atan2},
83118 {(bigint) math___Object___pi},
83119 {(bigint) math___Object___srand_from},
83120 {(bigint) math___Object___srand},
83121 {(bigint) 1 /* 43: ReduceAction505 < ReduceAction: superclass init_table position */},
83122 {(bigint) parser___ReduceAction505___action},
83123 {(bigint) parser___ReduceAction___init},
83124 {(bigint) 2 /* 46: ReduceAction505 < ReduceAction505: superclass init_table position */},
83125 {(bigint) parser___ReduceAction505___init},
83126 };
83127 /* 0: Pointer to the classtable */
83128 val_t NEW_ReduceAction505(void) {
83129 val_t variable[1];
83130 struct WBT_ **closurevariable = NULL;
83131 /* Register variable[0]: Local variable */
83132 obj_t obj;
83133 obj = alloc(sizeof(val_t) * 1);
83134 obj->vft = (classtable_elt_t*)VFT_ReduceAction505;
83135 variable[0] = OBJ2VAL(obj);
83136 return OBJ2VAL(obj);
83137 }
83138 void CHECKNEW_ReduceAction505(val_t self, char *from) {
83139 }
83140 val_t NEW_ReduceAction505_parser___ReduceAction505___init() {
83141 int init_table[3] = {0, 0, 0};
83142 val_t self = NEW_ReduceAction505();
83143 parser___ReduceAction505___init(self, init_table);
83144 CHECKNEW_ReduceAction505(self, "parser::ReduceAction505::init for ReduceAction505");
83145 return self;
83146 }
83147 const classtable_elt_t VFT_ReduceAction506[48] = {
83148 {(bigint) 1371 /* 0: Identity */},
83149 {(bigint) 3 /* 1: ReduceAction506 < Object: superclass typecheck marker */},
83150 {(bigint) 39 /* 2: ReduceAction506 < ReduceAction: superclass typecheck marker */},
83151 {(bigint) 1371 /* 3: ReduceAction506 < ReduceAction506: superclass typecheck marker */},
83152 {0} /* Class Hole :( */,
83153 {0} /* Class Hole :( */,
83154 {0} /* Class Hole :( */,
83155 {0} /* Class Hole :( */,
83156 {0} /* Class Hole :( */,
83157 {0} /* Class Hole :( */,
83158 {0} /* Class Hole :( */,
83159 {0} /* Class Hole :( */,
83160 {0} /* Class Hole :( */,
83161 {0} /* Class Hole :( */,
83162 {0} /* Class Hole :( */,
83163 {0} /* Class Hole :( */,
83164 {(bigint) utils___Object___cmangle},
83165 {(bigint) utils___Object___cmangle_table},
83166 {(bigint) hash___Object___hash},
83167 {(bigint) string___Object___to_s},
83168 {(bigint) string___Object___inspect},
83169 {(bigint) string___Object___inspect_head},
83170 {(bigint) string___Object___args},
83171 {(bigint) 0 /* 23: ReduceAction506 < Object: superclass init_table position */},
83172 {(bigint) kernel___Object___object_id},
83173 {(bigint) kernel___Object___is_same_type},
83174 {(bigint) kernel___Object_____eqeq},
83175 {(bigint) kernel___Object_____neq},
83176 {(bigint) kernel___Object___output},
83177 {(bigint) kernel___Object___exit},
83178 {(bigint) kernel___Object___sys},
83179 {(bigint) time___Object___get_time},
83180 {(bigint) file___Object___printn},
83181 {(bigint) file___Object___print},
83182 {(bigint) file___Object___getc},
83183 {(bigint) file___Object___gets},
83184 {(bigint) file___Object___stdin},
83185 {(bigint) file___Object___stdout},
83186 {(bigint) file___Object___stderr},
83187 {(bigint) math___Object___atan2},
83188 {(bigint) math___Object___pi},
83189 {(bigint) math___Object___srand_from},
83190 {(bigint) math___Object___srand},
83191 {(bigint) 1 /* 43: ReduceAction506 < ReduceAction: superclass init_table position */},
83192 {(bigint) parser___ReduceAction506___action},
83193 {(bigint) parser___ReduceAction___init},
83194 {(bigint) 2 /* 46: ReduceAction506 < ReduceAction506: superclass init_table position */},
83195 {(bigint) parser___ReduceAction506___init},
83196 };
83197 /* 0: Pointer to the classtable */
83198 val_t NEW_ReduceAction506(void) {
83199 val_t variable[1];
83200 struct WBT_ **closurevariable = NULL;
83201 /* Register variable[0]: Local variable */
83202 obj_t obj;
83203 obj = alloc(sizeof(val_t) * 1);
83204 obj->vft = (classtable_elt_t*)VFT_ReduceAction506;
83205 variable[0] = OBJ2VAL(obj);
83206 return OBJ2VAL(obj);
83207 }
83208 void CHECKNEW_ReduceAction506(val_t self, char *from) {
83209 }
83210 val_t NEW_ReduceAction506_parser___ReduceAction506___init() {
83211 int init_table[3] = {0, 0, 0};
83212 val_t self = NEW_ReduceAction506();
83213 parser___ReduceAction506___init(self, init_table);
83214 CHECKNEW_ReduceAction506(self, "parser::ReduceAction506::init for ReduceAction506");
83215 return self;
83216 }
83217 const classtable_elt_t VFT_ReduceAction507[48] = {
83218 {(bigint) 1367 /* 0: Identity */},
83219 {(bigint) 3 /* 1: ReduceAction507 < Object: superclass typecheck marker */},
83220 {(bigint) 39 /* 2: ReduceAction507 < ReduceAction: superclass typecheck marker */},
83221 {(bigint) 1367 /* 3: ReduceAction507 < ReduceAction507: superclass typecheck marker */},
83222 {0} /* Class Hole :( */,
83223 {0} /* Class Hole :( */,
83224 {0} /* Class Hole :( */,
83225 {0} /* Class Hole :( */,
83226 {0} /* Class Hole :( */,
83227 {0} /* Class Hole :( */,
83228 {0} /* Class Hole :( */,
83229 {0} /* Class Hole :( */,
83230 {0} /* Class Hole :( */,
83231 {0} /* Class Hole :( */,
83232 {0} /* Class Hole :( */,
83233 {0} /* Class Hole :( */,
83234 {(bigint) utils___Object___cmangle},
83235 {(bigint) utils___Object___cmangle_table},
83236 {(bigint) hash___Object___hash},
83237 {(bigint) string___Object___to_s},
83238 {(bigint) string___Object___inspect},
83239 {(bigint) string___Object___inspect_head},
83240 {(bigint) string___Object___args},
83241 {(bigint) 0 /* 23: ReduceAction507 < Object: superclass init_table position */},
83242 {(bigint) kernel___Object___object_id},
83243 {(bigint) kernel___Object___is_same_type},
83244 {(bigint) kernel___Object_____eqeq},
83245 {(bigint) kernel___Object_____neq},
83246 {(bigint) kernel___Object___output},
83247 {(bigint) kernel___Object___exit},
83248 {(bigint) kernel___Object___sys},
83249 {(bigint) time___Object___get_time},
83250 {(bigint) file___Object___printn},
83251 {(bigint) file___Object___print},
83252 {(bigint) file___Object___getc},
83253 {(bigint) file___Object___gets},
83254 {(bigint) file___Object___stdin},
83255 {(bigint) file___Object___stdout},
83256 {(bigint) file___Object___stderr},
83257 {(bigint) math___Object___atan2},
83258 {(bigint) math___Object___pi},
83259 {(bigint) math___Object___srand_from},
83260 {(bigint) math___Object___srand},
83261 {(bigint) 1 /* 43: ReduceAction507 < ReduceAction: superclass init_table position */},
83262 {(bigint) parser___ReduceAction507___action},
83263 {(bigint) parser___ReduceAction___init},
83264 {(bigint) 2 /* 46: ReduceAction507 < ReduceAction507: superclass init_table position */},
83265 {(bigint) parser___ReduceAction507___init},
83266 };
83267 /* 0: Pointer to the classtable */
83268 val_t NEW_ReduceAction507(void) {
83269 val_t variable[1];
83270 struct WBT_ **closurevariable = NULL;
83271 /* Register variable[0]: Local variable */
83272 obj_t obj;
83273 obj = alloc(sizeof(val_t) * 1);
83274 obj->vft = (classtable_elt_t*)VFT_ReduceAction507;
83275 variable[0] = OBJ2VAL(obj);
83276 return OBJ2VAL(obj);
83277 }
83278 void CHECKNEW_ReduceAction507(val_t self, char *from) {
83279 }
83280 val_t NEW_ReduceAction507_parser___ReduceAction507___init() {
83281 int init_table[3] = {0, 0, 0};
83282 val_t self = NEW_ReduceAction507();
83283 parser___ReduceAction507___init(self, init_table);
83284 CHECKNEW_ReduceAction507(self, "parser::ReduceAction507::init for ReduceAction507");
83285 return self;
83286 }
83287 const classtable_elt_t VFT_ReduceAction508[48] = {
83288 {(bigint) 1363 /* 0: Identity */},
83289 {(bigint) 3 /* 1: ReduceAction508 < Object: superclass typecheck marker */},
83290 {(bigint) 39 /* 2: ReduceAction508 < ReduceAction: superclass typecheck marker */},
83291 {(bigint) 1363 /* 3: ReduceAction508 < ReduceAction508: superclass typecheck marker */},
83292 {0} /* Class Hole :( */,
83293 {0} /* Class Hole :( */,
83294 {0} /* Class Hole :( */,
83295 {0} /* Class Hole :( */,
83296 {0} /* Class Hole :( */,
83297 {0} /* Class Hole :( */,
83298 {0} /* Class Hole :( */,
83299 {0} /* Class Hole :( */,
83300 {0} /* Class Hole :( */,
83301 {0} /* Class Hole :( */,
83302 {0} /* Class Hole :( */,
83303 {0} /* Class Hole :( */,
83304 {(bigint) utils___Object___cmangle},
83305 {(bigint) utils___Object___cmangle_table},
83306 {(bigint) hash___Object___hash},
83307 {(bigint) string___Object___to_s},
83308 {(bigint) string___Object___inspect},
83309 {(bigint) string___Object___inspect_head},
83310 {(bigint) string___Object___args},
83311 {(bigint) 0 /* 23: ReduceAction508 < Object: superclass init_table position */},
83312 {(bigint) kernel___Object___object_id},
83313 {(bigint) kernel___Object___is_same_type},
83314 {(bigint) kernel___Object_____eqeq},
83315 {(bigint) kernel___Object_____neq},
83316 {(bigint) kernel___Object___output},
83317 {(bigint) kernel___Object___exit},
83318 {(bigint) kernel___Object___sys},
83319 {(bigint) time___Object___get_time},
83320 {(bigint) file___Object___printn},
83321 {(bigint) file___Object___print},
83322 {(bigint) file___Object___getc},
83323 {(bigint) file___Object___gets},
83324 {(bigint) file___Object___stdin},
83325 {(bigint) file___Object___stdout},
83326 {(bigint) file___Object___stderr},
83327 {(bigint) math___Object___atan2},
83328 {(bigint) math___Object___pi},
83329 {(bigint) math___Object___srand_from},
83330 {(bigint) math___Object___srand},
83331 {(bigint) 1 /* 43: ReduceAction508 < ReduceAction: superclass init_table position */},
83332 {(bigint) parser___ReduceAction508___action},
83333 {(bigint) parser___ReduceAction___init},
83334 {(bigint) 2 /* 46: ReduceAction508 < ReduceAction508: superclass init_table position */},
83335 {(bigint) parser___ReduceAction508___init},
83336 };
83337 /* 0: Pointer to the classtable */
83338 val_t NEW_ReduceAction508(void) {
83339 val_t variable[1];
83340 struct WBT_ **closurevariable = NULL;
83341 /* Register variable[0]: Local variable */
83342 obj_t obj;
83343 obj = alloc(sizeof(val_t) * 1);
83344 obj->vft = (classtable_elt_t*)VFT_ReduceAction508;
83345 variable[0] = OBJ2VAL(obj);
83346 return OBJ2VAL(obj);
83347 }
83348 void CHECKNEW_ReduceAction508(val_t self, char *from) {
83349 }
83350 val_t NEW_ReduceAction508_parser___ReduceAction508___init() {
83351 int init_table[3] = {0, 0, 0};
83352 val_t self = NEW_ReduceAction508();
83353 parser___ReduceAction508___init(self, init_table);
83354 CHECKNEW_ReduceAction508(self, "parser::ReduceAction508::init for ReduceAction508");
83355 return self;
83356 }
83357 const classtable_elt_t VFT_ReduceAction509[48] = {
83358 {(bigint) 1359 /* 0: Identity */},
83359 {(bigint) 3 /* 1: ReduceAction509 < Object: superclass typecheck marker */},
83360 {(bigint) 39 /* 2: ReduceAction509 < ReduceAction: superclass typecheck marker */},
83361 {(bigint) 1359 /* 3: ReduceAction509 < ReduceAction509: superclass typecheck marker */},
83362 {0} /* Class Hole :( */,
83363 {0} /* Class Hole :( */,
83364 {0} /* Class Hole :( */,
83365 {0} /* Class Hole :( */,
83366 {0} /* Class Hole :( */,
83367 {0} /* Class Hole :( */,
83368 {0} /* Class Hole :( */,
83369 {0} /* Class Hole :( */,
83370 {0} /* Class Hole :( */,
83371 {0} /* Class Hole :( */,
83372 {0} /* Class Hole :( */,
83373 {0} /* Class Hole :( */,
83374 {(bigint) utils___Object___cmangle},
83375 {(bigint) utils___Object___cmangle_table},
83376 {(bigint) hash___Object___hash},
83377 {(bigint) string___Object___to_s},
83378 {(bigint) string___Object___inspect},
83379 {(bigint) string___Object___inspect_head},
83380 {(bigint) string___Object___args},
83381 {(bigint) 0 /* 23: ReduceAction509 < Object: superclass init_table position */},
83382 {(bigint) kernel___Object___object_id},
83383 {(bigint) kernel___Object___is_same_type},
83384 {(bigint) kernel___Object_____eqeq},
83385 {(bigint) kernel___Object_____neq},
83386 {(bigint) kernel___Object___output},
83387 {(bigint) kernel___Object___exit},
83388 {(bigint) kernel___Object___sys},
83389 {(bigint) time___Object___get_time},
83390 {(bigint) file___Object___printn},
83391 {(bigint) file___Object___print},
83392 {(bigint) file___Object___getc},
83393 {(bigint) file___Object___gets},
83394 {(bigint) file___Object___stdin},
83395 {(bigint) file___Object___stdout},
83396 {(bigint) file___Object___stderr},
83397 {(bigint) math___Object___atan2},
83398 {(bigint) math___Object___pi},
83399 {(bigint) math___Object___srand_from},
83400 {(bigint) math___Object___srand},
83401 {(bigint) 1 /* 43: ReduceAction509 < ReduceAction: superclass init_table position */},
83402 {(bigint) parser___ReduceAction509___action},
83403 {(bigint) parser___ReduceAction___init},
83404 {(bigint) 2 /* 46: ReduceAction509 < ReduceAction509: superclass init_table position */},
83405 {(bigint) parser___ReduceAction509___init},
83406 };
83407 /* 0: Pointer to the classtable */
83408 val_t NEW_ReduceAction509(void) {
83409 val_t variable[1];
83410 struct WBT_ **closurevariable = NULL;
83411 /* Register variable[0]: Local variable */
83412 obj_t obj;
83413 obj = alloc(sizeof(val_t) * 1);
83414 obj->vft = (classtable_elt_t*)VFT_ReduceAction509;
83415 variable[0] = OBJ2VAL(obj);
83416 return OBJ2VAL(obj);
83417 }
83418 void CHECKNEW_ReduceAction509(val_t self, char *from) {
83419 }
83420 val_t NEW_ReduceAction509_parser___ReduceAction509___init() {
83421 int init_table[3] = {0, 0, 0};
83422 val_t self = NEW_ReduceAction509();
83423 parser___ReduceAction509___init(self, init_table);
83424 CHECKNEW_ReduceAction509(self, "parser::ReduceAction509::init for ReduceAction509");
83425 return self;
83426 }
83427 const classtable_elt_t VFT_ReduceAction510[48] = {
83428 {(bigint) 1351 /* 0: Identity */},
83429 {(bigint) 3 /* 1: ReduceAction510 < Object: superclass typecheck marker */},
83430 {(bigint) 39 /* 2: ReduceAction510 < ReduceAction: superclass typecheck marker */},
83431 {(bigint) 1351 /* 3: ReduceAction510 < ReduceAction510: superclass typecheck marker */},
83432 {0} /* Class Hole :( */,
83433 {0} /* Class Hole :( */,
83434 {0} /* Class Hole :( */,
83435 {0} /* Class Hole :( */,
83436 {0} /* Class Hole :( */,
83437 {0} /* Class Hole :( */,
83438 {0} /* Class Hole :( */,
83439 {0} /* Class Hole :( */,
83440 {0} /* Class Hole :( */,
83441 {0} /* Class Hole :( */,
83442 {0} /* Class Hole :( */,
83443 {0} /* Class Hole :( */,
83444 {(bigint) utils___Object___cmangle},
83445 {(bigint) utils___Object___cmangle_table},
83446 {(bigint) hash___Object___hash},
83447 {(bigint) string___Object___to_s},
83448 {(bigint) string___Object___inspect},
83449 {(bigint) string___Object___inspect_head},
83450 {(bigint) string___Object___args},
83451 {(bigint) 0 /* 23: ReduceAction510 < Object: superclass init_table position */},
83452 {(bigint) kernel___Object___object_id},
83453 {(bigint) kernel___Object___is_same_type},
83454 {(bigint) kernel___Object_____eqeq},
83455 {(bigint) kernel___Object_____neq},
83456 {(bigint) kernel___Object___output},
83457 {(bigint) kernel___Object___exit},
83458 {(bigint) kernel___Object___sys},
83459 {(bigint) time___Object___get_time},
83460 {(bigint) file___Object___printn},
83461 {(bigint) file___Object___print},
83462 {(bigint) file___Object___getc},
83463 {(bigint) file___Object___gets},
83464 {(bigint) file___Object___stdin},
83465 {(bigint) file___Object___stdout},
83466 {(bigint) file___Object___stderr},
83467 {(bigint) math___Object___atan2},
83468 {(bigint) math___Object___pi},
83469 {(bigint) math___Object___srand_from},
83470 {(bigint) math___Object___srand},
83471 {(bigint) 1 /* 43: ReduceAction510 < ReduceAction: superclass init_table position */},
83472 {(bigint) parser___ReduceAction510___action},
83473 {(bigint) parser___ReduceAction___init},
83474 {(bigint) 2 /* 46: ReduceAction510 < ReduceAction510: superclass init_table position */},
83475 {(bigint) parser___ReduceAction510___init},
83476 };
83477 /* 0: Pointer to the classtable */
83478 val_t NEW_ReduceAction510(void) {
83479 val_t variable[1];
83480 struct WBT_ **closurevariable = NULL;
83481 /* Register variable[0]: Local variable */
83482 obj_t obj;
83483 obj = alloc(sizeof(val_t) * 1);
83484 obj->vft = (classtable_elt_t*)VFT_ReduceAction510;
83485 variable[0] = OBJ2VAL(obj);
83486 return OBJ2VAL(obj);
83487 }
83488 void CHECKNEW_ReduceAction510(val_t self, char *from) {
83489 }
83490 val_t NEW_ReduceAction510_parser___ReduceAction510___init() {
83491 int init_table[3] = {0, 0, 0};
83492 val_t self = NEW_ReduceAction510();
83493 parser___ReduceAction510___init(self, init_table);
83494 CHECKNEW_ReduceAction510(self, "parser::ReduceAction510::init for ReduceAction510");
83495 return self;
83496 }
83497 const classtable_elt_t VFT_ReduceAction511[48] = {
83498 {(bigint) 1347 /* 0: Identity */},
83499 {(bigint) 3 /* 1: ReduceAction511 < Object: superclass typecheck marker */},
83500 {(bigint) 39 /* 2: ReduceAction511 < ReduceAction: superclass typecheck marker */},
83501 {(bigint) 1347 /* 3: ReduceAction511 < ReduceAction511: superclass typecheck marker */},
83502 {0} /* Class Hole :( */,
83503 {0} /* Class Hole :( */,
83504 {0} /* Class Hole :( */,
83505 {0} /* Class Hole :( */,
83506 {0} /* Class Hole :( */,
83507 {0} /* Class Hole :( */,
83508 {0} /* Class Hole :( */,
83509 {0} /* Class Hole :( */,
83510 {0} /* Class Hole :( */,
83511 {0} /* Class Hole :( */,
83512 {0} /* Class Hole :( */,
83513 {0} /* Class Hole :( */,
83514 {(bigint) utils___Object___cmangle},
83515 {(bigint) utils___Object___cmangle_table},
83516 {(bigint) hash___Object___hash},
83517 {(bigint) string___Object___to_s},
83518 {(bigint) string___Object___inspect},
83519 {(bigint) string___Object___inspect_head},
83520 {(bigint) string___Object___args},
83521 {(bigint) 0 /* 23: ReduceAction511 < Object: superclass init_table position */},
83522 {(bigint) kernel___Object___object_id},
83523 {(bigint) kernel___Object___is_same_type},
83524 {(bigint) kernel___Object_____eqeq},
83525 {(bigint) kernel___Object_____neq},
83526 {(bigint) kernel___Object___output},
83527 {(bigint) kernel___Object___exit},
83528 {(bigint) kernel___Object___sys},
83529 {(bigint) time___Object___get_time},
83530 {(bigint) file___Object___printn},
83531 {(bigint) file___Object___print},
83532 {(bigint) file___Object___getc},
83533 {(bigint) file___Object___gets},
83534 {(bigint) file___Object___stdin},
83535 {(bigint) file___Object___stdout},
83536 {(bigint) file___Object___stderr},
83537 {(bigint) math___Object___atan2},
83538 {(bigint) math___Object___pi},
83539 {(bigint) math___Object___srand_from},
83540 {(bigint) math___Object___srand},
83541 {(bigint) 1 /* 43: ReduceAction511 < ReduceAction: superclass init_table position */},
83542 {(bigint) parser___ReduceAction511___action},
83543 {(bigint) parser___ReduceAction___init},
83544 {(bigint) 2 /* 46: ReduceAction511 < ReduceAction511: superclass init_table position */},
83545 {(bigint) parser___ReduceAction511___init},
83546 };
83547 /* 0: Pointer to the classtable */
83548 val_t NEW_ReduceAction511(void) {
83549 val_t variable[1];
83550 struct WBT_ **closurevariable = NULL;
83551 /* Register variable[0]: Local variable */
83552 obj_t obj;
83553 obj = alloc(sizeof(val_t) * 1);
83554 obj->vft = (classtable_elt_t*)VFT_ReduceAction511;
83555 variable[0] = OBJ2VAL(obj);
83556 return OBJ2VAL(obj);
83557 }
83558 void CHECKNEW_ReduceAction511(val_t self, char *from) {
83559 }
83560 val_t NEW_ReduceAction511_parser___ReduceAction511___init() {
83561 int init_table[3] = {0, 0, 0};
83562 val_t self = NEW_ReduceAction511();
83563 parser___ReduceAction511___init(self, init_table);
83564 CHECKNEW_ReduceAction511(self, "parser::ReduceAction511::init for ReduceAction511");
83565 return self;
83566 }
83567 const classtable_elt_t VFT_ReduceAction512[48] = {
83568 {(bigint) 1343 /* 0: Identity */},
83569 {(bigint) 3 /* 1: ReduceAction512 < Object: superclass typecheck marker */},
83570 {(bigint) 39 /* 2: ReduceAction512 < ReduceAction: superclass typecheck marker */},
83571 {(bigint) 1343 /* 3: ReduceAction512 < ReduceAction512: superclass typecheck marker */},
83572 {0} /* Class Hole :( */,
83573 {0} /* Class Hole :( */,
83574 {0} /* Class Hole :( */,
83575 {0} /* Class Hole :( */,
83576 {0} /* Class Hole :( */,
83577 {0} /* Class Hole :( */,
83578 {0} /* Class Hole :( */,
83579 {0} /* Class Hole :( */,
83580 {0} /* Class Hole :( */,
83581 {0} /* Class Hole :( */,
83582 {0} /* Class Hole :( */,
83583 {0} /* Class Hole :( */,
83584 {(bigint) utils___Object___cmangle},
83585 {(bigint) utils___Object___cmangle_table},
83586 {(bigint) hash___Object___hash},
83587 {(bigint) string___Object___to_s},
83588 {(bigint) string___Object___inspect},
83589 {(bigint) string___Object___inspect_head},
83590 {(bigint) string___Object___args},
83591 {(bigint) 0 /* 23: ReduceAction512 < Object: superclass init_table position */},
83592 {(bigint) kernel___Object___object_id},
83593 {(bigint) kernel___Object___is_same_type},
83594 {(bigint) kernel___Object_____eqeq},
83595 {(bigint) kernel___Object_____neq},
83596 {(bigint) kernel___Object___output},
83597 {(bigint) kernel___Object___exit},
83598 {(bigint) kernel___Object___sys},
83599 {(bigint) time___Object___get_time},
83600 {(bigint) file___Object___printn},
83601 {(bigint) file___Object___print},
83602 {(bigint) file___Object___getc},
83603 {(bigint) file___Object___gets},
83604 {(bigint) file___Object___stdin},
83605 {(bigint) file___Object___stdout},
83606 {(bigint) file___Object___stderr},
83607 {(bigint) math___Object___atan2},
83608 {(bigint) math___Object___pi},
83609 {(bigint) math___Object___srand_from},
83610 {(bigint) math___Object___srand},
83611 {(bigint) 1 /* 43: ReduceAction512 < ReduceAction: superclass init_table position */},
83612 {(bigint) parser___ReduceAction512___action},
83613 {(bigint) parser___ReduceAction___init},
83614 {(bigint) 2 /* 46: ReduceAction512 < ReduceAction512: superclass init_table position */},
83615 {(bigint) parser___ReduceAction512___init},
83616 };
83617 /* 0: Pointer to the classtable */
83618 val_t NEW_ReduceAction512(void) {
83619 val_t variable[1];
83620 struct WBT_ **closurevariable = NULL;
83621 /* Register variable[0]: Local variable */
83622 obj_t obj;
83623 obj = alloc(sizeof(val_t) * 1);
83624 obj->vft = (classtable_elt_t*)VFT_ReduceAction512;
83625 variable[0] = OBJ2VAL(obj);
83626 return OBJ2VAL(obj);
83627 }
83628 void CHECKNEW_ReduceAction512(val_t self, char *from) {
83629 }
83630 val_t NEW_ReduceAction512_parser___ReduceAction512___init() {
83631 int init_table[3] = {0, 0, 0};
83632 val_t self = NEW_ReduceAction512();
83633 parser___ReduceAction512___init(self, init_table);
83634 CHECKNEW_ReduceAction512(self, "parser::ReduceAction512::init for ReduceAction512");
83635 return self;
83636 }
83637 const classtable_elt_t VFT_ReduceAction513[48] = {
83638 {(bigint) 1339 /* 0: Identity */},
83639 {(bigint) 3 /* 1: ReduceAction513 < Object: superclass typecheck marker */},
83640 {(bigint) 39 /* 2: ReduceAction513 < ReduceAction: superclass typecheck marker */},
83641 {(bigint) 1339 /* 3: ReduceAction513 < ReduceAction513: superclass typecheck marker */},
83642 {0} /* Class Hole :( */,
83643 {0} /* Class Hole :( */,
83644 {0} /* Class Hole :( */,
83645 {0} /* Class Hole :( */,
83646 {0} /* Class Hole :( */,
83647 {0} /* Class Hole :( */,
83648 {0} /* Class Hole :( */,
83649 {0} /* Class Hole :( */,
83650 {0} /* Class Hole :( */,
83651 {0} /* Class Hole :( */,
83652 {0} /* Class Hole :( */,
83653 {0} /* Class Hole :( */,
83654 {(bigint) utils___Object___cmangle},
83655 {(bigint) utils___Object___cmangle_table},
83656 {(bigint) hash___Object___hash},
83657 {(bigint) string___Object___to_s},
83658 {(bigint) string___Object___inspect},
83659 {(bigint) string___Object___inspect_head},
83660 {(bigint) string___Object___args},
83661 {(bigint) 0 /* 23: ReduceAction513 < Object: superclass init_table position */},
83662 {(bigint) kernel___Object___object_id},
83663 {(bigint) kernel___Object___is_same_type},
83664 {(bigint) kernel___Object_____eqeq},
83665 {(bigint) kernel___Object_____neq},
83666 {(bigint) kernel___Object___output},
83667 {(bigint) kernel___Object___exit},
83668 {(bigint) kernel___Object___sys},
83669 {(bigint) time___Object___get_time},
83670 {(bigint) file___Object___printn},
83671 {(bigint) file___Object___print},
83672 {(bigint) file___Object___getc},
83673 {(bigint) file___Object___gets},
83674 {(bigint) file___Object___stdin},
83675 {(bigint) file___Object___stdout},
83676 {(bigint) file___Object___stderr},
83677 {(bigint) math___Object___atan2},
83678 {(bigint) math___Object___pi},
83679 {(bigint) math___Object___srand_from},
83680 {(bigint) math___Object___srand},
83681 {(bigint) 1 /* 43: ReduceAction513 < ReduceAction: superclass init_table position */},
83682 {(bigint) parser___ReduceAction513___action},
83683 {(bigint) parser___ReduceAction___init},
83684 {(bigint) 2 /* 46: ReduceAction513 < ReduceAction513: superclass init_table position */},
83685 {(bigint) parser___ReduceAction513___init},
83686 };
83687 /* 0: Pointer to the classtable */
83688 val_t NEW_ReduceAction513(void) {
83689 val_t variable[1];
83690 struct WBT_ **closurevariable = NULL;
83691 /* Register variable[0]: Local variable */
83692 obj_t obj;
83693 obj = alloc(sizeof(val_t) * 1);
83694 obj->vft = (classtable_elt_t*)VFT_ReduceAction513;
83695 variable[0] = OBJ2VAL(obj);
83696 return OBJ2VAL(obj);
83697 }
83698 void CHECKNEW_ReduceAction513(val_t self, char *from) {
83699 }
83700 val_t NEW_ReduceAction513_parser___ReduceAction513___init() {
83701 int init_table[3] = {0, 0, 0};
83702 val_t self = NEW_ReduceAction513();
83703 parser___ReduceAction513___init(self, init_table);
83704 CHECKNEW_ReduceAction513(self, "parser::ReduceAction513::init for ReduceAction513");
83705 return self;
83706 }
83707 const classtable_elt_t VFT_ReduceAction514[48] = {
83708 {(bigint) 1335 /* 0: Identity */},
83709 {(bigint) 3 /* 1: ReduceAction514 < Object: superclass typecheck marker */},
83710 {(bigint) 39 /* 2: ReduceAction514 < ReduceAction: superclass typecheck marker */},
83711 {(bigint) 1335 /* 3: ReduceAction514 < ReduceAction514: superclass typecheck marker */},
83712 {0} /* Class Hole :( */,
83713 {0} /* Class Hole :( */,
83714 {0} /* Class Hole :( */,
83715 {0} /* Class Hole :( */,
83716 {0} /* Class Hole :( */,
83717 {0} /* Class Hole :( */,
83718 {0} /* Class Hole :( */,
83719 {0} /* Class Hole :( */,
83720 {0} /* Class Hole :( */,
83721 {0} /* Class Hole :( */,
83722 {0} /* Class Hole :( */,
83723 {0} /* Class Hole :( */,
83724 {(bigint) utils___Object___cmangle},
83725 {(bigint) utils___Object___cmangle_table},
83726 {(bigint) hash___Object___hash},
83727 {(bigint) string___Object___to_s},
83728 {(bigint) string___Object___inspect},
83729 {(bigint) string___Object___inspect_head},
83730 {(bigint) string___Object___args},
83731 {(bigint) 0 /* 23: ReduceAction514 < Object: superclass init_table position */},
83732 {(bigint) kernel___Object___object_id},
83733 {(bigint) kernel___Object___is_same_type},
83734 {(bigint) kernel___Object_____eqeq},
83735 {(bigint) kernel___Object_____neq},
83736 {(bigint) kernel___Object___output},
83737 {(bigint) kernel___Object___exit},
83738 {(bigint) kernel___Object___sys},
83739 {(bigint) time___Object___get_time},
83740 {(bigint) file___Object___printn},
83741 {(bigint) file___Object___print},
83742 {(bigint) file___Object___getc},
83743 {(bigint) file___Object___gets},
83744 {(bigint) file___Object___stdin},
83745 {(bigint) file___Object___stdout},
83746 {(bigint) file___Object___stderr},
83747 {(bigint) math___Object___atan2},
83748 {(bigint) math___Object___pi},
83749 {(bigint) math___Object___srand_from},
83750 {(bigint) math___Object___srand},
83751 {(bigint) 1 /* 43: ReduceAction514 < ReduceAction: superclass init_table position */},
83752 {(bigint) parser___ReduceAction514___action},
83753 {(bigint) parser___ReduceAction___init},
83754 {(bigint) 2 /* 46: ReduceAction514 < ReduceAction514: superclass init_table position */},
83755 {(bigint) parser___ReduceAction514___init},
83756 };
83757 /* 0: Pointer to the classtable */
83758 val_t NEW_ReduceAction514(void) {
83759 val_t variable[1];
83760 struct WBT_ **closurevariable = NULL;
83761 /* Register variable[0]: Local variable */
83762 obj_t obj;
83763 obj = alloc(sizeof(val_t) * 1);
83764 obj->vft = (classtable_elt_t*)VFT_ReduceAction514;
83765 variable[0] = OBJ2VAL(obj);
83766 return OBJ2VAL(obj);
83767 }
83768 void CHECKNEW_ReduceAction514(val_t self, char *from) {
83769 }
83770 val_t NEW_ReduceAction514_parser___ReduceAction514___init() {
83771 int init_table[3] = {0, 0, 0};
83772 val_t self = NEW_ReduceAction514();
83773 parser___ReduceAction514___init(self, init_table);
83774 CHECKNEW_ReduceAction514(self, "parser::ReduceAction514::init for ReduceAction514");
83775 return self;
83776 }
83777 const classtable_elt_t VFT_ReduceAction515[48] = {
83778 {(bigint) 1331 /* 0: Identity */},
83779 {(bigint) 3 /* 1: ReduceAction515 < Object: superclass typecheck marker */},
83780 {(bigint) 39 /* 2: ReduceAction515 < ReduceAction: superclass typecheck marker */},
83781 {(bigint) 1331 /* 3: ReduceAction515 < ReduceAction515: superclass typecheck marker */},
83782 {0} /* Class Hole :( */,
83783 {0} /* Class Hole :( */,
83784 {0} /* Class Hole :( */,
83785 {0} /* Class Hole :( */,
83786 {0} /* Class Hole :( */,
83787 {0} /* Class Hole :( */,
83788 {0} /* Class Hole :( */,
83789 {0} /* Class Hole :( */,
83790 {0} /* Class Hole :( */,
83791 {0} /* Class Hole :( */,
83792 {0} /* Class Hole :( */,
83793 {0} /* Class Hole :( */,
83794 {(bigint) utils___Object___cmangle},
83795 {(bigint) utils___Object___cmangle_table},
83796 {(bigint) hash___Object___hash},
83797 {(bigint) string___Object___to_s},
83798 {(bigint) string___Object___inspect},
83799 {(bigint) string___Object___inspect_head},
83800 {(bigint) string___Object___args},
83801 {(bigint) 0 /* 23: ReduceAction515 < Object: superclass init_table position */},
83802 {(bigint) kernel___Object___object_id},
83803 {(bigint) kernel___Object___is_same_type},
83804 {(bigint) kernel___Object_____eqeq},
83805 {(bigint) kernel___Object_____neq},
83806 {(bigint) kernel___Object___output},
83807 {(bigint) kernel___Object___exit},
83808 {(bigint) kernel___Object___sys},
83809 {(bigint) time___Object___get_time},
83810 {(bigint) file___Object___printn},
83811 {(bigint) file___Object___print},
83812 {(bigint) file___Object___getc},
83813 {(bigint) file___Object___gets},
83814 {(bigint) file___Object___stdin},
83815 {(bigint) file___Object___stdout},
83816 {(bigint) file___Object___stderr},
83817 {(bigint) math___Object___atan2},
83818 {(bigint) math___Object___pi},
83819 {(bigint) math___Object___srand_from},
83820 {(bigint) math___Object___srand},
83821 {(bigint) 1 /* 43: ReduceAction515 < ReduceAction: superclass init_table position */},
83822 {(bigint) parser___ReduceAction515___action},
83823 {(bigint) parser___ReduceAction___init},
83824 {(bigint) 2 /* 46: ReduceAction515 < ReduceAction515: superclass init_table position */},
83825 {(bigint) parser___ReduceAction515___init},
83826 };
83827 /* 0: Pointer to the classtable */
83828 val_t NEW_ReduceAction515(void) {
83829 val_t variable[1];
83830 struct WBT_ **closurevariable = NULL;
83831 /* Register variable[0]: Local variable */
83832 obj_t obj;
83833 obj = alloc(sizeof(val_t) * 1);
83834 obj->vft = (classtable_elt_t*)VFT_ReduceAction515;
83835 variable[0] = OBJ2VAL(obj);
83836 return OBJ2VAL(obj);
83837 }
83838 void CHECKNEW_ReduceAction515(val_t self, char *from) {
83839 }
83840 val_t NEW_ReduceAction515_parser___ReduceAction515___init() {
83841 int init_table[3] = {0, 0, 0};
83842 val_t self = NEW_ReduceAction515();
83843 parser___ReduceAction515___init(self, init_table);
83844 CHECKNEW_ReduceAction515(self, "parser::ReduceAction515::init for ReduceAction515");
83845 return self;
83846 }
83847 const classtable_elt_t VFT_ReduceAction516[48] = {
83848 {(bigint) 1327 /* 0: Identity */},
83849 {(bigint) 3 /* 1: ReduceAction516 < Object: superclass typecheck marker */},
83850 {(bigint) 39 /* 2: ReduceAction516 < ReduceAction: superclass typecheck marker */},
83851 {(bigint) 1327 /* 3: ReduceAction516 < ReduceAction516: superclass typecheck marker */},
83852 {0} /* Class Hole :( */,
83853 {0} /* Class Hole :( */,
83854 {0} /* Class Hole :( */,
83855 {0} /* Class Hole :( */,
83856 {0} /* Class Hole :( */,
83857 {0} /* Class Hole :( */,
83858 {0} /* Class Hole :( */,
83859 {0} /* Class Hole :( */,
83860 {0} /* Class Hole :( */,
83861 {0} /* Class Hole :( */,
83862 {0} /* Class Hole :( */,
83863 {0} /* Class Hole :( */,
83864 {(bigint) utils___Object___cmangle},
83865 {(bigint) utils___Object___cmangle_table},
83866 {(bigint) hash___Object___hash},
83867 {(bigint) string___Object___to_s},
83868 {(bigint) string___Object___inspect},
83869 {(bigint) string___Object___inspect_head},
83870 {(bigint) string___Object___args},
83871 {(bigint) 0 /* 23: ReduceAction516 < Object: superclass init_table position */},
83872 {(bigint) kernel___Object___object_id},
83873 {(bigint) kernel___Object___is_same_type},
83874 {(bigint) kernel___Object_____eqeq},
83875 {(bigint) kernel___Object_____neq},
83876 {(bigint) kernel___Object___output},
83877 {(bigint) kernel___Object___exit},
83878 {(bigint) kernel___Object___sys},
83879 {(bigint) time___Object___get_time},
83880 {(bigint) file___Object___printn},
83881 {(bigint) file___Object___print},
83882 {(bigint) file___Object___getc},
83883 {(bigint) file___Object___gets},
83884 {(bigint) file___Object___stdin},
83885 {(bigint) file___Object___stdout},
83886 {(bigint) file___Object___stderr},
83887 {(bigint) math___Object___atan2},
83888 {(bigint) math___Object___pi},
83889 {(bigint) math___Object___srand_from},
83890 {(bigint) math___Object___srand},
83891 {(bigint) 1 /* 43: ReduceAction516 < ReduceAction: superclass init_table position */},
83892 {(bigint) parser___ReduceAction516___action},
83893 {(bigint) parser___ReduceAction___init},
83894 {(bigint) 2 /* 46: ReduceAction516 < ReduceAction516: superclass init_table position */},
83895 {(bigint) parser___ReduceAction516___init},
83896 };
83897 /* 0: Pointer to the classtable */
83898 val_t NEW_ReduceAction516(void) {
83899 val_t variable[1];
83900 struct WBT_ **closurevariable = NULL;
83901 /* Register variable[0]: Local variable */
83902 obj_t obj;
83903 obj = alloc(sizeof(val_t) * 1);
83904 obj->vft = (classtable_elt_t*)VFT_ReduceAction516;
83905 variable[0] = OBJ2VAL(obj);
83906 return OBJ2VAL(obj);
83907 }
83908 void CHECKNEW_ReduceAction516(val_t self, char *from) {
83909 }
83910 val_t NEW_ReduceAction516_parser___ReduceAction516___init() {
83911 int init_table[3] = {0, 0, 0};
83912 val_t self = NEW_ReduceAction516();
83913 parser___ReduceAction516___init(self, init_table);
83914 CHECKNEW_ReduceAction516(self, "parser::ReduceAction516::init for ReduceAction516");
83915 return self;
83916 }
83917 const classtable_elt_t VFT_ReduceAction517[48] = {
83918 {(bigint) 1323 /* 0: Identity */},
83919 {(bigint) 3 /* 1: ReduceAction517 < Object: superclass typecheck marker */},
83920 {(bigint) 39 /* 2: ReduceAction517 < ReduceAction: superclass typecheck marker */},
83921 {(bigint) 1323 /* 3: ReduceAction517 < ReduceAction517: superclass typecheck marker */},
83922 {0} /* Class Hole :( */,
83923 {0} /* Class Hole :( */,
83924 {0} /* Class Hole :( */,
83925 {0} /* Class Hole :( */,
83926 {0} /* Class Hole :( */,
83927 {0} /* Class Hole :( */,
83928 {0} /* Class Hole :( */,
83929 {0} /* Class Hole :( */,
83930 {0} /* Class Hole :( */,
83931 {0} /* Class Hole :( */,
83932 {0} /* Class Hole :( */,
83933 {0} /* Class Hole :( */,
83934 {(bigint) utils___Object___cmangle},
83935 {(bigint) utils___Object___cmangle_table},
83936 {(bigint) hash___Object___hash},
83937 {(bigint) string___Object___to_s},
83938 {(bigint) string___Object___inspect},
83939 {(bigint) string___Object___inspect_head},
83940 {(bigint) string___Object___args},
83941 {(bigint) 0 /* 23: ReduceAction517 < Object: superclass init_table position */},
83942 {(bigint) kernel___Object___object_id},
83943 {(bigint) kernel___Object___is_same_type},
83944 {(bigint) kernel___Object_____eqeq},
83945 {(bigint) kernel___Object_____neq},
83946 {(bigint) kernel___Object___output},
83947 {(bigint) kernel___Object___exit},
83948 {(bigint) kernel___Object___sys},
83949 {(bigint) time___Object___get_time},
83950 {(bigint) file___Object___printn},
83951 {(bigint) file___Object___print},
83952 {(bigint) file___Object___getc},
83953 {(bigint) file___Object___gets},
83954 {(bigint) file___Object___stdin},
83955 {(bigint) file___Object___stdout},
83956 {(bigint) file___Object___stderr},
83957 {(bigint) math___Object___atan2},
83958 {(bigint) math___Object___pi},
83959 {(bigint) math___Object___srand_from},
83960 {(bigint) math___Object___srand},
83961 {(bigint) 1 /* 43: ReduceAction517 < ReduceAction: superclass init_table position */},
83962 {(bigint) parser___ReduceAction517___action},
83963 {(bigint) parser___ReduceAction___init},
83964 {(bigint) 2 /* 46: ReduceAction517 < ReduceAction517: superclass init_table position */},
83965 {(bigint) parser___ReduceAction517___init},
83966 };
83967 /* 0: Pointer to the classtable */
83968 val_t NEW_ReduceAction517(void) {
83969 val_t variable[1];
83970 struct WBT_ **closurevariable = NULL;
83971 /* Register variable[0]: Local variable */
83972 obj_t obj;
83973 obj = alloc(sizeof(val_t) * 1);
83974 obj->vft = (classtable_elt_t*)VFT_ReduceAction517;
83975 variable[0] = OBJ2VAL(obj);
83976 return OBJ2VAL(obj);
83977 }
83978 void CHECKNEW_ReduceAction517(val_t self, char *from) {
83979 }
83980 val_t NEW_ReduceAction517_parser___ReduceAction517___init() {
83981 int init_table[3] = {0, 0, 0};
83982 val_t self = NEW_ReduceAction517();
83983 parser___ReduceAction517___init(self, init_table);
83984 CHECKNEW_ReduceAction517(self, "parser::ReduceAction517::init for ReduceAction517");
83985 return self;
83986 }
83987 const classtable_elt_t VFT_ReduceAction518[48] = {
83988 {(bigint) 1319 /* 0: Identity */},
83989 {(bigint) 3 /* 1: ReduceAction518 < Object: superclass typecheck marker */},
83990 {(bigint) 39 /* 2: ReduceAction518 < ReduceAction: superclass typecheck marker */},
83991 {(bigint) 1319 /* 3: ReduceAction518 < ReduceAction518: superclass typecheck marker */},
83992 {0} /* Class Hole :( */,
83993 {0} /* Class Hole :( */,
83994 {0} /* Class Hole :( */,
83995 {0} /* Class Hole :( */,
83996 {0} /* Class Hole :( */,
83997 {0} /* Class Hole :( */,
83998 {0} /* Class Hole :( */,
83999 {0} /* Class Hole :( */,
84000 {0} /* Class Hole :( */,
84001 {0} /* Class Hole :( */,
84002 {0} /* Class Hole :( */,
84003 {0} /* Class Hole :( */,
84004 {(bigint) utils___Object___cmangle},
84005 {(bigint) utils___Object___cmangle_table},
84006 {(bigint) hash___Object___hash},
84007 {(bigint) string___Object___to_s},
84008 {(bigint) string___Object___inspect},
84009 {(bigint) string___Object___inspect_head},
84010 {(bigint) string___Object___args},
84011 {(bigint) 0 /* 23: ReduceAction518 < Object: superclass init_table position */},
84012 {(bigint) kernel___Object___object_id},
84013 {(bigint) kernel___Object___is_same_type},
84014 {(bigint) kernel___Object_____eqeq},
84015 {(bigint) kernel___Object_____neq},
84016 {(bigint) kernel___Object___output},
84017 {(bigint) kernel___Object___exit},
84018 {(bigint) kernel___Object___sys},
84019 {(bigint) time___Object___get_time},
84020 {(bigint) file___Object___printn},
84021 {(bigint) file___Object___print},
84022 {(bigint) file___Object___getc},
84023 {(bigint) file___Object___gets},
84024 {(bigint) file___Object___stdin},
84025 {(bigint) file___Object___stdout},
84026 {(bigint) file___Object___stderr},
84027 {(bigint) math___Object___atan2},
84028 {(bigint) math___Object___pi},
84029 {(bigint) math___Object___srand_from},
84030 {(bigint) math___Object___srand},
84031 {(bigint) 1 /* 43: ReduceAction518 < ReduceAction: superclass init_table position */},
84032 {(bigint) parser___ReduceAction518___action},
84033 {(bigint) parser___ReduceAction___init},
84034 {(bigint) 2 /* 46: ReduceAction518 < ReduceAction518: superclass init_table position */},
84035 {(bigint) parser___ReduceAction518___init},
84036 };
84037 /* 0: Pointer to the classtable */
84038 val_t NEW_ReduceAction518(void) {
84039 val_t variable[1];
84040 struct WBT_ **closurevariable = NULL;
84041 /* Register variable[0]: Local variable */
84042 obj_t obj;
84043 obj = alloc(sizeof(val_t) * 1);
84044 obj->vft = (classtable_elt_t*)VFT_ReduceAction518;
84045 variable[0] = OBJ2VAL(obj);
84046 return OBJ2VAL(obj);
84047 }
84048 void CHECKNEW_ReduceAction518(val_t self, char *from) {
84049 }
84050 val_t NEW_ReduceAction518_parser___ReduceAction518___init() {
84051 int init_table[3] = {0, 0, 0};
84052 val_t self = NEW_ReduceAction518();
84053 parser___ReduceAction518___init(self, init_table);
84054 CHECKNEW_ReduceAction518(self, "parser::ReduceAction518::init for ReduceAction518");
84055 return self;
84056 }
84057 const classtable_elt_t VFT_ReduceAction519[48] = {
84058 {(bigint) 1315 /* 0: Identity */},
84059 {(bigint) 3 /* 1: ReduceAction519 < Object: superclass typecheck marker */},
84060 {(bigint) 39 /* 2: ReduceAction519 < ReduceAction: superclass typecheck marker */},
84061 {(bigint) 1315 /* 3: ReduceAction519 < ReduceAction519: superclass typecheck marker */},
84062 {0} /* Class Hole :( */,
84063 {0} /* Class Hole :( */,
84064 {0} /* Class Hole :( */,
84065 {0} /* Class Hole :( */,
84066 {0} /* Class Hole :( */,
84067 {0} /* Class Hole :( */,
84068 {0} /* Class Hole :( */,
84069 {0} /* Class Hole :( */,
84070 {0} /* Class Hole :( */,
84071 {0} /* Class Hole :( */,
84072 {0} /* Class Hole :( */,
84073 {0} /* Class Hole :( */,
84074 {(bigint) utils___Object___cmangle},
84075 {(bigint) utils___Object___cmangle_table},
84076 {(bigint) hash___Object___hash},
84077 {(bigint) string___Object___to_s},
84078 {(bigint) string___Object___inspect},
84079 {(bigint) string___Object___inspect_head},
84080 {(bigint) string___Object___args},
84081 {(bigint) 0 /* 23: ReduceAction519 < Object: superclass init_table position */},
84082 {(bigint) kernel___Object___object_id},
84083 {(bigint) kernel___Object___is_same_type},
84084 {(bigint) kernel___Object_____eqeq},
84085 {(bigint) kernel___Object_____neq},
84086 {(bigint) kernel___Object___output},
84087 {(bigint) kernel___Object___exit},
84088 {(bigint) kernel___Object___sys},
84089 {(bigint) time___Object___get_time},
84090 {(bigint) file___Object___printn},
84091 {(bigint) file___Object___print},
84092 {(bigint) file___Object___getc},
84093 {(bigint) file___Object___gets},
84094 {(bigint) file___Object___stdin},
84095 {(bigint) file___Object___stdout},
84096 {(bigint) file___Object___stderr},
84097 {(bigint) math___Object___atan2},
84098 {(bigint) math___Object___pi},
84099 {(bigint) math___Object___srand_from},
84100 {(bigint) math___Object___srand},
84101 {(bigint) 1 /* 43: ReduceAction519 < ReduceAction: superclass init_table position */},
84102 {(bigint) parser___ReduceAction519___action},
84103 {(bigint) parser___ReduceAction___init},
84104 {(bigint) 2 /* 46: ReduceAction519 < ReduceAction519: superclass init_table position */},
84105 {(bigint) parser___ReduceAction519___init},
84106 };
84107 /* 0: Pointer to the classtable */
84108 val_t NEW_ReduceAction519(void) {
84109 val_t variable[1];
84110 struct WBT_ **closurevariable = NULL;
84111 /* Register variable[0]: Local variable */
84112 obj_t obj;
84113 obj = alloc(sizeof(val_t) * 1);
84114 obj->vft = (classtable_elt_t*)VFT_ReduceAction519;
84115 variable[0] = OBJ2VAL(obj);
84116 return OBJ2VAL(obj);
84117 }
84118 void CHECKNEW_ReduceAction519(val_t self, char *from) {
84119 }
84120 val_t NEW_ReduceAction519_parser___ReduceAction519___init() {
84121 int init_table[3] = {0, 0, 0};
84122 val_t self = NEW_ReduceAction519();
84123 parser___ReduceAction519___init(self, init_table);
84124 CHECKNEW_ReduceAction519(self, "parser::ReduceAction519::init for ReduceAction519");
84125 return self;
84126 }
84127 const classtable_elt_t VFT_ReduceAction520[48] = {
84128 {(bigint) 1307 /* 0: Identity */},
84129 {(bigint) 3 /* 1: ReduceAction520 < Object: superclass typecheck marker */},
84130 {(bigint) 39 /* 2: ReduceAction520 < ReduceAction: superclass typecheck marker */},
84131 {(bigint) 1307 /* 3: ReduceAction520 < ReduceAction520: superclass typecheck marker */},
84132 {0} /* Class Hole :( */,
84133 {0} /* Class Hole :( */,
84134 {0} /* Class Hole :( */,
84135 {0} /* Class Hole :( */,
84136 {0} /* Class Hole :( */,
84137 {0} /* Class Hole :( */,
84138 {0} /* Class Hole :( */,
84139 {0} /* Class Hole :( */,
84140 {0} /* Class Hole :( */,
84141 {0} /* Class Hole :( */,
84142 {0} /* Class Hole :( */,
84143 {0} /* Class Hole :( */,
84144 {(bigint) utils___Object___cmangle},
84145 {(bigint) utils___Object___cmangle_table},
84146 {(bigint) hash___Object___hash},
84147 {(bigint) string___Object___to_s},
84148 {(bigint) string___Object___inspect},
84149 {(bigint) string___Object___inspect_head},
84150 {(bigint) string___Object___args},
84151 {(bigint) 0 /* 23: ReduceAction520 < Object: superclass init_table position */},
84152 {(bigint) kernel___Object___object_id},
84153 {(bigint) kernel___Object___is_same_type},
84154 {(bigint) kernel___Object_____eqeq},
84155 {(bigint) kernel___Object_____neq},
84156 {(bigint) kernel___Object___output},
84157 {(bigint) kernel___Object___exit},
84158 {(bigint) kernel___Object___sys},
84159 {(bigint) time___Object___get_time},
84160 {(bigint) file___Object___printn},
84161 {(bigint) file___Object___print},
84162 {(bigint) file___Object___getc},
84163 {(bigint) file___Object___gets},
84164 {(bigint) file___Object___stdin},
84165 {(bigint) file___Object___stdout},
84166 {(bigint) file___Object___stderr},
84167 {(bigint) math___Object___atan2},
84168 {(bigint) math___Object___pi},
84169 {(bigint) math___Object___srand_from},
84170 {(bigint) math___Object___srand},
84171 {(bigint) 1 /* 43: ReduceAction520 < ReduceAction: superclass init_table position */},
84172 {(bigint) parser___ReduceAction520___action},
84173 {(bigint) parser___ReduceAction___init},
84174 {(bigint) 2 /* 46: ReduceAction520 < ReduceAction520: superclass init_table position */},
84175 {(bigint) parser___ReduceAction520___init},
84176 };
84177 /* 0: Pointer to the classtable */
84178 val_t NEW_ReduceAction520(void) {
84179 val_t variable[1];
84180 struct WBT_ **closurevariable = NULL;
84181 /* Register variable[0]: Local variable */
84182 obj_t obj;
84183 obj = alloc(sizeof(val_t) * 1);
84184 obj->vft = (classtable_elt_t*)VFT_ReduceAction520;
84185 variable[0] = OBJ2VAL(obj);
84186 return OBJ2VAL(obj);
84187 }
84188 void CHECKNEW_ReduceAction520(val_t self, char *from) {
84189 }
84190 val_t NEW_ReduceAction520_parser___ReduceAction520___init() {
84191 int init_table[3] = {0, 0, 0};
84192 val_t self = NEW_ReduceAction520();
84193 parser___ReduceAction520___init(self, init_table);
84194 CHECKNEW_ReduceAction520(self, "parser::ReduceAction520::init for ReduceAction520");
84195 return self;
84196 }
84197 const classtable_elt_t VFT_ReduceAction521[48] = {
84198 {(bigint) 1303 /* 0: Identity */},
84199 {(bigint) 3 /* 1: ReduceAction521 < Object: superclass typecheck marker */},
84200 {(bigint) 39 /* 2: ReduceAction521 < ReduceAction: superclass typecheck marker */},
84201 {(bigint) 1303 /* 3: ReduceAction521 < ReduceAction521: superclass typecheck marker */},
84202 {0} /* Class Hole :( */,
84203 {0} /* Class Hole :( */,
84204 {0} /* Class Hole :( */,
84205 {0} /* Class Hole :( */,
84206 {0} /* Class Hole :( */,
84207 {0} /* Class Hole :( */,
84208 {0} /* Class Hole :( */,
84209 {0} /* Class Hole :( */,
84210 {0} /* Class Hole :( */,
84211 {0} /* Class Hole :( */,
84212 {0} /* Class Hole :( */,
84213 {0} /* Class Hole :( */,
84214 {(bigint) utils___Object___cmangle},
84215 {(bigint) utils___Object___cmangle_table},
84216 {(bigint) hash___Object___hash},
84217 {(bigint) string___Object___to_s},
84218 {(bigint) string___Object___inspect},
84219 {(bigint) string___Object___inspect_head},
84220 {(bigint) string___Object___args},
84221 {(bigint) 0 /* 23: ReduceAction521 < Object: superclass init_table position */},
84222 {(bigint) kernel___Object___object_id},
84223 {(bigint) kernel___Object___is_same_type},
84224 {(bigint) kernel___Object_____eqeq},
84225 {(bigint) kernel___Object_____neq},
84226 {(bigint) kernel___Object___output},
84227 {(bigint) kernel___Object___exit},
84228 {(bigint) kernel___Object___sys},
84229 {(bigint) time___Object___get_time},
84230 {(bigint) file___Object___printn},
84231 {(bigint) file___Object___print},
84232 {(bigint) file___Object___getc},
84233 {(bigint) file___Object___gets},
84234 {(bigint) file___Object___stdin},
84235 {(bigint) file___Object___stdout},
84236 {(bigint) file___Object___stderr},
84237 {(bigint) math___Object___atan2},
84238 {(bigint) math___Object___pi},
84239 {(bigint) math___Object___srand_from},
84240 {(bigint) math___Object___srand},
84241 {(bigint) 1 /* 43: ReduceAction521 < ReduceAction: superclass init_table position */},
84242 {(bigint) parser___ReduceAction521___action},
84243 {(bigint) parser___ReduceAction___init},
84244 {(bigint) 2 /* 46: ReduceAction521 < ReduceAction521: superclass init_table position */},
84245 {(bigint) parser___ReduceAction521___init},
84246 };
84247 /* 0: Pointer to the classtable */
84248 val_t NEW_ReduceAction521(void) {
84249 val_t variable[1];
84250 struct WBT_ **closurevariable = NULL;
84251 /* Register variable[0]: Local variable */
84252 obj_t obj;
84253 obj = alloc(sizeof(val_t) * 1);
84254 obj->vft = (classtable_elt_t*)VFT_ReduceAction521;
84255 variable[0] = OBJ2VAL(obj);
84256 return OBJ2VAL(obj);
84257 }
84258 void CHECKNEW_ReduceAction521(val_t self, char *from) {
84259 }
84260 val_t NEW_ReduceAction521_parser___ReduceAction521___init() {
84261 int init_table[3] = {0, 0, 0};
84262 val_t self = NEW_ReduceAction521();
84263 parser___ReduceAction521___init(self, init_table);
84264 CHECKNEW_ReduceAction521(self, "parser::ReduceAction521::init for ReduceAction521");
84265 return self;
84266 }
84267 const classtable_elt_t VFT_ReduceAction522[48] = {
84268 {(bigint) 1299 /* 0: Identity */},
84269 {(bigint) 3 /* 1: ReduceAction522 < Object: superclass typecheck marker */},
84270 {(bigint) 39 /* 2: ReduceAction522 < ReduceAction: superclass typecheck marker */},
84271 {(bigint) 1299 /* 3: ReduceAction522 < ReduceAction522: superclass typecheck marker */},
84272 {0} /* Class Hole :( */,
84273 {0} /* Class Hole :( */,
84274 {0} /* Class Hole :( */,
84275 {0} /* Class Hole :( */,
84276 {0} /* Class Hole :( */,
84277 {0} /* Class Hole :( */,
84278 {0} /* Class Hole :( */,
84279 {0} /* Class Hole :( */,
84280 {0} /* Class Hole :( */,
84281 {0} /* Class Hole :( */,
84282 {0} /* Class Hole :( */,
84283 {0} /* Class Hole :( */,
84284 {(bigint) utils___Object___cmangle},
84285 {(bigint) utils___Object___cmangle_table},
84286 {(bigint) hash___Object___hash},
84287 {(bigint) string___Object___to_s},
84288 {(bigint) string___Object___inspect},
84289 {(bigint) string___Object___inspect_head},
84290 {(bigint) string___Object___args},
84291 {(bigint) 0 /* 23: ReduceAction522 < Object: superclass init_table position */},
84292 {(bigint) kernel___Object___object_id},
84293 {(bigint) kernel___Object___is_same_type},
84294 {(bigint) kernel___Object_____eqeq},
84295 {(bigint) kernel___Object_____neq},
84296 {(bigint) kernel___Object___output},
84297 {(bigint) kernel___Object___exit},
84298 {(bigint) kernel___Object___sys},
84299 {(bigint) time___Object___get_time},
84300 {(bigint) file___Object___printn},
84301 {(bigint) file___Object___print},
84302 {(bigint) file___Object___getc},
84303 {(bigint) file___Object___gets},
84304 {(bigint) file___Object___stdin},
84305 {(bigint) file___Object___stdout},
84306 {(bigint) file___Object___stderr},
84307 {(bigint) math___Object___atan2},
84308 {(bigint) math___Object___pi},
84309 {(bigint) math___Object___srand_from},
84310 {(bigint) math___Object___srand},
84311 {(bigint) 1 /* 43: ReduceAction522 < ReduceAction: superclass init_table position */},
84312 {(bigint) parser___ReduceAction522___action},
84313 {(bigint) parser___ReduceAction___init},
84314 {(bigint) 2 /* 46: ReduceAction522 < ReduceAction522: superclass init_table position */},
84315 {(bigint) parser___ReduceAction522___init},
84316 };
84317 /* 0: Pointer to the classtable */
84318 val_t NEW_ReduceAction522(void) {
84319 val_t variable[1];
84320 struct WBT_ **closurevariable = NULL;
84321 /* Register variable[0]: Local variable */
84322 obj_t obj;
84323 obj = alloc(sizeof(val_t) * 1);
84324 obj->vft = (classtable_elt_t*)VFT_ReduceAction522;
84325 variable[0] = OBJ2VAL(obj);
84326 return OBJ2VAL(obj);
84327 }
84328 void CHECKNEW_ReduceAction522(val_t self, char *from) {
84329 }
84330 val_t NEW_ReduceAction522_parser___ReduceAction522___init() {
84331 int init_table[3] = {0, 0, 0};
84332 val_t self = NEW_ReduceAction522();
84333 parser___ReduceAction522___init(self, init_table);
84334 CHECKNEW_ReduceAction522(self, "parser::ReduceAction522::init for ReduceAction522");
84335 return self;
84336 }
84337 const classtable_elt_t VFT_ReduceAction523[48] = {
84338 {(bigint) 1295 /* 0: Identity */},
84339 {(bigint) 3 /* 1: ReduceAction523 < Object: superclass typecheck marker */},
84340 {(bigint) 39 /* 2: ReduceAction523 < ReduceAction: superclass typecheck marker */},
84341 {(bigint) 1295 /* 3: ReduceAction523 < ReduceAction523: superclass typecheck marker */},
84342 {0} /* Class Hole :( */,
84343 {0} /* Class Hole :( */,
84344 {0} /* Class Hole :( */,
84345 {0} /* Class Hole :( */,
84346 {0} /* Class Hole :( */,
84347 {0} /* Class Hole :( */,
84348 {0} /* Class Hole :( */,
84349 {0} /* Class Hole :( */,
84350 {0} /* Class Hole :( */,
84351 {0} /* Class Hole :( */,
84352 {0} /* Class Hole :( */,
84353 {0} /* Class Hole :( */,
84354 {(bigint) utils___Object___cmangle},
84355 {(bigint) utils___Object___cmangle_table},
84356 {(bigint) hash___Object___hash},
84357 {(bigint) string___Object___to_s},
84358 {(bigint) string___Object___inspect},
84359 {(bigint) string___Object___inspect_head},
84360 {(bigint) string___Object___args},
84361 {(bigint) 0 /* 23: ReduceAction523 < Object: superclass init_table position */},
84362 {(bigint) kernel___Object___object_id},
84363 {(bigint) kernel___Object___is_same_type},
84364 {(bigint) kernel___Object_____eqeq},
84365 {(bigint) kernel___Object_____neq},
84366 {(bigint) kernel___Object___output},
84367 {(bigint) kernel___Object___exit},
84368 {(bigint) kernel___Object___sys},
84369 {(bigint) time___Object___get_time},
84370 {(bigint) file___Object___printn},
84371 {(bigint) file___Object___print},
84372 {(bigint) file___Object___getc},
84373 {(bigint) file___Object___gets},
84374 {(bigint) file___Object___stdin},
84375 {(bigint) file___Object___stdout},
84376 {(bigint) file___Object___stderr},
84377 {(bigint) math___Object___atan2},
84378 {(bigint) math___Object___pi},
84379 {(bigint) math___Object___srand_from},
84380 {(bigint) math___Object___srand},
84381 {(bigint) 1 /* 43: ReduceAction523 < ReduceAction: superclass init_table position */},
84382 {(bigint) parser___ReduceAction523___action},
84383 {(bigint) parser___ReduceAction___init},
84384 {(bigint) 2 /* 46: ReduceAction523 < ReduceAction523: superclass init_table position */},
84385 {(bigint) parser___ReduceAction523___init},
84386 };
84387 /* 0: Pointer to the classtable */
84388 val_t NEW_ReduceAction523(void) {
84389 val_t variable[1];
84390 struct WBT_ **closurevariable = NULL;
84391 /* Register variable[0]: Local variable */
84392 obj_t obj;
84393 obj = alloc(sizeof(val_t) * 1);
84394 obj->vft = (classtable_elt_t*)VFT_ReduceAction523;
84395 variable[0] = OBJ2VAL(obj);
84396 return OBJ2VAL(obj);
84397 }
84398 void CHECKNEW_ReduceAction523(val_t self, char *from) {
84399 }
84400 val_t NEW_ReduceAction523_parser___ReduceAction523___init() {
84401 int init_table[3] = {0, 0, 0};
84402 val_t self = NEW_ReduceAction523();
84403 parser___ReduceAction523___init(self, init_table);
84404 CHECKNEW_ReduceAction523(self, "parser::ReduceAction523::init for ReduceAction523");
84405 return self;
84406 }
84407 const classtable_elt_t VFT_ReduceAction524[48] = {
84408 {(bigint) 1291 /* 0: Identity */},
84409 {(bigint) 3 /* 1: ReduceAction524 < Object: superclass typecheck marker */},
84410 {(bigint) 39 /* 2: ReduceAction524 < ReduceAction: superclass typecheck marker */},
84411 {(bigint) 1291 /* 3: ReduceAction524 < ReduceAction524: superclass typecheck marker */},
84412 {0} /* Class Hole :( */,
84413 {0} /* Class Hole :( */,
84414 {0} /* Class Hole :( */,
84415 {0} /* Class Hole :( */,
84416 {0} /* Class Hole :( */,
84417 {0} /* Class Hole :( */,
84418 {0} /* Class Hole :( */,
84419 {0} /* Class Hole :( */,
84420 {0} /* Class Hole :( */,
84421 {0} /* Class Hole :( */,
84422 {0} /* Class Hole :( */,
84423 {0} /* Class Hole :( */,
84424 {(bigint) utils___Object___cmangle},
84425 {(bigint) utils___Object___cmangle_table},
84426 {(bigint) hash___Object___hash},
84427 {(bigint) string___Object___to_s},
84428 {(bigint) string___Object___inspect},
84429 {(bigint) string___Object___inspect_head},
84430 {(bigint) string___Object___args},
84431 {(bigint) 0 /* 23: ReduceAction524 < Object: superclass init_table position */},
84432 {(bigint) kernel___Object___object_id},
84433 {(bigint) kernel___Object___is_same_type},
84434 {(bigint) kernel___Object_____eqeq},
84435 {(bigint) kernel___Object_____neq},
84436 {(bigint) kernel___Object___output},
84437 {(bigint) kernel___Object___exit},
84438 {(bigint) kernel___Object___sys},
84439 {(bigint) time___Object___get_time},
84440 {(bigint) file___Object___printn},
84441 {(bigint) file___Object___print},
84442 {(bigint) file___Object___getc},
84443 {(bigint) file___Object___gets},
84444 {(bigint) file___Object___stdin},
84445 {(bigint) file___Object___stdout},
84446 {(bigint) file___Object___stderr},
84447 {(bigint) math___Object___atan2},
84448 {(bigint) math___Object___pi},
84449 {(bigint) math___Object___srand_from},
84450 {(bigint) math___Object___srand},
84451 {(bigint) 1 /* 43: ReduceAction524 < ReduceAction: superclass init_table position */},
84452 {(bigint) parser___ReduceAction524___action},
84453 {(bigint) parser___ReduceAction___init},
84454 {(bigint) 2 /* 46: ReduceAction524 < ReduceAction524: superclass init_table position */},
84455 {(bigint) parser___ReduceAction524___init},
84456 };
84457 /* 0: Pointer to the classtable */
84458 val_t NEW_ReduceAction524(void) {
84459 val_t variable[1];
84460 struct WBT_ **closurevariable = NULL;
84461 /* Register variable[0]: Local variable */
84462 obj_t obj;
84463 obj = alloc(sizeof(val_t) * 1);
84464 obj->vft = (classtable_elt_t*)VFT_ReduceAction524;
84465 variable[0] = OBJ2VAL(obj);
84466 return OBJ2VAL(obj);
84467 }
84468 void CHECKNEW_ReduceAction524(val_t self, char *from) {
84469 }
84470 val_t NEW_ReduceAction524_parser___ReduceAction524___init() {
84471 int init_table[3] = {0, 0, 0};
84472 val_t self = NEW_ReduceAction524();
84473 parser___ReduceAction524___init(self, init_table);
84474 CHECKNEW_ReduceAction524(self, "parser::ReduceAction524::init for ReduceAction524");
84475 return self;
84476 }
84477 const classtable_elt_t VFT_ReduceAction525[48] = {
84478 {(bigint) 1287 /* 0: Identity */},
84479 {(bigint) 3 /* 1: ReduceAction525 < Object: superclass typecheck marker */},
84480 {(bigint) 39 /* 2: ReduceAction525 < ReduceAction: superclass typecheck marker */},
84481 {(bigint) 1287 /* 3: ReduceAction525 < ReduceAction525: superclass typecheck marker */},
84482 {0} /* Class Hole :( */,
84483 {0} /* Class Hole :( */,
84484 {0} /* Class Hole :( */,
84485 {0} /* Class Hole :( */,
84486 {0} /* Class Hole :( */,
84487 {0} /* Class Hole :( */,
84488 {0} /* Class Hole :( */,
84489 {0} /* Class Hole :( */,
84490 {0} /* Class Hole :( */,
84491 {0} /* Class Hole :( */,
84492 {0} /* Class Hole :( */,
84493 {0} /* Class Hole :( */,
84494 {(bigint) utils___Object___cmangle},
84495 {(bigint) utils___Object___cmangle_table},
84496 {(bigint) hash___Object___hash},
84497 {(bigint) string___Object___to_s},
84498 {(bigint) string___Object___inspect},
84499 {(bigint) string___Object___inspect_head},
84500 {(bigint) string___Object___args},
84501 {(bigint) 0 /* 23: ReduceAction525 < Object: superclass init_table position */},
84502 {(bigint) kernel___Object___object_id},
84503 {(bigint) kernel___Object___is_same_type},
84504 {(bigint) kernel___Object_____eqeq},
84505 {(bigint) kernel___Object_____neq},
84506 {(bigint) kernel___Object___output},
84507 {(bigint) kernel___Object___exit},
84508 {(bigint) kernel___Object___sys},
84509 {(bigint) time___Object___get_time},
84510 {(bigint) file___Object___printn},
84511 {(bigint) file___Object___print},
84512 {(bigint) file___Object___getc},
84513 {(bigint) file___Object___gets},
84514 {(bigint) file___Object___stdin},
84515 {(bigint) file___Object___stdout},
84516 {(bigint) file___Object___stderr},
84517 {(bigint) math___Object___atan2},
84518 {(bigint) math___Object___pi},
84519 {(bigint) math___Object___srand_from},
84520 {(bigint) math___Object___srand},
84521 {(bigint) 1 /* 43: ReduceAction525 < ReduceAction: superclass init_table position */},
84522 {(bigint) parser___ReduceAction525___action},
84523 {(bigint) parser___ReduceAction___init},
84524 {(bigint) 2 /* 46: ReduceAction525 < ReduceAction525: superclass init_table position */},
84525 {(bigint) parser___ReduceAction525___init},
84526 };
84527 /* 0: Pointer to the classtable */
84528 val_t NEW_ReduceAction525(void) {
84529 val_t variable[1];
84530 struct WBT_ **closurevariable = NULL;
84531 /* Register variable[0]: Local variable */
84532 obj_t obj;
84533 obj = alloc(sizeof(val_t) * 1);
84534 obj->vft = (classtable_elt_t*)VFT_ReduceAction525;
84535 variable[0] = OBJ2VAL(obj);
84536 return OBJ2VAL(obj);
84537 }
84538 void CHECKNEW_ReduceAction525(val_t self, char *from) {
84539 }
84540 val_t NEW_ReduceAction525_parser___ReduceAction525___init() {
84541 int init_table[3] = {0, 0, 0};
84542 val_t self = NEW_ReduceAction525();
84543 parser___ReduceAction525___init(self, init_table);
84544 CHECKNEW_ReduceAction525(self, "parser::ReduceAction525::init for ReduceAction525");
84545 return self;
84546 }
84547 const classtable_elt_t VFT_ReduceAction526[48] = {
84548 {(bigint) 1283 /* 0: Identity */},
84549 {(bigint) 3 /* 1: ReduceAction526 < Object: superclass typecheck marker */},
84550 {(bigint) 39 /* 2: ReduceAction526 < ReduceAction: superclass typecheck marker */},
84551 {(bigint) 1283 /* 3: ReduceAction526 < ReduceAction526: superclass typecheck marker */},
84552 {0} /* Class Hole :( */,
84553 {0} /* Class Hole :( */,
84554 {0} /* Class Hole :( */,
84555 {0} /* Class Hole :( */,
84556 {0} /* Class Hole :( */,
84557 {0} /* Class Hole :( */,
84558 {0} /* Class Hole :( */,
84559 {0} /* Class Hole :( */,
84560 {0} /* Class Hole :( */,
84561 {0} /* Class Hole :( */,
84562 {0} /* Class Hole :( */,
84563 {0} /* Class Hole :( */,
84564 {(bigint) utils___Object___cmangle},
84565 {(bigint) utils___Object___cmangle_table},
84566 {(bigint) hash___Object___hash},
84567 {(bigint) string___Object___to_s},
84568 {(bigint) string___Object___inspect},
84569 {(bigint) string___Object___inspect_head},
84570 {(bigint) string___Object___args},
84571 {(bigint) 0 /* 23: ReduceAction526 < Object: superclass init_table position */},
84572 {(bigint) kernel___Object___object_id},
84573 {(bigint) kernel___Object___is_same_type},
84574 {(bigint) kernel___Object_____eqeq},
84575 {(bigint) kernel___Object_____neq},
84576 {(bigint) kernel___Object___output},
84577 {(bigint) kernel___Object___exit},
84578 {(bigint) kernel___Object___sys},
84579 {(bigint) time___Object___get_time},
84580 {(bigint) file___Object___printn},
84581 {(bigint) file___Object___print},
84582 {(bigint) file___Object___getc},
84583 {(bigint) file___Object___gets},
84584 {(bigint) file___Object___stdin},
84585 {(bigint) file___Object___stdout},
84586 {(bigint) file___Object___stderr},
84587 {(bigint) math___Object___atan2},
84588 {(bigint) math___Object___pi},
84589 {(bigint) math___Object___srand_from},
84590 {(bigint) math___Object___srand},
84591 {(bigint) 1 /* 43: ReduceAction526 < ReduceAction: superclass init_table position */},
84592 {(bigint) parser___ReduceAction526___action},
84593 {(bigint) parser___ReduceAction___init},
84594 {(bigint) 2 /* 46: ReduceAction526 < ReduceAction526: superclass init_table position */},
84595 {(bigint) parser___ReduceAction526___init},
84596 };
84597 /* 0: Pointer to the classtable */
84598 val_t NEW_ReduceAction526(void) {
84599 val_t variable[1];
84600 struct WBT_ **closurevariable = NULL;
84601 /* Register variable[0]: Local variable */
84602 obj_t obj;
84603 obj = alloc(sizeof(val_t) * 1);
84604 obj->vft = (classtable_elt_t*)VFT_ReduceAction526;
84605 variable[0] = OBJ2VAL(obj);
84606 return OBJ2VAL(obj);
84607 }
84608 void CHECKNEW_ReduceAction526(val_t self, char *from) {
84609 }
84610 val_t NEW_ReduceAction526_parser___ReduceAction526___init() {
84611 int init_table[3] = {0, 0, 0};
84612 val_t self = NEW_ReduceAction526();
84613 parser___ReduceAction526___init(self, init_table);
84614 CHECKNEW_ReduceAction526(self, "parser::ReduceAction526::init for ReduceAction526");
84615 return self;
84616 }
84617 const classtable_elt_t VFT_ReduceAction527[48] = {
84618 {(bigint) 1279 /* 0: Identity */},
84619 {(bigint) 3 /* 1: ReduceAction527 < Object: superclass typecheck marker */},
84620 {(bigint) 39 /* 2: ReduceAction527 < ReduceAction: superclass typecheck marker */},
84621 {(bigint) 1279 /* 3: ReduceAction527 < ReduceAction527: superclass typecheck marker */},
84622 {0} /* Class Hole :( */,
84623 {0} /* Class Hole :( */,
84624 {0} /* Class Hole :( */,
84625 {0} /* Class Hole :( */,
84626 {0} /* Class Hole :( */,
84627 {0} /* Class Hole :( */,
84628 {0} /* Class Hole :( */,
84629 {0} /* Class Hole :( */,
84630 {0} /* Class Hole :( */,
84631 {0} /* Class Hole :( */,
84632 {0} /* Class Hole :( */,
84633 {0} /* Class Hole :( */,
84634 {(bigint) utils___Object___cmangle},
84635 {(bigint) utils___Object___cmangle_table},
84636 {(bigint) hash___Object___hash},
84637 {(bigint) string___Object___to_s},
84638 {(bigint) string___Object___inspect},
84639 {(bigint) string___Object___inspect_head},
84640 {(bigint) string___Object___args},
84641 {(bigint) 0 /* 23: ReduceAction527 < Object: superclass init_table position */},
84642 {(bigint) kernel___Object___object_id},
84643 {(bigint) kernel___Object___is_same_type},
84644 {(bigint) kernel___Object_____eqeq},
84645 {(bigint) kernel___Object_____neq},
84646 {(bigint) kernel___Object___output},
84647 {(bigint) kernel___Object___exit},
84648 {(bigint) kernel___Object___sys},
84649 {(bigint) time___Object___get_time},
84650 {(bigint) file___Object___printn},
84651 {(bigint) file___Object___print},
84652 {(bigint) file___Object___getc},
84653 {(bigint) file___Object___gets},
84654 {(bigint) file___Object___stdin},
84655 {(bigint) file___Object___stdout},
84656 {(bigint) file___Object___stderr},
84657 {(bigint) math___Object___atan2},
84658 {(bigint) math___Object___pi},
84659 {(bigint) math___Object___srand_from},
84660 {(bigint) math___Object___srand},
84661 {(bigint) 1 /* 43: ReduceAction527 < ReduceAction: superclass init_table position */},
84662 {(bigint) parser___ReduceAction527___action},
84663 {(bigint) parser___ReduceAction___init},
84664 {(bigint) 2 /* 46: ReduceAction527 < ReduceAction527: superclass init_table position */},
84665 {(bigint) parser___ReduceAction527___init},
84666 };
84667 /* 0: Pointer to the classtable */
84668 val_t NEW_ReduceAction527(void) {
84669 val_t variable[1];
84670 struct WBT_ **closurevariable = NULL;
84671 /* Register variable[0]: Local variable */
84672 obj_t obj;
84673 obj = alloc(sizeof(val_t) * 1);
84674 obj->vft = (classtable_elt_t*)VFT_ReduceAction527;
84675 variable[0] = OBJ2VAL(obj);
84676 return OBJ2VAL(obj);
84677 }
84678 void CHECKNEW_ReduceAction527(val_t self, char *from) {
84679 }
84680 val_t NEW_ReduceAction527_parser___ReduceAction527___init() {
84681 int init_table[3] = {0, 0, 0};
84682 val_t self = NEW_ReduceAction527();
84683 parser___ReduceAction527___init(self, init_table);
84684 CHECKNEW_ReduceAction527(self, "parser::ReduceAction527::init for ReduceAction527");
84685 return self;
84686 }
84687 const classtable_elt_t VFT_ReduceAction528[48] = {
84688 {(bigint) 1275 /* 0: Identity */},
84689 {(bigint) 3 /* 1: ReduceAction528 < Object: superclass typecheck marker */},
84690 {(bigint) 39 /* 2: ReduceAction528 < ReduceAction: superclass typecheck marker */},
84691 {(bigint) 1275 /* 3: ReduceAction528 < ReduceAction528: superclass typecheck marker */},
84692 {0} /* Class Hole :( */,
84693 {0} /* Class Hole :( */,
84694 {0} /* Class Hole :( */,
84695 {0} /* Class Hole :( */,
84696 {0} /* Class Hole :( */,
84697 {0} /* Class Hole :( */,
84698 {0} /* Class Hole :( */,
84699 {0} /* Class Hole :( */,
84700 {0} /* Class Hole :( */,
84701 {0} /* Class Hole :( */,
84702 {0} /* Class Hole :( */,
84703 {0} /* Class Hole :( */,
84704 {(bigint) utils___Object___cmangle},
84705 {(bigint) utils___Object___cmangle_table},
84706 {(bigint) hash___Object___hash},
84707 {(bigint) string___Object___to_s},
84708 {(bigint) string___Object___inspect},
84709 {(bigint) string___Object___inspect_head},
84710 {(bigint) string___Object___args},
84711 {(bigint) 0 /* 23: ReduceAction528 < Object: superclass init_table position */},
84712 {(bigint) kernel___Object___object_id},
84713 {(bigint) kernel___Object___is_same_type},
84714 {(bigint) kernel___Object_____eqeq},
84715 {(bigint) kernel___Object_____neq},
84716 {(bigint) kernel___Object___output},
84717 {(bigint) kernel___Object___exit},
84718 {(bigint) kernel___Object___sys},
84719 {(bigint) time___Object___get_time},
84720 {(bigint) file___Object___printn},
84721 {(bigint) file___Object___print},
84722 {(bigint) file___Object___getc},
84723 {(bigint) file___Object___gets},
84724 {(bigint) file___Object___stdin},
84725 {(bigint) file___Object___stdout},
84726 {(bigint) file___Object___stderr},
84727 {(bigint) math___Object___atan2},
84728 {(bigint) math___Object___pi},
84729 {(bigint) math___Object___srand_from},
84730 {(bigint) math___Object___srand},
84731 {(bigint) 1 /* 43: ReduceAction528 < ReduceAction: superclass init_table position */},
84732 {(bigint) parser___ReduceAction528___action},
84733 {(bigint) parser___ReduceAction___init},
84734 {(bigint) 2 /* 46: ReduceAction528 < ReduceAction528: superclass init_table position */},
84735 {(bigint) parser___ReduceAction528___init},
84736 };
84737 /* 0: Pointer to the classtable */
84738 val_t NEW_ReduceAction528(void) {
84739 val_t variable[1];
84740 struct WBT_ **closurevariable = NULL;
84741 /* Register variable[0]: Local variable */
84742 obj_t obj;
84743 obj = alloc(sizeof(val_t) * 1);
84744 obj->vft = (classtable_elt_t*)VFT_ReduceAction528;
84745 variable[0] = OBJ2VAL(obj);
84746 return OBJ2VAL(obj);
84747 }
84748 void CHECKNEW_ReduceAction528(val_t self, char *from) {
84749 }
84750 val_t NEW_ReduceAction528_parser___ReduceAction528___init() {
84751 int init_table[3] = {0, 0, 0};
84752 val_t self = NEW_ReduceAction528();
84753 parser___ReduceAction528___init(self, init_table);
84754 CHECKNEW_ReduceAction528(self, "parser::ReduceAction528::init for ReduceAction528");
84755 return self;
84756 }
84757 const classtable_elt_t VFT_ReduceAction529[48] = {
84758 {(bigint) 1271 /* 0: Identity */},
84759 {(bigint) 3 /* 1: ReduceAction529 < Object: superclass typecheck marker */},
84760 {(bigint) 39 /* 2: ReduceAction529 < ReduceAction: superclass typecheck marker */},
84761 {(bigint) 1271 /* 3: ReduceAction529 < ReduceAction529: superclass typecheck marker */},
84762 {0} /* Class Hole :( */,
84763 {0} /* Class Hole :( */,
84764 {0} /* Class Hole :( */,
84765 {0} /* Class Hole :( */,
84766 {0} /* Class Hole :( */,
84767 {0} /* Class Hole :( */,
84768 {0} /* Class Hole :( */,
84769 {0} /* Class Hole :( */,
84770 {0} /* Class Hole :( */,
84771 {0} /* Class Hole :( */,
84772 {0} /* Class Hole :( */,
84773 {0} /* Class Hole :( */,
84774 {(bigint) utils___Object___cmangle},
84775 {(bigint) utils___Object___cmangle_table},
84776 {(bigint) hash___Object___hash},
84777 {(bigint) string___Object___to_s},
84778 {(bigint) string___Object___inspect},
84779 {(bigint) string___Object___inspect_head},
84780 {(bigint) string___Object___args},
84781 {(bigint) 0 /* 23: ReduceAction529 < Object: superclass init_table position */},
84782 {(bigint) kernel___Object___object_id},
84783 {(bigint) kernel___Object___is_same_type},
84784 {(bigint) kernel___Object_____eqeq},
84785 {(bigint) kernel___Object_____neq},
84786 {(bigint) kernel___Object___output},
84787 {(bigint) kernel___Object___exit},
84788 {(bigint) kernel___Object___sys},
84789 {(bigint) time___Object___get_time},
84790 {(bigint) file___Object___printn},
84791 {(bigint) file___Object___print},
84792 {(bigint) file___Object___getc},
84793 {(bigint) file___Object___gets},
84794 {(bigint) file___Object___stdin},
84795 {(bigint) file___Object___stdout},
84796 {(bigint) file___Object___stderr},
84797 {(bigint) math___Object___atan2},
84798 {(bigint) math___Object___pi},
84799 {(bigint) math___Object___srand_from},
84800 {(bigint) math___Object___srand},
84801 {(bigint) 1 /* 43: ReduceAction529 < ReduceAction: superclass init_table position */},
84802 {(bigint) parser___ReduceAction529___action},
84803 {(bigint) parser___ReduceAction___init},
84804 {(bigint) 2 /* 46: ReduceAction529 < ReduceAction529: superclass init_table position */},
84805 {(bigint) parser___ReduceAction529___init},
84806 };
84807 /* 0: Pointer to the classtable */
84808 val_t NEW_ReduceAction529(void) {
84809 val_t variable[1];
84810 struct WBT_ **closurevariable = NULL;
84811 /* Register variable[0]: Local variable */
84812 obj_t obj;
84813 obj = alloc(sizeof(val_t) * 1);
84814 obj->vft = (classtable_elt_t*)VFT_ReduceAction529;
84815 variable[0] = OBJ2VAL(obj);
84816 return OBJ2VAL(obj);
84817 }
84818 void CHECKNEW_ReduceAction529(val_t self, char *from) {
84819 }
84820 val_t NEW_ReduceAction529_parser___ReduceAction529___init() {
84821 int init_table[3] = {0, 0, 0};
84822 val_t self = NEW_ReduceAction529();
84823 parser___ReduceAction529___init(self, init_table);
84824 CHECKNEW_ReduceAction529(self, "parser::ReduceAction529::init for ReduceAction529");
84825 return self;
84826 }
84827 const classtable_elt_t VFT_ReduceAction530[48] = {
84828 {(bigint) 1263 /* 0: Identity */},
84829 {(bigint) 3 /* 1: ReduceAction530 < Object: superclass typecheck marker */},
84830 {(bigint) 39 /* 2: ReduceAction530 < ReduceAction: superclass typecheck marker */},
84831 {(bigint) 1263 /* 3: ReduceAction530 < ReduceAction530: superclass typecheck marker */},
84832 {0} /* Class Hole :( */,
84833 {0} /* Class Hole :( */,
84834 {0} /* Class Hole :( */,
84835 {0} /* Class Hole :( */,
84836 {0} /* Class Hole :( */,
84837 {0} /* Class Hole :( */,
84838 {0} /* Class Hole :( */,
84839 {0} /* Class Hole :( */,
84840 {0} /* Class Hole :( */,
84841 {0} /* Class Hole :( */,
84842 {0} /* Class Hole :( */,
84843 {0} /* Class Hole :( */,
84844 {(bigint) utils___Object___cmangle},
84845 {(bigint) utils___Object___cmangle_table},
84846 {(bigint) hash___Object___hash},
84847 {(bigint) string___Object___to_s},
84848 {(bigint) string___Object___inspect},
84849 {(bigint) string___Object___inspect_head},
84850 {(bigint) string___Object___args},
84851 {(bigint) 0 /* 23: ReduceAction530 < Object: superclass init_table position */},
84852 {(bigint) kernel___Object___object_id},
84853 {(bigint) kernel___Object___is_same_type},
84854 {(bigint) kernel___Object_____eqeq},
84855 {(bigint) kernel___Object_____neq},
84856 {(bigint) kernel___Object___output},
84857 {(bigint) kernel___Object___exit},
84858 {(bigint) kernel___Object___sys},
84859 {(bigint) time___Object___get_time},
84860 {(bigint) file___Object___printn},
84861 {(bigint) file___Object___print},
84862 {(bigint) file___Object___getc},
84863 {(bigint) file___Object___gets},
84864 {(bigint) file___Object___stdin},
84865 {(bigint) file___Object___stdout},
84866 {(bigint) file___Object___stderr},
84867 {(bigint) math___Object___atan2},
84868 {(bigint) math___Object___pi},
84869 {(bigint) math___Object___srand_from},
84870 {(bigint) math___Object___srand},
84871 {(bigint) 1 /* 43: ReduceAction530 < ReduceAction: superclass init_table position */},
84872 {(bigint) parser___ReduceAction530___action},
84873 {(bigint) parser___ReduceAction___init},
84874 {(bigint) 2 /* 46: ReduceAction530 < ReduceAction530: superclass init_table position */},
84875 {(bigint) parser___ReduceAction530___init},
84876 };
84877 /* 0: Pointer to the classtable */
84878 val_t NEW_ReduceAction530(void) {
84879 val_t variable[1];
84880 struct WBT_ **closurevariable = NULL;
84881 /* Register variable[0]: Local variable */
84882 obj_t obj;
84883 obj = alloc(sizeof(val_t) * 1);
84884 obj->vft = (classtable_elt_t*)VFT_ReduceAction530;
84885 variable[0] = OBJ2VAL(obj);
84886 return OBJ2VAL(obj);
84887 }
84888 void CHECKNEW_ReduceAction530(val_t self, char *from) {
84889 }
84890 val_t NEW_ReduceAction530_parser___ReduceAction530___init() {
84891 int init_table[3] = {0, 0, 0};
84892 val_t self = NEW_ReduceAction530();
84893 parser___ReduceAction530___init(self, init_table);
84894 CHECKNEW_ReduceAction530(self, "parser::ReduceAction530::init for ReduceAction530");
84895 return self;
84896 }
84897 const classtable_elt_t VFT_ReduceAction531[48] = {
84898 {(bigint) 1259 /* 0: Identity */},
84899 {(bigint) 3 /* 1: ReduceAction531 < Object: superclass typecheck marker */},
84900 {(bigint) 39 /* 2: ReduceAction531 < ReduceAction: superclass typecheck marker */},
84901 {(bigint) 1259 /* 3: ReduceAction531 < ReduceAction531: superclass typecheck marker */},
84902 {0} /* Class Hole :( */,
84903 {0} /* Class Hole :( */,
84904 {0} /* Class Hole :( */,
84905 {0} /* Class Hole :( */,
84906 {0} /* Class Hole :( */,
84907 {0} /* Class Hole :( */,
84908 {0} /* Class Hole :( */,
84909 {0} /* Class Hole :( */,
84910 {0} /* Class Hole :( */,
84911 {0} /* Class Hole :( */,
84912 {0} /* Class Hole :( */,
84913 {0} /* Class Hole :( */,
84914 {(bigint) utils___Object___cmangle},
84915 {(bigint) utils___Object___cmangle_table},
84916 {(bigint) hash___Object___hash},
84917 {(bigint) string___Object___to_s},
84918 {(bigint) string___Object___inspect},
84919 {(bigint) string___Object___inspect_head},
84920 {(bigint) string___Object___args},
84921 {(bigint) 0 /* 23: ReduceAction531 < Object: superclass init_table position */},
84922 {(bigint) kernel___Object___object_id},
84923 {(bigint) kernel___Object___is_same_type},
84924 {(bigint) kernel___Object_____eqeq},
84925 {(bigint) kernel___Object_____neq},
84926 {(bigint) kernel___Object___output},
84927 {(bigint) kernel___Object___exit},
84928 {(bigint) kernel___Object___sys},
84929 {(bigint) time___Object___get_time},
84930 {(bigint) file___Object___printn},
84931 {(bigint) file___Object___print},
84932 {(bigint) file___Object___getc},
84933 {(bigint) file___Object___gets},
84934 {(bigint) file___Object___stdin},
84935 {(bigint) file___Object___stdout},
84936 {(bigint) file___Object___stderr},
84937 {(bigint) math___Object___atan2},
84938 {(bigint) math___Object___pi},
84939 {(bigint) math___Object___srand_from},
84940 {(bigint) math___Object___srand},
84941 {(bigint) 1 /* 43: ReduceAction531 < ReduceAction: superclass init_table position */},
84942 {(bigint) parser___ReduceAction531___action},
84943 {(bigint) parser___ReduceAction___init},
84944 {(bigint) 2 /* 46: ReduceAction531 < ReduceAction531: superclass init_table position */},
84945 {(bigint) parser___ReduceAction531___init},
84946 };
84947 /* 0: Pointer to the classtable */
84948 val_t NEW_ReduceAction531(void) {
84949 val_t variable[1];
84950 struct WBT_ **closurevariable = NULL;
84951 /* Register variable[0]: Local variable */
84952 obj_t obj;
84953 obj = alloc(sizeof(val_t) * 1);
84954 obj->vft = (classtable_elt_t*)VFT_ReduceAction531;
84955 variable[0] = OBJ2VAL(obj);
84956 return OBJ2VAL(obj);
84957 }
84958 void CHECKNEW_ReduceAction531(val_t self, char *from) {
84959 }
84960 val_t NEW_ReduceAction531_parser___ReduceAction531___init() {
84961 int init_table[3] = {0, 0, 0};
84962 val_t self = NEW_ReduceAction531();
84963 parser___ReduceAction531___init(self, init_table);
84964 CHECKNEW_ReduceAction531(self, "parser::ReduceAction531::init for ReduceAction531");
84965 return self;
84966 }
84967 const classtable_elt_t VFT_ReduceAction532[48] = {
84968 {(bigint) 1255 /* 0: Identity */},
84969 {(bigint) 3 /* 1: ReduceAction532 < Object: superclass typecheck marker */},
84970 {(bigint) 39 /* 2: ReduceAction532 < ReduceAction: superclass typecheck marker */},
84971 {(bigint) 1255 /* 3: ReduceAction532 < ReduceAction532: superclass typecheck marker */},
84972 {0} /* Class Hole :( */,
84973 {0} /* Class Hole :( */,
84974 {0} /* Class Hole :( */,
84975 {0} /* Class Hole :( */,
84976 {0} /* Class Hole :( */,
84977 {0} /* Class Hole :( */,
84978 {0} /* Class Hole :( */,
84979 {0} /* Class Hole :( */,
84980 {0} /* Class Hole :( */,
84981 {0} /* Class Hole :( */,
84982 {0} /* Class Hole :( */,
84983 {0} /* Class Hole :( */,
84984 {(bigint) utils___Object___cmangle},
84985 {(bigint) utils___Object___cmangle_table},
84986 {(bigint) hash___Object___hash},
84987 {(bigint) string___Object___to_s},
84988 {(bigint) string___Object___inspect},
84989 {(bigint) string___Object___inspect_head},
84990 {(bigint) string___Object___args},
84991 {(bigint) 0 /* 23: ReduceAction532 < Object: superclass init_table position */},
84992 {(bigint) kernel___Object___object_id},
84993 {(bigint) kernel___Object___is_same_type},
84994 {(bigint) kernel___Object_____eqeq},
84995 {(bigint) kernel___Object_____neq},
84996 {(bigint) kernel___Object___output},
84997 {(bigint) kernel___Object___exit},
84998 {(bigint) kernel___Object___sys},
84999 {(bigint) time___Object___get_time},
85000 {(bigint) file___Object___printn},
85001 {(bigint) file___Object___print},
85002 {(bigint) file___Object___getc},
85003 {(bigint) file___Object___gets},
85004 {(bigint) file___Object___stdin},
85005 {(bigint) file___Object___stdout},
85006 {(bigint) file___Object___stderr},
85007 {(bigint) math___Object___atan2},
85008 {(bigint) math___Object___pi},
85009 {(bigint) math___Object___srand_from},
85010 {(bigint) math___Object___srand},
85011 {(bigint) 1 /* 43: ReduceAction532 < ReduceAction: superclass init_table position */},
85012 {(bigint) parser___ReduceAction532___action},
85013 {(bigint) parser___ReduceAction___init},
85014 {(bigint) 2 /* 46: ReduceAction532 < ReduceAction532: superclass init_table position */},
85015 {(bigint) parser___ReduceAction532___init},
85016 };
85017 /* 0: Pointer to the classtable */
85018 val_t NEW_ReduceAction532(void) {
85019 val_t variable[1];
85020 struct WBT_ **closurevariable = NULL;
85021 /* Register variable[0]: Local variable */
85022 obj_t obj;
85023 obj = alloc(sizeof(val_t) * 1);
85024 obj->vft = (classtable_elt_t*)VFT_ReduceAction532;
85025 variable[0] = OBJ2VAL(obj);
85026 return OBJ2VAL(obj);
85027 }
85028 void CHECKNEW_ReduceAction532(val_t self, char *from) {
85029 }
85030 val_t NEW_ReduceAction532_parser___ReduceAction532___init() {
85031 int init_table[3] = {0, 0, 0};
85032 val_t self = NEW_ReduceAction532();
85033 parser___ReduceAction532___init(self, init_table);
85034 CHECKNEW_ReduceAction532(self, "parser::ReduceAction532::init for ReduceAction532");
85035 return self;
85036 }
85037 const classtable_elt_t VFT_ReduceAction533[48] = {
85038 {(bigint) 1251 /* 0: Identity */},
85039 {(bigint) 3 /* 1: ReduceAction533 < Object: superclass typecheck marker */},
85040 {(bigint) 39 /* 2: ReduceAction533 < ReduceAction: superclass typecheck marker */},
85041 {(bigint) 1251 /* 3: ReduceAction533 < ReduceAction533: superclass typecheck marker */},
85042 {0} /* Class Hole :( */,
85043 {0} /* Class Hole :( */,
85044 {0} /* Class Hole :( */,
85045 {0} /* Class Hole :( */,
85046 {0} /* Class Hole :( */,
85047 {0} /* Class Hole :( */,
85048 {0} /* Class Hole :( */,
85049 {0} /* Class Hole :( */,
85050 {0} /* Class Hole :( */,
85051 {0} /* Class Hole :( */,
85052 {0} /* Class Hole :( */,
85053 {0} /* Class Hole :( */,
85054 {(bigint) utils___Object___cmangle},
85055 {(bigint) utils___Object___cmangle_table},
85056 {(bigint) hash___Object___hash},
85057 {(bigint) string___Object___to_s},
85058 {(bigint) string___Object___inspect},
85059 {(bigint) string___Object___inspect_head},
85060 {(bigint) string___Object___args},
85061 {(bigint) 0 /* 23: ReduceAction533 < Object: superclass init_table position */},
85062 {(bigint) kernel___Object___object_id},
85063 {(bigint) kernel___Object___is_same_type},
85064 {(bigint) kernel___Object_____eqeq},
85065 {(bigint) kernel___Object_____neq},
85066 {(bigint) kernel___Object___output},
85067 {(bigint) kernel___Object___exit},
85068 {(bigint) kernel___Object___sys},
85069 {(bigint) time___Object___get_time},
85070 {(bigint) file___Object___printn},
85071 {(bigint) file___Object___print},
85072 {(bigint) file___Object___getc},
85073 {(bigint) file___Object___gets},
85074 {(bigint) file___Object___stdin},
85075 {(bigint) file___Object___stdout},
85076 {(bigint) file___Object___stderr},
85077 {(bigint) math___Object___atan2},
85078 {(bigint) math___Object___pi},
85079 {(bigint) math___Object___srand_from},
85080 {(bigint) math___Object___srand},
85081 {(bigint) 1 /* 43: ReduceAction533 < ReduceAction: superclass init_table position */},
85082 {(bigint) parser___ReduceAction533___action},
85083 {(bigint) parser___ReduceAction___init},
85084 {(bigint) 2 /* 46: ReduceAction533 < ReduceAction533: superclass init_table position */},
85085 {(bigint) parser___ReduceAction533___init},
85086 };
85087 /* 0: Pointer to the classtable */
85088 val_t NEW_ReduceAction533(void) {
85089 val_t variable[1];
85090 struct WBT_ **closurevariable = NULL;
85091 /* Register variable[0]: Local variable */
85092 obj_t obj;
85093 obj = alloc(sizeof(val_t) * 1);
85094 obj->vft = (classtable_elt_t*)VFT_ReduceAction533;
85095 variable[0] = OBJ2VAL(obj);
85096 return OBJ2VAL(obj);
85097 }
85098 void CHECKNEW_ReduceAction533(val_t self, char *from) {
85099 }
85100 val_t NEW_ReduceAction533_parser___ReduceAction533___init() {
85101 int init_table[3] = {0, 0, 0};
85102 val_t self = NEW_ReduceAction533();
85103 parser___ReduceAction533___init(self, init_table);
85104 CHECKNEW_ReduceAction533(self, "parser::ReduceAction533::init for ReduceAction533");
85105 return self;
85106 }
85107 const classtable_elt_t VFT_ReduceAction534[48] = {
85108 {(bigint) 1247 /* 0: Identity */},
85109 {(bigint) 3 /* 1: ReduceAction534 < Object: superclass typecheck marker */},
85110 {(bigint) 39 /* 2: ReduceAction534 < ReduceAction: superclass typecheck marker */},
85111 {(bigint) 1247 /* 3: ReduceAction534 < ReduceAction534: superclass typecheck marker */},
85112 {0} /* Class Hole :( */,
85113 {0} /* Class Hole :( */,
85114 {0} /* Class Hole :( */,
85115 {0} /* Class Hole :( */,
85116 {0} /* Class Hole :( */,
85117 {0} /* Class Hole :( */,
85118 {0} /* Class Hole :( */,
85119 {0} /* Class Hole :( */,
85120 {0} /* Class Hole :( */,
85121 {0} /* Class Hole :( */,
85122 {0} /* Class Hole :( */,
85123 {0} /* Class Hole :( */,
85124 {(bigint) utils___Object___cmangle},
85125 {(bigint) utils___Object___cmangle_table},
85126 {(bigint) hash___Object___hash},
85127 {(bigint) string___Object___to_s},
85128 {(bigint) string___Object___inspect},
85129 {(bigint) string___Object___inspect_head},
85130 {(bigint) string___Object___args},
85131 {(bigint) 0 /* 23: ReduceAction534 < Object: superclass init_table position */},
85132 {(bigint) kernel___Object___object_id},
85133 {(bigint) kernel___Object___is_same_type},
85134 {(bigint) kernel___Object_____eqeq},
85135 {(bigint) kernel___Object_____neq},
85136 {(bigint) kernel___Object___output},
85137 {(bigint) kernel___Object___exit},
85138 {(bigint) kernel___Object___sys},
85139 {(bigint) time___Object___get_time},
85140 {(bigint) file___Object___printn},
85141 {(bigint) file___Object___print},
85142 {(bigint) file___Object___getc},
85143 {(bigint) file___Object___gets},
85144 {(bigint) file___Object___stdin},
85145 {(bigint) file___Object___stdout},
85146 {(bigint) file___Object___stderr},
85147 {(bigint) math___Object___atan2},
85148 {(bigint) math___Object___pi},
85149 {(bigint) math___Object___srand_from},
85150 {(bigint) math___Object___srand},
85151 {(bigint) 1 /* 43: ReduceAction534 < ReduceAction: superclass init_table position */},
85152 {(bigint) parser___ReduceAction534___action},
85153 {(bigint) parser___ReduceAction___init},
85154 {(bigint) 2 /* 46: ReduceAction534 < ReduceAction534: superclass init_table position */},
85155 {(bigint) parser___ReduceAction534___init},
85156 };
85157 /* 0: Pointer to the classtable */
85158 val_t NEW_ReduceAction534(void) {
85159 val_t variable[1];
85160 struct WBT_ **closurevariable = NULL;
85161 /* Register variable[0]: Local variable */
85162 obj_t obj;
85163 obj = alloc(sizeof(val_t) * 1);
85164 obj->vft = (classtable_elt_t*)VFT_ReduceAction534;
85165 variable[0] = OBJ2VAL(obj);
85166 return OBJ2VAL(obj);
85167 }
85168 void CHECKNEW_ReduceAction534(val_t self, char *from) {
85169 }
85170 val_t NEW_ReduceAction534_parser___ReduceAction534___init() {
85171 int init_table[3] = {0, 0, 0};
85172 val_t self = NEW_ReduceAction534();
85173 parser___ReduceAction534___init(self, init_table);
85174 CHECKNEW_ReduceAction534(self, "parser::ReduceAction534::init for ReduceAction534");
85175 return self;
85176 }
85177 const classtable_elt_t VFT_ReduceAction535[48] = {
85178 {(bigint) 1243 /* 0: Identity */},
85179 {(bigint) 3 /* 1: ReduceAction535 < Object: superclass typecheck marker */},
85180 {(bigint) 39 /* 2: ReduceAction535 < ReduceAction: superclass typecheck marker */},
85181 {(bigint) 1243 /* 3: ReduceAction535 < ReduceAction535: superclass typecheck marker */},
85182 {0} /* Class Hole :( */,
85183 {0} /* Class Hole :( */,
85184 {0} /* Class Hole :( */,
85185 {0} /* Class Hole :( */,
85186 {0} /* Class Hole :( */,
85187 {0} /* Class Hole :( */,
85188 {0} /* Class Hole :( */,
85189 {0} /* Class Hole :( */,
85190 {0} /* Class Hole :( */,
85191 {0} /* Class Hole :( */,
85192 {0} /* Class Hole :( */,
85193 {0} /* Class Hole :( */,
85194 {(bigint) utils___Object___cmangle},
85195 {(bigint) utils___Object___cmangle_table},
85196 {(bigint) hash___Object___hash},
85197 {(bigint) string___Object___to_s},
85198 {(bigint) string___Object___inspect},
85199 {(bigint) string___Object___inspect_head},
85200 {(bigint) string___Object___args},
85201 {(bigint) 0 /* 23: ReduceAction535 < Object: superclass init_table position */},
85202 {(bigint) kernel___Object___object_id},
85203 {(bigint) kernel___Object___is_same_type},
85204 {(bigint) kernel___Object_____eqeq},
85205 {(bigint) kernel___Object_____neq},
85206 {(bigint) kernel___Object___output},
85207 {(bigint) kernel___Object___exit},
85208 {(bigint) kernel___Object___sys},
85209 {(bigint) time___Object___get_time},
85210 {(bigint) file___Object___printn},
85211 {(bigint) file___Object___print},
85212 {(bigint) file___Object___getc},
85213 {(bigint) file___Object___gets},
85214 {(bigint) file___Object___stdin},
85215 {(bigint) file___Object___stdout},
85216 {(bigint) file___Object___stderr},
85217 {(bigint) math___Object___atan2},
85218 {(bigint) math___Object___pi},
85219 {(bigint) math___Object___srand_from},
85220 {(bigint) math___Object___srand},
85221 {(bigint) 1 /* 43: ReduceAction535 < ReduceAction: superclass init_table position */},
85222 {(bigint) parser___ReduceAction535___action},
85223 {(bigint) parser___ReduceAction___init},
85224 {(bigint) 2 /* 46: ReduceAction535 < ReduceAction535: superclass init_table position */},
85225 {(bigint) parser___ReduceAction535___init},
85226 };
85227 /* 0: Pointer to the classtable */
85228 val_t NEW_ReduceAction535(void) {
85229 val_t variable[1];
85230 struct WBT_ **closurevariable = NULL;
85231 /* Register variable[0]: Local variable */
85232 obj_t obj;
85233 obj = alloc(sizeof(val_t) * 1);
85234 obj->vft = (classtable_elt_t*)VFT_ReduceAction535;
85235 variable[0] = OBJ2VAL(obj);
85236 return OBJ2VAL(obj);
85237 }
85238 void CHECKNEW_ReduceAction535(val_t self, char *from) {
85239 }
85240 val_t NEW_ReduceAction535_parser___ReduceAction535___init() {
85241 int init_table[3] = {0, 0, 0};
85242 val_t self = NEW_ReduceAction535();
85243 parser___ReduceAction535___init(self, init_table);
85244 CHECKNEW_ReduceAction535(self, "parser::ReduceAction535::init for ReduceAction535");
85245 return self;
85246 }
85247 const classtable_elt_t VFT_ReduceAction536[48] = {
85248 {(bigint) 1239 /* 0: Identity */},
85249 {(bigint) 3 /* 1: ReduceAction536 < Object: superclass typecheck marker */},
85250 {(bigint) 39 /* 2: ReduceAction536 < ReduceAction: superclass typecheck marker */},
85251 {(bigint) 1239 /* 3: ReduceAction536 < ReduceAction536: superclass typecheck marker */},
85252 {0} /* Class Hole :( */,
85253 {0} /* Class Hole :( */,
85254 {0} /* Class Hole :( */,
85255 {0} /* Class Hole :( */,
85256 {0} /* Class Hole :( */,
85257 {0} /* Class Hole :( */,
85258 {0} /* Class Hole :( */,
85259 {0} /* Class Hole :( */,
85260 {0} /* Class Hole :( */,
85261 {0} /* Class Hole :( */,
85262 {0} /* Class Hole :( */,
85263 {0} /* Class Hole :( */,
85264 {(bigint) utils___Object___cmangle},
85265 {(bigint) utils___Object___cmangle_table},
85266 {(bigint) hash___Object___hash},
85267 {(bigint) string___Object___to_s},
85268 {(bigint) string___Object___inspect},
85269 {(bigint) string___Object___inspect_head},
85270 {(bigint) string___Object___args},
85271 {(bigint) 0 /* 23: ReduceAction536 < Object: superclass init_table position */},
85272 {(bigint) kernel___Object___object_id},
85273 {(bigint) kernel___Object___is_same_type},
85274 {(bigint) kernel___Object_____eqeq},
85275 {(bigint) kernel___Object_____neq},
85276 {(bigint) kernel___Object___output},
85277 {(bigint) kernel___Object___exit},
85278 {(bigint) kernel___Object___sys},
85279 {(bigint) time___Object___get_time},
85280 {(bigint) file___Object___printn},
85281 {(bigint) file___Object___print},
85282 {(bigint) file___Object___getc},
85283 {(bigint) file___Object___gets},
85284 {(bigint) file___Object___stdin},
85285 {(bigint) file___Object___stdout},
85286 {(bigint) file___Object___stderr},
85287 {(bigint) math___Object___atan2},
85288 {(bigint) math___Object___pi},
85289 {(bigint) math___Object___srand_from},
85290 {(bigint) math___Object___srand},
85291 {(bigint) 1 /* 43: ReduceAction536 < ReduceAction: superclass init_table position */},
85292 {(bigint) parser___ReduceAction536___action},
85293 {(bigint) parser___ReduceAction___init},
85294 {(bigint) 2 /* 46: ReduceAction536 < ReduceAction536: superclass init_table position */},
85295 {(bigint) parser___ReduceAction536___init},
85296 };
85297 /* 0: Pointer to the classtable */
85298 val_t NEW_ReduceAction536(void) {
85299 val_t variable[1];
85300 struct WBT_ **closurevariable = NULL;
85301 /* Register variable[0]: Local variable */
85302 obj_t obj;
85303 obj = alloc(sizeof(val_t) * 1);
85304 obj->vft = (classtable_elt_t*)VFT_ReduceAction536;
85305 variable[0] = OBJ2VAL(obj);
85306 return OBJ2VAL(obj);
85307 }
85308 void CHECKNEW_ReduceAction536(val_t self, char *from) {
85309 }
85310 val_t NEW_ReduceAction536_parser___ReduceAction536___init() {
85311 int init_table[3] = {0, 0, 0};
85312 val_t self = NEW_ReduceAction536();
85313 parser___ReduceAction536___init(self, init_table);
85314 CHECKNEW_ReduceAction536(self, "parser::ReduceAction536::init for ReduceAction536");
85315 return self;
85316 }
85317 const classtable_elt_t VFT_ReduceAction537[48] = {
85318 {(bigint) 1235 /* 0: Identity */},
85319 {(bigint) 3 /* 1: ReduceAction537 < Object: superclass typecheck marker */},
85320 {(bigint) 39 /* 2: ReduceAction537 < ReduceAction: superclass typecheck marker */},
85321 {(bigint) 1235 /* 3: ReduceAction537 < ReduceAction537: superclass typecheck marker */},
85322 {0} /* Class Hole :( */,
85323 {0} /* Class Hole :( */,
85324 {0} /* Class Hole :( */,
85325 {0} /* Class Hole :( */,
85326 {0} /* Class Hole :( */,
85327 {0} /* Class Hole :( */,
85328 {0} /* Class Hole :( */,
85329 {0} /* Class Hole :( */,
85330 {0} /* Class Hole :( */,
85331 {0} /* Class Hole :( */,
85332 {0} /* Class Hole :( */,
85333 {0} /* Class Hole :( */,
85334 {(bigint) utils___Object___cmangle},
85335 {(bigint) utils___Object___cmangle_table},
85336 {(bigint) hash___Object___hash},
85337 {(bigint) string___Object___to_s},
85338 {(bigint) string___Object___inspect},
85339 {(bigint) string___Object___inspect_head},
85340 {(bigint) string___Object___args},
85341 {(bigint) 0 /* 23: ReduceAction537 < Object: superclass init_table position */},
85342 {(bigint) kernel___Object___object_id},
85343 {(bigint) kernel___Object___is_same_type},
85344 {(bigint) kernel___Object_____eqeq},
85345 {(bigint) kernel___Object_____neq},
85346 {(bigint) kernel___Object___output},
85347 {(bigint) kernel___Object___exit},
85348 {(bigint) kernel___Object___sys},
85349 {(bigint) time___Object___get_time},
85350 {(bigint) file___Object___printn},
85351 {(bigint) file___Object___print},
85352 {(bigint) file___Object___getc},
85353 {(bigint) file___Object___gets},
85354 {(bigint) file___Object___stdin},
85355 {(bigint) file___Object___stdout},
85356 {(bigint) file___Object___stderr},
85357 {(bigint) math___Object___atan2},
85358 {(bigint) math___Object___pi},
85359 {(bigint) math___Object___srand_from},
85360 {(bigint) math___Object___srand},
85361 {(bigint) 1 /* 43: ReduceAction537 < ReduceAction: superclass init_table position */},
85362 {(bigint) parser___ReduceAction537___action},
85363 {(bigint) parser___ReduceAction___init},
85364 {(bigint) 2 /* 46: ReduceAction537 < ReduceAction537: superclass init_table position */},
85365 {(bigint) parser___ReduceAction537___init},
85366 };
85367 /* 0: Pointer to the classtable */
85368 val_t NEW_ReduceAction537(void) {
85369 val_t variable[1];
85370 struct WBT_ **closurevariable = NULL;
85371 /* Register variable[0]: Local variable */
85372 obj_t obj;
85373 obj = alloc(sizeof(val_t) * 1);
85374 obj->vft = (classtable_elt_t*)VFT_ReduceAction537;
85375 variable[0] = OBJ2VAL(obj);
85376 return OBJ2VAL(obj);
85377 }
85378 void CHECKNEW_ReduceAction537(val_t self, char *from) {
85379 }
85380 val_t NEW_ReduceAction537_parser___ReduceAction537___init() {
85381 int init_table[3] = {0, 0, 0};
85382 val_t self = NEW_ReduceAction537();
85383 parser___ReduceAction537___init(self, init_table);
85384 CHECKNEW_ReduceAction537(self, "parser::ReduceAction537::init for ReduceAction537");
85385 return self;
85386 }
85387 const classtable_elt_t VFT_ReduceAction538[48] = {
85388 {(bigint) 1231 /* 0: Identity */},
85389 {(bigint) 3 /* 1: ReduceAction538 < Object: superclass typecheck marker */},
85390 {(bigint) 39 /* 2: ReduceAction538 < ReduceAction: superclass typecheck marker */},
85391 {(bigint) 1231 /* 3: ReduceAction538 < ReduceAction538: superclass typecheck marker */},
85392 {0} /* Class Hole :( */,
85393 {0} /* Class Hole :( */,
85394 {0} /* Class Hole :( */,
85395 {0} /* Class Hole :( */,
85396 {0} /* Class Hole :( */,
85397 {0} /* Class Hole :( */,
85398 {0} /* Class Hole :( */,
85399 {0} /* Class Hole :( */,
85400 {0} /* Class Hole :( */,
85401 {0} /* Class Hole :( */,
85402 {0} /* Class Hole :( */,
85403 {0} /* Class Hole :( */,
85404 {(bigint) utils___Object___cmangle},
85405 {(bigint) utils___Object___cmangle_table},
85406 {(bigint) hash___Object___hash},
85407 {(bigint) string___Object___to_s},
85408 {(bigint) string___Object___inspect},
85409 {(bigint) string___Object___inspect_head},
85410 {(bigint) string___Object___args},
85411 {(bigint) 0 /* 23: ReduceAction538 < Object: superclass init_table position */},
85412 {(bigint) kernel___Object___object_id},
85413 {(bigint) kernel___Object___is_same_type},
85414 {(bigint) kernel___Object_____eqeq},
85415 {(bigint) kernel___Object_____neq},
85416 {(bigint) kernel___Object___output},
85417 {(bigint) kernel___Object___exit},
85418 {(bigint) kernel___Object___sys},
85419 {(bigint) time___Object___get_time},
85420 {(bigint) file___Object___printn},
85421 {(bigint) file___Object___print},
85422 {(bigint) file___Object___getc},
85423 {(bigint) file___Object___gets},
85424 {(bigint) file___Object___stdin},
85425 {(bigint) file___Object___stdout},
85426 {(bigint) file___Object___stderr},
85427 {(bigint) math___Object___atan2},
85428 {(bigint) math___Object___pi},
85429 {(bigint) math___Object___srand_from},
85430 {(bigint) math___Object___srand},
85431 {(bigint) 1 /* 43: ReduceAction538 < ReduceAction: superclass init_table position */},
85432 {(bigint) parser___ReduceAction538___action},
85433 {(bigint) parser___ReduceAction___init},
85434 {(bigint) 2 /* 46: ReduceAction538 < ReduceAction538: superclass init_table position */},
85435 {(bigint) parser___ReduceAction538___init},
85436 };
85437 /* 0: Pointer to the classtable */
85438 val_t NEW_ReduceAction538(void) {
85439 val_t variable[1];
85440 struct WBT_ **closurevariable = NULL;
85441 /* Register variable[0]: Local variable */
85442 obj_t obj;
85443 obj = alloc(sizeof(val_t) * 1);
85444 obj->vft = (classtable_elt_t*)VFT_ReduceAction538;
85445 variable[0] = OBJ2VAL(obj);
85446 return OBJ2VAL(obj);
85447 }
85448 void CHECKNEW_ReduceAction538(val_t self, char *from) {
85449 }
85450 val_t NEW_ReduceAction538_parser___ReduceAction538___init() {
85451 int init_table[3] = {0, 0, 0};
85452 val_t self = NEW_ReduceAction538();
85453 parser___ReduceAction538___init(self, init_table);
85454 CHECKNEW_ReduceAction538(self, "parser::ReduceAction538::init for ReduceAction538");
85455 return self;
85456 }
85457 const classtable_elt_t VFT_ReduceAction539[48] = {
85458 {(bigint) 1227 /* 0: Identity */},
85459 {(bigint) 3 /* 1: ReduceAction539 < Object: superclass typecheck marker */},
85460 {(bigint) 39 /* 2: ReduceAction539 < ReduceAction: superclass typecheck marker */},
85461 {(bigint) 1227 /* 3: ReduceAction539 < ReduceAction539: superclass typecheck marker */},
85462 {0} /* Class Hole :( */,
85463 {0} /* Class Hole :( */,
85464 {0} /* Class Hole :( */,
85465 {0} /* Class Hole :( */,
85466 {0} /* Class Hole :( */,
85467 {0} /* Class Hole :( */,
85468 {0} /* Class Hole :( */,
85469 {0} /* Class Hole :( */,
85470 {0} /* Class Hole :( */,
85471 {0} /* Class Hole :( */,
85472 {0} /* Class Hole :( */,
85473 {0} /* Class Hole :( */,
85474 {(bigint) utils___Object___cmangle},
85475 {(bigint) utils___Object___cmangle_table},
85476 {(bigint) hash___Object___hash},
85477 {(bigint) string___Object___to_s},
85478 {(bigint) string___Object___inspect},
85479 {(bigint) string___Object___inspect_head},
85480 {(bigint) string___Object___args},
85481 {(bigint) 0 /* 23: ReduceAction539 < Object: superclass init_table position */},
85482 {(bigint) kernel___Object___object_id},
85483 {(bigint) kernel___Object___is_same_type},
85484 {(bigint) kernel___Object_____eqeq},
85485 {(bigint) kernel___Object_____neq},
85486 {(bigint) kernel___Object___output},
85487 {(bigint) kernel___Object___exit},
85488 {(bigint) kernel___Object___sys},
85489 {(bigint) time___Object___get_time},
85490 {(bigint) file___Object___printn},
85491 {(bigint) file___Object___print},
85492 {(bigint) file___Object___getc},
85493 {(bigint) file___Object___gets},
85494 {(bigint) file___Object___stdin},
85495 {(bigint) file___Object___stdout},
85496 {(bigint) file___Object___stderr},
85497 {(bigint) math___Object___atan2},
85498 {(bigint) math___Object___pi},
85499 {(bigint) math___Object___srand_from},
85500 {(bigint) math___Object___srand},
85501 {(bigint) 1 /* 43: ReduceAction539 < ReduceAction: superclass init_table position */},
85502 {(bigint) parser___ReduceAction539___action},
85503 {(bigint) parser___ReduceAction___init},
85504 {(bigint) 2 /* 46: ReduceAction539 < ReduceAction539: superclass init_table position */},
85505 {(bigint) parser___ReduceAction539___init},
85506 };
85507 /* 0: Pointer to the classtable */
85508 val_t NEW_ReduceAction539(void) {
85509 val_t variable[1];
85510 struct WBT_ **closurevariable = NULL;
85511 /* Register variable[0]: Local variable */
85512 obj_t obj;
85513 obj = alloc(sizeof(val_t) * 1);
85514 obj->vft = (classtable_elt_t*)VFT_ReduceAction539;
85515 variable[0] = OBJ2VAL(obj);
85516 return OBJ2VAL(obj);
85517 }
85518 void CHECKNEW_ReduceAction539(val_t self, char *from) {
85519 }
85520 val_t NEW_ReduceAction539_parser___ReduceAction539___init() {
85521 int init_table[3] = {0, 0, 0};
85522 val_t self = NEW_ReduceAction539();
85523 parser___ReduceAction539___init(self, init_table);
85524 CHECKNEW_ReduceAction539(self, "parser::ReduceAction539::init for ReduceAction539");
85525 return self;
85526 }
85527 const classtable_elt_t VFT_ReduceAction540[48] = {
85528 {(bigint) 1219 /* 0: Identity */},
85529 {(bigint) 3 /* 1: ReduceAction540 < Object: superclass typecheck marker */},
85530 {(bigint) 39 /* 2: ReduceAction540 < ReduceAction: superclass typecheck marker */},
85531 {(bigint) 1219 /* 3: ReduceAction540 < ReduceAction540: superclass typecheck marker */},
85532 {0} /* Class Hole :( */,
85533 {0} /* Class Hole :( */,
85534 {0} /* Class Hole :( */,
85535 {0} /* Class Hole :( */,
85536 {0} /* Class Hole :( */,
85537 {0} /* Class Hole :( */,
85538 {0} /* Class Hole :( */,
85539 {0} /* Class Hole :( */,
85540 {0} /* Class Hole :( */,
85541 {0} /* Class Hole :( */,
85542 {0} /* Class Hole :( */,
85543 {0} /* Class Hole :( */,
85544 {(bigint) utils___Object___cmangle},
85545 {(bigint) utils___Object___cmangle_table},
85546 {(bigint) hash___Object___hash},
85547 {(bigint) string___Object___to_s},
85548 {(bigint) string___Object___inspect},
85549 {(bigint) string___Object___inspect_head},
85550 {(bigint) string___Object___args},
85551 {(bigint) 0 /* 23: ReduceAction540 < Object: superclass init_table position */},
85552 {(bigint) kernel___Object___object_id},
85553 {(bigint) kernel___Object___is_same_type},
85554 {(bigint) kernel___Object_____eqeq},
85555 {(bigint) kernel___Object_____neq},
85556 {(bigint) kernel___Object___output},
85557 {(bigint) kernel___Object___exit},
85558 {(bigint) kernel___Object___sys},
85559 {(bigint) time___Object___get_time},
85560 {(bigint) file___Object___printn},
85561 {(bigint) file___Object___print},
85562 {(bigint) file___Object___getc},
85563 {(bigint) file___Object___gets},
85564 {(bigint) file___Object___stdin},
85565 {(bigint) file___Object___stdout},
85566 {(bigint) file___Object___stderr},
85567 {(bigint) math___Object___atan2},
85568 {(bigint) math___Object___pi},
85569 {(bigint) math___Object___srand_from},
85570 {(bigint) math___Object___srand},
85571 {(bigint) 1 /* 43: ReduceAction540 < ReduceAction: superclass init_table position */},
85572 {(bigint) parser___ReduceAction540___action},
85573 {(bigint) parser___ReduceAction___init},
85574 {(bigint) 2 /* 46: ReduceAction540 < ReduceAction540: superclass init_table position */},
85575 {(bigint) parser___ReduceAction540___init},
85576 };
85577 /* 0: Pointer to the classtable */
85578 val_t NEW_ReduceAction540(void) {
85579 val_t variable[1];
85580 struct WBT_ **closurevariable = NULL;
85581 /* Register variable[0]: Local variable */
85582 obj_t obj;
85583 obj = alloc(sizeof(val_t) * 1);
85584 obj->vft = (classtable_elt_t*)VFT_ReduceAction540;
85585 variable[0] = OBJ2VAL(obj);
85586 return OBJ2VAL(obj);
85587 }
85588 void CHECKNEW_ReduceAction540(val_t self, char *from) {
85589 }
85590 val_t NEW_ReduceAction540_parser___ReduceAction540___init() {
85591 int init_table[3] = {0, 0, 0};
85592 val_t self = NEW_ReduceAction540();
85593 parser___ReduceAction540___init(self, init_table);
85594 CHECKNEW_ReduceAction540(self, "parser::ReduceAction540::init for ReduceAction540");
85595 return self;
85596 }
85597 const classtable_elt_t VFT_ReduceAction541[48] = {
85598 {(bigint) 1215 /* 0: Identity */},
85599 {(bigint) 3 /* 1: ReduceAction541 < Object: superclass typecheck marker */},
85600 {(bigint) 39 /* 2: ReduceAction541 < ReduceAction: superclass typecheck marker */},
85601 {(bigint) 1215 /* 3: ReduceAction541 < ReduceAction541: superclass typecheck marker */},
85602 {0} /* Class Hole :( */,
85603 {0} /* Class Hole :( */,
85604 {0} /* Class Hole :( */,
85605 {0} /* Class Hole :( */,
85606 {0} /* Class Hole :( */,
85607 {0} /* Class Hole :( */,
85608 {0} /* Class Hole :( */,
85609 {0} /* Class Hole :( */,
85610 {0} /* Class Hole :( */,
85611 {0} /* Class Hole :( */,
85612 {0} /* Class Hole :( */,
85613 {0} /* Class Hole :( */,
85614 {(bigint) utils___Object___cmangle},
85615 {(bigint) utils___Object___cmangle_table},
85616 {(bigint) hash___Object___hash},
85617 {(bigint) string___Object___to_s},
85618 {(bigint) string___Object___inspect},
85619 {(bigint) string___Object___inspect_head},
85620 {(bigint) string___Object___args},
85621 {(bigint) 0 /* 23: ReduceAction541 < Object: superclass init_table position */},
85622 {(bigint) kernel___Object___object_id},
85623 {(bigint) kernel___Object___is_same_type},
85624 {(bigint) kernel___Object_____eqeq},
85625 {(bigint) kernel___Object_____neq},
85626 {(bigint) kernel___Object___output},
85627 {(bigint) kernel___Object___exit},
85628 {(bigint) kernel___Object___sys},
85629 {(bigint) time___Object___get_time},
85630 {(bigint) file___Object___printn},
85631 {(bigint) file___Object___print},
85632 {(bigint) file___Object___getc},
85633 {(bigint) file___Object___gets},
85634 {(bigint) file___Object___stdin},
85635 {(bigint) file___Object___stdout},
85636 {(bigint) file___Object___stderr},
85637 {(bigint) math___Object___atan2},
85638 {(bigint) math___Object___pi},
85639 {(bigint) math___Object___srand_from},
85640 {(bigint) math___Object___srand},
85641 {(bigint) 1 /* 43: ReduceAction541 < ReduceAction: superclass init_table position */},
85642 {(bigint) parser___ReduceAction541___action},
85643 {(bigint) parser___ReduceAction___init},
85644 {(bigint) 2 /* 46: ReduceAction541 < ReduceAction541: superclass init_table position */},
85645 {(bigint) parser___ReduceAction541___init},
85646 };
85647 /* 0: Pointer to the classtable */
85648 val_t NEW_ReduceAction541(void) {
85649 val_t variable[1];
85650 struct WBT_ **closurevariable = NULL;
85651 /* Register variable[0]: Local variable */
85652 obj_t obj;
85653 obj = alloc(sizeof(val_t) * 1);
85654 obj->vft = (classtable_elt_t*)VFT_ReduceAction541;
85655 variable[0] = OBJ2VAL(obj);
85656 return OBJ2VAL(obj);
85657 }
85658 void CHECKNEW_ReduceAction541(val_t self, char *from) {
85659 }
85660 val_t NEW_ReduceAction541_parser___ReduceAction541___init() {
85661 int init_table[3] = {0, 0, 0};
85662 val_t self = NEW_ReduceAction541();
85663 parser___ReduceAction541___init(self, init_table);
85664 CHECKNEW_ReduceAction541(self, "parser::ReduceAction541::init for ReduceAction541");
85665 return self;
85666 }
85667 const classtable_elt_t VFT_ReduceAction542[48] = {
85668 {(bigint) 1211 /* 0: Identity */},
85669 {(bigint) 3 /* 1: ReduceAction542 < Object: superclass typecheck marker */},
85670 {(bigint) 39 /* 2: ReduceAction542 < ReduceAction: superclass typecheck marker */},
85671 {(bigint) 1211 /* 3: ReduceAction542 < ReduceAction542: superclass typecheck marker */},
85672 {0} /* Class Hole :( */,
85673 {0} /* Class Hole :( */,
85674 {0} /* Class Hole :( */,
85675 {0} /* Class Hole :( */,
85676 {0} /* Class Hole :( */,
85677 {0} /* Class Hole :( */,
85678 {0} /* Class Hole :( */,
85679 {0} /* Class Hole :( */,
85680 {0} /* Class Hole :( */,
85681 {0} /* Class Hole :( */,
85682 {0} /* Class Hole :( */,
85683 {0} /* Class Hole :( */,
85684 {(bigint) utils___Object___cmangle},
85685 {(bigint) utils___Object___cmangle_table},
85686 {(bigint) hash___Object___hash},
85687 {(bigint) string___Object___to_s},
85688 {(bigint) string___Object___inspect},
85689 {(bigint) string___Object___inspect_head},
85690 {(bigint) string___Object___args},
85691 {(bigint) 0 /* 23: ReduceAction542 < Object: superclass init_table position */},
85692 {(bigint) kernel___Object___object_id},
85693 {(bigint) kernel___Object___is_same_type},
85694 {(bigint) kernel___Object_____eqeq},
85695 {(bigint) kernel___Object_____neq},
85696 {(bigint) kernel___Object___output},
85697 {(bigint) kernel___Object___exit},
85698 {(bigint) kernel___Object___sys},
85699 {(bigint) time___Object___get_time},
85700 {(bigint) file___Object___printn},
85701 {(bigint) file___Object___print},
85702 {(bigint) file___Object___getc},
85703 {(bigint) file___Object___gets},
85704 {(bigint) file___Object___stdin},
85705 {(bigint) file___Object___stdout},
85706 {(bigint) file___Object___stderr},
85707 {(bigint) math___Object___atan2},
85708 {(bigint) math___Object___pi},
85709 {(bigint) math___Object___srand_from},
85710 {(bigint) math___Object___srand},
85711 {(bigint) 1 /* 43: ReduceAction542 < ReduceAction: superclass init_table position */},
85712 {(bigint) parser___ReduceAction542___action},
85713 {(bigint) parser___ReduceAction___init},
85714 {(bigint) 2 /* 46: ReduceAction542 < ReduceAction542: superclass init_table position */},
85715 {(bigint) parser___ReduceAction542___init},
85716 };
85717 /* 0: Pointer to the classtable */
85718 val_t NEW_ReduceAction542(void) {
85719 val_t variable[1];
85720 struct WBT_ **closurevariable = NULL;
85721 /* Register variable[0]: Local variable */
85722 obj_t obj;
85723 obj = alloc(sizeof(val_t) * 1);
85724 obj->vft = (classtable_elt_t*)VFT_ReduceAction542;
85725 variable[0] = OBJ2VAL(obj);
85726 return OBJ2VAL(obj);
85727 }
85728 void CHECKNEW_ReduceAction542(val_t self, char *from) {
85729 }
85730 val_t NEW_ReduceAction542_parser___ReduceAction542___init() {
85731 int init_table[3] = {0, 0, 0};
85732 val_t self = NEW_ReduceAction542();
85733 parser___ReduceAction542___init(self, init_table);
85734 CHECKNEW_ReduceAction542(self, "parser::ReduceAction542::init for ReduceAction542");
85735 return self;
85736 }
85737 const classtable_elt_t VFT_ReduceAction543[48] = {
85738 {(bigint) 1207 /* 0: Identity */},
85739 {(bigint) 3 /* 1: ReduceAction543 < Object: superclass typecheck marker */},
85740 {(bigint) 39 /* 2: ReduceAction543 < ReduceAction: superclass typecheck marker */},
85741 {(bigint) 1207 /* 3: ReduceAction543 < ReduceAction543: superclass typecheck marker */},
85742 {0} /* Class Hole :( */,
85743 {0} /* Class Hole :( */,
85744 {0} /* Class Hole :( */,
85745 {0} /* Class Hole :( */,
85746 {0} /* Class Hole :( */,
85747 {0} /* Class Hole :( */,
85748 {0} /* Class Hole :( */,
85749 {0} /* Class Hole :( */,
85750 {0} /* Class Hole :( */,
85751 {0} /* Class Hole :( */,
85752 {0} /* Class Hole :( */,
85753 {0} /* Class Hole :( */,
85754 {(bigint) utils___Object___cmangle},
85755 {(bigint) utils___Object___cmangle_table},
85756 {(bigint) hash___Object___hash},
85757 {(bigint) string___Object___to_s},
85758 {(bigint) string___Object___inspect},
85759 {(bigint) string___Object___inspect_head},
85760 {(bigint) string___Object___args},
85761 {(bigint) 0 /* 23: ReduceAction543 < Object: superclass init_table position */},
85762 {(bigint) kernel___Object___object_id},
85763 {(bigint) kernel___Object___is_same_type},
85764 {(bigint) kernel___Object_____eqeq},
85765 {(bigint) kernel___Object_____neq},
85766 {(bigint) kernel___Object___output},
85767 {(bigint) kernel___Object___exit},
85768 {(bigint) kernel___Object___sys},
85769 {(bigint) time___Object___get_time},
85770 {(bigint) file___Object___printn},
85771 {(bigint) file___Object___print},
85772 {(bigint) file___Object___getc},
85773 {(bigint) file___Object___gets},
85774 {(bigint) file___Object___stdin},
85775 {(bigint) file___Object___stdout},
85776 {(bigint) file___Object___stderr},
85777 {(bigint) math___Object___atan2},
85778 {(bigint) math___Object___pi},
85779 {(bigint) math___Object___srand_from},
85780 {(bigint) math___Object___srand},
85781 {(bigint) 1 /* 43: ReduceAction543 < ReduceAction: superclass init_table position */},
85782 {(bigint) parser___ReduceAction543___action},
85783 {(bigint) parser___ReduceAction___init},
85784 {(bigint) 2 /* 46: ReduceAction543 < ReduceAction543: superclass init_table position */},
85785 {(bigint) parser___ReduceAction543___init},
85786 };
85787 /* 0: Pointer to the classtable */
85788 val_t NEW_ReduceAction543(void) {
85789 val_t variable[1];
85790 struct WBT_ **closurevariable = NULL;
85791 /* Register variable[0]: Local variable */
85792 obj_t obj;
85793 obj = alloc(sizeof(val_t) * 1);
85794 obj->vft = (classtable_elt_t*)VFT_ReduceAction543;
85795 variable[0] = OBJ2VAL(obj);
85796 return OBJ2VAL(obj);
85797 }
85798 void CHECKNEW_ReduceAction543(val_t self, char *from) {
85799 }
85800 val_t NEW_ReduceAction543_parser___ReduceAction543___init() {
85801 int init_table[3] = {0, 0, 0};
85802 val_t self = NEW_ReduceAction543();
85803 parser___ReduceAction543___init(self, init_table);
85804 CHECKNEW_ReduceAction543(self, "parser::ReduceAction543::init for ReduceAction543");
85805 return self;
85806 }
85807 const classtable_elt_t VFT_ReduceAction544[48] = {
85808 {(bigint) 1203 /* 0: Identity */},
85809 {(bigint) 3 /* 1: ReduceAction544 < Object: superclass typecheck marker */},
85810 {(bigint) 39 /* 2: ReduceAction544 < ReduceAction: superclass typecheck marker */},
85811 {(bigint) 1203 /* 3: ReduceAction544 < ReduceAction544: superclass typecheck marker */},
85812 {0} /* Class Hole :( */,
85813 {0} /* Class Hole :( */,
85814 {0} /* Class Hole :( */,
85815 {0} /* Class Hole :( */,
85816 {0} /* Class Hole :( */,
85817 {0} /* Class Hole :( */,
85818 {0} /* Class Hole :( */,
85819 {0} /* Class Hole :( */,
85820 {0} /* Class Hole :( */,
85821 {0} /* Class Hole :( */,
85822 {0} /* Class Hole :( */,
85823 {0} /* Class Hole :( */,
85824 {(bigint) utils___Object___cmangle},
85825 {(bigint) utils___Object___cmangle_table},
85826 {(bigint) hash___Object___hash},
85827 {(bigint) string___Object___to_s},
85828 {(bigint) string___Object___inspect},
85829 {(bigint) string___Object___inspect_head},
85830 {(bigint) string___Object___args},
85831 {(bigint) 0 /* 23: ReduceAction544 < Object: superclass init_table position */},
85832 {(bigint) kernel___Object___object_id},
85833 {(bigint) kernel___Object___is_same_type},
85834 {(bigint) kernel___Object_____eqeq},
85835 {(bigint) kernel___Object_____neq},
85836 {(bigint) kernel___Object___output},
85837 {(bigint) kernel___Object___exit},
85838 {(bigint) kernel___Object___sys},
85839 {(bigint) time___Object___get_time},
85840 {(bigint) file___Object___printn},
85841 {(bigint) file___Object___print},
85842 {(bigint) file___Object___getc},
85843 {(bigint) file___Object___gets},
85844 {(bigint) file___Object___stdin},
85845 {(bigint) file___Object___stdout},
85846 {(bigint) file___Object___stderr},
85847 {(bigint) math___Object___atan2},
85848 {(bigint) math___Object___pi},
85849 {(bigint) math___Object___srand_from},
85850 {(bigint) math___Object___srand},
85851 {(bigint) 1 /* 43: ReduceAction544 < ReduceAction: superclass init_table position */},
85852 {(bigint) parser___ReduceAction544___action},
85853 {(bigint) parser___ReduceAction___init},
85854 {(bigint) 2 /* 46: ReduceAction544 < ReduceAction544: superclass init_table position */},
85855 {(bigint) parser___ReduceAction544___init},
85856 };
85857 /* 0: Pointer to the classtable */
85858 val_t NEW_ReduceAction544(void) {
85859 val_t variable[1];
85860 struct WBT_ **closurevariable = NULL;
85861 /* Register variable[0]: Local variable */
85862 obj_t obj;
85863 obj = alloc(sizeof(val_t) * 1);
85864 obj->vft = (classtable_elt_t*)VFT_ReduceAction544;
85865 variable[0] = OBJ2VAL(obj);
85866 return OBJ2VAL(obj);
85867 }
85868 void CHECKNEW_ReduceAction544(val_t self, char *from) {
85869 }
85870 val_t NEW_ReduceAction544_parser___ReduceAction544___init() {
85871 int init_table[3] = {0, 0, 0};
85872 val_t self = NEW_ReduceAction544();
85873 parser___ReduceAction544___init(self, init_table);
85874 CHECKNEW_ReduceAction544(self, "parser::ReduceAction544::init for ReduceAction544");
85875 return self;
85876 }
85877 const classtable_elt_t VFT_ReduceAction545[48] = {
85878 {(bigint) 1199 /* 0: Identity */},
85879 {(bigint) 3 /* 1: ReduceAction545 < Object: superclass typecheck marker */},
85880 {(bigint) 39 /* 2: ReduceAction545 < ReduceAction: superclass typecheck marker */},
85881 {(bigint) 1199 /* 3: ReduceAction545 < ReduceAction545: superclass typecheck marker */},
85882 {0} /* Class Hole :( */,
85883 {0} /* Class Hole :( */,
85884 {0} /* Class Hole :( */,
85885 {0} /* Class Hole :( */,
85886 {0} /* Class Hole :( */,
85887 {0} /* Class Hole :( */,
85888 {0} /* Class Hole :( */,
85889 {0} /* Class Hole :( */,
85890 {0} /* Class Hole :( */,
85891 {0} /* Class Hole :( */,
85892 {0} /* Class Hole :( */,
85893 {0} /* Class Hole :( */,
85894 {(bigint) utils___Object___cmangle},
85895 {(bigint) utils___Object___cmangle_table},
85896 {(bigint) hash___Object___hash},
85897 {(bigint) string___Object___to_s},
85898 {(bigint) string___Object___inspect},
85899 {(bigint) string___Object___inspect_head},
85900 {(bigint) string___Object___args},
85901 {(bigint) 0 /* 23: ReduceAction545 < Object: superclass init_table position */},
85902 {(bigint) kernel___Object___object_id},
85903 {(bigint) kernel___Object___is_same_type},
85904 {(bigint) kernel___Object_____eqeq},
85905 {(bigint) kernel___Object_____neq},
85906 {(bigint) kernel___Object___output},
85907 {(bigint) kernel___Object___exit},
85908 {(bigint) kernel___Object___sys},
85909 {(bigint) time___Object___get_time},
85910 {(bigint) file___Object___printn},
85911 {(bigint) file___Object___print},
85912 {(bigint) file___Object___getc},
85913 {(bigint) file___Object___gets},
85914 {(bigint) file___Object___stdin},
85915 {(bigint) file___Object___stdout},
85916 {(bigint) file___Object___stderr},
85917 {(bigint) math___Object___atan2},
85918 {(bigint) math___Object___pi},
85919 {(bigint) math___Object___srand_from},
85920 {(bigint) math___Object___srand},
85921 {(bigint) 1 /* 43: ReduceAction545 < ReduceAction: superclass init_table position */},
85922 {(bigint) parser___ReduceAction545___action},
85923 {(bigint) parser___ReduceAction___init},
85924 {(bigint) 2 /* 46: ReduceAction545 < ReduceAction545: superclass init_table position */},
85925 {(bigint) parser___ReduceAction545___init},
85926 };
85927 /* 0: Pointer to the classtable */
85928 val_t NEW_ReduceAction545(void) {
85929 val_t variable[1];
85930 struct WBT_ **closurevariable = NULL;
85931 /* Register variable[0]: Local variable */
85932 obj_t obj;
85933 obj = alloc(sizeof(val_t) * 1);
85934 obj->vft = (classtable_elt_t*)VFT_ReduceAction545;
85935 variable[0] = OBJ2VAL(obj);
85936 return OBJ2VAL(obj);
85937 }
85938 void CHECKNEW_ReduceAction545(val_t self, char *from) {
85939 }
85940 val_t NEW_ReduceAction545_parser___ReduceAction545___init() {
85941 int init_table[3] = {0, 0, 0};
85942 val_t self = NEW_ReduceAction545();
85943 parser___ReduceAction545___init(self, init_table);
85944 CHECKNEW_ReduceAction545(self, "parser::ReduceAction545::init for ReduceAction545");
85945 return self;
85946 }
85947 const classtable_elt_t VFT_ReduceAction546[48] = {
85948 {(bigint) 1195 /* 0: Identity */},
85949 {(bigint) 3 /* 1: ReduceAction546 < Object: superclass typecheck marker */},
85950 {(bigint) 39 /* 2: ReduceAction546 < ReduceAction: superclass typecheck marker */},
85951 {(bigint) 1195 /* 3: ReduceAction546 < ReduceAction546: superclass typecheck marker */},
85952 {0} /* Class Hole :( */,
85953 {0} /* Class Hole :( */,
85954 {0} /* Class Hole :( */,
85955 {0} /* Class Hole :( */,
85956 {0} /* Class Hole :( */,
85957 {0} /* Class Hole :( */,
85958 {0} /* Class Hole :( */,
85959 {0} /* Class Hole :( */,
85960 {0} /* Class Hole :( */,
85961 {0} /* Class Hole :( */,
85962 {0} /* Class Hole :( */,
85963 {0} /* Class Hole :( */,
85964 {(bigint) utils___Object___cmangle},
85965 {(bigint) utils___Object___cmangle_table},
85966 {(bigint) hash___Object___hash},
85967 {(bigint) string___Object___to_s},
85968 {(bigint) string___Object___inspect},
85969 {(bigint) string___Object___inspect_head},
85970 {(bigint) string___Object___args},
85971 {(bigint) 0 /* 23: ReduceAction546 < Object: superclass init_table position */},
85972 {(bigint) kernel___Object___object_id},
85973 {(bigint) kernel___Object___is_same_type},
85974 {(bigint) kernel___Object_____eqeq},
85975 {(bigint) kernel___Object_____neq},
85976 {(bigint) kernel___Object___output},
85977 {(bigint) kernel___Object___exit},
85978 {(bigint) kernel___Object___sys},
85979 {(bigint) time___Object___get_time},
85980 {(bigint) file___Object___printn},
85981 {(bigint) file___Object___print},
85982 {(bigint) file___Object___getc},
85983 {(bigint) file___Object___gets},
85984 {(bigint) file___Object___stdin},
85985 {(bigint) file___Object___stdout},
85986 {(bigint) file___Object___stderr},
85987 {(bigint) math___Object___atan2},
85988 {(bigint) math___Object___pi},
85989 {(bigint) math___Object___srand_from},
85990 {(bigint) math___Object___srand},
85991 {(bigint) 1 /* 43: ReduceAction546 < ReduceAction: superclass init_table position */},
85992 {(bigint) parser___ReduceAction546___action},
85993 {(bigint) parser___ReduceAction___init},
85994 {(bigint) 2 /* 46: ReduceAction546 < ReduceAction546: superclass init_table position */},
85995 {(bigint) parser___ReduceAction546___init},
85996 };
85997 /* 0: Pointer to the classtable */
85998 val_t NEW_ReduceAction546(void) {
85999 val_t variable[1];
86000 struct WBT_ **closurevariable = NULL;
86001 /* Register variable[0]: Local variable */
86002 obj_t obj;
86003 obj = alloc(sizeof(val_t) * 1);
86004 obj->vft = (classtable_elt_t*)VFT_ReduceAction546;
86005 variable[0] = OBJ2VAL(obj);
86006 return OBJ2VAL(obj);
86007 }
86008 void CHECKNEW_ReduceAction546(val_t self, char *from) {
86009 }
86010 val_t NEW_ReduceAction546_parser___ReduceAction546___init() {
86011 int init_table[3] = {0, 0, 0};
86012 val_t self = NEW_ReduceAction546();
86013 parser___ReduceAction546___init(self, init_table);
86014 CHECKNEW_ReduceAction546(self, "parser::ReduceAction546::init for ReduceAction546");
86015 return self;
86016 }
86017 const classtable_elt_t VFT_ReduceAction547[48] = {
86018 {(bigint) 1191 /* 0: Identity */},
86019 {(bigint) 3 /* 1: ReduceAction547 < Object: superclass typecheck marker */},
86020 {(bigint) 39 /* 2: ReduceAction547 < ReduceAction: superclass typecheck marker */},
86021 {(bigint) 1191 /* 3: ReduceAction547 < ReduceAction547: superclass typecheck marker */},
86022 {0} /* Class Hole :( */,
86023 {0} /* Class Hole :( */,
86024 {0} /* Class Hole :( */,
86025 {0} /* Class Hole :( */,
86026 {0} /* Class Hole :( */,
86027 {0} /* Class Hole :( */,
86028 {0} /* Class Hole :( */,
86029 {0} /* Class Hole :( */,
86030 {0} /* Class Hole :( */,
86031 {0} /* Class Hole :( */,
86032 {0} /* Class Hole :( */,
86033 {0} /* Class Hole :( */,
86034 {(bigint) utils___Object___cmangle},
86035 {(bigint) utils___Object___cmangle_table},
86036 {(bigint) hash___Object___hash},
86037 {(bigint) string___Object___to_s},
86038 {(bigint) string___Object___inspect},
86039 {(bigint) string___Object___inspect_head},
86040 {(bigint) string___Object___args},
86041 {(bigint) 0 /* 23: ReduceAction547 < Object: superclass init_table position */},
86042 {(bigint) kernel___Object___object_id},
86043 {(bigint) kernel___Object___is_same_type},
86044 {(bigint) kernel___Object_____eqeq},
86045 {(bigint) kernel___Object_____neq},
86046 {(bigint) kernel___Object___output},
86047 {(bigint) kernel___Object___exit},
86048 {(bigint) kernel___Object___sys},
86049 {(bigint) time___Object___get_time},
86050 {(bigint) file___Object___printn},
86051 {(bigint) file___Object___print},
86052 {(bigint) file___Object___getc},
86053 {(bigint) file___Object___gets},
86054 {(bigint) file___Object___stdin},
86055 {(bigint) file___Object___stdout},
86056 {(bigint) file___Object___stderr},
86057 {(bigint) math___Object___atan2},
86058 {(bigint) math___Object___pi},
86059 {(bigint) math___Object___srand_from},
86060 {(bigint) math___Object___srand},
86061 {(bigint) 1 /* 43: ReduceAction547 < ReduceAction: superclass init_table position */},
86062 {(bigint) parser___ReduceAction547___action},
86063 {(bigint) parser___ReduceAction___init},
86064 {(bigint) 2 /* 46: ReduceAction547 < ReduceAction547: superclass init_table position */},
86065 {(bigint) parser___ReduceAction547___init},
86066 };
86067 /* 0: Pointer to the classtable */
86068 val_t NEW_ReduceAction547(void) {
86069 val_t variable[1];
86070 struct WBT_ **closurevariable = NULL;
86071 /* Register variable[0]: Local variable */
86072 obj_t obj;
86073 obj = alloc(sizeof(val_t) * 1);
86074 obj->vft = (classtable_elt_t*)VFT_ReduceAction547;
86075 variable[0] = OBJ2VAL(obj);
86076 return OBJ2VAL(obj);
86077 }
86078 void CHECKNEW_ReduceAction547(val_t self, char *from) {
86079 }
86080 val_t NEW_ReduceAction547_parser___ReduceAction547___init() {
86081 int init_table[3] = {0, 0, 0};
86082 val_t self = NEW_ReduceAction547();
86083 parser___ReduceAction547___init(self, init_table);
86084 CHECKNEW_ReduceAction547(self, "parser::ReduceAction547::init for ReduceAction547");
86085 return self;
86086 }
86087 const classtable_elt_t VFT_ReduceAction548[48] = {
86088 {(bigint) 1187 /* 0: Identity */},
86089 {(bigint) 3 /* 1: ReduceAction548 < Object: superclass typecheck marker */},
86090 {(bigint) 39 /* 2: ReduceAction548 < ReduceAction: superclass typecheck marker */},
86091 {(bigint) 1187 /* 3: ReduceAction548 < ReduceAction548: superclass typecheck marker */},
86092 {0} /* Class Hole :( */,
86093 {0} /* Class Hole :( */,
86094 {0} /* Class Hole :( */,
86095 {0} /* Class Hole :( */,
86096 {0} /* Class Hole :( */,
86097 {0} /* Class Hole :( */,
86098 {0} /* Class Hole :( */,
86099 {0} /* Class Hole :( */,
86100 {0} /* Class Hole :( */,
86101 {0} /* Class Hole :( */,
86102 {0} /* Class Hole :( */,
86103 {0} /* Class Hole :( */,
86104 {(bigint) utils___Object___cmangle},
86105 {(bigint) utils___Object___cmangle_table},
86106 {(bigint) hash___Object___hash},
86107 {(bigint) string___Object___to_s},
86108 {(bigint) string___Object___inspect},
86109 {(bigint) string___Object___inspect_head},
86110 {(bigint) string___Object___args},
86111 {(bigint) 0 /* 23: ReduceAction548 < Object: superclass init_table position */},
86112 {(bigint) kernel___Object___object_id},
86113 {(bigint) kernel___Object___is_same_type},
86114 {(bigint) kernel___Object_____eqeq},
86115 {(bigint) kernel___Object_____neq},
86116 {(bigint) kernel___Object___output},
86117 {(bigint) kernel___Object___exit},
86118 {(bigint) kernel___Object___sys},
86119 {(bigint) time___Object___get_time},
86120 {(bigint) file___Object___printn},
86121 {(bigint) file___Object___print},
86122 {(bigint) file___Object___getc},
86123 {(bigint) file___Object___gets},
86124 {(bigint) file___Object___stdin},
86125 {(bigint) file___Object___stdout},
86126 {(bigint) file___Object___stderr},
86127 {(bigint) math___Object___atan2},
86128 {(bigint) math___Object___pi},
86129 {(bigint) math___Object___srand_from},
86130 {(bigint) math___Object___srand},
86131 {(bigint) 1 /* 43: ReduceAction548 < ReduceAction: superclass init_table position */},
86132 {(bigint) parser___ReduceAction548___action},
86133 {(bigint) parser___ReduceAction___init},
86134 {(bigint) 2 /* 46: ReduceAction548 < ReduceAction548: superclass init_table position */},
86135 {(bigint) parser___ReduceAction548___init},
86136 };
86137 /* 0: Pointer to the classtable */
86138 val_t NEW_ReduceAction548(void) {
86139 val_t variable[1];
86140 struct WBT_ **closurevariable = NULL;
86141 /* Register variable[0]: Local variable */
86142 obj_t obj;
86143 obj = alloc(sizeof(val_t) * 1);
86144 obj->vft = (classtable_elt_t*)VFT_ReduceAction548;
86145 variable[0] = OBJ2VAL(obj);
86146 return OBJ2VAL(obj);
86147 }
86148 void CHECKNEW_ReduceAction548(val_t self, char *from) {
86149 }
86150 val_t NEW_ReduceAction548_parser___ReduceAction548___init() {
86151 int init_table[3] = {0, 0, 0};
86152 val_t self = NEW_ReduceAction548();
86153 parser___ReduceAction548___init(self, init_table);
86154 CHECKNEW_ReduceAction548(self, "parser::ReduceAction548::init for ReduceAction548");
86155 return self;
86156 }
86157 const classtable_elt_t VFT_ReduceAction549[48] = {
86158 {(bigint) 1183 /* 0: Identity */},
86159 {(bigint) 3 /* 1: ReduceAction549 < Object: superclass typecheck marker */},
86160 {(bigint) 39 /* 2: ReduceAction549 < ReduceAction: superclass typecheck marker */},
86161 {(bigint) 1183 /* 3: ReduceAction549 < ReduceAction549: superclass typecheck marker */},
86162 {0} /* Class Hole :( */,
86163 {0} /* Class Hole :( */,
86164 {0} /* Class Hole :( */,
86165 {0} /* Class Hole :( */,
86166 {0} /* Class Hole :( */,
86167 {0} /* Class Hole :( */,
86168 {0} /* Class Hole :( */,
86169 {0} /* Class Hole :( */,
86170 {0} /* Class Hole :( */,
86171 {0} /* Class Hole :( */,
86172 {0} /* Class Hole :( */,
86173 {0} /* Class Hole :( */,
86174 {(bigint) utils___Object___cmangle},
86175 {(bigint) utils___Object___cmangle_table},
86176 {(bigint) hash___Object___hash},
86177 {(bigint) string___Object___to_s},
86178 {(bigint) string___Object___inspect},
86179 {(bigint) string___Object___inspect_head},
86180 {(bigint) string___Object___args},
86181 {(bigint) 0 /* 23: ReduceAction549 < Object: superclass init_table position */},
86182 {(bigint) kernel___Object___object_id},
86183 {(bigint) kernel___Object___is_same_type},
86184 {(bigint) kernel___Object_____eqeq},
86185 {(bigint) kernel___Object_____neq},
86186 {(bigint) kernel___Object___output},
86187 {(bigint) kernel___Object___exit},
86188 {(bigint) kernel___Object___sys},
86189 {(bigint) time___Object___get_time},
86190 {(bigint) file___Object___printn},
86191 {(bigint) file___Object___print},
86192 {(bigint) file___Object___getc},
86193 {(bigint) file___Object___gets},
86194 {(bigint) file___Object___stdin},
86195 {(bigint) file___Object___stdout},
86196 {(bigint) file___Object___stderr},
86197 {(bigint) math___Object___atan2},
86198 {(bigint) math___Object___pi},
86199 {(bigint) math___Object___srand_from},
86200 {(bigint) math___Object___srand},
86201 {(bigint) 1 /* 43: ReduceAction549 < ReduceAction: superclass init_table position */},
86202 {(bigint) parser___ReduceAction549___action},
86203 {(bigint) parser___ReduceAction___init},
86204 {(bigint) 2 /* 46: ReduceAction549 < ReduceAction549: superclass init_table position */},
86205 {(bigint) parser___ReduceAction549___init},
86206 };
86207 /* 0: Pointer to the classtable */
86208 val_t NEW_ReduceAction549(void) {
86209 val_t variable[1];
86210 struct WBT_ **closurevariable = NULL;
86211 /* Register variable[0]: Local variable */
86212 obj_t obj;
86213 obj = alloc(sizeof(val_t) * 1);
86214 obj->vft = (classtable_elt_t*)VFT_ReduceAction549;
86215 variable[0] = OBJ2VAL(obj);
86216 return OBJ2VAL(obj);
86217 }
86218 void CHECKNEW_ReduceAction549(val_t self, char *from) {
86219 }
86220 val_t NEW_ReduceAction549_parser___ReduceAction549___init() {
86221 int init_table[3] = {0, 0, 0};
86222 val_t self = NEW_ReduceAction549();
86223 parser___ReduceAction549___init(self, init_table);
86224 CHECKNEW_ReduceAction549(self, "parser::ReduceAction549::init for ReduceAction549");
86225 return self;
86226 }
86227 const classtable_elt_t VFT_ReduceAction550[48] = {
86228 {(bigint) 1175 /* 0: Identity */},
86229 {(bigint) 3 /* 1: ReduceAction550 < Object: superclass typecheck marker */},
86230 {(bigint) 39 /* 2: ReduceAction550 < ReduceAction: superclass typecheck marker */},
86231 {(bigint) 1175 /* 3: ReduceAction550 < ReduceAction550: superclass typecheck marker */},
86232 {0} /* Class Hole :( */,
86233 {0} /* Class Hole :( */,
86234 {0} /* Class Hole :( */,
86235 {0} /* Class Hole :( */,
86236 {0} /* Class Hole :( */,
86237 {0} /* Class Hole :( */,
86238 {0} /* Class Hole :( */,
86239 {0} /* Class Hole :( */,
86240 {0} /* Class Hole :( */,
86241 {0} /* Class Hole :( */,
86242 {0} /* Class Hole :( */,
86243 {0} /* Class Hole :( */,
86244 {(bigint) utils___Object___cmangle},
86245 {(bigint) utils___Object___cmangle_table},
86246 {(bigint) hash___Object___hash},
86247 {(bigint) string___Object___to_s},
86248 {(bigint) string___Object___inspect},
86249 {(bigint) string___Object___inspect_head},
86250 {(bigint) string___Object___args},
86251 {(bigint) 0 /* 23: ReduceAction550 < Object: superclass init_table position */},
86252 {(bigint) kernel___Object___object_id},
86253 {(bigint) kernel___Object___is_same_type},
86254 {(bigint) kernel___Object_____eqeq},
86255 {(bigint) kernel___Object_____neq},
86256 {(bigint) kernel___Object___output},
86257 {(bigint) kernel___Object___exit},
86258 {(bigint) kernel___Object___sys},
86259 {(bigint) time___Object___get_time},
86260 {(bigint) file___Object___printn},
86261 {(bigint) file___Object___print},
86262 {(bigint) file___Object___getc},
86263 {(bigint) file___Object___gets},
86264 {(bigint) file___Object___stdin},
86265 {(bigint) file___Object___stdout},
86266 {(bigint) file___Object___stderr},
86267 {(bigint) math___Object___atan2},
86268 {(bigint) math___Object___pi},
86269 {(bigint) math___Object___srand_from},
86270 {(bigint) math___Object___srand},
86271 {(bigint) 1 /* 43: ReduceAction550 < ReduceAction: superclass init_table position */},
86272 {(bigint) parser___ReduceAction550___action},
86273 {(bigint) parser___ReduceAction___init},
86274 {(bigint) 2 /* 46: ReduceAction550 < ReduceAction550: superclass init_table position */},
86275 {(bigint) parser___ReduceAction550___init},
86276 };
86277 /* 0: Pointer to the classtable */
86278 val_t NEW_ReduceAction550(void) {
86279 val_t variable[1];
86280 struct WBT_ **closurevariable = NULL;
86281 /* Register variable[0]: Local variable */
86282 obj_t obj;
86283 obj = alloc(sizeof(val_t) * 1);
86284 obj->vft = (classtable_elt_t*)VFT_ReduceAction550;
86285 variable[0] = OBJ2VAL(obj);
86286 return OBJ2VAL(obj);
86287 }
86288 void CHECKNEW_ReduceAction550(val_t self, char *from) {
86289 }
86290 val_t NEW_ReduceAction550_parser___ReduceAction550___init() {
86291 int init_table[3] = {0, 0, 0};
86292 val_t self = NEW_ReduceAction550();
86293 parser___ReduceAction550___init(self, init_table);
86294 CHECKNEW_ReduceAction550(self, "parser::ReduceAction550::init for ReduceAction550");
86295 return self;
86296 }
86297 const classtable_elt_t VFT_ReduceAction551[48] = {
86298 {(bigint) 1171 /* 0: Identity */},
86299 {(bigint) 3 /* 1: ReduceAction551 < Object: superclass typecheck marker */},
86300 {(bigint) 39 /* 2: ReduceAction551 < ReduceAction: superclass typecheck marker */},
86301 {(bigint) 1171 /* 3: ReduceAction551 < ReduceAction551: superclass typecheck marker */},
86302 {0} /* Class Hole :( */,
86303 {0} /* Class Hole :( */,
86304 {0} /* Class Hole :( */,
86305 {0} /* Class Hole :( */,
86306 {0} /* Class Hole :( */,
86307 {0} /* Class Hole :( */,
86308 {0} /* Class Hole :( */,
86309 {0} /* Class Hole :( */,
86310 {0} /* Class Hole :( */,
86311 {0} /* Class Hole :( */,
86312 {0} /* Class Hole :( */,
86313 {0} /* Class Hole :( */,
86314 {(bigint) utils___Object___cmangle},
86315 {(bigint) utils___Object___cmangle_table},
86316 {(bigint) hash___Object___hash},
86317 {(bigint) string___Object___to_s},
86318 {(bigint) string___Object___inspect},
86319 {(bigint) string___Object___inspect_head},
86320 {(bigint) string___Object___args},
86321 {(bigint) 0 /* 23: ReduceAction551 < Object: superclass init_table position */},
86322 {(bigint) kernel___Object___object_id},
86323 {(bigint) kernel___Object___is_same_type},
86324 {(bigint) kernel___Object_____eqeq},
86325 {(bigint) kernel___Object_____neq},
86326 {(bigint) kernel___Object___output},
86327 {(bigint) kernel___Object___exit},
86328 {(bigint) kernel___Object___sys},
86329 {(bigint) time___Object___get_time},
86330 {(bigint) file___Object___printn},
86331 {(bigint) file___Object___print},
86332 {(bigint) file___Object___getc},
86333 {(bigint) file___Object___gets},
86334 {(bigint) file___Object___stdin},
86335 {(bigint) file___Object___stdout},
86336 {(bigint) file___Object___stderr},
86337 {(bigint) math___Object___atan2},
86338 {(bigint) math___Object___pi},
86339 {(bigint) math___Object___srand_from},
86340 {(bigint) math___Object___srand},
86341 {(bigint) 1 /* 43: ReduceAction551 < ReduceAction: superclass init_table position */},
86342 {(bigint) parser___ReduceAction551___action},
86343 {(bigint) parser___ReduceAction___init},
86344 {(bigint) 2 /* 46: ReduceAction551 < ReduceAction551: superclass init_table position */},
86345 {(bigint) parser___ReduceAction551___init},
86346 };
86347 /* 0: Pointer to the classtable */
86348 val_t NEW_ReduceAction551(void) {
86349 val_t variable[1];
86350 struct WBT_ **closurevariable = NULL;
86351 /* Register variable[0]: Local variable */
86352 obj_t obj;
86353 obj = alloc(sizeof(val_t) * 1);
86354 obj->vft = (classtable_elt_t*)VFT_ReduceAction551;
86355 variable[0] = OBJ2VAL(obj);
86356 return OBJ2VAL(obj);
86357 }
86358 void CHECKNEW_ReduceAction551(val_t self, char *from) {
86359 }
86360 val_t NEW_ReduceAction551_parser___ReduceAction551___init() {
86361 int init_table[3] = {0, 0, 0};
86362 val_t self = NEW_ReduceAction551();
86363 parser___ReduceAction551___init(self, init_table);
86364 CHECKNEW_ReduceAction551(self, "parser::ReduceAction551::init for ReduceAction551");
86365 return self;
86366 }
86367 const classtable_elt_t VFT_ReduceAction552[48] = {
86368 {(bigint) 1167 /* 0: Identity */},
86369 {(bigint) 3 /* 1: ReduceAction552 < Object: superclass typecheck marker */},
86370 {(bigint) 39 /* 2: ReduceAction552 < ReduceAction: superclass typecheck marker */},
86371 {(bigint) 1167 /* 3: ReduceAction552 < ReduceAction552: superclass typecheck marker */},
86372 {0} /* Class Hole :( */,
86373 {0} /* Class Hole :( */,
86374 {0} /* Class Hole :( */,
86375 {0} /* Class Hole :( */,
86376 {0} /* Class Hole :( */,
86377 {0} /* Class Hole :( */,
86378 {0} /* Class Hole :( */,
86379 {0} /* Class Hole :( */,
86380 {0} /* Class Hole :( */,
86381 {0} /* Class Hole :( */,
86382 {0} /* Class Hole :( */,
86383 {0} /* Class Hole :( */,
86384 {(bigint) utils___Object___cmangle},
86385 {(bigint) utils___Object___cmangle_table},
86386 {(bigint) hash___Object___hash},
86387 {(bigint) string___Object___to_s},
86388 {(bigint) string___Object___inspect},
86389 {(bigint) string___Object___inspect_head},
86390 {(bigint) string___Object___args},
86391 {(bigint) 0 /* 23: ReduceAction552 < Object: superclass init_table position */},
86392 {(bigint) kernel___Object___object_id},
86393 {(bigint) kernel___Object___is_same_type},
86394 {(bigint) kernel___Object_____eqeq},
86395 {(bigint) kernel___Object_____neq},
86396 {(bigint) kernel___Object___output},
86397 {(bigint) kernel___Object___exit},
86398 {(bigint) kernel___Object___sys},
86399 {(bigint) time___Object___get_time},
86400 {(bigint) file___Object___printn},
86401 {(bigint) file___Object___print},
86402 {(bigint) file___Object___getc},
86403 {(bigint) file___Object___gets},
86404 {(bigint) file___Object___stdin},
86405 {(bigint) file___Object___stdout},
86406 {(bigint) file___Object___stderr},
86407 {(bigint) math___Object___atan2},
86408 {(bigint) math___Object___pi},
86409 {(bigint) math___Object___srand_from},
86410 {(bigint) math___Object___srand},
86411 {(bigint) 1 /* 43: ReduceAction552 < ReduceAction: superclass init_table position */},
86412 {(bigint) parser___ReduceAction552___action},
86413 {(bigint) parser___ReduceAction___init},
86414 {(bigint) 2 /* 46: ReduceAction552 < ReduceAction552: superclass init_table position */},
86415 {(bigint) parser___ReduceAction552___init},
86416 };
86417 /* 0: Pointer to the classtable */
86418 val_t NEW_ReduceAction552(void) {
86419 val_t variable[1];
86420 struct WBT_ **closurevariable = NULL;
86421 /* Register variable[0]: Local variable */
86422 obj_t obj;
86423 obj = alloc(sizeof(val_t) * 1);
86424 obj->vft = (classtable_elt_t*)VFT_ReduceAction552;
86425 variable[0] = OBJ2VAL(obj);
86426 return OBJ2VAL(obj);
86427 }
86428 void CHECKNEW_ReduceAction552(val_t self, char *from) {
86429 }
86430 val_t NEW_ReduceAction552_parser___ReduceAction552___init() {
86431 int init_table[3] = {0, 0, 0};
86432 val_t self = NEW_ReduceAction552();
86433 parser___ReduceAction552___init(self, init_table);
86434 CHECKNEW_ReduceAction552(self, "parser::ReduceAction552::init for ReduceAction552");
86435 return self;
86436 }
86437 const classtable_elt_t VFT_ReduceAction553[48] = {
86438 {(bigint) 1163 /* 0: Identity */},
86439 {(bigint) 3 /* 1: ReduceAction553 < Object: superclass typecheck marker */},
86440 {(bigint) 39 /* 2: ReduceAction553 < ReduceAction: superclass typecheck marker */},
86441 {(bigint) 1163 /* 3: ReduceAction553 < ReduceAction553: superclass typecheck marker */},
86442 {0} /* Class Hole :( */,
86443 {0} /* Class Hole :( */,
86444 {0} /* Class Hole :( */,
86445 {0} /* Class Hole :( */,
86446 {0} /* Class Hole :( */,
86447 {0} /* Class Hole :( */,
86448 {0} /* Class Hole :( */,
86449 {0} /* Class Hole :( */,
86450 {0} /* Class Hole :( */,
86451 {0} /* Class Hole :( */,
86452 {0} /* Class Hole :( */,
86453 {0} /* Class Hole :( */,
86454 {(bigint) utils___Object___cmangle},
86455 {(bigint) utils___Object___cmangle_table},
86456 {(bigint) hash___Object___hash},
86457 {(bigint) string___Object___to_s},
86458 {(bigint) string___Object___inspect},
86459 {(bigint) string___Object___inspect_head},
86460 {(bigint) string___Object___args},
86461 {(bigint) 0 /* 23: ReduceAction553 < Object: superclass init_table position */},
86462 {(bigint) kernel___Object___object_id},
86463 {(bigint) kernel___Object___is_same_type},
86464 {(bigint) kernel___Object_____eqeq},
86465 {(bigint) kernel___Object_____neq},
86466 {(bigint) kernel___Object___output},
86467 {(bigint) kernel___Object___exit},
86468 {(bigint) kernel___Object___sys},
86469 {(bigint) time___Object___get_time},
86470 {(bigint) file___Object___printn},
86471 {(bigint) file___Object___print},
86472 {(bigint) file___Object___getc},
86473 {(bigint) file___Object___gets},
86474 {(bigint) file___Object___stdin},
86475 {(bigint) file___Object___stdout},
86476 {(bigint) file___Object___stderr},
86477 {(bigint) math___Object___atan2},
86478 {(bigint) math___Object___pi},
86479 {(bigint) math___Object___srand_from},
86480 {(bigint) math___Object___srand},
86481 {(bigint) 1 /* 43: ReduceAction553 < ReduceAction: superclass init_table position */},
86482 {(bigint) parser___ReduceAction553___action},
86483 {(bigint) parser___ReduceAction___init},
86484 {(bigint) 2 /* 46: ReduceAction553 < ReduceAction553: superclass init_table position */},
86485 {(bigint) parser___ReduceAction553___init},
86486 };
86487 /* 0: Pointer to the classtable */
86488 val_t NEW_ReduceAction553(void) {
86489 val_t variable[1];
86490 struct WBT_ **closurevariable = NULL;
86491 /* Register variable[0]: Local variable */
86492 obj_t obj;
86493 obj = alloc(sizeof(val_t) * 1);
86494 obj->vft = (classtable_elt_t*)VFT_ReduceAction553;
86495 variable[0] = OBJ2VAL(obj);
86496 return OBJ2VAL(obj);
86497 }
86498 void CHECKNEW_ReduceAction553(val_t self, char *from) {
86499 }
86500 val_t NEW_ReduceAction553_parser___ReduceAction553___init() {
86501 int init_table[3] = {0, 0, 0};
86502 val_t self = NEW_ReduceAction553();
86503 parser___ReduceAction553___init(self, init_table);
86504 CHECKNEW_ReduceAction553(self, "parser::ReduceAction553::init for ReduceAction553");
86505 return self;
86506 }
86507 const classtable_elt_t VFT_ReduceAction554[48] = {
86508 {(bigint) 1159 /* 0: Identity */},
86509 {(bigint) 3 /* 1: ReduceAction554 < Object: superclass typecheck marker */},
86510 {(bigint) 39 /* 2: ReduceAction554 < ReduceAction: superclass typecheck marker */},
86511 {(bigint) 1159 /* 3: ReduceAction554 < ReduceAction554: superclass typecheck marker */},
86512 {0} /* Class Hole :( */,
86513 {0} /* Class Hole :( */,
86514 {0} /* Class Hole :( */,
86515 {0} /* Class Hole :( */,
86516 {0} /* Class Hole :( */,
86517 {0} /* Class Hole :( */,
86518 {0} /* Class Hole :( */,
86519 {0} /* Class Hole :( */,
86520 {0} /* Class Hole :( */,
86521 {0} /* Class Hole :( */,
86522 {0} /* Class Hole :( */,
86523 {0} /* Class Hole :( */,
86524 {(bigint) utils___Object___cmangle},
86525 {(bigint) utils___Object___cmangle_table},
86526 {(bigint) hash___Object___hash},
86527 {(bigint) string___Object___to_s},
86528 {(bigint) string___Object___inspect},
86529 {(bigint) string___Object___inspect_head},
86530 {(bigint) string___Object___args},
86531 {(bigint) 0 /* 23: ReduceAction554 < Object: superclass init_table position */},
86532 {(bigint) kernel___Object___object_id},
86533 {(bigint) kernel___Object___is_same_type},
86534 {(bigint) kernel___Object_____eqeq},
86535 {(bigint) kernel___Object_____neq},
86536 {(bigint) kernel___Object___output},
86537 {(bigint) kernel___Object___exit},
86538 {(bigint) kernel___Object___sys},
86539 {(bigint) time___Object___get_time},
86540 {(bigint) file___Object___printn},
86541 {(bigint) file___Object___print},
86542 {(bigint) file___Object___getc},
86543 {(bigint) file___Object___gets},
86544 {(bigint) file___Object___stdin},
86545 {(bigint) file___Object___stdout},
86546 {(bigint) file___Object___stderr},
86547 {(bigint) math___Object___atan2},
86548 {(bigint) math___Object___pi},
86549 {(bigint) math___Object___srand_from},
86550 {(bigint) math___Object___srand},
86551 {(bigint) 1 /* 43: ReduceAction554 < ReduceAction: superclass init_table position */},
86552 {(bigint) parser___ReduceAction554___action},
86553 {(bigint) parser___ReduceAction___init},
86554 {(bigint) 2 /* 46: ReduceAction554 < ReduceAction554: superclass init_table position */},
86555 {(bigint) parser___ReduceAction554___init},
86556 };
86557 /* 0: Pointer to the classtable */
86558 val_t NEW_ReduceAction554(void) {
86559 val_t variable[1];
86560 struct WBT_ **closurevariable = NULL;
86561 /* Register variable[0]: Local variable */
86562 obj_t obj;
86563 obj = alloc(sizeof(val_t) * 1);
86564 obj->vft = (classtable_elt_t*)VFT_ReduceAction554;
86565 variable[0] = OBJ2VAL(obj);
86566 return OBJ2VAL(obj);
86567 }
86568 void CHECKNEW_ReduceAction554(val_t self, char *from) {
86569 }
86570 val_t NEW_ReduceAction554_parser___ReduceAction554___init() {
86571 int init_table[3] = {0, 0, 0};
86572 val_t self = NEW_ReduceAction554();
86573 parser___ReduceAction554___init(self, init_table);
86574 CHECKNEW_ReduceAction554(self, "parser::ReduceAction554::init for ReduceAction554");
86575 return self;
86576 }
86577 const classtable_elt_t VFT_ReduceAction555[48] = {
86578 {(bigint) 1155 /* 0: Identity */},
86579 {(bigint) 3 /* 1: ReduceAction555 < Object: superclass typecheck marker */},
86580 {(bigint) 39 /* 2: ReduceAction555 < ReduceAction: superclass typecheck marker */},
86581 {(bigint) 1155 /* 3: ReduceAction555 < ReduceAction555: superclass typecheck marker */},
86582 {0} /* Class Hole :( */,
86583 {0} /* Class Hole :( */,
86584 {0} /* Class Hole :( */,
86585 {0} /* Class Hole :( */,
86586 {0} /* Class Hole :( */,
86587 {0} /* Class Hole :( */,
86588 {0} /* Class Hole :( */,
86589 {0} /* Class Hole :( */,
86590 {0} /* Class Hole :( */,
86591 {0} /* Class Hole :( */,
86592 {0} /* Class Hole :( */,
86593 {0} /* Class Hole :( */,
86594 {(bigint) utils___Object___cmangle},
86595 {(bigint) utils___Object___cmangle_table},
86596 {(bigint) hash___Object___hash},
86597 {(bigint) string___Object___to_s},
86598 {(bigint) string___Object___inspect},
86599 {(bigint) string___Object___inspect_head},
86600 {(bigint) string___Object___args},
86601 {(bigint) 0 /* 23: ReduceAction555 < Object: superclass init_table position */},
86602 {(bigint) kernel___Object___object_id},
86603 {(bigint) kernel___Object___is_same_type},
86604 {(bigint) kernel___Object_____eqeq},
86605 {(bigint) kernel___Object_____neq},
86606 {(bigint) kernel___Object___output},
86607 {(bigint) kernel___Object___exit},
86608 {(bigint) kernel___Object___sys},
86609 {(bigint) time___Object___get_time},
86610 {(bigint) file___Object___printn},
86611 {(bigint) file___Object___print},
86612 {(bigint) file___Object___getc},
86613 {(bigint) file___Object___gets},
86614 {(bigint) file___Object___stdin},
86615 {(bigint) file___Object___stdout},
86616 {(bigint) file___Object___stderr},
86617 {(bigint) math___Object___atan2},
86618 {(bigint) math___Object___pi},
86619 {(bigint) math___Object___srand_from},
86620 {(bigint) math___Object___srand},
86621 {(bigint) 1 /* 43: ReduceAction555 < ReduceAction: superclass init_table position */},
86622 {(bigint) parser___ReduceAction555___action},
86623 {(bigint) parser___ReduceAction___init},
86624 {(bigint) 2 /* 46: ReduceAction555 < ReduceAction555: superclass init_table position */},
86625 {(bigint) parser___ReduceAction555___init},
86626 };
86627 /* 0: Pointer to the classtable */
86628 val_t NEW_ReduceAction555(void) {
86629 val_t variable[1];
86630 struct WBT_ **closurevariable = NULL;
86631 /* Register variable[0]: Local variable */
86632 obj_t obj;
86633 obj = alloc(sizeof(val_t) * 1);
86634 obj->vft = (classtable_elt_t*)VFT_ReduceAction555;
86635 variable[0] = OBJ2VAL(obj);
86636 return OBJ2VAL(obj);
86637 }
86638 void CHECKNEW_ReduceAction555(val_t self, char *from) {
86639 }
86640 val_t NEW_ReduceAction555_parser___ReduceAction555___init() {
86641 int init_table[3] = {0, 0, 0};
86642 val_t self = NEW_ReduceAction555();
86643 parser___ReduceAction555___init(self, init_table);
86644 CHECKNEW_ReduceAction555(self, "parser::ReduceAction555::init for ReduceAction555");
86645 return self;
86646 }
86647 const classtable_elt_t VFT_ReduceAction556[48] = {
86648 {(bigint) 1151 /* 0: Identity */},
86649 {(bigint) 3 /* 1: ReduceAction556 < Object: superclass typecheck marker */},
86650 {(bigint) 39 /* 2: ReduceAction556 < ReduceAction: superclass typecheck marker */},
86651 {(bigint) 1151 /* 3: ReduceAction556 < ReduceAction556: superclass typecheck marker */},
86652 {0} /* Class Hole :( */,
86653 {0} /* Class Hole :( */,
86654 {0} /* Class Hole :( */,
86655 {0} /* Class Hole :( */,
86656 {0} /* Class Hole :( */,
86657 {0} /* Class Hole :( */,
86658 {0} /* Class Hole :( */,
86659 {0} /* Class Hole :( */,
86660 {0} /* Class Hole :( */,
86661 {0} /* Class Hole :( */,
86662 {0} /* Class Hole :( */,
86663 {0} /* Class Hole :( */,
86664 {(bigint) utils___Object___cmangle},
86665 {(bigint) utils___Object___cmangle_table},
86666 {(bigint) hash___Object___hash},
86667 {(bigint) string___Object___to_s},
86668 {(bigint) string___Object___inspect},
86669 {(bigint) string___Object___inspect_head},
86670 {(bigint) string___Object___args},
86671 {(bigint) 0 /* 23: ReduceAction556 < Object: superclass init_table position */},
86672 {(bigint) kernel___Object___object_id},
86673 {(bigint) kernel___Object___is_same_type},
86674 {(bigint) kernel___Object_____eqeq},
86675 {(bigint) kernel___Object_____neq},
86676 {(bigint) kernel___Object___output},
86677 {(bigint) kernel___Object___exit},
86678 {(bigint) kernel___Object___sys},
86679 {(bigint) time___Object___get_time},
86680 {(bigint) file___Object___printn},
86681 {(bigint) file___Object___print},
86682 {(bigint) file___Object___getc},
86683 {(bigint) file___Object___gets},
86684 {(bigint) file___Object___stdin},
86685 {(bigint) file___Object___stdout},
86686 {(bigint) file___Object___stderr},
86687 {(bigint) math___Object___atan2},
86688 {(bigint) math___Object___pi},
86689 {(bigint) math___Object___srand_from},
86690 {(bigint) math___Object___srand},
86691 {(bigint) 1 /* 43: ReduceAction556 < ReduceAction: superclass init_table position */},
86692 {(bigint) parser___ReduceAction556___action},
86693 {(bigint) parser___ReduceAction___init},
86694 {(bigint) 2 /* 46: ReduceAction556 < ReduceAction556: superclass init_table position */},
86695 {(bigint) parser___ReduceAction556___init},
86696 };
86697 /* 0: Pointer to the classtable */
86698 val_t NEW_ReduceAction556(void) {
86699 val_t variable[1];
86700 struct WBT_ **closurevariable = NULL;
86701 /* Register variable[0]: Local variable */
86702 obj_t obj;
86703 obj = alloc(sizeof(val_t) * 1);
86704 obj->vft = (classtable_elt_t*)VFT_ReduceAction556;
86705 variable[0] = OBJ2VAL(obj);
86706 return OBJ2VAL(obj);
86707 }
86708 void CHECKNEW_ReduceAction556(val_t self, char *from) {
86709 }
86710 val_t NEW_ReduceAction556_parser___ReduceAction556___init() {
86711 int init_table[3] = {0, 0, 0};
86712 val_t self = NEW_ReduceAction556();
86713 parser___ReduceAction556___init(self, init_table);
86714 CHECKNEW_ReduceAction556(self, "parser::ReduceAction556::init for ReduceAction556");
86715 return self;
86716 }
86717 const classtable_elt_t VFT_ReduceAction557[48] = {
86718 {(bigint) 1147 /* 0: Identity */},
86719 {(bigint) 3 /* 1: ReduceAction557 < Object: superclass typecheck marker */},
86720 {(bigint) 39 /* 2: ReduceAction557 < ReduceAction: superclass typecheck marker */},
86721 {(bigint) 1147 /* 3: ReduceAction557 < ReduceAction557: superclass typecheck marker */},
86722 {0} /* Class Hole :( */,
86723 {0} /* Class Hole :( */,
86724 {0} /* Class Hole :( */,
86725 {0} /* Class Hole :( */,
86726 {0} /* Class Hole :( */,
86727 {0} /* Class Hole :( */,
86728 {0} /* Class Hole :( */,
86729 {0} /* Class Hole :( */,
86730 {0} /* Class Hole :( */,
86731 {0} /* Class Hole :( */,
86732 {0} /* Class Hole :( */,
86733 {0} /* Class Hole :( */,
86734 {(bigint) utils___Object___cmangle},
86735 {(bigint) utils___Object___cmangle_table},
86736 {(bigint) hash___Object___hash},
86737 {(bigint) string___Object___to_s},
86738 {(bigint) string___Object___inspect},
86739 {(bigint) string___Object___inspect_head},
86740 {(bigint) string___Object___args},
86741 {(bigint) 0 /* 23: ReduceAction557 < Object: superclass init_table position */},
86742 {(bigint) kernel___Object___object_id},
86743 {(bigint) kernel___Object___is_same_type},
86744 {(bigint) kernel___Object_____eqeq},
86745 {(bigint) kernel___Object_____neq},
86746 {(bigint) kernel___Object___output},
86747 {(bigint) kernel___Object___exit},
86748 {(bigint) kernel___Object___sys},
86749 {(bigint) time___Object___get_time},
86750 {(bigint) file___Object___printn},
86751 {(bigint) file___Object___print},
86752 {(bigint) file___Object___getc},
86753 {(bigint) file___Object___gets},
86754 {(bigint) file___Object___stdin},
86755 {(bigint) file___Object___stdout},
86756 {(bigint) file___Object___stderr},
86757 {(bigint) math___Object___atan2},
86758 {(bigint) math___Object___pi},
86759 {(bigint) math___Object___srand_from},
86760 {(bigint) math___Object___srand},
86761 {(bigint) 1 /* 43: ReduceAction557 < ReduceAction: superclass init_table position */},
86762 {(bigint) parser___ReduceAction557___action},
86763 {(bigint) parser___ReduceAction___init},
86764 {(bigint) 2 /* 46: ReduceAction557 < ReduceAction557: superclass init_table position */},
86765 {(bigint) parser___ReduceAction557___init},
86766 };
86767 /* 0: Pointer to the classtable */
86768 val_t NEW_ReduceAction557(void) {
86769 val_t variable[1];
86770 struct WBT_ **closurevariable = NULL;
86771 /* Register variable[0]: Local variable */
86772 obj_t obj;
86773 obj = alloc(sizeof(val_t) * 1);
86774 obj->vft = (classtable_elt_t*)VFT_ReduceAction557;
86775 variable[0] = OBJ2VAL(obj);
86776 return OBJ2VAL(obj);
86777 }
86778 void CHECKNEW_ReduceAction557(val_t self, char *from) {
86779 }
86780 val_t NEW_ReduceAction557_parser___ReduceAction557___init() {
86781 int init_table[3] = {0, 0, 0};
86782 val_t self = NEW_ReduceAction557();
86783 parser___ReduceAction557___init(self, init_table);
86784 CHECKNEW_ReduceAction557(self, "parser::ReduceAction557::init for ReduceAction557");
86785 return self;
86786 }
86787 const classtable_elt_t VFT_ReduceAction558[48] = {
86788 {(bigint) 1143 /* 0: Identity */},
86789 {(bigint) 3 /* 1: ReduceAction558 < Object: superclass typecheck marker */},
86790 {(bigint) 39 /* 2: ReduceAction558 < ReduceAction: superclass typecheck marker */},
86791 {(bigint) 1143 /* 3: ReduceAction558 < ReduceAction558: superclass typecheck marker */},
86792 {0} /* Class Hole :( */,
86793 {0} /* Class Hole :( */,
86794 {0} /* Class Hole :( */,
86795 {0} /* Class Hole :( */,
86796 {0} /* Class Hole :( */,
86797 {0} /* Class Hole :( */,
86798 {0} /* Class Hole :( */,
86799 {0} /* Class Hole :( */,
86800 {0} /* Class Hole :( */,
86801 {0} /* Class Hole :( */,
86802 {0} /* Class Hole :( */,
86803 {0} /* Class Hole :( */,
86804 {(bigint) utils___Object___cmangle},
86805 {(bigint) utils___Object___cmangle_table},
86806 {(bigint) hash___Object___hash},
86807 {(bigint) string___Object___to_s},
86808 {(bigint) string___Object___inspect},
86809 {(bigint) string___Object___inspect_head},
86810 {(bigint) string___Object___args},
86811 {(bigint) 0 /* 23: ReduceAction558 < Object: superclass init_table position */},
86812 {(bigint) kernel___Object___object_id},
86813 {(bigint) kernel___Object___is_same_type},
86814 {(bigint) kernel___Object_____eqeq},
86815 {(bigint) kernel___Object_____neq},
86816 {(bigint) kernel___Object___output},
86817 {(bigint) kernel___Object___exit},
86818 {(bigint) kernel___Object___sys},
86819 {(bigint) time___Object___get_time},
86820 {(bigint) file___Object___printn},
86821 {(bigint) file___Object___print},
86822 {(bigint) file___Object___getc},
86823 {(bigint) file___Object___gets},
86824 {(bigint) file___Object___stdin},
86825 {(bigint) file___Object___stdout},
86826 {(bigint) file___Object___stderr},
86827 {(bigint) math___Object___atan2},
86828 {(bigint) math___Object___pi},
86829 {(bigint) math___Object___srand_from},
86830 {(bigint) math___Object___srand},
86831 {(bigint) 1 /* 43: ReduceAction558 < ReduceAction: superclass init_table position */},
86832 {(bigint) parser___ReduceAction558___action},
86833 {(bigint) parser___ReduceAction___init},
86834 {(bigint) 2 /* 46: ReduceAction558 < ReduceAction558: superclass init_table position */},
86835 {(bigint) parser___ReduceAction558___init},
86836 };
86837 /* 0: Pointer to the classtable */
86838 val_t NEW_ReduceAction558(void) {
86839 val_t variable[1];
86840 struct WBT_ **closurevariable = NULL;
86841 /* Register variable[0]: Local variable */
86842 obj_t obj;
86843 obj = alloc(sizeof(val_t) * 1);
86844 obj->vft = (classtable_elt_t*)VFT_ReduceAction558;
86845 variable[0] = OBJ2VAL(obj);
86846 return OBJ2VAL(obj);
86847 }
86848 void CHECKNEW_ReduceAction558(val_t self, char *from) {
86849 }
86850 val_t NEW_ReduceAction558_parser___ReduceAction558___init() {
86851 int init_table[3] = {0, 0, 0};
86852 val_t self = NEW_ReduceAction558();
86853 parser___ReduceAction558___init(self, init_table);
86854 CHECKNEW_ReduceAction558(self, "parser::ReduceAction558::init for ReduceAction558");
86855 return self;
86856 }
86857 const classtable_elt_t VFT_ReduceAction559[48] = {
86858 {(bigint) 1139 /* 0: Identity */},
86859 {(bigint) 3 /* 1: ReduceAction559 < Object: superclass typecheck marker */},
86860 {(bigint) 39 /* 2: ReduceAction559 < ReduceAction: superclass typecheck marker */},
86861 {(bigint) 1139 /* 3: ReduceAction559 < ReduceAction559: superclass typecheck marker */},
86862 {0} /* Class Hole :( */,
86863 {0} /* Class Hole :( */,
86864 {0} /* Class Hole :( */,
86865 {0} /* Class Hole :( */,
86866 {0} /* Class Hole :( */,
86867 {0} /* Class Hole :( */,
86868 {0} /* Class Hole :( */,
86869 {0} /* Class Hole :( */,
86870 {0} /* Class Hole :( */,
86871 {0} /* Class Hole :( */,
86872 {0} /* Class Hole :( */,
86873 {0} /* Class Hole :( */,
86874 {(bigint) utils___Object___cmangle},
86875 {(bigint) utils___Object___cmangle_table},
86876 {(bigint) hash___Object___hash},
86877 {(bigint) string___Object___to_s},
86878 {(bigint) string___Object___inspect},
86879 {(bigint) string___Object___inspect_head},
86880 {(bigint) string___Object___args},
86881 {(bigint) 0 /* 23: ReduceAction559 < Object: superclass init_table position */},
86882 {(bigint) kernel___Object___object_id},
86883 {(bigint) kernel___Object___is_same_type},
86884 {(bigint) kernel___Object_____eqeq},
86885 {(bigint) kernel___Object_____neq},
86886 {(bigint) kernel___Object___output},
86887 {(bigint) kernel___Object___exit},
86888 {(bigint) kernel___Object___sys},
86889 {(bigint) time___Object___get_time},
86890 {(bigint) file___Object___printn},
86891 {(bigint) file___Object___print},
86892 {(bigint) file___Object___getc},
86893 {(bigint) file___Object___gets},
86894 {(bigint) file___Object___stdin},
86895 {(bigint) file___Object___stdout},
86896 {(bigint) file___Object___stderr},
86897 {(bigint) math___Object___atan2},
86898 {(bigint) math___Object___pi},
86899 {(bigint) math___Object___srand_from},
86900 {(bigint) math___Object___srand},
86901 {(bigint) 1 /* 43: ReduceAction559 < ReduceAction: superclass init_table position */},
86902 {(bigint) parser___ReduceAction559___action},
86903 {(bigint) parser___ReduceAction___init},
86904 {(bigint) 2 /* 46: ReduceAction559 < ReduceAction559: superclass init_table position */},
86905 {(bigint) parser___ReduceAction559___init},
86906 };
86907 /* 0: Pointer to the classtable */
86908 val_t NEW_ReduceAction559(void) {
86909 val_t variable[1];
86910 struct WBT_ **closurevariable = NULL;
86911 /* Register variable[0]: Local variable */
86912 obj_t obj;
86913 obj = alloc(sizeof(val_t) * 1);
86914 obj->vft = (classtable_elt_t*)VFT_ReduceAction559;
86915 variable[0] = OBJ2VAL(obj);
86916 return OBJ2VAL(obj);
86917 }
86918 void CHECKNEW_ReduceAction559(val_t self, char *from) {
86919 }
86920 val_t NEW_ReduceAction559_parser___ReduceAction559___init() {
86921 int init_table[3] = {0, 0, 0};
86922 val_t self = NEW_ReduceAction559();
86923 parser___ReduceAction559___init(self, init_table);
86924 CHECKNEW_ReduceAction559(self, "parser::ReduceAction559::init for ReduceAction559");
86925 return self;
86926 }
86927 const classtable_elt_t VFT_ReduceAction560[48] = {
86928 {(bigint) 1131 /* 0: Identity */},
86929 {(bigint) 3 /* 1: ReduceAction560 < Object: superclass typecheck marker */},
86930 {(bigint) 39 /* 2: ReduceAction560 < ReduceAction: superclass typecheck marker */},
86931 {(bigint) 1131 /* 3: ReduceAction560 < ReduceAction560: superclass typecheck marker */},
86932 {0} /* Class Hole :( */,
86933 {0} /* Class Hole :( */,
86934 {0} /* Class Hole :( */,
86935 {0} /* Class Hole :( */,
86936 {0} /* Class Hole :( */,
86937 {0} /* Class Hole :( */,
86938 {0} /* Class Hole :( */,
86939 {0} /* Class Hole :( */,
86940 {0} /* Class Hole :( */,
86941 {0} /* Class Hole :( */,
86942 {0} /* Class Hole :( */,
86943 {0} /* Class Hole :( */,
86944 {(bigint) utils___Object___cmangle},
86945 {(bigint) utils___Object___cmangle_table},
86946 {(bigint) hash___Object___hash},
86947 {(bigint) string___Object___to_s},
86948 {(bigint) string___Object___inspect},
86949 {(bigint) string___Object___inspect_head},
86950 {(bigint) string___Object___args},
86951 {(bigint) 0 /* 23: ReduceAction560 < Object: superclass init_table position */},
86952 {(bigint) kernel___Object___object_id},
86953 {(bigint) kernel___Object___is_same_type},
86954 {(bigint) kernel___Object_____eqeq},
86955 {(bigint) kernel___Object_____neq},
86956 {(bigint) kernel___Object___output},
86957 {(bigint) kernel___Object___exit},
86958 {(bigint) kernel___Object___sys},
86959 {(bigint) time___Object___get_time},
86960 {(bigint) file___Object___printn},
86961 {(bigint) file___Object___print},
86962 {(bigint) file___Object___getc},
86963 {(bigint) file___Object___gets},
86964 {(bigint) file___Object___stdin},
86965 {(bigint) file___Object___stdout},
86966 {(bigint) file___Object___stderr},
86967 {(bigint) math___Object___atan2},
86968 {(bigint) math___Object___pi},
86969 {(bigint) math___Object___srand_from},
86970 {(bigint) math___Object___srand},
86971 {(bigint) 1 /* 43: ReduceAction560 < ReduceAction: superclass init_table position */},
86972 {(bigint) parser___ReduceAction560___action},
86973 {(bigint) parser___ReduceAction___init},
86974 {(bigint) 2 /* 46: ReduceAction560 < ReduceAction560: superclass init_table position */},
86975 {(bigint) parser___ReduceAction560___init},
86976 };
86977 /* 0: Pointer to the classtable */
86978 val_t NEW_ReduceAction560(void) {
86979 val_t variable[1];
86980 struct WBT_ **closurevariable = NULL;
86981 /* Register variable[0]: Local variable */
86982 obj_t obj;
86983 obj = alloc(sizeof(val_t) * 1);
86984 obj->vft = (classtable_elt_t*)VFT_ReduceAction560;
86985 variable[0] = OBJ2VAL(obj);
86986 return OBJ2VAL(obj);
86987 }
86988 void CHECKNEW_ReduceAction560(val_t self, char *from) {
86989 }
86990 val_t NEW_ReduceAction560_parser___ReduceAction560___init() {
86991 int init_table[3] = {0, 0, 0};
86992 val_t self = NEW_ReduceAction560();
86993 parser___ReduceAction560___init(self, init_table);
86994 CHECKNEW_ReduceAction560(self, "parser::ReduceAction560::init for ReduceAction560");
86995 return self;
86996 }
86997 const classtable_elt_t VFT_ReduceAction561[48] = {
86998 {(bigint) 1127 /* 0: Identity */},
86999 {(bigint) 3 /* 1: ReduceAction561 < Object: superclass typecheck marker */},
87000 {(bigint) 39 /* 2: ReduceAction561 < ReduceAction: superclass typecheck marker */},
87001 {(bigint) 1127 /* 3: ReduceAction561 < ReduceAction561: superclass typecheck marker */},
87002 {0} /* Class Hole :( */,
87003 {0} /* Class Hole :( */,
87004 {0} /* Class Hole :( */,
87005 {0} /* Class Hole :( */,
87006 {0} /* Class Hole :( */,
87007 {0} /* Class Hole :( */,
87008 {0} /* Class Hole :( */,
87009 {0} /* Class Hole :( */,
87010 {0} /* Class Hole :( */,
87011 {0} /* Class Hole :( */,
87012 {0} /* Class Hole :( */,
87013 {0} /* Class Hole :( */,
87014 {(bigint) utils___Object___cmangle},
87015 {(bigint) utils___Object___cmangle_table},
87016 {(bigint) hash___Object___hash},
87017 {(bigint) string___Object___to_s},
87018 {(bigint) string___Object___inspect},
87019 {(bigint) string___Object___inspect_head},
87020 {(bigint) string___Object___args},
87021 {(bigint) 0 /* 23: ReduceAction561 < Object: superclass init_table position */},
87022 {(bigint) kernel___Object___object_id},
87023 {(bigint) kernel___Object___is_same_type},
87024 {(bigint) kernel___Object_____eqeq},
87025 {(bigint) kernel___Object_____neq},
87026 {(bigint) kernel___Object___output},
87027 {(bigint) kernel___Object___exit},
87028 {(bigint) kernel___Object___sys},
87029 {(bigint) time___Object___get_time},
87030 {(bigint) file___Object___printn},
87031 {(bigint) file___Object___print},
87032 {(bigint) file___Object___getc},
87033 {(bigint) file___Object___gets},
87034 {(bigint) file___Object___stdin},
87035 {(bigint) file___Object___stdout},
87036 {(bigint) file___Object___stderr},
87037 {(bigint) math___Object___atan2},
87038 {(bigint) math___Object___pi},
87039 {(bigint) math___Object___srand_from},
87040 {(bigint) math___Object___srand},
87041 {(bigint) 1 /* 43: ReduceAction561 < ReduceAction: superclass init_table position */},
87042 {(bigint) parser___ReduceAction561___action},
87043 {(bigint) parser___ReduceAction___init},
87044 {(bigint) 2 /* 46: ReduceAction561 < ReduceAction561: superclass init_table position */},
87045 {(bigint) parser___ReduceAction561___init},
87046 };
87047 /* 0: Pointer to the classtable */
87048 val_t NEW_ReduceAction561(void) {
87049 val_t variable[1];
87050 struct WBT_ **closurevariable = NULL;
87051 /* Register variable[0]: Local variable */
87052 obj_t obj;
87053 obj = alloc(sizeof(val_t) * 1);
87054 obj->vft = (classtable_elt_t*)VFT_ReduceAction561;
87055 variable[0] = OBJ2VAL(obj);
87056 return OBJ2VAL(obj);
87057 }
87058 void CHECKNEW_ReduceAction561(val_t self, char *from) {
87059 }
87060 val_t NEW_ReduceAction561_parser___ReduceAction561___init() {
87061 int init_table[3] = {0, 0, 0};
87062 val_t self = NEW_ReduceAction561();
87063 parser___ReduceAction561___init(self, init_table);
87064 CHECKNEW_ReduceAction561(self, "parser::ReduceAction561::init for ReduceAction561");
87065 return self;
87066 }
87067 const classtable_elt_t VFT_ReduceAction562[48] = {
87068 {(bigint) 1123 /* 0: Identity */},
87069 {(bigint) 3 /* 1: ReduceAction562 < Object: superclass typecheck marker */},
87070 {(bigint) 39 /* 2: ReduceAction562 < ReduceAction: superclass typecheck marker */},
87071 {(bigint) 1123 /* 3: ReduceAction562 < ReduceAction562: superclass typecheck marker */},
87072 {0} /* Class Hole :( */,
87073 {0} /* Class Hole :( */,
87074 {0} /* Class Hole :( */,
87075 {0} /* Class Hole :( */,
87076 {0} /* Class Hole :( */,
87077 {0} /* Class Hole :( */,
87078 {0} /* Class Hole :( */,
87079 {0} /* Class Hole :( */,
87080 {0} /* Class Hole :( */,
87081 {0} /* Class Hole :( */,
87082 {0} /* Class Hole :( */,
87083 {0} /* Class Hole :( */,
87084 {(bigint) utils___Object___cmangle},
87085 {(bigint) utils___Object___cmangle_table},
87086 {(bigint) hash___Object___hash},
87087 {(bigint) string___Object___to_s},
87088 {(bigint) string___Object___inspect},
87089 {(bigint) string___Object___inspect_head},
87090 {(bigint) string___Object___args},
87091 {(bigint) 0 /* 23: ReduceAction562 < Object: superclass init_table position */},
87092 {(bigint) kernel___Object___object_id},
87093 {(bigint) kernel___Object___is_same_type},
87094 {(bigint) kernel___Object_____eqeq},
87095 {(bigint) kernel___Object_____neq},
87096 {(bigint) kernel___Object___output},
87097 {(bigint) kernel___Object___exit},
87098 {(bigint) kernel___Object___sys},
87099 {(bigint) time___Object___get_time},
87100 {(bigint) file___Object___printn},
87101 {(bigint) file___Object___print},
87102 {(bigint) file___Object___getc},
87103 {(bigint) file___Object___gets},
87104 {(bigint) file___Object___stdin},
87105 {(bigint) file___Object___stdout},
87106 {(bigint) file___Object___stderr},
87107 {(bigint) math___Object___atan2},
87108 {(bigint) math___Object___pi},
87109 {(bigint) math___Object___srand_from},
87110 {(bigint) math___Object___srand},
87111 {(bigint) 1 /* 43: ReduceAction562 < ReduceAction: superclass init_table position */},
87112 {(bigint) parser___ReduceAction562___action},
87113 {(bigint) parser___ReduceAction___init},
87114 {(bigint) 2 /* 46: ReduceAction562 < ReduceAction562: superclass init_table position */},
87115 {(bigint) parser___ReduceAction562___init},
87116 };
87117 /* 0: Pointer to the classtable */
87118 val_t NEW_ReduceAction562(void) {
87119 val_t variable[1];
87120 struct WBT_ **closurevariable = NULL;
87121 /* Register variable[0]: Local variable */
87122 obj_t obj;
87123 obj = alloc(sizeof(val_t) * 1);
87124 obj->vft = (classtable_elt_t*)VFT_ReduceAction562;
87125 variable[0] = OBJ2VAL(obj);
87126 return OBJ2VAL(obj);
87127 }
87128 void CHECKNEW_ReduceAction562(val_t self, char *from) {
87129 }
87130 val_t NEW_ReduceAction562_parser___ReduceAction562___init() {
87131 int init_table[3] = {0, 0, 0};
87132 val_t self = NEW_ReduceAction562();
87133 parser___ReduceAction562___init(self, init_table);
87134 CHECKNEW_ReduceAction562(self, "parser::ReduceAction562::init for ReduceAction562");
87135 return self;
87136 }
87137 const classtable_elt_t VFT_ReduceAction563[48] = {
87138 {(bigint) 1119 /* 0: Identity */},
87139 {(bigint) 3 /* 1: ReduceAction563 < Object: superclass typecheck marker */},
87140 {(bigint) 39 /* 2: ReduceAction563 < ReduceAction: superclass typecheck marker */},
87141 {(bigint) 1119 /* 3: ReduceAction563 < ReduceAction563: superclass typecheck marker */},
87142 {0} /* Class Hole :( */,
87143 {0} /* Class Hole :( */,
87144 {0} /* Class Hole :( */,
87145 {0} /* Class Hole :( */,
87146 {0} /* Class Hole :( */,
87147 {0} /* Class Hole :( */,
87148 {0} /* Class Hole :( */,
87149 {0} /* Class Hole :( */,
87150 {0} /* Class Hole :( */,
87151 {0} /* Class Hole :( */,
87152 {0} /* Class Hole :( */,
87153 {0} /* Class Hole :( */,
87154 {(bigint) utils___Object___cmangle},
87155 {(bigint) utils___Object___cmangle_table},
87156 {(bigint) hash___Object___hash},
87157 {(bigint) string___Object___to_s},
87158 {(bigint) string___Object___inspect},
87159 {(bigint) string___Object___inspect_head},
87160 {(bigint) string___Object___args},
87161 {(bigint) 0 /* 23: ReduceAction563 < Object: superclass init_table position */},
87162 {(bigint) kernel___Object___object_id},
87163 {(bigint) kernel___Object___is_same_type},
87164 {(bigint) kernel___Object_____eqeq},
87165 {(bigint) kernel___Object_____neq},
87166 {(bigint) kernel___Object___output},
87167 {(bigint) kernel___Object___exit},
87168 {(bigint) kernel___Object___sys},
87169 {(bigint) time___Object___get_time},
87170 {(bigint) file___Object___printn},
87171 {(bigint) file___Object___print},
87172 {(bigint) file___Object___getc},
87173 {(bigint) file___Object___gets},
87174 {(bigint) file___Object___stdin},
87175 {(bigint) file___Object___stdout},
87176 {(bigint) file___Object___stderr},
87177 {(bigint) math___Object___atan2},
87178 {(bigint) math___Object___pi},
87179 {(bigint) math___Object___srand_from},
87180 {(bigint) math___Object___srand},
87181 {(bigint) 1 /* 43: ReduceAction563 < ReduceAction: superclass init_table position */},
87182 {(bigint) parser___ReduceAction563___action},
87183 {(bigint) parser___ReduceAction___init},
87184 {(bigint) 2 /* 46: ReduceAction563 < ReduceAction563: superclass init_table position */},
87185 {(bigint) parser___ReduceAction563___init},
87186 };
87187 /* 0: Pointer to the classtable */
87188 val_t NEW_ReduceAction563(void) {
87189 val_t variable[1];
87190 struct WBT_ **closurevariable = NULL;
87191 /* Register variable[0]: Local variable */
87192 obj_t obj;
87193 obj = alloc(sizeof(val_t) * 1);
87194 obj->vft = (classtable_elt_t*)VFT_ReduceAction563;
87195 variable[0] = OBJ2VAL(obj);
87196 return OBJ2VAL(obj);
87197 }
87198 void CHECKNEW_ReduceAction563(val_t self, char *from) {
87199 }
87200 val_t NEW_ReduceAction563_parser___ReduceAction563___init() {
87201 int init_table[3] = {0, 0, 0};
87202 val_t self = NEW_ReduceAction563();
87203 parser___ReduceAction563___init(self, init_table);
87204 CHECKNEW_ReduceAction563(self, "parser::ReduceAction563::init for ReduceAction563");
87205 return self;
87206 }
87207 const classtable_elt_t VFT_ReduceAction564[48] = {
87208 {(bigint) 1115 /* 0: Identity */},
87209 {(bigint) 3 /* 1: ReduceAction564 < Object: superclass typecheck marker */},
87210 {(bigint) 39 /* 2: ReduceAction564 < ReduceAction: superclass typecheck marker */},
87211 {(bigint) 1115 /* 3: ReduceAction564 < ReduceAction564: superclass typecheck marker */},
87212 {0} /* Class Hole :( */,
87213 {0} /* Class Hole :( */,
87214 {0} /* Class Hole :( */,
87215 {0} /* Class Hole :( */,
87216 {0} /* Class Hole :( */,
87217 {0} /* Class Hole :( */,
87218 {0} /* Class Hole :( */,
87219 {0} /* Class Hole :( */,
87220 {0} /* Class Hole :( */,
87221 {0} /* Class Hole :( */,
87222 {0} /* Class Hole :( */,
87223 {0} /* Class Hole :( */,
87224 {(bigint) utils___Object___cmangle},
87225 {(bigint) utils___Object___cmangle_table},
87226 {(bigint) hash___Object___hash},
87227 {(bigint) string___Object___to_s},
87228 {(bigint) string___Object___inspect},
87229 {(bigint) string___Object___inspect_head},
87230 {(bigint) string___Object___args},
87231 {(bigint) 0 /* 23: ReduceAction564 < Object: superclass init_table position */},
87232 {(bigint) kernel___Object___object_id},
87233 {(bigint) kernel___Object___is_same_type},
87234 {(bigint) kernel___Object_____eqeq},
87235 {(bigint) kernel___Object_____neq},
87236 {(bigint) kernel___Object___output},
87237 {(bigint) kernel___Object___exit},
87238 {(bigint) kernel___Object___sys},
87239 {(bigint) time___Object___get_time},
87240 {(bigint) file___Object___printn},
87241 {(bigint) file___Object___print},
87242 {(bigint) file___Object___getc},
87243 {(bigint) file___Object___gets},
87244 {(bigint) file___Object___stdin},
87245 {(bigint) file___Object___stdout},
87246 {(bigint) file___Object___stderr},
87247 {(bigint) math___Object___atan2},
87248 {(bigint) math___Object___pi},
87249 {(bigint) math___Object___srand_from},
87250 {(bigint) math___Object___srand},
87251 {(bigint) 1 /* 43: ReduceAction564 < ReduceAction: superclass init_table position */},
87252 {(bigint) parser___ReduceAction564___action},
87253 {(bigint) parser___ReduceAction___init},
87254 {(bigint) 2 /* 46: ReduceAction564 < ReduceAction564: superclass init_table position */},
87255 {(bigint) parser___ReduceAction564___init},
87256 };
87257 /* 0: Pointer to the classtable */
87258 val_t NEW_ReduceAction564(void) {
87259 val_t variable[1];
87260 struct WBT_ **closurevariable = NULL;
87261 /* Register variable[0]: Local variable */
87262 obj_t obj;
87263 obj = alloc(sizeof(val_t) * 1);
87264 obj->vft = (classtable_elt_t*)VFT_ReduceAction564;
87265 variable[0] = OBJ2VAL(obj);
87266 return OBJ2VAL(obj);
87267 }
87268 void CHECKNEW_ReduceAction564(val_t self, char *from) {
87269 }
87270 val_t NEW_ReduceAction564_parser___ReduceAction564___init() {
87271 int init_table[3] = {0, 0, 0};
87272 val_t self = NEW_ReduceAction564();
87273 parser___ReduceAction564___init(self, init_table);
87274 CHECKNEW_ReduceAction564(self, "parser::ReduceAction564::init for ReduceAction564");
87275 return self;
87276 }
87277 const classtable_elt_t VFT_ReduceAction565[48] = {
87278 {(bigint) 1111 /* 0: Identity */},
87279 {(bigint) 3 /* 1: ReduceAction565 < Object: superclass typecheck marker */},
87280 {(bigint) 39 /* 2: ReduceAction565 < ReduceAction: superclass typecheck marker */},
87281 {(bigint) 1111 /* 3: ReduceAction565 < ReduceAction565: superclass typecheck marker */},
87282 {0} /* Class Hole :( */,
87283 {0} /* Class Hole :( */,
87284 {0} /* Class Hole :( */,
87285 {0} /* Class Hole :( */,
87286 {0} /* Class Hole :( */,
87287 {0} /* Class Hole :( */,
87288 {0} /* Class Hole :( */,
87289 {0} /* Class Hole :( */,
87290 {0} /* Class Hole :( */,
87291 {0} /* Class Hole :( */,
87292 {0} /* Class Hole :( */,
87293 {0} /* Class Hole :( */,
87294 {(bigint) utils___Object___cmangle},
87295 {(bigint) utils___Object___cmangle_table},
87296 {(bigint) hash___Object___hash},
87297 {(bigint) string___Object___to_s},
87298 {(bigint) string___Object___inspect},
87299 {(bigint) string___Object___inspect_head},
87300 {(bigint) string___Object___args},
87301 {(bigint) 0 /* 23: ReduceAction565 < Object: superclass init_table position */},
87302 {(bigint) kernel___Object___object_id},
87303 {(bigint) kernel___Object___is_same_type},
87304 {(bigint) kernel___Object_____eqeq},
87305 {(bigint) kernel___Object_____neq},
87306 {(bigint) kernel___Object___output},
87307 {(bigint) kernel___Object___exit},
87308 {(bigint) kernel___Object___sys},
87309 {(bigint) time___Object___get_time},
87310 {(bigint) file___Object___printn},
87311 {(bigint) file___Object___print},
87312 {(bigint) file___Object___getc},
87313 {(bigint) file___Object___gets},
87314 {(bigint) file___Object___stdin},
87315 {(bigint) file___Object___stdout},
87316 {(bigint) file___Object___stderr},
87317 {(bigint) math___Object___atan2},
87318 {(bigint) math___Object___pi},
87319 {(bigint) math___Object___srand_from},
87320 {(bigint) math___Object___srand},
87321 {(bigint) 1 /* 43: ReduceAction565 < ReduceAction: superclass init_table position */},
87322 {(bigint) parser___ReduceAction565___action},
87323 {(bigint) parser___ReduceAction___init},
87324 {(bigint) 2 /* 46: ReduceAction565 < ReduceAction565: superclass init_table position */},
87325 {(bigint) parser___ReduceAction565___init},
87326 };
87327 /* 0: Pointer to the classtable */
87328 val_t NEW_ReduceAction565(void) {
87329 val_t variable[1];
87330 struct WBT_ **closurevariable = NULL;
87331 /* Register variable[0]: Local variable */
87332 obj_t obj;
87333 obj = alloc(sizeof(val_t) * 1);
87334 obj->vft = (classtable_elt_t*)VFT_ReduceAction565;
87335 variable[0] = OBJ2VAL(obj);
87336 return OBJ2VAL(obj);
87337 }
87338 void CHECKNEW_ReduceAction565(val_t self, char *from) {
87339 }
87340 val_t NEW_ReduceAction565_parser___ReduceAction565___init() {
87341 int init_table[3] = {0, 0, 0};
87342 val_t self = NEW_ReduceAction565();
87343 parser___ReduceAction565___init(self, init_table);
87344 CHECKNEW_ReduceAction565(self, "parser::ReduceAction565::init for ReduceAction565");
87345 return self;
87346 }
87347 const classtable_elt_t VFT_ReduceAction566[48] = {
87348 {(bigint) 1107 /* 0: Identity */},
87349 {(bigint) 3 /* 1: ReduceAction566 < Object: superclass typecheck marker */},
87350 {(bigint) 39 /* 2: ReduceAction566 < ReduceAction: superclass typecheck marker */},
87351 {(bigint) 1107 /* 3: ReduceAction566 < ReduceAction566: superclass typecheck marker */},
87352 {0} /* Class Hole :( */,
87353 {0} /* Class Hole :( */,
87354 {0} /* Class Hole :( */,
87355 {0} /* Class Hole :( */,
87356 {0} /* Class Hole :( */,
87357 {0} /* Class Hole :( */,
87358 {0} /* Class Hole :( */,
87359 {0} /* Class Hole :( */,
87360 {0} /* Class Hole :( */,
87361 {0} /* Class Hole :( */,
87362 {0} /* Class Hole :( */,
87363 {0} /* Class Hole :( */,
87364 {(bigint) utils___Object___cmangle},
87365 {(bigint) utils___Object___cmangle_table},
87366 {(bigint) hash___Object___hash},
87367 {(bigint) string___Object___to_s},
87368 {(bigint) string___Object___inspect},
87369 {(bigint) string___Object___inspect_head},
87370 {(bigint) string___Object___args},
87371 {(bigint) 0 /* 23: ReduceAction566 < Object: superclass init_table position */},
87372 {(bigint) kernel___Object___object_id},
87373 {(bigint) kernel___Object___is_same_type},
87374 {(bigint) kernel___Object_____eqeq},
87375 {(bigint) kernel___Object_____neq},
87376 {(bigint) kernel___Object___output},
87377 {(bigint) kernel___Object___exit},
87378 {(bigint) kernel___Object___sys},
87379 {(bigint) time___Object___get_time},
87380 {(bigint) file___Object___printn},
87381 {(bigint) file___Object___print},
87382 {(bigint) file___Object___getc},
87383 {(bigint) file___Object___gets},
87384 {(bigint) file___Object___stdin},
87385 {(bigint) file___Object___stdout},
87386 {(bigint) file___Object___stderr},
87387 {(bigint) math___Object___atan2},
87388 {(bigint) math___Object___pi},
87389 {(bigint) math___Object___srand_from},
87390 {(bigint) math___Object___srand},
87391 {(bigint) 1 /* 43: ReduceAction566 < ReduceAction: superclass init_table position */},
87392 {(bigint) parser___ReduceAction566___action},
87393 {(bigint) parser___ReduceAction___init},
87394 {(bigint) 2 /* 46: ReduceAction566 < ReduceAction566: superclass init_table position */},
87395 {(bigint) parser___ReduceAction566___init},
87396 };
87397 /* 0: Pointer to the classtable */
87398 val_t NEW_ReduceAction566(void) {
87399 val_t variable[1];
87400 struct WBT_ **closurevariable = NULL;
87401 /* Register variable[0]: Local variable */
87402 obj_t obj;
87403 obj = alloc(sizeof(val_t) * 1);
87404 obj->vft = (classtable_elt_t*)VFT_ReduceAction566;
87405 variable[0] = OBJ2VAL(obj);
87406 return OBJ2VAL(obj);
87407 }
87408 void CHECKNEW_ReduceAction566(val_t self, char *from) {
87409 }
87410 val_t NEW_ReduceAction566_parser___ReduceAction566___init() {
87411 int init_table[3] = {0, 0, 0};
87412 val_t self = NEW_ReduceAction566();
87413 parser___ReduceAction566___init(self, init_table);
87414 CHECKNEW_ReduceAction566(self, "parser::ReduceAction566::init for ReduceAction566");
87415 return self;
87416 }
87417 const classtable_elt_t VFT_ReduceAction567[48] = {
87418 {(bigint) 1103 /* 0: Identity */},
87419 {(bigint) 3 /* 1: ReduceAction567 < Object: superclass typecheck marker */},
87420 {(bigint) 39 /* 2: ReduceAction567 < ReduceAction: superclass typecheck marker */},
87421 {(bigint) 1103 /* 3: ReduceAction567 < ReduceAction567: superclass typecheck marker */},
87422 {0} /* Class Hole :( */,
87423 {0} /* Class Hole :( */,
87424 {0} /* Class Hole :( */,
87425 {0} /* Class Hole :( */,
87426 {0} /* Class Hole :( */,
87427 {0} /* Class Hole :( */,
87428 {0} /* Class Hole :( */,
87429 {0} /* Class Hole :( */,
87430 {0} /* Class Hole :( */,
87431 {0} /* Class Hole :( */,
87432 {0} /* Class Hole :( */,
87433 {0} /* Class Hole :( */,
87434 {(bigint) utils___Object___cmangle},
87435 {(bigint) utils___Object___cmangle_table},
87436 {(bigint) hash___Object___hash},
87437 {(bigint) string___Object___to_s},
87438 {(bigint) string___Object___inspect},
87439 {(bigint) string___Object___inspect_head},
87440 {(bigint) string___Object___args},
87441 {(bigint) 0 /* 23: ReduceAction567 < Object: superclass init_table position */},
87442 {(bigint) kernel___Object___object_id},
87443 {(bigint) kernel___Object___is_same_type},
87444 {(bigint) kernel___Object_____eqeq},
87445 {(bigint) kernel___Object_____neq},
87446 {(bigint) kernel___Object___output},
87447 {(bigint) kernel___Object___exit},
87448 {(bigint) kernel___Object___sys},
87449 {(bigint) time___Object___get_time},
87450 {(bigint) file___Object___printn},
87451 {(bigint) file___Object___print},
87452 {(bigint) file___Object___getc},
87453 {(bigint) file___Object___gets},
87454 {(bigint) file___Object___stdin},
87455 {(bigint) file___Object___stdout},
87456 {(bigint) file___Object___stderr},
87457 {(bigint) math___Object___atan2},
87458 {(bigint) math___Object___pi},
87459 {(bigint) math___Object___srand_from},
87460 {(bigint) math___Object___srand},
87461 {(bigint) 1 /* 43: ReduceAction567 < ReduceAction: superclass init_table position */},
87462 {(bigint) parser___ReduceAction567___action},
87463 {(bigint) parser___ReduceAction___init},
87464 {(bigint) 2 /* 46: ReduceAction567 < ReduceAction567: superclass init_table position */},
87465 {(bigint) parser___ReduceAction567___init},
87466 };
87467 /* 0: Pointer to the classtable */
87468 val_t NEW_ReduceAction567(void) {
87469 val_t variable[1];
87470 struct WBT_ **closurevariable = NULL;
87471 /* Register variable[0]: Local variable */
87472 obj_t obj;
87473 obj = alloc(sizeof(val_t) * 1);
87474 obj->vft = (classtable_elt_t*)VFT_ReduceAction567;
87475 variable[0] = OBJ2VAL(obj);
87476 return OBJ2VAL(obj);
87477 }
87478 void CHECKNEW_ReduceAction567(val_t self, char *from) {
87479 }
87480 val_t NEW_ReduceAction567_parser___ReduceAction567___init() {
87481 int init_table[3] = {0, 0, 0};
87482 val_t self = NEW_ReduceAction567();
87483 parser___ReduceAction567___init(self, init_table);
87484 CHECKNEW_ReduceAction567(self, "parser::ReduceAction567::init for ReduceAction567");
87485 return self;
87486 }
87487 const classtable_elt_t VFT_ReduceAction568[48] = {
87488 {(bigint) 1099 /* 0: Identity */},
87489 {(bigint) 3 /* 1: ReduceAction568 < Object: superclass typecheck marker */},
87490 {(bigint) 39 /* 2: ReduceAction568 < ReduceAction: superclass typecheck marker */},
87491 {(bigint) 1099 /* 3: ReduceAction568 < ReduceAction568: superclass typecheck marker */},
87492 {0} /* Class Hole :( */,
87493 {0} /* Class Hole :( */,
87494 {0} /* Class Hole :( */,
87495 {0} /* Class Hole :( */,
87496 {0} /* Class Hole :( */,
87497 {0} /* Class Hole :( */,
87498 {0} /* Class Hole :( */,
87499 {0} /* Class Hole :( */,
87500 {0} /* Class Hole :( */,
87501 {0} /* Class Hole :( */,
87502 {0} /* Class Hole :( */,
87503 {0} /* Class Hole :( */,
87504 {(bigint) utils___Object___cmangle},
87505 {(bigint) utils___Object___cmangle_table},
87506 {(bigint) hash___Object___hash},
87507 {(bigint) string___Object___to_s},
87508 {(bigint) string___Object___inspect},
87509 {(bigint) string___Object___inspect_head},
87510 {(bigint) string___Object___args},
87511 {(bigint) 0 /* 23: ReduceAction568 < Object: superclass init_table position */},
87512 {(bigint) kernel___Object___object_id},
87513 {(bigint) kernel___Object___is_same_type},
87514 {(bigint) kernel___Object_____eqeq},
87515 {(bigint) kernel___Object_____neq},
87516 {(bigint) kernel___Object___output},
87517 {(bigint) kernel___Object___exit},
87518 {(bigint) kernel___Object___sys},
87519 {(bigint) time___Object___get_time},
87520 {(bigint) file___Object___printn},
87521 {(bigint) file___Object___print},
87522 {(bigint) file___Object___getc},
87523 {(bigint) file___Object___gets},
87524 {(bigint) file___Object___stdin},
87525 {(bigint) file___Object___stdout},
87526 {(bigint) file___Object___stderr},
87527 {(bigint) math___Object___atan2},
87528 {(bigint) math___Object___pi},
87529 {(bigint) math___Object___srand_from},
87530 {(bigint) math___Object___srand},
87531 {(bigint) 1 /* 43: ReduceAction568 < ReduceAction: superclass init_table position */},
87532 {(bigint) parser___ReduceAction568___action},
87533 {(bigint) parser___ReduceAction___init},
87534 {(bigint) 2 /* 46: ReduceAction568 < ReduceAction568: superclass init_table position */},
87535 {(bigint) parser___ReduceAction568___init},
87536 };
87537 /* 0: Pointer to the classtable */
87538 val_t NEW_ReduceAction568(void) {
87539 val_t variable[1];
87540 struct WBT_ **closurevariable = NULL;
87541 /* Register variable[0]: Local variable */
87542 obj_t obj;
87543 obj = alloc(sizeof(val_t) * 1);
87544 obj->vft = (classtable_elt_t*)VFT_ReduceAction568;
87545 variable[0] = OBJ2VAL(obj);
87546 return OBJ2VAL(obj);
87547 }
87548 void CHECKNEW_ReduceAction568(val_t self, char *from) {
87549 }
87550 val_t NEW_ReduceAction568_parser___ReduceAction568___init() {
87551 int init_table[3] = {0, 0, 0};
87552 val_t self = NEW_ReduceAction568();
87553 parser___ReduceAction568___init(self, init_table);
87554 CHECKNEW_ReduceAction568(self, "parser::ReduceAction568::init for ReduceAction568");
87555 return self;
87556 }
87557 const classtable_elt_t VFT_ReduceAction569[48] = {
87558 {(bigint) 1095 /* 0: Identity */},
87559 {(bigint) 3 /* 1: ReduceAction569 < Object: superclass typecheck marker */},
87560 {(bigint) 39 /* 2: ReduceAction569 < ReduceAction: superclass typecheck marker */},
87561 {(bigint) 1095 /* 3: ReduceAction569 < ReduceAction569: superclass typecheck marker */},
87562 {0} /* Class Hole :( */,
87563 {0} /* Class Hole :( */,
87564 {0} /* Class Hole :( */,
87565 {0} /* Class Hole :( */,
87566 {0} /* Class Hole :( */,
87567 {0} /* Class Hole :( */,
87568 {0} /* Class Hole :( */,
87569 {0} /* Class Hole :( */,
87570 {0} /* Class Hole :( */,
87571 {0} /* Class Hole :( */,
87572 {0} /* Class Hole :( */,
87573 {0} /* Class Hole :( */,
87574 {(bigint) utils___Object___cmangle},
87575 {(bigint) utils___Object___cmangle_table},
87576 {(bigint) hash___Object___hash},
87577 {(bigint) string___Object___to_s},
87578 {(bigint) string___Object___inspect},
87579 {(bigint) string___Object___inspect_head},
87580 {(bigint) string___Object___args},
87581 {(bigint) 0 /* 23: ReduceAction569 < Object: superclass init_table position */},
87582 {(bigint) kernel___Object___object_id},
87583 {(bigint) kernel___Object___is_same_type},
87584 {(bigint) kernel___Object_____eqeq},
87585 {(bigint) kernel___Object_____neq},
87586 {(bigint) kernel___Object___output},
87587 {(bigint) kernel___Object___exit},
87588 {(bigint) kernel___Object___sys},
87589 {(bigint) time___Object___get_time},
87590 {(bigint) file___Object___printn},
87591 {(bigint) file___Object___print},
87592 {(bigint) file___Object___getc},
87593 {(bigint) file___Object___gets},
87594 {(bigint) file___Object___stdin},
87595 {(bigint) file___Object___stdout},
87596 {(bigint) file___Object___stderr},
87597 {(bigint) math___Object___atan2},
87598 {(bigint) math___Object___pi},
87599 {(bigint) math___Object___srand_from},
87600 {(bigint) math___Object___srand},
87601 {(bigint) 1 /* 43: ReduceAction569 < ReduceAction: superclass init_table position */},
87602 {(bigint) parser___ReduceAction569___action},
87603 {(bigint) parser___ReduceAction___init},
87604 {(bigint) 2 /* 46: ReduceAction569 < ReduceAction569: superclass init_table position */},
87605 {(bigint) parser___ReduceAction569___init},
87606 };
87607 /* 0: Pointer to the classtable */
87608 val_t NEW_ReduceAction569(void) {
87609 val_t variable[1];
87610 struct WBT_ **closurevariable = NULL;
87611 /* Register variable[0]: Local variable */
87612 obj_t obj;
87613 obj = alloc(sizeof(val_t) * 1);
87614 obj->vft = (classtable_elt_t*)VFT_ReduceAction569;
87615 variable[0] = OBJ2VAL(obj);
87616 return OBJ2VAL(obj);
87617 }
87618 void CHECKNEW_ReduceAction569(val_t self, char *from) {
87619 }
87620 val_t NEW_ReduceAction569_parser___ReduceAction569___init() {
87621 int init_table[3] = {0, 0, 0};
87622 val_t self = NEW_ReduceAction569();
87623 parser___ReduceAction569___init(self, init_table);
87624 CHECKNEW_ReduceAction569(self, "parser::ReduceAction569::init for ReduceAction569");
87625 return self;
87626 }
87627 const classtable_elt_t VFT_ReduceAction570[48] = {
87628 {(bigint) 1087 /* 0: Identity */},
87629 {(bigint) 3 /* 1: ReduceAction570 < Object: superclass typecheck marker */},
87630 {(bigint) 39 /* 2: ReduceAction570 < ReduceAction: superclass typecheck marker */},
87631 {(bigint) 1087 /* 3: ReduceAction570 < ReduceAction570: superclass typecheck marker */},
87632 {0} /* Class Hole :( */,
87633 {0} /* Class Hole :( */,
87634 {0} /* Class Hole :( */,
87635 {0} /* Class Hole :( */,
87636 {0} /* Class Hole :( */,
87637 {0} /* Class Hole :( */,
87638 {0} /* Class Hole :( */,
87639 {0} /* Class Hole :( */,
87640 {0} /* Class Hole :( */,
87641 {0} /* Class Hole :( */,
87642 {0} /* Class Hole :( */,
87643 {0} /* Class Hole :( */,
87644 {(bigint) utils___Object___cmangle},
87645 {(bigint) utils___Object___cmangle_table},
87646 {(bigint) hash___Object___hash},
87647 {(bigint) string___Object___to_s},
87648 {(bigint) string___Object___inspect},
87649 {(bigint) string___Object___inspect_head},
87650 {(bigint) string___Object___args},
87651 {(bigint) 0 /* 23: ReduceAction570 < Object: superclass init_table position */},
87652 {(bigint) kernel___Object___object_id},
87653 {(bigint) kernel___Object___is_same_type},
87654 {(bigint) kernel___Object_____eqeq},
87655 {(bigint) kernel___Object_____neq},
87656 {(bigint) kernel___Object___output},
87657 {(bigint) kernel___Object___exit},
87658 {(bigint) kernel___Object___sys},
87659 {(bigint) time___Object___get_time},
87660 {(bigint) file___Object___printn},
87661 {(bigint) file___Object___print},
87662 {(bigint) file___Object___getc},
87663 {(bigint) file___Object___gets},
87664 {(bigint) file___Object___stdin},
87665 {(bigint) file___Object___stdout},
87666 {(bigint) file___Object___stderr},
87667 {(bigint) math___Object___atan2},
87668 {(bigint) math___Object___pi},
87669 {(bigint) math___Object___srand_from},
87670 {(bigint) math___Object___srand},
87671 {(bigint) 1 /* 43: ReduceAction570 < ReduceAction: superclass init_table position */},
87672 {(bigint) parser___ReduceAction570___action},
87673 {(bigint) parser___ReduceAction___init},
87674 {(bigint) 2 /* 46: ReduceAction570 < ReduceAction570: superclass init_table position */},
87675 {(bigint) parser___ReduceAction570___init},
87676 };
87677 /* 0: Pointer to the classtable */
87678 val_t NEW_ReduceAction570(void) {
87679 val_t variable[1];
87680 struct WBT_ **closurevariable = NULL;
87681 /* Register variable[0]: Local variable */
87682 obj_t obj;
87683 obj = alloc(sizeof(val_t) * 1);
87684 obj->vft = (classtable_elt_t*)VFT_ReduceAction570;
87685 variable[0] = OBJ2VAL(obj);
87686 return OBJ2VAL(obj);
87687 }
87688 void CHECKNEW_ReduceAction570(val_t self, char *from) {
87689 }
87690 val_t NEW_ReduceAction570_parser___ReduceAction570___init() {
87691 int init_table[3] = {0, 0, 0};
87692 val_t self = NEW_ReduceAction570();
87693 parser___ReduceAction570___init(self, init_table);
87694 CHECKNEW_ReduceAction570(self, "parser::ReduceAction570::init for ReduceAction570");
87695 return self;
87696 }
87697 const classtable_elt_t VFT_ReduceAction571[48] = {
87698 {(bigint) 1083 /* 0: Identity */},
87699 {(bigint) 3 /* 1: ReduceAction571 < Object: superclass typecheck marker */},
87700 {(bigint) 39 /* 2: ReduceAction571 < ReduceAction: superclass typecheck marker */},
87701 {(bigint) 1083 /* 3: ReduceAction571 < ReduceAction571: superclass typecheck marker */},
87702 {0} /* Class Hole :( */,
87703 {0} /* Class Hole :( */,
87704 {0} /* Class Hole :( */,
87705 {0} /* Class Hole :( */,
87706 {0} /* Class Hole :( */,
87707 {0} /* Class Hole :( */,
87708 {0} /* Class Hole :( */,
87709 {0} /* Class Hole :( */,
87710 {0} /* Class Hole :( */,
87711 {0} /* Class Hole :( */,
87712 {0} /* Class Hole :( */,
87713 {0} /* Class Hole :( */,
87714 {(bigint) utils___Object___cmangle},
87715 {(bigint) utils___Object___cmangle_table},
87716 {(bigint) hash___Object___hash},
87717 {(bigint) string___Object___to_s},
87718 {(bigint) string___Object___inspect},
87719 {(bigint) string___Object___inspect_head},
87720 {(bigint) string___Object___args},
87721 {(bigint) 0 /* 23: ReduceAction571 < Object: superclass init_table position */},
87722 {(bigint) kernel___Object___object_id},
87723 {(bigint) kernel___Object___is_same_type},
87724 {(bigint) kernel___Object_____eqeq},
87725 {(bigint) kernel___Object_____neq},
87726 {(bigint) kernel___Object___output},
87727 {(bigint) kernel___Object___exit},
87728 {(bigint) kernel___Object___sys},
87729 {(bigint) time___Object___get_time},
87730 {(bigint) file___Object___printn},
87731 {(bigint) file___Object___print},
87732 {(bigint) file___Object___getc},
87733 {(bigint) file___Object___gets},
87734 {(bigint) file___Object___stdin},
87735 {(bigint) file___Object___stdout},
87736 {(bigint) file___Object___stderr},
87737 {(bigint) math___Object___atan2},
87738 {(bigint) math___Object___pi},
87739 {(bigint) math___Object___srand_from},
87740 {(bigint) math___Object___srand},
87741 {(bigint) 1 /* 43: ReduceAction571 < ReduceAction: superclass init_table position */},
87742 {(bigint) parser___ReduceAction571___action},
87743 {(bigint) parser___ReduceAction___init},
87744 {(bigint) 2 /* 46: ReduceAction571 < ReduceAction571: superclass init_table position */},
87745 {(bigint) parser___ReduceAction571___init},
87746 };
87747 /* 0: Pointer to the classtable */
87748 val_t NEW_ReduceAction571(void) {
87749 val_t variable[1];
87750 struct WBT_ **closurevariable = NULL;
87751 /* Register variable[0]: Local variable */
87752 obj_t obj;
87753 obj = alloc(sizeof(val_t) * 1);
87754 obj->vft = (classtable_elt_t*)VFT_ReduceAction571;
87755 variable[0] = OBJ2VAL(obj);
87756 return OBJ2VAL(obj);
87757 }
87758 void CHECKNEW_ReduceAction571(val_t self, char *from) {
87759 }
87760 val_t NEW_ReduceAction571_parser___ReduceAction571___init() {
87761 int init_table[3] = {0, 0, 0};
87762 val_t self = NEW_ReduceAction571();
87763 parser___ReduceAction571___init(self, init_table);
87764 CHECKNEW_ReduceAction571(self, "parser::ReduceAction571::init for ReduceAction571");
87765 return self;
87766 }
87767 const classtable_elt_t VFT_ReduceAction572[48] = {
87768 {(bigint) 1079 /* 0: Identity */},
87769 {(bigint) 3 /* 1: ReduceAction572 < Object: superclass typecheck marker */},
87770 {(bigint) 39 /* 2: ReduceAction572 < ReduceAction: superclass typecheck marker */},
87771 {(bigint) 1079 /* 3: ReduceAction572 < ReduceAction572: superclass typecheck marker */},
87772 {0} /* Class Hole :( */,
87773 {0} /* Class Hole :( */,
87774 {0} /* Class Hole :( */,
87775 {0} /* Class Hole :( */,
87776 {0} /* Class Hole :( */,
87777 {0} /* Class Hole :( */,
87778 {0} /* Class Hole :( */,
87779 {0} /* Class Hole :( */,
87780 {0} /* Class Hole :( */,
87781 {0} /* Class Hole :( */,
87782 {0} /* Class Hole :( */,
87783 {0} /* Class Hole :( */,
87784 {(bigint) utils___Object___cmangle},
87785 {(bigint) utils___Object___cmangle_table},
87786 {(bigint) hash___Object___hash},
87787 {(bigint) string___Object___to_s},
87788 {(bigint) string___Object___inspect},
87789 {(bigint) string___Object___inspect_head},
87790 {(bigint) string___Object___args},
87791 {(bigint) 0 /* 23: ReduceAction572 < Object: superclass init_table position */},
87792 {(bigint) kernel___Object___object_id},
87793 {(bigint) kernel___Object___is_same_type},
87794 {(bigint) kernel___Object_____eqeq},
87795 {(bigint) kernel___Object_____neq},
87796 {(bigint) kernel___Object___output},
87797 {(bigint) kernel___Object___exit},
87798 {(bigint) kernel___Object___sys},
87799 {(bigint) time___Object___get_time},
87800 {(bigint) file___Object___printn},
87801 {(bigint) file___Object___print},
87802 {(bigint) file___Object___getc},
87803 {(bigint) file___Object___gets},
87804 {(bigint) file___Object___stdin},
87805 {(bigint) file___Object___stdout},
87806 {(bigint) file___Object___stderr},
87807 {(bigint) math___Object___atan2},
87808 {(bigint) math___Object___pi},
87809 {(bigint) math___Object___srand_from},
87810 {(bigint) math___Object___srand},
87811 {(bigint) 1 /* 43: ReduceAction572 < ReduceAction: superclass init_table position */},
87812 {(bigint) parser___ReduceAction572___action},
87813 {(bigint) parser___ReduceAction___init},
87814 {(bigint) 2 /* 46: ReduceAction572 < ReduceAction572: superclass init_table position */},
87815 {(bigint) parser___ReduceAction572___init},
87816 };
87817 /* 0: Pointer to the classtable */
87818 val_t NEW_ReduceAction572(void) {
87819 val_t variable[1];
87820 struct WBT_ **closurevariable = NULL;
87821 /* Register variable[0]: Local variable */
87822 obj_t obj;
87823 obj = alloc(sizeof(val_t) * 1);
87824 obj->vft = (classtable_elt_t*)VFT_ReduceAction572;
87825 variable[0] = OBJ2VAL(obj);
87826 return OBJ2VAL(obj);
87827 }
87828 void CHECKNEW_ReduceAction572(val_t self, char *from) {
87829 }
87830 val_t NEW_ReduceAction572_parser___ReduceAction572___init() {
87831 int init_table[3] = {0, 0, 0};
87832 val_t self = NEW_ReduceAction572();
87833 parser___ReduceAction572___init(self, init_table);
87834 CHECKNEW_ReduceAction572(self, "parser::ReduceAction572::init for ReduceAction572");
87835 return self;
87836 }
87837 const classtable_elt_t VFT_ReduceAction573[48] = {
87838 {(bigint) 1075 /* 0: Identity */},
87839 {(bigint) 3 /* 1: ReduceAction573 < Object: superclass typecheck marker */},
87840 {(bigint) 39 /* 2: ReduceAction573 < ReduceAction: superclass typecheck marker */},
87841 {(bigint) 1075 /* 3: ReduceAction573 < ReduceAction573: superclass typecheck marker */},
87842 {0} /* Class Hole :( */,
87843 {0} /* Class Hole :( */,
87844 {0} /* Class Hole :( */,
87845 {0} /* Class Hole :( */,
87846 {0} /* Class Hole :( */,
87847 {0} /* Class Hole :( */,
87848 {0} /* Class Hole :( */,
87849 {0} /* Class Hole :( */,
87850 {0} /* Class Hole :( */,
87851 {0} /* Class Hole :( */,
87852 {0} /* Class Hole :( */,
87853 {0} /* Class Hole :( */,
87854 {(bigint) utils___Object___cmangle},
87855 {(bigint) utils___Object___cmangle_table},
87856 {(bigint) hash___Object___hash},
87857 {(bigint) string___Object___to_s},
87858 {(bigint) string___Object___inspect},
87859 {(bigint) string___Object___inspect_head},
87860 {(bigint) string___Object___args},
87861 {(bigint) 0 /* 23: ReduceAction573 < Object: superclass init_table position */},
87862 {(bigint) kernel___Object___object_id},
87863 {(bigint) kernel___Object___is_same_type},
87864 {(bigint) kernel___Object_____eqeq},
87865 {(bigint) kernel___Object_____neq},
87866 {(bigint) kernel___Object___output},
87867 {(bigint) kernel___Object___exit},
87868 {(bigint) kernel___Object___sys},
87869 {(bigint) time___Object___get_time},
87870 {(bigint) file___Object___printn},
87871 {(bigint) file___Object___print},
87872 {(bigint) file___Object___getc},
87873 {(bigint) file___Object___gets},
87874 {(bigint) file___Object___stdin},
87875 {(bigint) file___Object___stdout},
87876 {(bigint) file___Object___stderr},
87877 {(bigint) math___Object___atan2},
87878 {(bigint) math___Object___pi},
87879 {(bigint) math___Object___srand_from},
87880 {(bigint) math___Object___srand},
87881 {(bigint) 1 /* 43: ReduceAction573 < ReduceAction: superclass init_table position */},
87882 {(bigint) parser___ReduceAction573___action},
87883 {(bigint) parser___ReduceAction___init},
87884 {(bigint) 2 /* 46: ReduceAction573 < ReduceAction573: superclass init_table position */},
87885 {(bigint) parser___ReduceAction573___init},
87886 };
87887 /* 0: Pointer to the classtable */
87888 val_t NEW_ReduceAction573(void) {
87889 val_t variable[1];
87890 struct WBT_ **closurevariable = NULL;
87891 /* Register variable[0]: Local variable */
87892 obj_t obj;
87893 obj = alloc(sizeof(val_t) * 1);
87894 obj->vft = (classtable_elt_t*)VFT_ReduceAction573;
87895 variable[0] = OBJ2VAL(obj);
87896 return OBJ2VAL(obj);
87897 }
87898 void CHECKNEW_ReduceAction573(val_t self, char *from) {
87899 }
87900 val_t NEW_ReduceAction573_parser___ReduceAction573___init() {
87901 int init_table[3] = {0, 0, 0};
87902 val_t self = NEW_ReduceAction573();
87903 parser___ReduceAction573___init(self, init_table);
87904 CHECKNEW_ReduceAction573(self, "parser::ReduceAction573::init for ReduceAction573");
87905 return self;
87906 }
87907 const classtable_elt_t VFT_ReduceAction574[48] = {
87908 {(bigint) 1071 /* 0: Identity */},
87909 {(bigint) 3 /* 1: ReduceAction574 < Object: superclass typecheck marker */},
87910 {(bigint) 39 /* 2: ReduceAction574 < ReduceAction: superclass typecheck marker */},
87911 {(bigint) 1071 /* 3: ReduceAction574 < ReduceAction574: superclass typecheck marker */},
87912 {0} /* Class Hole :( */,
87913 {0} /* Class Hole :( */,
87914 {0} /* Class Hole :( */,
87915 {0} /* Class Hole :( */,
87916 {0} /* Class Hole :( */,
87917 {0} /* Class Hole :( */,
87918 {0} /* Class Hole :( */,
87919 {0} /* Class Hole :( */,
87920 {0} /* Class Hole :( */,
87921 {0} /* Class Hole :( */,
87922 {0} /* Class Hole :( */,
87923 {0} /* Class Hole :( */,
87924 {(bigint) utils___Object___cmangle},
87925 {(bigint) utils___Object___cmangle_table},
87926 {(bigint) hash___Object___hash},
87927 {(bigint) string___Object___to_s},
87928 {(bigint) string___Object___inspect},
87929 {(bigint) string___Object___inspect_head},
87930 {(bigint) string___Object___args},
87931 {(bigint) 0 /* 23: ReduceAction574 < Object: superclass init_table position */},
87932 {(bigint) kernel___Object___object_id},
87933 {(bigint) kernel___Object___is_same_type},
87934 {(bigint) kernel___Object_____eqeq},
87935 {(bigint) kernel___Object_____neq},
87936 {(bigint) kernel___Object___output},
87937 {(bigint) kernel___Object___exit},
87938 {(bigint) kernel___Object___sys},
87939 {(bigint) time___Object___get_time},
87940 {(bigint) file___Object___printn},
87941 {(bigint) file___Object___print},
87942 {(bigint) file___Object___getc},
87943 {(bigint) file___Object___gets},
87944 {(bigint) file___Object___stdin},
87945 {(bigint) file___Object___stdout},
87946 {(bigint) file___Object___stderr},
87947 {(bigint) math___Object___atan2},
87948 {(bigint) math___Object___pi},
87949 {(bigint) math___Object___srand_from},
87950 {(bigint) math___Object___srand},
87951 {(bigint) 1 /* 43: ReduceAction574 < ReduceAction: superclass init_table position */},
87952 {(bigint) parser___ReduceAction574___action},
87953 {(bigint) parser___ReduceAction___init},
87954 {(bigint) 2 /* 46: ReduceAction574 < ReduceAction574: superclass init_table position */},
87955 {(bigint) parser___ReduceAction574___init},
87956 };
87957 /* 0: Pointer to the classtable */
87958 val_t NEW_ReduceAction574(void) {
87959 val_t variable[1];
87960 struct WBT_ **closurevariable = NULL;
87961 /* Register variable[0]: Local variable */
87962 obj_t obj;
87963 obj = alloc(sizeof(val_t) * 1);
87964 obj->vft = (classtable_elt_t*)VFT_ReduceAction574;
87965 variable[0] = OBJ2VAL(obj);
87966 return OBJ2VAL(obj);
87967 }
87968 void CHECKNEW_ReduceAction574(val_t self, char *from) {
87969 }
87970 val_t NEW_ReduceAction574_parser___ReduceAction574___init() {
87971 int init_table[3] = {0, 0, 0};
87972 val_t self = NEW_ReduceAction574();
87973 parser___ReduceAction574___init(self, init_table);
87974 CHECKNEW_ReduceAction574(self, "parser::ReduceAction574::init for ReduceAction574");
87975 return self;
87976 }
87977 const classtable_elt_t VFT_ReduceAction575[48] = {
87978 {(bigint) 1067 /* 0: Identity */},
87979 {(bigint) 3 /* 1: ReduceAction575 < Object: superclass typecheck marker */},
87980 {(bigint) 39 /* 2: ReduceAction575 < ReduceAction: superclass typecheck marker */},
87981 {(bigint) 1067 /* 3: ReduceAction575 < ReduceAction575: superclass typecheck marker */},
87982 {0} /* Class Hole :( */,
87983 {0} /* Class Hole :( */,
87984 {0} /* Class Hole :( */,
87985 {0} /* Class Hole :( */,
87986 {0} /* Class Hole :( */,
87987 {0} /* Class Hole :( */,
87988 {0} /* Class Hole :( */,
87989 {0} /* Class Hole :( */,
87990 {0} /* Class Hole :( */,
87991 {0} /* Class Hole :( */,
87992 {0} /* Class Hole :( */,
87993 {0} /* Class Hole :( */,
87994 {(bigint) utils___Object___cmangle},
87995 {(bigint) utils___Object___cmangle_table},
87996 {(bigint) hash___Object___hash},
87997 {(bigint) string___Object___to_s},
87998 {(bigint) string___Object___inspect},
87999 {(bigint) string___Object___inspect_head},
88000 {(bigint) string___Object___args},
88001 {(bigint) 0 /* 23: ReduceAction575 < Object: superclass init_table position */},
88002 {(bigint) kernel___Object___object_id},
88003 {(bigint) kernel___Object___is_same_type},
88004 {(bigint) kernel___Object_____eqeq},
88005 {(bigint) kernel___Object_____neq},
88006 {(bigint) kernel___Object___output},
88007 {(bigint) kernel___Object___exit},
88008 {(bigint) kernel___Object___sys},
88009 {(bigint) time___Object___get_time},
88010 {(bigint) file___Object___printn},
88011 {(bigint) file___Object___print},
88012 {(bigint) file___Object___getc},
88013 {(bigint) file___Object___gets},
88014 {(bigint) file___Object___stdin},
88015 {(bigint) file___Object___stdout},
88016 {(bigint) file___Object___stderr},
88017 {(bigint) math___Object___atan2},
88018 {(bigint) math___Object___pi},
88019 {(bigint) math___Object___srand_from},
88020 {(bigint) math___Object___srand},
88021 {(bigint) 1 /* 43: ReduceAction575 < ReduceAction: superclass init_table position */},
88022 {(bigint) parser___ReduceAction575___action},
88023 {(bigint) parser___ReduceAction___init},
88024 {(bigint) 2 /* 46: ReduceAction575 < ReduceAction575: superclass init_table position */},
88025 {(bigint) parser___ReduceAction575___init},
88026 };
88027 /* 0: Pointer to the classtable */
88028 val_t NEW_ReduceAction575(void) {
88029 val_t variable[1];
88030 struct WBT_ **closurevariable = NULL;
88031 /* Register variable[0]: Local variable */
88032 obj_t obj;
88033 obj = alloc(sizeof(val_t) * 1);
88034 obj->vft = (classtable_elt_t*)VFT_ReduceAction575;
88035 variable[0] = OBJ2VAL(obj);
88036 return OBJ2VAL(obj);
88037 }
88038 void CHECKNEW_ReduceAction575(val_t self, char *from) {
88039 }
88040 val_t NEW_ReduceAction575_parser___ReduceAction575___init() {
88041 int init_table[3] = {0, 0, 0};
88042 val_t self = NEW_ReduceAction575();
88043 parser___ReduceAction575___init(self, init_table);
88044 CHECKNEW_ReduceAction575(self, "parser::ReduceAction575::init for ReduceAction575");
88045 return self;
88046 }
88047 const classtable_elt_t VFT_ReduceAction576[48] = {
88048 {(bigint) 1063 /* 0: Identity */},
88049 {(bigint) 3 /* 1: ReduceAction576 < Object: superclass typecheck marker */},
88050 {(bigint) 39 /* 2: ReduceAction576 < ReduceAction: superclass typecheck marker */},
88051 {(bigint) 1063 /* 3: ReduceAction576 < ReduceAction576: superclass typecheck marker */},
88052 {0} /* Class Hole :( */,
88053 {0} /* Class Hole :( */,
88054 {0} /* Class Hole :( */,
88055 {0} /* Class Hole :( */,
88056 {0} /* Class Hole :( */,
88057 {0} /* Class Hole :( */,
88058 {0} /* Class Hole :( */,
88059 {0} /* Class Hole :( */,
88060 {0} /* Class Hole :( */,
88061 {0} /* Class Hole :( */,
88062 {0} /* Class Hole :( */,
88063 {0} /* Class Hole :( */,
88064 {(bigint) utils___Object___cmangle},
88065 {(bigint) utils___Object___cmangle_table},
88066 {(bigint) hash___Object___hash},
88067 {(bigint) string___Object___to_s},
88068 {(bigint) string___Object___inspect},
88069 {(bigint) string___Object___inspect_head},
88070 {(bigint) string___Object___args},
88071 {(bigint) 0 /* 23: ReduceAction576 < Object: superclass init_table position */},
88072 {(bigint) kernel___Object___object_id},
88073 {(bigint) kernel___Object___is_same_type},
88074 {(bigint) kernel___Object_____eqeq},
88075 {(bigint) kernel___Object_____neq},
88076 {(bigint) kernel___Object___output},
88077 {(bigint) kernel___Object___exit},
88078 {(bigint) kernel___Object___sys},
88079 {(bigint) time___Object___get_time},
88080 {(bigint) file___Object___printn},
88081 {(bigint) file___Object___print},
88082 {(bigint) file___Object___getc},
88083 {(bigint) file___Object___gets},
88084 {(bigint) file___Object___stdin},
88085 {(bigint) file___Object___stdout},
88086 {(bigint) file___Object___stderr},
88087 {(bigint) math___Object___atan2},
88088 {(bigint) math___Object___pi},
88089 {(bigint) math___Object___srand_from},
88090 {(bigint) math___Object___srand},
88091 {(bigint) 1 /* 43: ReduceAction576 < ReduceAction: superclass init_table position */},
88092 {(bigint) parser___ReduceAction576___action},
88093 {(bigint) parser___ReduceAction___init},
88094 {(bigint) 2 /* 46: ReduceAction576 < ReduceAction576: superclass init_table position */},
88095 {(bigint) parser___ReduceAction576___init},
88096 };
88097 /* 0: Pointer to the classtable */
88098 val_t NEW_ReduceAction576(void) {
88099 val_t variable[1];
88100 struct WBT_ **closurevariable = NULL;
88101 /* Register variable[0]: Local variable */
88102 obj_t obj;
88103 obj = alloc(sizeof(val_t) * 1);
88104 obj->vft = (classtable_elt_t*)VFT_ReduceAction576;
88105 variable[0] = OBJ2VAL(obj);
88106 return OBJ2VAL(obj);
88107 }
88108 void CHECKNEW_ReduceAction576(val_t self, char *from) {
88109 }
88110 val_t NEW_ReduceAction576_parser___ReduceAction576___init() {
88111 int init_table[3] = {0, 0, 0};
88112 val_t self = NEW_ReduceAction576();
88113 parser___ReduceAction576___init(self, init_table);
88114 CHECKNEW_ReduceAction576(self, "parser::ReduceAction576::init for ReduceAction576");
88115 return self;
88116 }
88117 const classtable_elt_t VFT_ReduceAction577[48] = {
88118 {(bigint) 1059 /* 0: Identity */},
88119 {(bigint) 3 /* 1: ReduceAction577 < Object: superclass typecheck marker */},
88120 {(bigint) 39 /* 2: ReduceAction577 < ReduceAction: superclass typecheck marker */},
88121 {(bigint) 1059 /* 3: ReduceAction577 < ReduceAction577: superclass typecheck marker */},
88122 {0} /* Class Hole :( */,
88123 {0} /* Class Hole :( */,
88124 {0} /* Class Hole :( */,
88125 {0} /* Class Hole :( */,
88126 {0} /* Class Hole :( */,
88127 {0} /* Class Hole :( */,
88128 {0} /* Class Hole :( */,
88129 {0} /* Class Hole :( */,
88130 {0} /* Class Hole :( */,
88131 {0} /* Class Hole :( */,
88132 {0} /* Class Hole :( */,
88133 {0} /* Class Hole :( */,
88134 {(bigint) utils___Object___cmangle},
88135 {(bigint) utils___Object___cmangle_table},
88136 {(bigint) hash___Object___hash},
88137 {(bigint) string___Object___to_s},
88138 {(bigint) string___Object___inspect},
88139 {(bigint) string___Object___inspect_head},
88140 {(bigint) string___Object___args},
88141 {(bigint) 0 /* 23: ReduceAction577 < Object: superclass init_table position */},
88142 {(bigint) kernel___Object___object_id},
88143 {(bigint) kernel___Object___is_same_type},
88144 {(bigint) kernel___Object_____eqeq},
88145 {(bigint) kernel___Object_____neq},
88146 {(bigint) kernel___Object___output},
88147 {(bigint) kernel___Object___exit},
88148 {(bigint) kernel___Object___sys},
88149 {(bigint) time___Object___get_time},
88150 {(bigint) file___Object___printn},
88151 {(bigint) file___Object___print},
88152 {(bigint) file___Object___getc},
88153 {(bigint) file___Object___gets},
88154 {(bigint) file___Object___stdin},
88155 {(bigint) file___Object___stdout},
88156 {(bigint) file___Object___stderr},
88157 {(bigint) math___Object___atan2},
88158 {(bigint) math___Object___pi},
88159 {(bigint) math___Object___srand_from},
88160 {(bigint) math___Object___srand},
88161 {(bigint) 1 /* 43: ReduceAction577 < ReduceAction: superclass init_table position */},
88162 {(bigint) parser___ReduceAction577___action},
88163 {(bigint) parser___ReduceAction___init},
88164 {(bigint) 2 /* 46: ReduceAction577 < ReduceAction577: superclass init_table position */},
88165 {(bigint) parser___ReduceAction577___init},
88166 };
88167 /* 0: Pointer to the classtable */
88168 val_t NEW_ReduceAction577(void) {
88169 val_t variable[1];
88170 struct WBT_ **closurevariable = NULL;
88171 /* Register variable[0]: Local variable */
88172 obj_t obj;
88173 obj = alloc(sizeof(val_t) * 1);
88174 obj->vft = (classtable_elt_t*)VFT_ReduceAction577;
88175 variable[0] = OBJ2VAL(obj);
88176 return OBJ2VAL(obj);
88177 }
88178 void CHECKNEW_ReduceAction577(val_t self, char *from) {
88179 }
88180 val_t NEW_ReduceAction577_parser___ReduceAction577___init() {
88181 int init_table[3] = {0, 0, 0};
88182 val_t self = NEW_ReduceAction577();
88183 parser___ReduceAction577___init(self, init_table);
88184 CHECKNEW_ReduceAction577(self, "parser::ReduceAction577::init for ReduceAction577");
88185 return self;
88186 }
88187 const classtable_elt_t VFT_ReduceAction578[48] = {
88188 {(bigint) 1055 /* 0: Identity */},
88189 {(bigint) 3 /* 1: ReduceAction578 < Object: superclass typecheck marker */},
88190 {(bigint) 39 /* 2: ReduceAction578 < ReduceAction: superclass typecheck marker */},
88191 {(bigint) 1055 /* 3: ReduceAction578 < ReduceAction578: superclass typecheck marker */},
88192 {0} /* Class Hole :( */,
88193 {0} /* Class Hole :( */,
88194 {0} /* Class Hole :( */,
88195 {0} /* Class Hole :( */,
88196 {0} /* Class Hole :( */,
88197 {0} /* Class Hole :( */,
88198 {0} /* Class Hole :( */,
88199 {0} /* Class Hole :( */,
88200 {0} /* Class Hole :( */,
88201 {0} /* Class Hole :( */,
88202 {0} /* Class Hole :( */,
88203 {0} /* Class Hole :( */,
88204 {(bigint) utils___Object___cmangle},
88205 {(bigint) utils___Object___cmangle_table},
88206 {(bigint) hash___Object___hash},
88207 {(bigint) string___Object___to_s},
88208 {(bigint) string___Object___inspect},
88209 {(bigint) string___Object___inspect_head},
88210 {(bigint) string___Object___args},
88211 {(bigint) 0 /* 23: ReduceAction578 < Object: superclass init_table position */},
88212 {(bigint) kernel___Object___object_id},
88213 {(bigint) kernel___Object___is_same_type},
88214 {(bigint) kernel___Object_____eqeq},
88215 {(bigint) kernel___Object_____neq},
88216 {(bigint) kernel___Object___output},
88217 {(bigint) kernel___Object___exit},
88218 {(bigint) kernel___Object___sys},
88219 {(bigint) time___Object___get_time},
88220 {(bigint) file___Object___printn},
88221 {(bigint) file___Object___print},
88222 {(bigint) file___Object___getc},
88223 {(bigint) file___Object___gets},
88224 {(bigint) file___Object___stdin},
88225 {(bigint) file___Object___stdout},
88226 {(bigint) file___Object___stderr},
88227 {(bigint) math___Object___atan2},
88228 {(bigint) math___Object___pi},
88229 {(bigint) math___Object___srand_from},
88230 {(bigint) math___Object___srand},
88231 {(bigint) 1 /* 43: ReduceAction578 < ReduceAction: superclass init_table position */},
88232 {(bigint) parser___ReduceAction578___action},
88233 {(bigint) parser___ReduceAction___init},
88234 {(bigint) 2 /* 46: ReduceAction578 < ReduceAction578: superclass init_table position */},
88235 {(bigint) parser___ReduceAction578___init},
88236 };
88237 /* 0: Pointer to the classtable */
88238 val_t NEW_ReduceAction578(void) {
88239 val_t variable[1];
88240 struct WBT_ **closurevariable = NULL;
88241 /* Register variable[0]: Local variable */
88242 obj_t obj;
88243 obj = alloc(sizeof(val_t) * 1);
88244 obj->vft = (classtable_elt_t*)VFT_ReduceAction578;
88245 variable[0] = OBJ2VAL(obj);
88246 return OBJ2VAL(obj);
88247 }
88248 void CHECKNEW_ReduceAction578(val_t self, char *from) {
88249 }
88250 val_t NEW_ReduceAction578_parser___ReduceAction578___init() {
88251 int init_table[3] = {0, 0, 0};
88252 val_t self = NEW_ReduceAction578();
88253 parser___ReduceAction578___init(self, init_table);
88254 CHECKNEW_ReduceAction578(self, "parser::ReduceAction578::init for ReduceAction578");
88255 return self;
88256 }
88257 const classtable_elt_t VFT_ReduceAction579[48] = {
88258 {(bigint) 1051 /* 0: Identity */},
88259 {(bigint) 3 /* 1: ReduceAction579 < Object: superclass typecheck marker */},
88260 {(bigint) 39 /* 2: ReduceAction579 < ReduceAction: superclass typecheck marker */},
88261 {(bigint) 1051 /* 3: ReduceAction579 < ReduceAction579: superclass typecheck marker */},
88262 {0} /* Class Hole :( */,
88263 {0} /* Class Hole :( */,
88264 {0} /* Class Hole :( */,
88265 {0} /* Class Hole :( */,
88266 {0} /* Class Hole :( */,
88267 {0} /* Class Hole :( */,
88268 {0} /* Class Hole :( */,
88269 {0} /* Class Hole :( */,
88270 {0} /* Class Hole :( */,
88271 {0} /* Class Hole :( */,
88272 {0} /* Class Hole :( */,
88273 {0} /* Class Hole :( */,
88274 {(bigint) utils___Object___cmangle},
88275 {(bigint) utils___Object___cmangle_table},
88276 {(bigint) hash___Object___hash},
88277 {(bigint) string___Object___to_s},
88278 {(bigint) string___Object___inspect},
88279 {(bigint) string___Object___inspect_head},
88280 {(bigint) string___Object___args},
88281 {(bigint) 0 /* 23: ReduceAction579 < Object: superclass init_table position */},
88282 {(bigint) kernel___Object___object_id},
88283 {(bigint) kernel___Object___is_same_type},
88284 {(bigint) kernel___Object_____eqeq},
88285 {(bigint) kernel___Object_____neq},
88286 {(bigint) kernel___Object___output},
88287 {(bigint) kernel___Object___exit},
88288 {(bigint) kernel___Object___sys},
88289 {(bigint) time___Object___get_time},
88290 {(bigint) file___Object___printn},
88291 {(bigint) file___Object___print},
88292 {(bigint) file___Object___getc},
88293 {(bigint) file___Object___gets},
88294 {(bigint) file___Object___stdin},
88295 {(bigint) file___Object___stdout},
88296 {(bigint) file___Object___stderr},
88297 {(bigint) math___Object___atan2},
88298 {(bigint) math___Object___pi},
88299 {(bigint) math___Object___srand_from},
88300 {(bigint) math___Object___srand},
88301 {(bigint) 1 /* 43: ReduceAction579 < ReduceAction: superclass init_table position */},
88302 {(bigint) parser___ReduceAction579___action},
88303 {(bigint) parser___ReduceAction___init},
88304 {(bigint) 2 /* 46: ReduceAction579 < ReduceAction579: superclass init_table position */},
88305 {(bigint) parser___ReduceAction579___init},
88306 };
88307 /* 0: Pointer to the classtable */
88308 val_t NEW_ReduceAction579(void) {
88309 val_t variable[1];
88310 struct WBT_ **closurevariable = NULL;
88311 /* Register variable[0]: Local variable */
88312 obj_t obj;
88313 obj = alloc(sizeof(val_t) * 1);
88314 obj->vft = (classtable_elt_t*)VFT_ReduceAction579;
88315 variable[0] = OBJ2VAL(obj);
88316 return OBJ2VAL(obj);
88317 }
88318 void CHECKNEW_ReduceAction579(val_t self, char *from) {
88319 }
88320 val_t NEW_ReduceAction579_parser___ReduceAction579___init() {
88321 int init_table[3] = {0, 0, 0};
88322 val_t self = NEW_ReduceAction579();
88323 parser___ReduceAction579___init(self, init_table);
88324 CHECKNEW_ReduceAction579(self, "parser::ReduceAction579::init for ReduceAction579");
88325 return self;
88326 }
88327 const classtable_elt_t VFT_ReduceAction580[48] = {
88328 {(bigint) 1043 /* 0: Identity */},
88329 {(bigint) 3 /* 1: ReduceAction580 < Object: superclass typecheck marker */},
88330 {(bigint) 39 /* 2: ReduceAction580 < ReduceAction: superclass typecheck marker */},
88331 {(bigint) 1043 /* 3: ReduceAction580 < ReduceAction580: superclass typecheck marker */},
88332 {0} /* Class Hole :( */,
88333 {0} /* Class Hole :( */,
88334 {0} /* Class Hole :( */,
88335 {0} /* Class Hole :( */,
88336 {0} /* Class Hole :( */,
88337 {0} /* Class Hole :( */,
88338 {0} /* Class Hole :( */,
88339 {0} /* Class Hole :( */,
88340 {0} /* Class Hole :( */,
88341 {0} /* Class Hole :( */,
88342 {0} /* Class Hole :( */,
88343 {0} /* Class Hole :( */,
88344 {(bigint) utils___Object___cmangle},
88345 {(bigint) utils___Object___cmangle_table},
88346 {(bigint) hash___Object___hash},
88347 {(bigint) string___Object___to_s},
88348 {(bigint) string___Object___inspect},
88349 {(bigint) string___Object___inspect_head},
88350 {(bigint) string___Object___args},
88351 {(bigint) 0 /* 23: ReduceAction580 < Object: superclass init_table position */},
88352 {(bigint) kernel___Object___object_id},
88353 {(bigint) kernel___Object___is_same_type},
88354 {(bigint) kernel___Object_____eqeq},
88355 {(bigint) kernel___Object_____neq},
88356 {(bigint) kernel___Object___output},
88357 {(bigint) kernel___Object___exit},
88358 {(bigint) kernel___Object___sys},
88359 {(bigint) time___Object___get_time},
88360 {(bigint) file___Object___printn},
88361 {(bigint) file___Object___print},
88362 {(bigint) file___Object___getc},
88363 {(bigint) file___Object___gets},
88364 {(bigint) file___Object___stdin},
88365 {(bigint) file___Object___stdout},
88366 {(bigint) file___Object___stderr},
88367 {(bigint) math___Object___atan2},
88368 {(bigint) math___Object___pi},
88369 {(bigint) math___Object___srand_from},
88370 {(bigint) math___Object___srand},
88371 {(bigint) 1 /* 43: ReduceAction580 < ReduceAction: superclass init_table position */},
88372 {(bigint) parser___ReduceAction580___action},
88373 {(bigint) parser___ReduceAction___init},
88374 {(bigint) 2 /* 46: ReduceAction580 < ReduceAction580: superclass init_table position */},
88375 {(bigint) parser___ReduceAction580___init},
88376 };
88377 /* 0: Pointer to the classtable */
88378 val_t NEW_ReduceAction580(void) {
88379 val_t variable[1];
88380 struct WBT_ **closurevariable = NULL;
88381 /* Register variable[0]: Local variable */
88382 obj_t obj;
88383 obj = alloc(sizeof(val_t) * 1);
88384 obj->vft = (classtable_elt_t*)VFT_ReduceAction580;
88385 variable[0] = OBJ2VAL(obj);
88386 return OBJ2VAL(obj);
88387 }
88388 void CHECKNEW_ReduceAction580(val_t self, char *from) {
88389 }
88390 val_t NEW_ReduceAction580_parser___ReduceAction580___init() {
88391 int init_table[3] = {0, 0, 0};
88392 val_t self = NEW_ReduceAction580();
88393 parser___ReduceAction580___init(self, init_table);
88394 CHECKNEW_ReduceAction580(self, "parser::ReduceAction580::init for ReduceAction580");
88395 return self;
88396 }
88397 const classtable_elt_t VFT_ReduceAction581[48] = {
88398 {(bigint) 1039 /* 0: Identity */},
88399 {(bigint) 3 /* 1: ReduceAction581 < Object: superclass typecheck marker */},
88400 {(bigint) 39 /* 2: ReduceAction581 < ReduceAction: superclass typecheck marker */},
88401 {(bigint) 1039 /* 3: ReduceAction581 < ReduceAction581: superclass typecheck marker */},
88402 {0} /* Class Hole :( */,
88403 {0} /* Class Hole :( */,
88404 {0} /* Class Hole :( */,
88405 {0} /* Class Hole :( */,
88406 {0} /* Class Hole :( */,
88407 {0} /* Class Hole :( */,
88408 {0} /* Class Hole :( */,
88409 {0} /* Class Hole :( */,
88410 {0} /* Class Hole :( */,
88411 {0} /* Class Hole :( */,
88412 {0} /* Class Hole :( */,
88413 {0} /* Class Hole :( */,
88414 {(bigint) utils___Object___cmangle},
88415 {(bigint) utils___Object___cmangle_table},
88416 {(bigint) hash___Object___hash},
88417 {(bigint) string___Object___to_s},
88418 {(bigint) string___Object___inspect},
88419 {(bigint) string___Object___inspect_head},
88420 {(bigint) string___Object___args},
88421 {(bigint) 0 /* 23: ReduceAction581 < Object: superclass init_table position */},
88422 {(bigint) kernel___Object___object_id},
88423 {(bigint) kernel___Object___is_same_type},
88424 {(bigint) kernel___Object_____eqeq},
88425 {(bigint) kernel___Object_____neq},
88426 {(bigint) kernel___Object___output},
88427 {(bigint) kernel___Object___exit},
88428 {(bigint) kernel___Object___sys},
88429 {(bigint) time___Object___get_time},
88430 {(bigint) file___Object___printn},
88431 {(bigint) file___Object___print},
88432 {(bigint) file___Object___getc},
88433 {(bigint) file___Object___gets},
88434 {(bigint) file___Object___stdin},
88435 {(bigint) file___Object___stdout},
88436 {(bigint) file___Object___stderr},
88437 {(bigint) math___Object___atan2},
88438 {(bigint) math___Object___pi},
88439 {(bigint) math___Object___srand_from},
88440 {(bigint) math___Object___srand},
88441 {(bigint) 1 /* 43: ReduceAction581 < ReduceAction: superclass init_table position */},
88442 {(bigint) parser___ReduceAction581___action},
88443 {(bigint) parser___ReduceAction___init},
88444 {(bigint) 2 /* 46: ReduceAction581 < ReduceAction581: superclass init_table position */},
88445 {(bigint) parser___ReduceAction581___init},
88446 };
88447 /* 0: Pointer to the classtable */
88448 val_t NEW_ReduceAction581(void) {
88449 val_t variable[1];
88450 struct WBT_ **closurevariable = NULL;
88451 /* Register variable[0]: Local variable */
88452 obj_t obj;
88453 obj = alloc(sizeof(val_t) * 1);
88454 obj->vft = (classtable_elt_t*)VFT_ReduceAction581;
88455 variable[0] = OBJ2VAL(obj);
88456 return OBJ2VAL(obj);
88457 }
88458 void CHECKNEW_ReduceAction581(val_t self, char *from) {
88459 }
88460 val_t NEW_ReduceAction581_parser___ReduceAction581___init() {
88461 int init_table[3] = {0, 0, 0};
88462 val_t self = NEW_ReduceAction581();
88463 parser___ReduceAction581___init(self, init_table);
88464 CHECKNEW_ReduceAction581(self, "parser::ReduceAction581::init for ReduceAction581");
88465 return self;
88466 }
88467 const classtable_elt_t VFT_ReduceAction582[48] = {
88468 {(bigint) 1035 /* 0: Identity */},
88469 {(bigint) 3 /* 1: ReduceAction582 < Object: superclass typecheck marker */},
88470 {(bigint) 39 /* 2: ReduceAction582 < ReduceAction: superclass typecheck marker */},
88471 {(bigint) 1035 /* 3: ReduceAction582 < ReduceAction582: superclass typecheck marker */},
88472 {0} /* Class Hole :( */,
88473 {0} /* Class Hole :( */,
88474 {0} /* Class Hole :( */,
88475 {0} /* Class Hole :( */,
88476 {0} /* Class Hole :( */,
88477 {0} /* Class Hole :( */,
88478 {0} /* Class Hole :( */,
88479 {0} /* Class Hole :( */,
88480 {0} /* Class Hole :( */,
88481 {0} /* Class Hole :( */,
88482 {0} /* Class Hole :( */,
88483 {0} /* Class Hole :( */,
88484 {(bigint) utils___Object___cmangle},
88485 {(bigint) utils___Object___cmangle_table},
88486 {(bigint) hash___Object___hash},
88487 {(bigint) string___Object___to_s},
88488 {(bigint) string___Object___inspect},
88489 {(bigint) string___Object___inspect_head},
88490 {(bigint) string___Object___args},
88491 {(bigint) 0 /* 23: ReduceAction582 < Object: superclass init_table position */},
88492 {(bigint) kernel___Object___object_id},
88493 {(bigint) kernel___Object___is_same_type},
88494 {(bigint) kernel___Object_____eqeq},
88495 {(bigint) kernel___Object_____neq},
88496 {(bigint) kernel___Object___output},
88497 {(bigint) kernel___Object___exit},
88498 {(bigint) kernel___Object___sys},
88499 {(bigint) time___Object___get_time},
88500 {(bigint) file___Object___printn},
88501 {(bigint) file___Object___print},
88502 {(bigint) file___Object___getc},
88503 {(bigint) file___Object___gets},
88504 {(bigint) file___Object___stdin},
88505 {(bigint) file___Object___stdout},
88506 {(bigint) file___Object___stderr},
88507 {(bigint) math___Object___atan2},
88508 {(bigint) math___Object___pi},
88509 {(bigint) math___Object___srand_from},
88510 {(bigint) math___Object___srand},
88511 {(bigint) 1 /* 43: ReduceAction582 < ReduceAction: superclass init_table position */},
88512 {(bigint) parser___ReduceAction582___action},
88513 {(bigint) parser___ReduceAction___init},
88514 {(bigint) 2 /* 46: ReduceAction582 < ReduceAction582: superclass init_table position */},
88515 {(bigint) parser___ReduceAction582___init},
88516 };
88517 /* 0: Pointer to the classtable */
88518 val_t NEW_ReduceAction582(void) {
88519 val_t variable[1];
88520 struct WBT_ **closurevariable = NULL;
88521 /* Register variable[0]: Local variable */
88522 obj_t obj;
88523 obj = alloc(sizeof(val_t) * 1);
88524 obj->vft = (classtable_elt_t*)VFT_ReduceAction582;
88525 variable[0] = OBJ2VAL(obj);
88526 return OBJ2VAL(obj);
88527 }
88528 void CHECKNEW_ReduceAction582(val_t self, char *from) {
88529 }
88530 val_t NEW_ReduceAction582_parser___ReduceAction582___init() {
88531 int init_table[3] = {0, 0, 0};
88532 val_t self = NEW_ReduceAction582();
88533 parser___ReduceAction582___init(self, init_table);
88534 CHECKNEW_ReduceAction582(self, "parser::ReduceAction582::init for ReduceAction582");
88535 return self;
88536 }
88537 const classtable_elt_t VFT_ReduceAction583[48] = {
88538 {(bigint) 1031 /* 0: Identity */},
88539 {(bigint) 3 /* 1: ReduceAction583 < Object: superclass typecheck marker */},
88540 {(bigint) 39 /* 2: ReduceAction583 < ReduceAction: superclass typecheck marker */},
88541 {(bigint) 1031 /* 3: ReduceAction583 < ReduceAction583: superclass typecheck marker */},
88542 {0} /* Class Hole :( */,
88543 {0} /* Class Hole :( */,
88544 {0} /* Class Hole :( */,
88545 {0} /* Class Hole :( */,
88546 {0} /* Class Hole :( */,
88547 {0} /* Class Hole :( */,
88548 {0} /* Class Hole :( */,
88549 {0} /* Class Hole :( */,
88550 {0} /* Class Hole :( */,
88551 {0} /* Class Hole :( */,
88552 {0} /* Class Hole :( */,
88553 {0} /* Class Hole :( */,
88554 {(bigint) utils___Object___cmangle},
88555 {(bigint) utils___Object___cmangle_table},
88556 {(bigint) hash___Object___hash},
88557 {(bigint) string___Object___to_s},
88558 {(bigint) string___Object___inspect},
88559 {(bigint) string___Object___inspect_head},
88560 {(bigint) string___Object___args},
88561 {(bigint) 0 /* 23: ReduceAction583 < Object: superclass init_table position */},
88562 {(bigint) kernel___Object___object_id},
88563 {(bigint) kernel___Object___is_same_type},
88564 {(bigint) kernel___Object_____eqeq},
88565 {(bigint) kernel___Object_____neq},
88566 {(bigint) kernel___Object___output},
88567 {(bigint) kernel___Object___exit},
88568 {(bigint) kernel___Object___sys},
88569 {(bigint) time___Object___get_time},
88570 {(bigint) file___Object___printn},
88571 {(bigint) file___Object___print},
88572 {(bigint) file___Object___getc},
88573 {(bigint) file___Object___gets},
88574 {(bigint) file___Object___stdin},
88575 {(bigint) file___Object___stdout},
88576 {(bigint) file___Object___stderr},
88577 {(bigint) math___Object___atan2},
88578 {(bigint) math___Object___pi},
88579 {(bigint) math___Object___srand_from},
88580 {(bigint) math___Object___srand},
88581 {(bigint) 1 /* 43: ReduceAction583 < ReduceAction: superclass init_table position */},
88582 {(bigint) parser___ReduceAction583___action},
88583 {(bigint) parser___ReduceAction___init},
88584 {(bigint) 2 /* 46: ReduceAction583 < ReduceAction583: superclass init_table position */},
88585 {(bigint) parser___ReduceAction583___init},
88586 };
88587 /* 0: Pointer to the classtable */
88588 val_t NEW_ReduceAction583(void) {
88589 val_t variable[1];
88590 struct WBT_ **closurevariable = NULL;
88591 /* Register variable[0]: Local variable */
88592 obj_t obj;
88593 obj = alloc(sizeof(val_t) * 1);
88594 obj->vft = (classtable_elt_t*)VFT_ReduceAction583;
88595 variable[0] = OBJ2VAL(obj);
88596 return OBJ2VAL(obj);
88597 }
88598 void CHECKNEW_ReduceAction583(val_t self, char *from) {
88599 }
88600 val_t NEW_ReduceAction583_parser___ReduceAction583___init() {
88601 int init_table[3] = {0, 0, 0};
88602 val_t self = NEW_ReduceAction583();
88603 parser___ReduceAction583___init(self, init_table);
88604 CHECKNEW_ReduceAction583(self, "parser::ReduceAction583::init for ReduceAction583");
88605 return self;
88606 }
88607 const classtable_elt_t VFT_ReduceAction584[48] = {
88608 {(bigint) 1027 /* 0: Identity */},
88609 {(bigint) 3 /* 1: ReduceAction584 < Object: superclass typecheck marker */},
88610 {(bigint) 39 /* 2: ReduceAction584 < ReduceAction: superclass typecheck marker */},
88611 {(bigint) 1027 /* 3: ReduceAction584 < ReduceAction584: superclass typecheck marker */},
88612 {0} /* Class Hole :( */,
88613 {0} /* Class Hole :( */,
88614 {0} /* Class Hole :( */,
88615 {0} /* Class Hole :( */,
88616 {0} /* Class Hole :( */,
88617 {0} /* Class Hole :( */,
88618 {0} /* Class Hole :( */,
88619 {0} /* Class Hole :( */,
88620 {0} /* Class Hole :( */,
88621 {0} /* Class Hole :( */,
88622 {0} /* Class Hole :( */,
88623 {0} /* Class Hole :( */,
88624 {(bigint) utils___Object___cmangle},
88625 {(bigint) utils___Object___cmangle_table},
88626 {(bigint) hash___Object___hash},
88627 {(bigint) string___Object___to_s},
88628 {(bigint) string___Object___inspect},
88629 {(bigint) string___Object___inspect_head},
88630 {(bigint) string___Object___args},
88631 {(bigint) 0 /* 23: ReduceAction584 < Object: superclass init_table position */},
88632 {(bigint) kernel___Object___object_id},
88633 {(bigint) kernel___Object___is_same_type},
88634 {(bigint) kernel___Object_____eqeq},
88635 {(bigint) kernel___Object_____neq},
88636 {(bigint) kernel___Object___output},
88637 {(bigint) kernel___Object___exit},
88638 {(bigint) kernel___Object___sys},
88639 {(bigint) time___Object___get_time},
88640 {(bigint) file___Object___printn},
88641 {(bigint) file___Object___print},
88642 {(bigint) file___Object___getc},
88643 {(bigint) file___Object___gets},
88644 {(bigint) file___Object___stdin},
88645 {(bigint) file___Object___stdout},
88646 {(bigint) file___Object___stderr},
88647 {(bigint) math___Object___atan2},
88648 {(bigint) math___Object___pi},
88649 {(bigint) math___Object___srand_from},
88650 {(bigint) math___Object___srand},
88651 {(bigint) 1 /* 43: ReduceAction584 < ReduceAction: superclass init_table position */},
88652 {(bigint) parser___ReduceAction584___action},
88653 {(bigint) parser___ReduceAction___init},
88654 {(bigint) 2 /* 46: ReduceAction584 < ReduceAction584: superclass init_table position */},
88655 {(bigint) parser___ReduceAction584___init},
88656 };
88657 /* 0: Pointer to the classtable */
88658 val_t NEW_ReduceAction584(void) {
88659 val_t variable[1];
88660 struct WBT_ **closurevariable = NULL;
88661 /* Register variable[0]: Local variable */
88662 obj_t obj;
88663 obj = alloc(sizeof(val_t) * 1);
88664 obj->vft = (classtable_elt_t*)VFT_ReduceAction584;
88665 variable[0] = OBJ2VAL(obj);
88666 return OBJ2VAL(obj);
88667 }
88668 void CHECKNEW_ReduceAction584(val_t self, char *from) {
88669 }
88670 val_t NEW_ReduceAction584_parser___ReduceAction584___init() {
88671 int init_table[3] = {0, 0, 0};
88672 val_t self = NEW_ReduceAction584();
88673 parser___ReduceAction584___init(self, init_table);
88674 CHECKNEW_ReduceAction584(self, "parser::ReduceAction584::init for ReduceAction584");
88675 return self;
88676 }
88677 const classtable_elt_t VFT_ReduceAction585[48] = {
88678 {(bigint) 1023 /* 0: Identity */},
88679 {(bigint) 3 /* 1: ReduceAction585 < Object: superclass typecheck marker */},
88680 {(bigint) 39 /* 2: ReduceAction585 < ReduceAction: superclass typecheck marker */},
88681 {(bigint) 1023 /* 3: ReduceAction585 < ReduceAction585: superclass typecheck marker */},
88682 {0} /* Class Hole :( */,
88683 {0} /* Class Hole :( */,
88684 {0} /* Class Hole :( */,
88685 {0} /* Class Hole :( */,
88686 {0} /* Class Hole :( */,
88687 {0} /* Class Hole :( */,
88688 {0} /* Class Hole :( */,
88689 {0} /* Class Hole :( */,
88690 {0} /* Class Hole :( */,
88691 {0} /* Class Hole :( */,
88692 {0} /* Class Hole :( */,
88693 {0} /* Class Hole :( */,
88694 {(bigint) utils___Object___cmangle},
88695 {(bigint) utils___Object___cmangle_table},
88696 {(bigint) hash___Object___hash},
88697 {(bigint) string___Object___to_s},
88698 {(bigint) string___Object___inspect},
88699 {(bigint) string___Object___inspect_head},
88700 {(bigint) string___Object___args},
88701 {(bigint) 0 /* 23: ReduceAction585 < Object: superclass init_table position */},
88702 {(bigint) kernel___Object___object_id},
88703 {(bigint) kernel___Object___is_same_type},
88704 {(bigint) kernel___Object_____eqeq},
88705 {(bigint) kernel___Object_____neq},
88706 {(bigint) kernel___Object___output},
88707 {(bigint) kernel___Object___exit},
88708 {(bigint) kernel___Object___sys},
88709 {(bigint) time___Object___get_time},
88710 {(bigint) file___Object___printn},
88711 {(bigint) file___Object___print},
88712 {(bigint) file___Object___getc},
88713 {(bigint) file___Object___gets},
88714 {(bigint) file___Object___stdin},
88715 {(bigint) file___Object___stdout},
88716 {(bigint) file___Object___stderr},
88717 {(bigint) math___Object___atan2},
88718 {(bigint) math___Object___pi},
88719 {(bigint) math___Object___srand_from},
88720 {(bigint) math___Object___srand},
88721 {(bigint) 1 /* 43: ReduceAction585 < ReduceAction: superclass init_table position */},
88722 {(bigint) parser___ReduceAction585___action},
88723 {(bigint) parser___ReduceAction___init},
88724 {(bigint) 2 /* 46: ReduceAction585 < ReduceAction585: superclass init_table position */},
88725 {(bigint) parser___ReduceAction585___init},
88726 };
88727 /* 0: Pointer to the classtable */
88728 val_t NEW_ReduceAction585(void) {
88729 val_t variable[1];
88730 struct WBT_ **closurevariable = NULL;
88731 /* Register variable[0]: Local variable */
88732 obj_t obj;
88733 obj = alloc(sizeof(val_t) * 1);
88734 obj->vft = (classtable_elt_t*)VFT_ReduceAction585;
88735 variable[0] = OBJ2VAL(obj);
88736 return OBJ2VAL(obj);
88737 }
88738 void CHECKNEW_ReduceAction585(val_t self, char *from) {
88739 }
88740 val_t NEW_ReduceAction585_parser___ReduceAction585___init() {
88741 int init_table[3] = {0, 0, 0};
88742 val_t self = NEW_ReduceAction585();
88743 parser___ReduceAction585___init(self, init_table);
88744 CHECKNEW_ReduceAction585(self, "parser::ReduceAction585::init for ReduceAction585");
88745 return self;
88746 }
88747 const classtable_elt_t VFT_ReduceAction586[48] = {
88748 {(bigint) 1019 /* 0: Identity */},
88749 {(bigint) 3 /* 1: ReduceAction586 < Object: superclass typecheck marker */},
88750 {(bigint) 39 /* 2: ReduceAction586 < ReduceAction: superclass typecheck marker */},
88751 {(bigint) 1019 /* 3: ReduceAction586 < ReduceAction586: superclass typecheck marker */},
88752 {0} /* Class Hole :( */,
88753 {0} /* Class Hole :( */,
88754 {0} /* Class Hole :( */,
88755 {0} /* Class Hole :( */,
88756 {0} /* Class Hole :( */,
88757 {0} /* Class Hole :( */,
88758 {0} /* Class Hole :( */,
88759 {0} /* Class Hole :( */,
88760 {0} /* Class Hole :( */,
88761 {0} /* Class Hole :( */,
88762 {0} /* Class Hole :( */,
88763 {0} /* Class Hole :( */,
88764 {(bigint) utils___Object___cmangle},
88765 {(bigint) utils___Object___cmangle_table},
88766 {(bigint) hash___Object___hash},
88767 {(bigint) string___Object___to_s},
88768 {(bigint) string___Object___inspect},
88769 {(bigint) string___Object___inspect_head},
88770 {(bigint) string___Object___args},
88771 {(bigint) 0 /* 23: ReduceAction586 < Object: superclass init_table position */},
88772 {(bigint) kernel___Object___object_id},
88773 {(bigint) kernel___Object___is_same_type},
88774 {(bigint) kernel___Object_____eqeq},
88775 {(bigint) kernel___Object_____neq},
88776 {(bigint) kernel___Object___output},
88777 {(bigint) kernel___Object___exit},
88778 {(bigint) kernel___Object___sys},
88779 {(bigint) time___Object___get_time},
88780 {(bigint) file___Object___printn},
88781 {(bigint) file___Object___print},
88782 {(bigint) file___Object___getc},
88783 {(bigint) file___Object___gets},
88784 {(bigint) file___Object___stdin},
88785 {(bigint) file___Object___stdout},
88786 {(bigint) file___Object___stderr},
88787 {(bigint) math___Object___atan2},
88788 {(bigint) math___Object___pi},
88789 {(bigint) math___Object___srand_from},
88790 {(bigint) math___Object___srand},
88791 {(bigint) 1 /* 43: ReduceAction586 < ReduceAction: superclass init_table position */},
88792 {(bigint) parser___ReduceAction586___action},
88793 {(bigint) parser___ReduceAction___init},
88794 {(bigint) 2 /* 46: ReduceAction586 < ReduceAction586: superclass init_table position */},
88795 {(bigint) parser___ReduceAction586___init},
88796 };
88797 /* 0: Pointer to the classtable */
88798 val_t NEW_ReduceAction586(void) {
88799 val_t variable[1];
88800 struct WBT_ **closurevariable = NULL;
88801 /* Register variable[0]: Local variable */
88802 obj_t obj;
88803 obj = alloc(sizeof(val_t) * 1);
88804 obj->vft = (classtable_elt_t*)VFT_ReduceAction586;
88805 variable[0] = OBJ2VAL(obj);
88806 return OBJ2VAL(obj);
88807 }
88808 void CHECKNEW_ReduceAction586(val_t self, char *from) {
88809 }
88810 val_t NEW_ReduceAction586_parser___ReduceAction586___init() {
88811 int init_table[3] = {0, 0, 0};
88812 val_t self = NEW_ReduceAction586();
88813 parser___ReduceAction586___init(self, init_table);
88814 CHECKNEW_ReduceAction586(self, "parser::ReduceAction586::init for ReduceAction586");
88815 return self;
88816 }
88817 const classtable_elt_t VFT_ReduceAction587[48] = {
88818 {(bigint) 1015 /* 0: Identity */},
88819 {(bigint) 3 /* 1: ReduceAction587 < Object: superclass typecheck marker */},
88820 {(bigint) 39 /* 2: ReduceAction587 < ReduceAction: superclass typecheck marker */},
88821 {(bigint) 1015 /* 3: ReduceAction587 < ReduceAction587: superclass typecheck marker */},
88822 {0} /* Class Hole :( */,
88823 {0} /* Class Hole :( */,
88824 {0} /* Class Hole :( */,
88825 {0} /* Class Hole :( */,
88826 {0} /* Class Hole :( */,
88827 {0} /* Class Hole :( */,
88828 {0} /* Class Hole :( */,
88829 {0} /* Class Hole :( */,
88830 {0} /* Class Hole :( */,
88831 {0} /* Class Hole :( */,
88832 {0} /* Class Hole :( */,
88833 {0} /* Class Hole :( */,
88834 {(bigint) utils___Object___cmangle},
88835 {(bigint) utils___Object___cmangle_table},
88836 {(bigint) hash___Object___hash},
88837 {(bigint) string___Object___to_s},
88838 {(bigint) string___Object___inspect},
88839 {(bigint) string___Object___inspect_head},
88840 {(bigint) string___Object___args},
88841 {(bigint) 0 /* 23: ReduceAction587 < Object: superclass init_table position */},
88842 {(bigint) kernel___Object___object_id},
88843 {(bigint) kernel___Object___is_same_type},
88844 {(bigint) kernel___Object_____eqeq},
88845 {(bigint) kernel___Object_____neq},
88846 {(bigint) kernel___Object___output},
88847 {(bigint) kernel___Object___exit},
88848 {(bigint) kernel___Object___sys},
88849 {(bigint) time___Object___get_time},
88850 {(bigint) file___Object___printn},
88851 {(bigint) file___Object___print},
88852 {(bigint) file___Object___getc},
88853 {(bigint) file___Object___gets},
88854 {(bigint) file___Object___stdin},
88855 {(bigint) file___Object___stdout},
88856 {(bigint) file___Object___stderr},
88857 {(bigint) math___Object___atan2},
88858 {(bigint) math___Object___pi},
88859 {(bigint) math___Object___srand_from},
88860 {(bigint) math___Object___srand},
88861 {(bigint) 1 /* 43: ReduceAction587 < ReduceAction: superclass init_table position */},
88862 {(bigint) parser___ReduceAction587___action},
88863 {(bigint) parser___ReduceAction___init},
88864 {(bigint) 2 /* 46: ReduceAction587 < ReduceAction587: superclass init_table position */},
88865 {(bigint) parser___ReduceAction587___init},
88866 };
88867 /* 0: Pointer to the classtable */
88868 val_t NEW_ReduceAction587(void) {
88869 val_t variable[1];
88870 struct WBT_ **closurevariable = NULL;
88871 /* Register variable[0]: Local variable */
88872 obj_t obj;
88873 obj = alloc(sizeof(val_t) * 1);
88874 obj->vft = (classtable_elt_t*)VFT_ReduceAction587;
88875 variable[0] = OBJ2VAL(obj);
88876 return OBJ2VAL(obj);
88877 }
88878 void CHECKNEW_ReduceAction587(val_t self, char *from) {
88879 }
88880 val_t NEW_ReduceAction587_parser___ReduceAction587___init() {
88881 int init_table[3] = {0, 0, 0};
88882 val_t self = NEW_ReduceAction587();
88883 parser___ReduceAction587___init(self, init_table);
88884 CHECKNEW_ReduceAction587(self, "parser::ReduceAction587::init for ReduceAction587");
88885 return self;
88886 }
88887 const classtable_elt_t VFT_ReduceAction588[48] = {
88888 {(bigint) 1011 /* 0: Identity */},
88889 {(bigint) 3 /* 1: ReduceAction588 < Object: superclass typecheck marker */},
88890 {(bigint) 39 /* 2: ReduceAction588 < ReduceAction: superclass typecheck marker */},
88891 {(bigint) 1011 /* 3: ReduceAction588 < ReduceAction588: superclass typecheck marker */},
88892 {0} /* Class Hole :( */,
88893 {0} /* Class Hole :( */,
88894 {0} /* Class Hole :( */,
88895 {0} /* Class Hole :( */,
88896 {0} /* Class Hole :( */,
88897 {0} /* Class Hole :( */,
88898 {0} /* Class Hole :( */,
88899 {0} /* Class Hole :( */,
88900 {0} /* Class Hole :( */,
88901 {0} /* Class Hole :( */,
88902 {0} /* Class Hole :( */,
88903 {0} /* Class Hole :( */,
88904 {(bigint) utils___Object___cmangle},
88905 {(bigint) utils___Object___cmangle_table},
88906 {(bigint) hash___Object___hash},
88907 {(bigint) string___Object___to_s},
88908 {(bigint) string___Object___inspect},
88909 {(bigint) string___Object___inspect_head},
88910 {(bigint) string___Object___args},
88911 {(bigint) 0 /* 23: ReduceAction588 < Object: superclass init_table position */},
88912 {(bigint) kernel___Object___object_id},
88913 {(bigint) kernel___Object___is_same_type},
88914 {(bigint) kernel___Object_____eqeq},
88915 {(bigint) kernel___Object_____neq},
88916 {(bigint) kernel___Object___output},
88917 {(bigint) kernel___Object___exit},
88918 {(bigint) kernel___Object___sys},
88919 {(bigint) time___Object___get_time},
88920 {(bigint) file___Object___printn},
88921 {(bigint) file___Object___print},
88922 {(bigint) file___Object___getc},
88923 {(bigint) file___Object___gets},
88924 {(bigint) file___Object___stdin},
88925 {(bigint) file___Object___stdout},
88926 {(bigint) file___Object___stderr},
88927 {(bigint) math___Object___atan2},
88928 {(bigint) math___Object___pi},
88929 {(bigint) math___Object___srand_from},
88930 {(bigint) math___Object___srand},
88931 {(bigint) 1 /* 43: ReduceAction588 < ReduceAction: superclass init_table position */},
88932 {(bigint) parser___ReduceAction588___action},
88933 {(bigint) parser___ReduceAction___init},
88934 {(bigint) 2 /* 46: ReduceAction588 < ReduceAction588: superclass init_table position */},
88935 {(bigint) parser___ReduceAction588___init},
88936 };
88937 /* 0: Pointer to the classtable */
88938 val_t NEW_ReduceAction588(void) {
88939 val_t variable[1];
88940 struct WBT_ **closurevariable = NULL;
88941 /* Register variable[0]: Local variable */
88942 obj_t obj;
88943 obj = alloc(sizeof(val_t) * 1);
88944 obj->vft = (classtable_elt_t*)VFT_ReduceAction588;
88945 variable[0] = OBJ2VAL(obj);
88946 return OBJ2VAL(obj);
88947 }
88948 void CHECKNEW_ReduceAction588(val_t self, char *from) {
88949 }
88950 val_t NEW_ReduceAction588_parser___ReduceAction588___init() {
88951 int init_table[3] = {0, 0, 0};
88952 val_t self = NEW_ReduceAction588();
88953 parser___ReduceAction588___init(self, init_table);
88954 CHECKNEW_ReduceAction588(self, "parser::ReduceAction588::init for ReduceAction588");
88955 return self;
88956 }
88957 const classtable_elt_t VFT_ReduceAction589[48] = {
88958 {(bigint) 1007 /* 0: Identity */},
88959 {(bigint) 3 /* 1: ReduceAction589 < Object: superclass typecheck marker */},
88960 {(bigint) 39 /* 2: ReduceAction589 < ReduceAction: superclass typecheck marker */},
88961 {(bigint) 1007 /* 3: ReduceAction589 < ReduceAction589: superclass typecheck marker */},
88962 {0} /* Class Hole :( */,
88963 {0} /* Class Hole :( */,
88964 {0} /* Class Hole :( */,
88965 {0} /* Class Hole :( */,
88966 {0} /* Class Hole :( */,
88967 {0} /* Class Hole :( */,
88968 {0} /* Class Hole :( */,
88969 {0} /* Class Hole :( */,
88970 {0} /* Class Hole :( */,
88971 {0} /* Class Hole :( */,
88972 {0} /* Class Hole :( */,
88973 {0} /* Class Hole :( */,
88974 {(bigint) utils___Object___cmangle},
88975 {(bigint) utils___Object___cmangle_table},
88976 {(bigint) hash___Object___hash},
88977 {(bigint) string___Object___to_s},
88978 {(bigint) string___Object___inspect},
88979 {(bigint) string___Object___inspect_head},
88980 {(bigint) string___Object___args},
88981 {(bigint) 0 /* 23: ReduceAction589 < Object: superclass init_table position */},
88982 {(bigint) kernel___Object___object_id},
88983 {(bigint) kernel___Object___is_same_type},
88984 {(bigint) kernel___Object_____eqeq},
88985 {(bigint) kernel___Object_____neq},
88986 {(bigint) kernel___Object___output},
88987 {(bigint) kernel___Object___exit},
88988 {(bigint) kernel___Object___sys},
88989 {(bigint) time___Object___get_time},
88990 {(bigint) file___Object___printn},
88991 {(bigint) file___Object___print},
88992 {(bigint) file___Object___getc},
88993 {(bigint) file___Object___gets},
88994 {(bigint) file___Object___stdin},
88995 {(bigint) file___Object___stdout},
88996 {(bigint) file___Object___stderr},
88997 {(bigint) math___Object___atan2},
88998 {(bigint) math___Object___pi},
88999 {(bigint) math___Object___srand_from},
89000 {(bigint) math___Object___srand},
89001 {(bigint) 1 /* 43: ReduceAction589 < ReduceAction: superclass init_table position */},
89002 {(bigint) parser___ReduceAction589___action},
89003 {(bigint) parser___ReduceAction___init},
89004 {(bigint) 2 /* 46: ReduceAction589 < ReduceAction589: superclass init_table position */},
89005 {(bigint) parser___ReduceAction589___init},
89006 };
89007 /* 0: Pointer to the classtable */
89008 val_t NEW_ReduceAction589(void) {
89009 val_t variable[1];
89010 struct WBT_ **closurevariable = NULL;
89011 /* Register variable[0]: Local variable */
89012 obj_t obj;
89013 obj = alloc(sizeof(val_t) * 1);
89014 obj->vft = (classtable_elt_t*)VFT_ReduceAction589;
89015 variable[0] = OBJ2VAL(obj);
89016 return OBJ2VAL(obj);
89017 }
89018 void CHECKNEW_ReduceAction589(val_t self, char *from) {
89019 }
89020 val_t NEW_ReduceAction589_parser___ReduceAction589___init() {
89021 int init_table[3] = {0, 0, 0};
89022 val_t self = NEW_ReduceAction589();
89023 parser___ReduceAction589___init(self, init_table);
89024 CHECKNEW_ReduceAction589(self, "parser::ReduceAction589::init for ReduceAction589");
89025 return self;
89026 }
89027 const classtable_elt_t VFT_ReduceAction590[48] = {
89028 {(bigint) 999 /* 0: Identity */},
89029 {(bigint) 3 /* 1: ReduceAction590 < Object: superclass typecheck marker */},
89030 {(bigint) 39 /* 2: ReduceAction590 < ReduceAction: superclass typecheck marker */},
89031 {(bigint) 999 /* 3: ReduceAction590 < ReduceAction590: superclass typecheck marker */},
89032 {0} /* Class Hole :( */,
89033 {0} /* Class Hole :( */,
89034 {0} /* Class Hole :( */,
89035 {0} /* Class Hole :( */,
89036 {0} /* Class Hole :( */,
89037 {0} /* Class Hole :( */,
89038 {0} /* Class Hole :( */,
89039 {0} /* Class Hole :( */,
89040 {0} /* Class Hole :( */,
89041 {0} /* Class Hole :( */,
89042 {0} /* Class Hole :( */,
89043 {0} /* Class Hole :( */,
89044 {(bigint) utils___Object___cmangle},
89045 {(bigint) utils___Object___cmangle_table},
89046 {(bigint) hash___Object___hash},
89047 {(bigint) string___Object___to_s},
89048 {(bigint) string___Object___inspect},
89049 {(bigint) string___Object___inspect_head},
89050 {(bigint) string___Object___args},
89051 {(bigint) 0 /* 23: ReduceAction590 < Object: superclass init_table position */},
89052 {(bigint) kernel___Object___object_id},
89053 {(bigint) kernel___Object___is_same_type},
89054 {(bigint) kernel___Object_____eqeq},
89055 {(bigint) kernel___Object_____neq},
89056 {(bigint) kernel___Object___output},
89057 {(bigint) kernel___Object___exit},
89058 {(bigint) kernel___Object___sys},
89059 {(bigint) time___Object___get_time},
89060 {(bigint) file___Object___printn},
89061 {(bigint) file___Object___print},
89062 {(bigint) file___Object___getc},
89063 {(bigint) file___Object___gets},
89064 {(bigint) file___Object___stdin},
89065 {(bigint) file___Object___stdout},
89066 {(bigint) file___Object___stderr},
89067 {(bigint) math___Object___atan2},
89068 {(bigint) math___Object___pi},
89069 {(bigint) math___Object___srand_from},
89070 {(bigint) math___Object___srand},
89071 {(bigint) 1 /* 43: ReduceAction590 < ReduceAction: superclass init_table position */},
89072 {(bigint) parser___ReduceAction590___action},
89073 {(bigint) parser___ReduceAction___init},
89074 {(bigint) 2 /* 46: ReduceAction590 < ReduceAction590: superclass init_table position */},
89075 {(bigint) parser___ReduceAction590___init},
89076 };
89077 /* 0: Pointer to the classtable */
89078 val_t NEW_ReduceAction590(void) {
89079 val_t variable[1];
89080 struct WBT_ **closurevariable = NULL;
89081 /* Register variable[0]: Local variable */
89082 obj_t obj;
89083 obj = alloc(sizeof(val_t) * 1);
89084 obj->vft = (classtable_elt_t*)VFT_ReduceAction590;
89085 variable[0] = OBJ2VAL(obj);
89086 return OBJ2VAL(obj);
89087 }
89088 void CHECKNEW_ReduceAction590(val_t self, char *from) {
89089 }
89090 val_t NEW_ReduceAction590_parser___ReduceAction590___init() {
89091 int init_table[3] = {0, 0, 0};
89092 val_t self = NEW_ReduceAction590();
89093 parser___ReduceAction590___init(self, init_table);
89094 CHECKNEW_ReduceAction590(self, "parser::ReduceAction590::init for ReduceAction590");
89095 return self;
89096 }
89097 const classtable_elt_t VFT_ReduceAction591[48] = {
89098 {(bigint) 995 /* 0: Identity */},
89099 {(bigint) 3 /* 1: ReduceAction591 < Object: superclass typecheck marker */},
89100 {(bigint) 39 /* 2: ReduceAction591 < ReduceAction: superclass typecheck marker */},
89101 {(bigint) 995 /* 3: ReduceAction591 < ReduceAction591: superclass typecheck marker */},
89102 {0} /* Class Hole :( */,
89103 {0} /* Class Hole :( */,
89104 {0} /* Class Hole :( */,
89105 {0} /* Class Hole :( */,
89106 {0} /* Class Hole :( */,
89107 {0} /* Class Hole :( */,
89108 {0} /* Class Hole :( */,
89109 {0} /* Class Hole :( */,
89110 {0} /* Class Hole :( */,
89111 {0} /* Class Hole :( */,
89112 {0} /* Class Hole :( */,
89113 {0} /* Class Hole :( */,
89114 {(bigint) utils___Object___cmangle},
89115 {(bigint) utils___Object___cmangle_table},
89116 {(bigint) hash___Object___hash},
89117 {(bigint) string___Object___to_s},
89118 {(bigint) string___Object___inspect},
89119 {(bigint) string___Object___inspect_head},
89120 {(bigint) string___Object___args},
89121 {(bigint) 0 /* 23: ReduceAction591 < Object: superclass init_table position */},
89122 {(bigint) kernel___Object___object_id},
89123 {(bigint) kernel___Object___is_same_type},
89124 {(bigint) kernel___Object_____eqeq},
89125 {(bigint) kernel___Object_____neq},
89126 {(bigint) kernel___Object___output},
89127 {(bigint) kernel___Object___exit},
89128 {(bigint) kernel___Object___sys},
89129 {(bigint) time___Object___get_time},
89130 {(bigint) file___Object___printn},
89131 {(bigint) file___Object___print},
89132 {(bigint) file___Object___getc},
89133 {(bigint) file___Object___gets},
89134 {(bigint) file___Object___stdin},
89135 {(bigint) file___Object___stdout},
89136 {(bigint) file___Object___stderr},
89137 {(bigint) math___Object___atan2},
89138 {(bigint) math___Object___pi},
89139 {(bigint) math___Object___srand_from},
89140 {(bigint) math___Object___srand},
89141 {(bigint) 1 /* 43: ReduceAction591 < ReduceAction: superclass init_table position */},
89142 {(bigint) parser___ReduceAction591___action},
89143 {(bigint) parser___ReduceAction___init},
89144 {(bigint) 2 /* 46: ReduceAction591 < ReduceAction591: superclass init_table position */},
89145 {(bigint) parser___ReduceAction591___init},
89146 };
89147 /* 0: Pointer to the classtable */
89148 val_t NEW_ReduceAction591(void) {
89149 val_t variable[1];
89150 struct WBT_ **closurevariable = NULL;
89151 /* Register variable[0]: Local variable */
89152 obj_t obj;
89153 obj = alloc(sizeof(val_t) * 1);
89154 obj->vft = (classtable_elt_t*)VFT_ReduceAction591;
89155 variable[0] = OBJ2VAL(obj);
89156 return OBJ2VAL(obj);
89157 }
89158 void CHECKNEW_ReduceAction591(val_t self, char *from) {
89159 }
89160 val_t NEW_ReduceAction591_parser___ReduceAction591___init() {
89161 int init_table[3] = {0, 0, 0};
89162 val_t self = NEW_ReduceAction591();
89163 parser___ReduceAction591___init(self, init_table);
89164 CHECKNEW_ReduceAction591(self, "parser::ReduceAction591::init for ReduceAction591");
89165 return self;
89166 }
89167 const classtable_elt_t VFT_ReduceAction592[48] = {
89168 {(bigint) 991 /* 0: Identity */},
89169 {(bigint) 3 /* 1: ReduceAction592 < Object: superclass typecheck marker */},
89170 {(bigint) 39 /* 2: ReduceAction592 < ReduceAction: superclass typecheck marker */},
89171 {(bigint) 991 /* 3: ReduceAction592 < ReduceAction592: superclass typecheck marker */},
89172 {0} /* Class Hole :( */,
89173 {0} /* Class Hole :( */,
89174 {0} /* Class Hole :( */,
89175 {0} /* Class Hole :( */,
89176 {0} /* Class Hole :( */,
89177 {0} /* Class Hole :( */,
89178 {0} /* Class Hole :( */,
89179 {0} /* Class Hole :( */,
89180 {0} /* Class Hole :( */,
89181 {0} /* Class Hole :( */,
89182 {0} /* Class Hole :( */,
89183 {0} /* Class Hole :( */,
89184 {(bigint) utils___Object___cmangle},
89185 {(bigint) utils___Object___cmangle_table},
89186 {(bigint) hash___Object___hash},
89187 {(bigint) string___Object___to_s},
89188 {(bigint) string___Object___inspect},
89189 {(bigint) string___Object___inspect_head},
89190 {(bigint) string___Object___args},
89191 {(bigint) 0 /* 23: ReduceAction592 < Object: superclass init_table position */},
89192 {(bigint) kernel___Object___object_id},
89193 {(bigint) kernel___Object___is_same_type},
89194 {(bigint) kernel___Object_____eqeq},
89195 {(bigint) kernel___Object_____neq},
89196 {(bigint) kernel___Object___output},
89197 {(bigint) kernel___Object___exit},
89198 {(bigint) kernel___Object___sys},
89199 {(bigint) time___Object___get_time},
89200 {(bigint) file___Object___printn},
89201 {(bigint) file___Object___print},
89202 {(bigint) file___Object___getc},
89203 {(bigint) file___Object___gets},
89204 {(bigint) file___Object___stdin},
89205 {(bigint) file___Object___stdout},
89206 {(bigint) file___Object___stderr},
89207 {(bigint) math___Object___atan2},
89208 {(bigint) math___Object___pi},
89209 {(bigint) math___Object___srand_from},
89210 {(bigint) math___Object___srand},
89211 {(bigint) 1 /* 43: ReduceAction592 < ReduceAction: superclass init_table position */},
89212 {(bigint) parser___ReduceAction592___action},
89213 {(bigint) parser___ReduceAction___init},
89214 {(bigint) 2 /* 46: ReduceAction592 < ReduceAction592: superclass init_table position */},
89215 {(bigint) parser___ReduceAction592___init},
89216 };
89217 /* 0: Pointer to the classtable */
89218 val_t NEW_ReduceAction592(void) {
89219 val_t variable[1];
89220 struct WBT_ **closurevariable = NULL;
89221 /* Register variable[0]: Local variable */
89222 obj_t obj;
89223 obj = alloc(sizeof(val_t) * 1);
89224 obj->vft = (classtable_elt_t*)VFT_ReduceAction592;
89225 variable[0] = OBJ2VAL(obj);
89226 return OBJ2VAL(obj);
89227 }
89228 void CHECKNEW_ReduceAction592(val_t self, char *from) {
89229 }
89230 val_t NEW_ReduceAction592_parser___ReduceAction592___init() {
89231 int init_table[3] = {0, 0, 0};
89232 val_t self = NEW_ReduceAction592();
89233 parser___ReduceAction592___init(self, init_table);
89234 CHECKNEW_ReduceAction592(self, "parser::ReduceAction592::init for ReduceAction592");
89235 return self;
89236 }
89237 const classtable_elt_t VFT_ReduceAction593[48] = {
89238 {(bigint) 987 /* 0: Identity */},
89239 {(bigint) 3 /* 1: ReduceAction593 < Object: superclass typecheck marker */},
89240 {(bigint) 39 /* 2: ReduceAction593 < ReduceAction: superclass typecheck marker */},
89241 {(bigint) 987 /* 3: ReduceAction593 < ReduceAction593: superclass typecheck marker */},
89242 {0} /* Class Hole :( */,
89243 {0} /* Class Hole :( */,
89244 {0} /* Class Hole :( */,
89245 {0} /* Class Hole :( */,
89246 {0} /* Class Hole :( */,
89247 {0} /* Class Hole :( */,
89248 {0} /* Class Hole :( */,
89249 {0} /* Class Hole :( */,
89250 {0} /* Class Hole :( */,
89251 {0} /* Class Hole :( */,
89252 {0} /* Class Hole :( */,
89253 {0} /* Class Hole :( */,
89254 {(bigint) utils___Object___cmangle},
89255 {(bigint) utils___Object___cmangle_table},
89256 {(bigint) hash___Object___hash},
89257 {(bigint) string___Object___to_s},
89258 {(bigint) string___Object___inspect},
89259 {(bigint) string___Object___inspect_head},
89260 {(bigint) string___Object___args},
89261 {(bigint) 0 /* 23: ReduceAction593 < Object: superclass init_table position */},
89262 {(bigint) kernel___Object___object_id},
89263 {(bigint) kernel___Object___is_same_type},
89264 {(bigint) kernel___Object_____eqeq},
89265 {(bigint) kernel___Object_____neq},
89266 {(bigint) kernel___Object___output},
89267 {(bigint) kernel___Object___exit},
89268 {(bigint) kernel___Object___sys},
89269 {(bigint) time___Object___get_time},
89270 {(bigint) file___Object___printn},
89271 {(bigint) file___Object___print},
89272 {(bigint) file___Object___getc},
89273 {(bigint) file___Object___gets},
89274 {(bigint) file___Object___stdin},
89275 {(bigint) file___Object___stdout},
89276 {(bigint) file___Object___stderr},
89277 {(bigint) math___Object___atan2},
89278 {(bigint) math___Object___pi},
89279 {(bigint) math___Object___srand_from},
89280 {(bigint) math___Object___srand},
89281 {(bigint) 1 /* 43: ReduceAction593 < ReduceAction: superclass init_table position */},
89282 {(bigint) parser___ReduceAction593___action},
89283 {(bigint) parser___ReduceAction___init},
89284 {(bigint) 2 /* 46: ReduceAction593 < ReduceAction593: superclass init_table position */},
89285 {(bigint) parser___ReduceAction593___init},
89286 };
89287 /* 0: Pointer to the classtable */
89288 val_t NEW_ReduceAction593(void) {
89289 val_t variable[1];
89290 struct WBT_ **closurevariable = NULL;
89291 /* Register variable[0]: Local variable */
89292 obj_t obj;
89293 obj = alloc(sizeof(val_t) * 1);
89294 obj->vft = (classtable_elt_t*)VFT_ReduceAction593;
89295 variable[0] = OBJ2VAL(obj);
89296 return OBJ2VAL(obj);
89297 }
89298 void CHECKNEW_ReduceAction593(val_t self, char *from) {
89299 }
89300 val_t NEW_ReduceAction593_parser___ReduceAction593___init() {
89301 int init_table[3] = {0, 0, 0};
89302 val_t self = NEW_ReduceAction593();
89303 parser___ReduceAction593___init(self, init_table);
89304 CHECKNEW_ReduceAction593(self, "parser::ReduceAction593::init for ReduceAction593");
89305 return self;
89306 }
89307 const classtable_elt_t VFT_ReduceAction594[48] = {
89308 {(bigint) 983 /* 0: Identity */},
89309 {(bigint) 3 /* 1: ReduceAction594 < Object: superclass typecheck marker */},
89310 {(bigint) 39 /* 2: ReduceAction594 < ReduceAction: superclass typecheck marker */},
89311 {(bigint) 983 /* 3: ReduceAction594 < ReduceAction594: superclass typecheck marker */},
89312 {0} /* Class Hole :( */,
89313 {0} /* Class Hole :( */,
89314 {0} /* Class Hole :( */,
89315 {0} /* Class Hole :( */,
89316 {0} /* Class Hole :( */,
89317 {0} /* Class Hole :( */,
89318 {0} /* Class Hole :( */,
89319 {0} /* Class Hole :( */,
89320 {0} /* Class Hole :( */,
89321 {0} /* Class Hole :( */,
89322 {0} /* Class Hole :( */,
89323 {0} /* Class Hole :( */,
89324 {(bigint) utils___Object___cmangle},
89325 {(bigint) utils___Object___cmangle_table},
89326 {(bigint) hash___Object___hash},
89327 {(bigint) string___Object___to_s},
89328 {(bigint) string___Object___inspect},
89329 {(bigint) string___Object___inspect_head},
89330 {(bigint) string___Object___args},
89331 {(bigint) 0 /* 23: ReduceAction594 < Object: superclass init_table position */},
89332 {(bigint) kernel___Object___object_id},
89333 {(bigint) kernel___Object___is_same_type},
89334 {(bigint) kernel___Object_____eqeq},
89335 {(bigint) kernel___Object_____neq},
89336 {(bigint) kernel___Object___output},
89337 {(bigint) kernel___Object___exit},
89338 {(bigint) kernel___Object___sys},
89339 {(bigint) time___Object___get_time},
89340 {(bigint) file___Object___printn},
89341 {(bigint) file___Object___print},
89342 {(bigint) file___Object___getc},
89343 {(bigint) file___Object___gets},
89344 {(bigint) file___Object___stdin},
89345 {(bigint) file___Object___stdout},
89346 {(bigint) file___Object___stderr},
89347 {(bigint) math___Object___atan2},
89348 {(bigint) math___Object___pi},
89349 {(bigint) math___Object___srand_from},
89350 {(bigint) math___Object___srand},
89351 {(bigint) 1 /* 43: ReduceAction594 < ReduceAction: superclass init_table position */},
89352 {(bigint) parser___ReduceAction594___action},
89353 {(bigint) parser___ReduceAction___init},
89354 {(bigint) 2 /* 46: ReduceAction594 < ReduceAction594: superclass init_table position */},
89355 {(bigint) parser___ReduceAction594___init},
89356 };
89357 /* 0: Pointer to the classtable */
89358 val_t NEW_ReduceAction594(void) {
89359 val_t variable[1];
89360 struct WBT_ **closurevariable = NULL;
89361 /* Register variable[0]: Local variable */
89362 obj_t obj;
89363 obj = alloc(sizeof(val_t) * 1);
89364 obj->vft = (classtable_elt_t*)VFT_ReduceAction594;
89365 variable[0] = OBJ2VAL(obj);
89366 return OBJ2VAL(obj);
89367 }
89368 void CHECKNEW_ReduceAction594(val_t self, char *from) {
89369 }
89370 val_t NEW_ReduceAction594_parser___ReduceAction594___init() {
89371 int init_table[3] = {0, 0, 0};
89372 val_t self = NEW_ReduceAction594();
89373 parser___ReduceAction594___init(self, init_table);
89374 CHECKNEW_ReduceAction594(self, "parser::ReduceAction594::init for ReduceAction594");
89375 return self;
89376 }
89377 const classtable_elt_t VFT_ReduceAction595[48] = {
89378 {(bigint) 979 /* 0: Identity */},
89379 {(bigint) 3 /* 1: ReduceAction595 < Object: superclass typecheck marker */},
89380 {(bigint) 39 /* 2: ReduceAction595 < ReduceAction: superclass typecheck marker */},
89381 {(bigint) 979 /* 3: ReduceAction595 < ReduceAction595: superclass typecheck marker */},
89382 {0} /* Class Hole :( */,
89383 {0} /* Class Hole :( */,
89384 {0} /* Class Hole :( */,
89385 {0} /* Class Hole :( */,
89386 {0} /* Class Hole :( */,
89387 {0} /* Class Hole :( */,
89388 {0} /* Class Hole :( */,
89389 {0} /* Class Hole :( */,
89390 {0} /* Class Hole :( */,
89391 {0} /* Class Hole :( */,
89392 {0} /* Class Hole :( */,
89393 {0} /* Class Hole :( */,
89394 {(bigint) utils___Object___cmangle},
89395 {(bigint) utils___Object___cmangle_table},
89396 {(bigint) hash___Object___hash},
89397 {(bigint) string___Object___to_s},
89398 {(bigint) string___Object___inspect},
89399 {(bigint) string___Object___inspect_head},
89400 {(bigint) string___Object___args},
89401 {(bigint) 0 /* 23: ReduceAction595 < Object: superclass init_table position */},
89402 {(bigint) kernel___Object___object_id},
89403 {(bigint) kernel___Object___is_same_type},
89404 {(bigint) kernel___Object_____eqeq},
89405 {(bigint) kernel___Object_____neq},
89406 {(bigint) kernel___Object___output},
89407 {(bigint) kernel___Object___exit},
89408 {(bigint) kernel___Object___sys},
89409 {(bigint) time___Object___get_time},
89410 {(bigint) file___Object___printn},
89411 {(bigint) file___Object___print},
89412 {(bigint) file___Object___getc},
89413 {(bigint) file___Object___gets},
89414 {(bigint) file___Object___stdin},
89415 {(bigint) file___Object___stdout},
89416 {(bigint) file___Object___stderr},
89417 {(bigint) math___Object___atan2},
89418 {(bigint) math___Object___pi},
89419 {(bigint) math___Object___srand_from},
89420 {(bigint) math___Object___srand},
89421 {(bigint) 1 /* 43: ReduceAction595 < ReduceAction: superclass init_table position */},
89422 {(bigint) parser___ReduceAction595___action},
89423 {(bigint) parser___ReduceAction___init},
89424 {(bigint) 2 /* 46: ReduceAction595 < ReduceAction595: superclass init_table position */},
89425 {(bigint) parser___ReduceAction595___init},
89426 };
89427 /* 0: Pointer to the classtable */
89428 val_t NEW_ReduceAction595(void) {
89429 val_t variable[1];
89430 struct WBT_ **closurevariable = NULL;
89431 /* Register variable[0]: Local variable */
89432 obj_t obj;
89433 obj = alloc(sizeof(val_t) * 1);
89434 obj->vft = (classtable_elt_t*)VFT_ReduceAction595;
89435 variable[0] = OBJ2VAL(obj);
89436 return OBJ2VAL(obj);
89437 }
89438 void CHECKNEW_ReduceAction595(val_t self, char *from) {
89439 }
89440 val_t NEW_ReduceAction595_parser___ReduceAction595___init() {
89441 int init_table[3] = {0, 0, 0};
89442 val_t self = NEW_ReduceAction595();
89443 parser___ReduceAction595___init(self, init_table);
89444 CHECKNEW_ReduceAction595(self, "parser::ReduceAction595::init for ReduceAction595");
89445 return self;
89446 }
89447 const classtable_elt_t VFT_ReduceAction596[48] = {
89448 {(bigint) 975 /* 0: Identity */},
89449 {(bigint) 3 /* 1: ReduceAction596 < Object: superclass typecheck marker */},
89450 {(bigint) 39 /* 2: ReduceAction596 < ReduceAction: superclass typecheck marker */},
89451 {(bigint) 975 /* 3: ReduceAction596 < ReduceAction596: superclass typecheck marker */},
89452 {0} /* Class Hole :( */,
89453 {0} /* Class Hole :( */,
89454 {0} /* Class Hole :( */,
89455 {0} /* Class Hole :( */,
89456 {0} /* Class Hole :( */,
89457 {0} /* Class Hole :( */,
89458 {0} /* Class Hole :( */,
89459 {0} /* Class Hole :( */,
89460 {0} /* Class Hole :( */,
89461 {0} /* Class Hole :( */,
89462 {0} /* Class Hole :( */,
89463 {0} /* Class Hole :( */,
89464 {(bigint) utils___Object___cmangle},
89465 {(bigint) utils___Object___cmangle_table},
89466 {(bigint) hash___Object___hash},
89467 {(bigint) string___Object___to_s},
89468 {(bigint) string___Object___inspect},
89469 {(bigint) string___Object___inspect_head},
89470 {(bigint) string___Object___args},
89471 {(bigint) 0 /* 23: ReduceAction596 < Object: superclass init_table position */},
89472 {(bigint) kernel___Object___object_id},
89473 {(bigint) kernel___Object___is_same_type},
89474 {(bigint) kernel___Object_____eqeq},
89475 {(bigint) kernel___Object_____neq},
89476 {(bigint) kernel___Object___output},
89477 {(bigint) kernel___Object___exit},
89478 {(bigint) kernel___Object___sys},
89479 {(bigint) time___Object___get_time},
89480 {(bigint) file___Object___printn},
89481 {(bigint) file___Object___print},
89482 {(bigint) file___Object___getc},
89483 {(bigint) file___Object___gets},
89484 {(bigint) file___Object___stdin},
89485 {(bigint) file___Object___stdout},
89486 {(bigint) file___Object___stderr},
89487 {(bigint) math___Object___atan2},
89488 {(bigint) math___Object___pi},
89489 {(bigint) math___Object___srand_from},
89490 {(bigint) math___Object___srand},
89491 {(bigint) 1 /* 43: ReduceAction596 < ReduceAction: superclass init_table position */},
89492 {(bigint) parser___ReduceAction596___action},
89493 {(bigint) parser___ReduceAction___init},
89494 {(bigint) 2 /* 46: ReduceAction596 < ReduceAction596: superclass init_table position */},
89495 {(bigint) parser___ReduceAction596___init},
89496 };
89497 /* 0: Pointer to the classtable */
89498 val_t NEW_ReduceAction596(void) {
89499 val_t variable[1];
89500 struct WBT_ **closurevariable = NULL;
89501 /* Register variable[0]: Local variable */
89502 obj_t obj;
89503 obj = alloc(sizeof(val_t) * 1);
89504 obj->vft = (classtable_elt_t*)VFT_ReduceAction596;
89505 variable[0] = OBJ2VAL(obj);
89506 return OBJ2VAL(obj);
89507 }
89508 void CHECKNEW_ReduceAction596(val_t self, char *from) {
89509 }
89510 val_t NEW_ReduceAction596_parser___ReduceAction596___init() {
89511 int init_table[3] = {0, 0, 0};
89512 val_t self = NEW_ReduceAction596();
89513 parser___ReduceAction596___init(self, init_table);
89514 CHECKNEW_ReduceAction596(self, "parser::ReduceAction596::init for ReduceAction596");
89515 return self;
89516 }
89517 const classtable_elt_t VFT_ReduceAction597[48] = {
89518 {(bigint) 971 /* 0: Identity */},
89519 {(bigint) 3 /* 1: ReduceAction597 < Object: superclass typecheck marker */},
89520 {(bigint) 39 /* 2: ReduceAction597 < ReduceAction: superclass typecheck marker */},
89521 {(bigint) 971 /* 3: ReduceAction597 < ReduceAction597: superclass typecheck marker */},
89522 {0} /* Class Hole :( */,
89523 {0} /* Class Hole :( */,
89524 {0} /* Class Hole :( */,
89525 {0} /* Class Hole :( */,
89526 {0} /* Class Hole :( */,
89527 {0} /* Class Hole :( */,
89528 {0} /* Class Hole :( */,
89529 {0} /* Class Hole :( */,
89530 {0} /* Class Hole :( */,
89531 {0} /* Class Hole :( */,
89532 {0} /* Class Hole :( */,
89533 {0} /* Class Hole :( */,
89534 {(bigint) utils___Object___cmangle},
89535 {(bigint) utils___Object___cmangle_table},
89536 {(bigint) hash___Object___hash},
89537 {(bigint) string___Object___to_s},
89538 {(bigint) string___Object___inspect},
89539 {(bigint) string___Object___inspect_head},
89540 {(bigint) string___Object___args},
89541 {(bigint) 0 /* 23: ReduceAction597 < Object: superclass init_table position */},
89542 {(bigint) kernel___Object___object_id},
89543 {(bigint) kernel___Object___is_same_type},
89544 {(bigint) kernel___Object_____eqeq},
89545 {(bigint) kernel___Object_____neq},
89546 {(bigint) kernel___Object___output},
89547 {(bigint) kernel___Object___exit},
89548 {(bigint) kernel___Object___sys},
89549 {(bigint) time___Object___get_time},
89550 {(bigint) file___Object___printn},
89551 {(bigint) file___Object___print},
89552 {(bigint) file___Object___getc},
89553 {(bigint) file___Object___gets},
89554 {(bigint) file___Object___stdin},
89555 {(bigint) file___Object___stdout},
89556 {(bigint) file___Object___stderr},
89557 {(bigint) math___Object___atan2},
89558 {(bigint) math___Object___pi},
89559 {(bigint) math___Object___srand_from},
89560 {(bigint) math___Object___srand},
89561 {(bigint) 1 /* 43: ReduceAction597 < ReduceAction: superclass init_table position */},
89562 {(bigint) parser___ReduceAction597___action},
89563 {(bigint) parser___ReduceAction___init},
89564 {(bigint) 2 /* 46: ReduceAction597 < ReduceAction597: superclass init_table position */},
89565 {(bigint) parser___ReduceAction597___init},
89566 };
89567 /* 0: Pointer to the classtable */
89568 val_t NEW_ReduceAction597(void) {
89569 val_t variable[1];
89570 struct WBT_ **closurevariable = NULL;
89571 /* Register variable[0]: Local variable */
89572 obj_t obj;
89573 obj = alloc(sizeof(val_t) * 1);
89574 obj->vft = (classtable_elt_t*)VFT_ReduceAction597;
89575 variable[0] = OBJ2VAL(obj);
89576 return OBJ2VAL(obj);
89577 }
89578 void CHECKNEW_ReduceAction597(val_t self, char *from) {
89579 }
89580 val_t NEW_ReduceAction597_parser___ReduceAction597___init() {
89581 int init_table[3] = {0, 0, 0};
89582 val_t self = NEW_ReduceAction597();
89583 parser___ReduceAction597___init(self, init_table);
89584 CHECKNEW_ReduceAction597(self, "parser::ReduceAction597::init for ReduceAction597");
89585 return self;
89586 }
89587 const classtable_elt_t VFT_ReduceAction598[48] = {
89588 {(bigint) 967 /* 0: Identity */},
89589 {(bigint) 3 /* 1: ReduceAction598 < Object: superclass typecheck marker */},
89590 {(bigint) 39 /* 2: ReduceAction598 < ReduceAction: superclass typecheck marker */},
89591 {(bigint) 967 /* 3: ReduceAction598 < ReduceAction598: superclass typecheck marker */},
89592 {0} /* Class Hole :( */,
89593 {0} /* Class Hole :( */,
89594 {0} /* Class Hole :( */,
89595 {0} /* Class Hole :( */,
89596 {0} /* Class Hole :( */,
89597 {0} /* Class Hole :( */,
89598 {0} /* Class Hole :( */,
89599 {0} /* Class Hole :( */,
89600 {0} /* Class Hole :( */,
89601 {0} /* Class Hole :( */,
89602 {0} /* Class Hole :( */,
89603 {0} /* Class Hole :( */,
89604 {(bigint) utils___Object___cmangle},
89605 {(bigint) utils___Object___cmangle_table},
89606 {(bigint) hash___Object___hash},
89607 {(bigint) string___Object___to_s},
89608 {(bigint) string___Object___inspect},
89609 {(bigint) string___Object___inspect_head},
89610 {(bigint) string___Object___args},
89611 {(bigint) 0 /* 23: ReduceAction598 < Object: superclass init_table position */},
89612 {(bigint) kernel___Object___object_id},
89613 {(bigint) kernel___Object___is_same_type},
89614 {(bigint) kernel___Object_____eqeq},
89615 {(bigint) kernel___Object_____neq},
89616 {(bigint) kernel___Object___output},
89617 {(bigint) kernel___Object___exit},
89618 {(bigint) kernel___Object___sys},
89619 {(bigint) time___Object___get_time},
89620 {(bigint) file___Object___printn},
89621 {(bigint) file___Object___print},
89622 {(bigint) file___Object___getc},
89623 {(bigint) file___Object___gets},
89624 {(bigint) file___Object___stdin},
89625 {(bigint) file___Object___stdout},
89626 {(bigint) file___Object___stderr},
89627 {(bigint) math___Object___atan2},
89628 {(bigint) math___Object___pi},
89629 {(bigint) math___Object___srand_from},
89630 {(bigint) math___Object___srand},
89631 {(bigint) 1 /* 43: ReduceAction598 < ReduceAction: superclass init_table position */},
89632 {(bigint) parser___ReduceAction598___action},
89633 {(bigint) parser___ReduceAction___init},
89634 {(bigint) 2 /* 46: ReduceAction598 < ReduceAction598: superclass init_table position */},
89635 {(bigint) parser___ReduceAction598___init},
89636 };
89637 /* 0: Pointer to the classtable */
89638 val_t NEW_ReduceAction598(void) {
89639 val_t variable[1];
89640 struct WBT_ **closurevariable = NULL;
89641 /* Register variable[0]: Local variable */
89642 obj_t obj;
89643 obj = alloc(sizeof(val_t) * 1);
89644 obj->vft = (classtable_elt_t*)VFT_ReduceAction598;
89645 variable[0] = OBJ2VAL(obj);
89646 return OBJ2VAL(obj);
89647 }
89648 void CHECKNEW_ReduceAction598(val_t self, char *from) {
89649 }
89650 val_t NEW_ReduceAction598_parser___ReduceAction598___init() {
89651 int init_table[3] = {0, 0, 0};
89652 val_t self = NEW_ReduceAction598();
89653 parser___ReduceAction598___init(self, init_table);
89654 CHECKNEW_ReduceAction598(self, "parser::ReduceAction598::init for ReduceAction598");
89655 return self;
89656 }
89657 const classtable_elt_t VFT_ReduceAction599[48] = {
89658 {(bigint) 963 /* 0: Identity */},
89659 {(bigint) 3 /* 1: ReduceAction599 < Object: superclass typecheck marker */},
89660 {(bigint) 39 /* 2: ReduceAction599 < ReduceAction: superclass typecheck marker */},
89661 {(bigint) 963 /* 3: ReduceAction599 < ReduceAction599: superclass typecheck marker */},
89662 {0} /* Class Hole :( */,
89663 {0} /* Class Hole :( */,
89664 {0} /* Class Hole :( */,
89665 {0} /* Class Hole :( */,
89666 {0} /* Class Hole :( */,
89667 {0} /* Class Hole :( */,
89668 {0} /* Class Hole :( */,
89669 {0} /* Class Hole :( */,
89670 {0} /* Class Hole :( */,
89671 {0} /* Class Hole :( */,
89672 {0} /* Class Hole :( */,
89673 {0} /* Class Hole :( */,
89674 {(bigint) utils___Object___cmangle},
89675 {(bigint) utils___Object___cmangle_table},
89676 {(bigint) hash___Object___hash},
89677 {(bigint) string___Object___to_s},
89678 {(bigint) string___Object___inspect},
89679 {(bigint) string___Object___inspect_head},
89680 {(bigint) string___Object___args},
89681 {(bigint) 0 /* 23: ReduceAction599 < Object: superclass init_table position */},
89682 {(bigint) kernel___Object___object_id},
89683 {(bigint) kernel___Object___is_same_type},
89684 {(bigint) kernel___Object_____eqeq},
89685 {(bigint) kernel___Object_____neq},
89686 {(bigint) kernel___Object___output},
89687 {(bigint) kernel___Object___exit},
89688 {(bigint) kernel___Object___sys},
89689 {(bigint) time___Object___get_time},
89690 {(bigint) file___Object___printn},
89691 {(bigint) file___Object___print},
89692 {(bigint) file___Object___getc},
89693 {(bigint) file___Object___gets},
89694 {(bigint) file___Object___stdin},
89695 {(bigint) file___Object___stdout},
89696 {(bigint) file___Object___stderr},
89697 {(bigint) math___Object___atan2},
89698 {(bigint) math___Object___pi},
89699 {(bigint) math___Object___srand_from},
89700 {(bigint) math___Object___srand},
89701 {(bigint) 1 /* 43: ReduceAction599 < ReduceAction: superclass init_table position */},
89702 {(bigint) parser___ReduceAction599___action},
89703 {(bigint) parser___ReduceAction___init},
89704 {(bigint) 2 /* 46: ReduceAction599 < ReduceAction599: superclass init_table position */},
89705 {(bigint) parser___ReduceAction599___init},
89706 };
89707 /* 0: Pointer to the classtable */
89708 val_t NEW_ReduceAction599(void) {
89709 val_t variable[1];
89710 struct WBT_ **closurevariable = NULL;
89711 /* Register variable[0]: Local variable */
89712 obj_t obj;
89713 obj = alloc(sizeof(val_t) * 1);
89714 obj->vft = (classtable_elt_t*)VFT_ReduceAction599;
89715 variable[0] = OBJ2VAL(obj);
89716 return OBJ2VAL(obj);
89717 }
89718 void CHECKNEW_ReduceAction599(val_t self, char *from) {
89719 }
89720 val_t NEW_ReduceAction599_parser___ReduceAction599___init() {
89721 int init_table[3] = {0, 0, 0};
89722 val_t self = NEW_ReduceAction599();
89723 parser___ReduceAction599___init(self, init_table);
89724 CHECKNEW_ReduceAction599(self, "parser::ReduceAction599::init for ReduceAction599");
89725 return self;
89726 }
89727 const classtable_elt_t VFT_ReduceAction600[48] = {
89728 {(bigint) 951 /* 0: Identity */},
89729 {(bigint) 3 /* 1: ReduceAction600 < Object: superclass typecheck marker */},
89730 {(bigint) 39 /* 2: ReduceAction600 < ReduceAction: superclass typecheck marker */},
89731 {(bigint) 951 /* 3: ReduceAction600 < ReduceAction600: superclass typecheck marker */},
89732 {0} /* Class Hole :( */,
89733 {0} /* Class Hole :( */,
89734 {0} /* Class Hole :( */,
89735 {0} /* Class Hole :( */,
89736 {0} /* Class Hole :( */,
89737 {0} /* Class Hole :( */,
89738 {0} /* Class Hole :( */,
89739 {0} /* Class Hole :( */,
89740 {0} /* Class Hole :( */,
89741 {0} /* Class Hole :( */,
89742 {0} /* Class Hole :( */,
89743 {0} /* Class Hole :( */,
89744 {(bigint) utils___Object___cmangle},
89745 {(bigint) utils___Object___cmangle_table},
89746 {(bigint) hash___Object___hash},
89747 {(bigint) string___Object___to_s},
89748 {(bigint) string___Object___inspect},
89749 {(bigint) string___Object___inspect_head},
89750 {(bigint) string___Object___args},
89751 {(bigint) 0 /* 23: ReduceAction600 < Object: superclass init_table position */},
89752 {(bigint) kernel___Object___object_id},
89753 {(bigint) kernel___Object___is_same_type},
89754 {(bigint) kernel___Object_____eqeq},
89755 {(bigint) kernel___Object_____neq},
89756 {(bigint) kernel___Object___output},
89757 {(bigint) kernel___Object___exit},
89758 {(bigint) kernel___Object___sys},
89759 {(bigint) time___Object___get_time},
89760 {(bigint) file___Object___printn},
89761 {(bigint) file___Object___print},
89762 {(bigint) file___Object___getc},
89763 {(bigint) file___Object___gets},
89764 {(bigint) file___Object___stdin},
89765 {(bigint) file___Object___stdout},
89766 {(bigint) file___Object___stderr},
89767 {(bigint) math___Object___atan2},
89768 {(bigint) math___Object___pi},
89769 {(bigint) math___Object___srand_from},
89770 {(bigint) math___Object___srand},
89771 {(bigint) 1 /* 43: ReduceAction600 < ReduceAction: superclass init_table position */},
89772 {(bigint) parser___ReduceAction600___action},
89773 {(bigint) parser___ReduceAction___init},
89774 {(bigint) 2 /* 46: ReduceAction600 < ReduceAction600: superclass init_table position */},
89775 {(bigint) parser___ReduceAction600___init},
89776 };
89777 /* 0: Pointer to the classtable */
89778 val_t NEW_ReduceAction600(void) {
89779 val_t variable[1];
89780 struct WBT_ **closurevariable = NULL;
89781 /* Register variable[0]: Local variable */
89782 obj_t obj;
89783 obj = alloc(sizeof(val_t) * 1);
89784 obj->vft = (classtable_elt_t*)VFT_ReduceAction600;
89785 variable[0] = OBJ2VAL(obj);
89786 return OBJ2VAL(obj);
89787 }
89788 void CHECKNEW_ReduceAction600(val_t self, char *from) {
89789 }
89790 val_t NEW_ReduceAction600_parser___ReduceAction600___init() {
89791 int init_table[3] = {0, 0, 0};
89792 val_t self = NEW_ReduceAction600();
89793 parser___ReduceAction600___init(self, init_table);
89794 CHECKNEW_ReduceAction600(self, "parser::ReduceAction600::init for ReduceAction600");
89795 return self;
89796 }
89797 const classtable_elt_t VFT_ReduceAction601[48] = {
89798 {(bigint) 947 /* 0: Identity */},
89799 {(bigint) 3 /* 1: ReduceAction601 < Object: superclass typecheck marker */},
89800 {(bigint) 39 /* 2: ReduceAction601 < ReduceAction: superclass typecheck marker */},
89801 {(bigint) 947 /* 3: ReduceAction601 < ReduceAction601: superclass typecheck marker */},
89802 {0} /* Class Hole :( */,
89803 {0} /* Class Hole :( */,
89804 {0} /* Class Hole :( */,
89805 {0} /* Class Hole :( */,
89806 {0} /* Class Hole :( */,
89807 {0} /* Class Hole :( */,
89808 {0} /* Class Hole :( */,
89809 {0} /* Class Hole :( */,
89810 {0} /* Class Hole :( */,
89811 {0} /* Class Hole :( */,
89812 {0} /* Class Hole :( */,
89813 {0} /* Class Hole :( */,
89814 {(bigint) utils___Object___cmangle},
89815 {(bigint) utils___Object___cmangle_table},
89816 {(bigint) hash___Object___hash},
89817 {(bigint) string___Object___to_s},
89818 {(bigint) string___Object___inspect},
89819 {(bigint) string___Object___inspect_head},
89820 {(bigint) string___Object___args},
89821 {(bigint) 0 /* 23: ReduceAction601 < Object: superclass init_table position */},
89822 {(bigint) kernel___Object___object_id},
89823 {(bigint) kernel___Object___is_same_type},
89824 {(bigint) kernel___Object_____eqeq},
89825 {(bigint) kernel___Object_____neq},
89826 {(bigint) kernel___Object___output},
89827 {(bigint) kernel___Object___exit},
89828 {(bigint) kernel___Object___sys},
89829 {(bigint) time___Object___get_time},
89830 {(bigint) file___Object___printn},
89831 {(bigint) file___Object___print},
89832 {(bigint) file___Object___getc},
89833 {(bigint) file___Object___gets},
89834 {(bigint) file___Object___stdin},
89835 {(bigint) file___Object___stdout},
89836 {(bigint) file___Object___stderr},
89837 {(bigint) math___Object___atan2},
89838 {(bigint) math___Object___pi},
89839 {(bigint) math___Object___srand_from},
89840 {(bigint) math___Object___srand},
89841 {(bigint) 1 /* 43: ReduceAction601 < ReduceAction: superclass init_table position */},
89842 {(bigint) parser___ReduceAction601___action},
89843 {(bigint) parser___ReduceAction___init},
89844 {(bigint) 2 /* 46: ReduceAction601 < ReduceAction601: superclass init_table position */},
89845 {(bigint) parser___ReduceAction601___init},
89846 };
89847 /* 0: Pointer to the classtable */
89848 val_t NEW_ReduceAction601(void) {
89849 val_t variable[1];
89850 struct WBT_ **closurevariable = NULL;
89851 /* Register variable[0]: Local variable */
89852 obj_t obj;
89853 obj = alloc(sizeof(val_t) * 1);
89854 obj->vft = (classtable_elt_t*)VFT_ReduceAction601;
89855 variable[0] = OBJ2VAL(obj);
89856 return OBJ2VAL(obj);
89857 }
89858 void CHECKNEW_ReduceAction601(val_t self, char *from) {
89859 }
89860 val_t NEW_ReduceAction601_parser___ReduceAction601___init() {
89861 int init_table[3] = {0, 0, 0};
89862 val_t self = NEW_ReduceAction601();
89863 parser___ReduceAction601___init(self, init_table);
89864 CHECKNEW_ReduceAction601(self, "parser::ReduceAction601::init for ReduceAction601");
89865 return self;
89866 }
89867 const classtable_elt_t VFT_ReduceAction602[48] = {
89868 {(bigint) 943 /* 0: Identity */},
89869 {(bigint) 3 /* 1: ReduceAction602 < Object: superclass typecheck marker */},
89870 {(bigint) 39 /* 2: ReduceAction602 < ReduceAction: superclass typecheck marker */},
89871 {(bigint) 943 /* 3: ReduceAction602 < ReduceAction602: superclass typecheck marker */},
89872 {0} /* Class Hole :( */,
89873 {0} /* Class Hole :( */,
89874 {0} /* Class Hole :( */,
89875 {0} /* Class Hole :( */,
89876 {0} /* Class Hole :( */,
89877 {0} /* Class Hole :( */,
89878 {0} /* Class Hole :( */,
89879 {0} /* Class Hole :( */,
89880 {0} /* Class Hole :( */,
89881 {0} /* Class Hole :( */,
89882 {0} /* Class Hole :( */,
89883 {0} /* Class Hole :( */,
89884 {(bigint) utils___Object___cmangle},
89885 {(bigint) utils___Object___cmangle_table},
89886 {(bigint) hash___Object___hash},
89887 {(bigint) string___Object___to_s},
89888 {(bigint) string___Object___inspect},
89889 {(bigint) string___Object___inspect_head},
89890 {(bigint) string___Object___args},
89891 {(bigint) 0 /* 23: ReduceAction602 < Object: superclass init_table position */},
89892 {(bigint) kernel___Object___object_id},
89893 {(bigint) kernel___Object___is_same_type},
89894 {(bigint) kernel___Object_____eqeq},
89895 {(bigint) kernel___Object_____neq},
89896 {(bigint) kernel___Object___output},
89897 {(bigint) kernel___Object___exit},
89898 {(bigint) kernel___Object___sys},
89899 {(bigint) time___Object___get_time},
89900 {(bigint) file___Object___printn},
89901 {(bigint) file___Object___print},
89902 {(bigint) file___Object___getc},
89903 {(bigint) file___Object___gets},
89904 {(bigint) file___Object___stdin},
89905 {(bigint) file___Object___stdout},
89906 {(bigint) file___Object___stderr},
89907 {(bigint) math___Object___atan2},
89908 {(bigint) math___Object___pi},
89909 {(bigint) math___Object___srand_from},
89910 {(bigint) math___Object___srand},
89911 {(bigint) 1 /* 43: ReduceAction602 < ReduceAction: superclass init_table position */},
89912 {(bigint) parser___ReduceAction602___action},
89913 {(bigint) parser___ReduceAction___init},
89914 {(bigint) 2 /* 46: ReduceAction602 < ReduceAction602: superclass init_table position */},
89915 {(bigint) parser___ReduceAction602___init},
89916 };
89917 /* 0: Pointer to the classtable */
89918 val_t NEW_ReduceAction602(void) {
89919 val_t variable[1];
89920 struct WBT_ **closurevariable = NULL;
89921 /* Register variable[0]: Local variable */
89922 obj_t obj;
89923 obj = alloc(sizeof(val_t) * 1);
89924 obj->vft = (classtable_elt_t*)VFT_ReduceAction602;
89925 variable[0] = OBJ2VAL(obj);
89926 return OBJ2VAL(obj);
89927 }
89928 void CHECKNEW_ReduceAction602(val_t self, char *from) {
89929 }
89930 val_t NEW_ReduceAction602_parser___ReduceAction602___init() {
89931 int init_table[3] = {0, 0, 0};
89932 val_t self = NEW_ReduceAction602();
89933 parser___ReduceAction602___init(self, init_table);
89934 CHECKNEW_ReduceAction602(self, "parser::ReduceAction602::init for ReduceAction602");
89935 return self;
89936 }
89937 const classtable_elt_t VFT_ReduceAction603[48] = {
89938 {(bigint) 939 /* 0: Identity */},
89939 {(bigint) 3 /* 1: ReduceAction603 < Object: superclass typecheck marker */},
89940 {(bigint) 39 /* 2: ReduceAction603 < ReduceAction: superclass typecheck marker */},
89941 {(bigint) 939 /* 3: ReduceAction603 < ReduceAction603: superclass typecheck marker */},
89942 {0} /* Class Hole :( */,
89943 {0} /* Class Hole :( */,
89944 {0} /* Class Hole :( */,
89945 {0} /* Class Hole :( */,
89946 {0} /* Class Hole :( */,
89947 {0} /* Class Hole :( */,
89948 {0} /* Class Hole :( */,
89949 {0} /* Class Hole :( */,
89950 {0} /* Class Hole :( */,
89951 {0} /* Class Hole :( */,
89952 {0} /* Class Hole :( */,
89953 {0} /* Class Hole :( */,
89954 {(bigint) utils___Object___cmangle},
89955 {(bigint) utils___Object___cmangle_table},
89956 {(bigint) hash___Object___hash},
89957 {(bigint) string___Object___to_s},
89958 {(bigint) string___Object___inspect},
89959 {(bigint) string___Object___inspect_head},
89960 {(bigint) string___Object___args},
89961 {(bigint) 0 /* 23: ReduceAction603 < Object: superclass init_table position */},
89962 {(bigint) kernel___Object___object_id},
89963 {(bigint) kernel___Object___is_same_type},
89964 {(bigint) kernel___Object_____eqeq},
89965 {(bigint) kernel___Object_____neq},
89966 {(bigint) kernel___Object___output},
89967 {(bigint) kernel___Object___exit},
89968 {(bigint) kernel___Object___sys},
89969 {(bigint) time___Object___get_time},
89970 {(bigint) file___Object___printn},
89971 {(bigint) file___Object___print},
89972 {(bigint) file___Object___getc},
89973 {(bigint) file___Object___gets},
89974 {(bigint) file___Object___stdin},
89975 {(bigint) file___Object___stdout},
89976 {(bigint) file___Object___stderr},
89977 {(bigint) math___Object___atan2},
89978 {(bigint) math___Object___pi},
89979 {(bigint) math___Object___srand_from},
89980 {(bigint) math___Object___srand},
89981 {(bigint) 1 /* 43: ReduceAction603 < ReduceAction: superclass init_table position */},
89982 {(bigint) parser___ReduceAction603___action},
89983 {(bigint) parser___ReduceAction___init},
89984 {(bigint) 2 /* 46: ReduceAction603 < ReduceAction603: superclass init_table position */},
89985 {(bigint) parser___ReduceAction603___init},
89986 };
89987 /* 0: Pointer to the classtable */
89988 val_t NEW_ReduceAction603(void) {
89989 val_t variable[1];
89990 struct WBT_ **closurevariable = NULL;
89991 /* Register variable[0]: Local variable */
89992 obj_t obj;
89993 obj = alloc(sizeof(val_t) * 1);
89994 obj->vft = (classtable_elt_t*)VFT_ReduceAction603;
89995 variable[0] = OBJ2VAL(obj);
89996 return OBJ2VAL(obj);
89997 }
89998 void CHECKNEW_ReduceAction603(val_t self, char *from) {
89999 }
90000 val_t NEW_ReduceAction603_parser___ReduceAction603___init() {
90001 int init_table[3] = {0, 0, 0};
90002 val_t self = NEW_ReduceAction603();
90003 parser___ReduceAction603___init(self, init_table);
90004 CHECKNEW_ReduceAction603(self, "parser::ReduceAction603::init for ReduceAction603");
90005 return self;
90006 }
90007 const classtable_elt_t VFT_ReduceAction604[48] = {
90008 {(bigint) 935 /* 0: Identity */},
90009 {(bigint) 3 /* 1: ReduceAction604 < Object: superclass typecheck marker */},
90010 {(bigint) 39 /* 2: ReduceAction604 < ReduceAction: superclass typecheck marker */},
90011 {(bigint) 935 /* 3: ReduceAction604 < ReduceAction604: superclass typecheck marker */},
90012 {0} /* Class Hole :( */,
90013 {0} /* Class Hole :( */,
90014 {0} /* Class Hole :( */,
90015 {0} /* Class Hole :( */,
90016 {0} /* Class Hole :( */,
90017 {0} /* Class Hole :( */,
90018 {0} /* Class Hole :( */,
90019 {0} /* Class Hole :( */,
90020 {0} /* Class Hole :( */,
90021 {0} /* Class Hole :( */,
90022 {0} /* Class Hole :( */,
90023 {0} /* Class Hole :( */,
90024 {(bigint) utils___Object___cmangle},
90025 {(bigint) utils___Object___cmangle_table},
90026 {(bigint) hash___Object___hash},
90027 {(bigint) string___Object___to_s},
90028 {(bigint) string___Object___inspect},
90029 {(bigint) string___Object___inspect_head},
90030 {(bigint) string___Object___args},
90031 {(bigint) 0 /* 23: ReduceAction604 < Object: superclass init_table position */},
90032 {(bigint) kernel___Object___object_id},
90033 {(bigint) kernel___Object___is_same_type},
90034 {(bigint) kernel___Object_____eqeq},
90035 {(bigint) kernel___Object_____neq},
90036 {(bigint) kernel___Object___output},
90037 {(bigint) kernel___Object___exit},
90038 {(bigint) kernel___Object___sys},
90039 {(bigint) time___Object___get_time},
90040 {(bigint) file___Object___printn},
90041 {(bigint) file___Object___print},
90042 {(bigint) file___Object___getc},
90043 {(bigint) file___Object___gets},
90044 {(bigint) file___Object___stdin},
90045 {(bigint) file___Object___stdout},
90046 {(bigint) file___Object___stderr},
90047 {(bigint) math___Object___atan2},
90048 {(bigint) math___Object___pi},
90049 {(bigint) math___Object___srand_from},
90050 {(bigint) math___Object___srand},
90051 {(bigint) 1 /* 43: ReduceAction604 < ReduceAction: superclass init_table position */},
90052 {(bigint) parser___ReduceAction604___action},
90053 {(bigint) parser___ReduceAction___init},
90054 {(bigint) 2 /* 46: ReduceAction604 < ReduceAction604: superclass init_table position */},
90055 {(bigint) parser___ReduceAction604___init},
90056 };
90057 /* 0: Pointer to the classtable */
90058 val_t NEW_ReduceAction604(void) {
90059 val_t variable[1];
90060 struct WBT_ **closurevariable = NULL;
90061 /* Register variable[0]: Local variable */
90062 obj_t obj;
90063 obj = alloc(sizeof(val_t) * 1);
90064 obj->vft = (classtable_elt_t*)VFT_ReduceAction604;
90065 variable[0] = OBJ2VAL(obj);
90066 return OBJ2VAL(obj);
90067 }
90068 void CHECKNEW_ReduceAction604(val_t self, char *from) {
90069 }
90070 val_t NEW_ReduceAction604_parser___ReduceAction604___init() {
90071 int init_table[3] = {0, 0, 0};
90072 val_t self = NEW_ReduceAction604();
90073 parser___ReduceAction604___init(self, init_table);
90074 CHECKNEW_ReduceAction604(self, "parser::ReduceAction604::init for ReduceAction604");
90075 return self;
90076 }
90077 const classtable_elt_t VFT_ReduceAction605[48] = {
90078 {(bigint) 931 /* 0: Identity */},
90079 {(bigint) 3 /* 1: ReduceAction605 < Object: superclass typecheck marker */},
90080 {(bigint) 39 /* 2: ReduceAction605 < ReduceAction: superclass typecheck marker */},
90081 {(bigint) 931 /* 3: ReduceAction605 < ReduceAction605: superclass typecheck marker */},
90082 {0} /* Class Hole :( */,
90083 {0} /* Class Hole :( */,
90084 {0} /* Class Hole :( */,
90085 {0} /* Class Hole :( */,
90086 {0} /* Class Hole :( */,
90087 {0} /* Class Hole :( */,
90088 {0} /* Class Hole :( */,
90089 {0} /* Class Hole :( */,
90090 {0} /* Class Hole :( */,
90091 {0} /* Class Hole :( */,
90092 {0} /* Class Hole :( */,
90093 {0} /* Class Hole :( */,
90094 {(bigint) utils___Object___cmangle},
90095 {(bigint) utils___Object___cmangle_table},
90096 {(bigint) hash___Object___hash},
90097 {(bigint) string___Object___to_s},
90098 {(bigint) string___Object___inspect},
90099 {(bigint) string___Object___inspect_head},
90100 {(bigint) string___Object___args},
90101 {(bigint) 0 /* 23: ReduceAction605 < Object: superclass init_table position */},
90102 {(bigint) kernel___Object___object_id},
90103 {(bigint) kernel___Object___is_same_type},
90104 {(bigint) kernel___Object_____eqeq},
90105 {(bigint) kernel___Object_____neq},
90106 {(bigint) kernel___Object___output},
90107 {(bigint) kernel___Object___exit},
90108 {(bigint) kernel___Object___sys},
90109 {(bigint) time___Object___get_time},
90110 {(bigint) file___Object___printn},
90111 {(bigint) file___Object___print},
90112 {(bigint) file___Object___getc},
90113 {(bigint) file___Object___gets},
90114 {(bigint) file___Object___stdin},
90115 {(bigint) file___Object___stdout},
90116 {(bigint) file___Object___stderr},
90117 {(bigint) math___Object___atan2},
90118 {(bigint) math___Object___pi},
90119 {(bigint) math___Object___srand_from},
90120 {(bigint) math___Object___srand},
90121 {(bigint) 1 /* 43: ReduceAction605 < ReduceAction: superclass init_table position */},
90122 {(bigint) parser___ReduceAction605___action},
90123 {(bigint) parser___ReduceAction___init},
90124 {(bigint) 2 /* 46: ReduceAction605 < ReduceAction605: superclass init_table position */},
90125 {(bigint) parser___ReduceAction605___init},
90126 };
90127 /* 0: Pointer to the classtable */
90128 val_t NEW_ReduceAction605(void) {
90129 val_t variable[1];
90130 struct WBT_ **closurevariable = NULL;
90131 /* Register variable[0]: Local variable */
90132 obj_t obj;
90133 obj = alloc(sizeof(val_t) * 1);
90134 obj->vft = (classtable_elt_t*)VFT_ReduceAction605;
90135 variable[0] = OBJ2VAL(obj);
90136 return OBJ2VAL(obj);
90137 }
90138 void CHECKNEW_ReduceAction605(val_t self, char *from) {
90139 }
90140 val_t NEW_ReduceAction605_parser___ReduceAction605___init() {
90141 int init_table[3] = {0, 0, 0};
90142 val_t self = NEW_ReduceAction605();
90143 parser___ReduceAction605___init(self, init_table);
90144 CHECKNEW_ReduceAction605(self, "parser::ReduceAction605::init for ReduceAction605");
90145 return self;
90146 }
90147 const classtable_elt_t VFT_ReduceAction606[48] = {
90148 {(bigint) 927 /* 0: Identity */},
90149 {(bigint) 3 /* 1: ReduceAction606 < Object: superclass typecheck marker */},
90150 {(bigint) 39 /* 2: ReduceAction606 < ReduceAction: superclass typecheck marker */},
90151 {(bigint) 927 /* 3: ReduceAction606 < ReduceAction606: superclass typecheck marker */},
90152 {0} /* Class Hole :( */,
90153 {0} /* Class Hole :( */,
90154 {0} /* Class Hole :( */,
90155 {0} /* Class Hole :( */,
90156 {0} /* Class Hole :( */,
90157 {0} /* Class Hole :( */,
90158 {0} /* Class Hole :( */,
90159 {0} /* Class Hole :( */,
90160 {0} /* Class Hole :( */,
90161 {0} /* Class Hole :( */,
90162 {0} /* Class Hole :( */,
90163 {0} /* Class Hole :( */,
90164 {(bigint) utils___Object___cmangle},
90165 {(bigint) utils___Object___cmangle_table},
90166 {(bigint) hash___Object___hash},
90167 {(bigint) string___Object___to_s},
90168 {(bigint) string___Object___inspect},
90169 {(bigint) string___Object___inspect_head},
90170 {(bigint) string___Object___args},
90171 {(bigint) 0 /* 23: ReduceAction606 < Object: superclass init_table position */},
90172 {(bigint) kernel___Object___object_id},
90173 {(bigint) kernel___Object___is_same_type},
90174 {(bigint) kernel___Object_____eqeq},
90175 {(bigint) kernel___Object_____neq},
90176 {(bigint) kernel___Object___output},
90177 {(bigint) kernel___Object___exit},
90178 {(bigint) kernel___Object___sys},
90179 {(bigint) time___Object___get_time},
90180 {(bigint) file___Object___printn},
90181 {(bigint) file___Object___print},
90182 {(bigint) file___Object___getc},
90183 {(bigint) file___Object___gets},
90184 {(bigint) file___Object___stdin},
90185 {(bigint) file___Object___stdout},
90186 {(bigint) file___Object___stderr},
90187 {(bigint) math___Object___atan2},
90188 {(bigint) math___Object___pi},
90189 {(bigint) math___Object___srand_from},
90190 {(bigint) math___Object___srand},
90191 {(bigint) 1 /* 43: ReduceAction606 < ReduceAction: superclass init_table position */},
90192 {(bigint) parser___ReduceAction606___action},
90193 {(bigint) parser___ReduceAction___init},
90194 {(bigint) 2 /* 46: ReduceAction606 < ReduceAction606: superclass init_table position */},
90195 {(bigint) parser___ReduceAction606___init},
90196 };
90197 /* 0: Pointer to the classtable */
90198 val_t NEW_ReduceAction606(void) {
90199 val_t variable[1];
90200 struct WBT_ **closurevariable = NULL;
90201 /* Register variable[0]: Local variable */
90202 obj_t obj;
90203 obj = alloc(sizeof(val_t) * 1);
90204 obj->vft = (classtable_elt_t*)VFT_ReduceAction606;
90205 variable[0] = OBJ2VAL(obj);
90206 return OBJ2VAL(obj);
90207 }
90208 void CHECKNEW_ReduceAction606(val_t self, char *from) {
90209 }
90210 val_t NEW_ReduceAction606_parser___ReduceAction606___init() {
90211 int init_table[3] = {0, 0, 0};
90212 val_t self = NEW_ReduceAction606();
90213 parser___ReduceAction606___init(self, init_table);
90214 CHECKNEW_ReduceAction606(self, "parser::ReduceAction606::init for ReduceAction606");
90215 return self;
90216 }
90217 const classtable_elt_t VFT_ReduceAction607[48] = {
90218 {(bigint) 923 /* 0: Identity */},
90219 {(bigint) 3 /* 1: ReduceAction607 < Object: superclass typecheck marker */},
90220 {(bigint) 39 /* 2: ReduceAction607 < ReduceAction: superclass typecheck marker */},
90221 {(bigint) 923 /* 3: ReduceAction607 < ReduceAction607: superclass typecheck marker */},
90222 {0} /* Class Hole :( */,
90223 {0} /* Class Hole :( */,
90224 {0} /* Class Hole :( */,
90225 {0} /* Class Hole :( */,
90226 {0} /* Class Hole :( */,
90227 {0} /* Class Hole :( */,
90228 {0} /* Class Hole :( */,
90229 {0} /* Class Hole :( */,
90230 {0} /* Class Hole :( */,
90231 {0} /* Class Hole :( */,
90232 {0} /* Class Hole :( */,
90233 {0} /* Class Hole :( */,
90234 {(bigint) utils___Object___cmangle},
90235 {(bigint) utils___Object___cmangle_table},
90236 {(bigint) hash___Object___hash},
90237 {(bigint) string___Object___to_s},
90238 {(bigint) string___Object___inspect},
90239 {(bigint) string___Object___inspect_head},
90240 {(bigint) string___Object___args},
90241 {(bigint) 0 /* 23: ReduceAction607 < Object: superclass init_table position */},
90242 {(bigint) kernel___Object___object_id},
90243 {(bigint) kernel___Object___is_same_type},
90244 {(bigint) kernel___Object_____eqeq},
90245 {(bigint) kernel___Object_____neq},
90246 {(bigint) kernel___Object___output},
90247 {(bigint) kernel___Object___exit},
90248 {(bigint) kernel___Object___sys},
90249 {(bigint) time___Object___get_time},
90250 {(bigint) file___Object___printn},
90251 {(bigint) file___Object___print},
90252 {(bigint) file___Object___getc},
90253 {(bigint) file___Object___gets},
90254 {(bigint) file___Object___stdin},
90255 {(bigint) file___Object___stdout},
90256 {(bigint) file___Object___stderr},
90257 {(bigint) math___Object___atan2},
90258 {(bigint) math___Object___pi},
90259 {(bigint) math___Object___srand_from},
90260 {(bigint) math___Object___srand},
90261 {(bigint) 1 /* 43: ReduceAction607 < ReduceAction: superclass init_table position */},
90262 {(bigint) parser___ReduceAction607___action},
90263 {(bigint) parser___ReduceAction___init},
90264 {(bigint) 2 /* 46: ReduceAction607 < ReduceAction607: superclass init_table position */},
90265 {(bigint) parser___ReduceAction607___init},
90266 };
90267 /* 0: Pointer to the classtable */
90268 val_t NEW_ReduceAction607(void) {
90269 val_t variable[1];
90270 struct WBT_ **closurevariable = NULL;
90271 /* Register variable[0]: Local variable */
90272 obj_t obj;
90273 obj = alloc(sizeof(val_t) * 1);
90274 obj->vft = (classtable_elt_t*)VFT_ReduceAction607;
90275 variable[0] = OBJ2VAL(obj);
90276 return OBJ2VAL(obj);
90277 }
90278 void CHECKNEW_ReduceAction607(val_t self, char *from) {
90279 }
90280 val_t NEW_ReduceAction607_parser___ReduceAction607___init() {
90281 int init_table[3] = {0, 0, 0};
90282 val_t self = NEW_ReduceAction607();
90283 parser___ReduceAction607___init(self, init_table);
90284 CHECKNEW_ReduceAction607(self, "parser::ReduceAction607::init for ReduceAction607");
90285 return self;
90286 }
90287 const classtable_elt_t VFT_ReduceAction608[48] = {
90288 {(bigint) 919 /* 0: Identity */},
90289 {(bigint) 3 /* 1: ReduceAction608 < Object: superclass typecheck marker */},
90290 {(bigint) 39 /* 2: ReduceAction608 < ReduceAction: superclass typecheck marker */},
90291 {(bigint) 919 /* 3: ReduceAction608 < ReduceAction608: superclass typecheck marker */},
90292 {0} /* Class Hole :( */,
90293 {0} /* Class Hole :( */,
90294 {0} /* Class Hole :( */,
90295 {0} /* Class Hole :( */,
90296 {0} /* Class Hole :( */,
90297 {0} /* Class Hole :( */,
90298 {0} /* Class Hole :( */,
90299 {0} /* Class Hole :( */,
90300 {0} /* Class Hole :( */,
90301 {0} /* Class Hole :( */,
90302 {0} /* Class Hole :( */,
90303 {0} /* Class Hole :( */,
90304 {(bigint) utils___Object___cmangle},
90305 {(bigint) utils___Object___cmangle_table},
90306 {(bigint) hash___Object___hash},
90307 {(bigint) string___Object___to_s},
90308 {(bigint) string___Object___inspect},
90309 {(bigint) string___Object___inspect_head},
90310 {(bigint) string___Object___args},
90311 {(bigint) 0 /* 23: ReduceAction608 < Object: superclass init_table position */},
90312 {(bigint) kernel___Object___object_id},
90313 {(bigint) kernel___Object___is_same_type},
90314 {(bigint) kernel___Object_____eqeq},
90315 {(bigint) kernel___Object_____neq},
90316 {(bigint) kernel___Object___output},
90317 {(bigint) kernel___Object___exit},
90318 {(bigint) kernel___Object___sys},
90319 {(bigint) time___Object___get_time},
90320 {(bigint) file___Object___printn},
90321 {(bigint) file___Object___print},
90322 {(bigint) file___Object___getc},
90323 {(bigint) file___Object___gets},
90324 {(bigint) file___Object___stdin},
90325 {(bigint) file___Object___stdout},
90326 {(bigint) file___Object___stderr},
90327 {(bigint) math___Object___atan2},
90328 {(bigint) math___Object___pi},
90329 {(bigint) math___Object___srand_from},
90330 {(bigint) math___Object___srand},
90331 {(bigint) 1 /* 43: ReduceAction608 < ReduceAction: superclass init_table position */},
90332 {(bigint) parser___ReduceAction608___action},
90333 {(bigint) parser___ReduceAction___init},
90334 {(bigint) 2 /* 46: ReduceAction608 < ReduceAction608: superclass init_table position */},
90335 {(bigint) parser___ReduceAction608___init},
90336 };
90337 /* 0: Pointer to the classtable */
90338 val_t NEW_ReduceAction608(void) {
90339 val_t variable[1];
90340 struct WBT_ **closurevariable = NULL;
90341 /* Register variable[0]: Local variable */
90342 obj_t obj;
90343 obj = alloc(sizeof(val_t) * 1);
90344 obj->vft = (classtable_elt_t*)VFT_ReduceAction608;
90345 variable[0] = OBJ2VAL(obj);
90346 return OBJ2VAL(obj);
90347 }
90348 void CHECKNEW_ReduceAction608(val_t self, char *from) {
90349 }
90350 val_t NEW_ReduceAction608_parser___ReduceAction608___init() {
90351 int init_table[3] = {0, 0, 0};
90352 val_t self = NEW_ReduceAction608();
90353 parser___ReduceAction608___init(self, init_table);
90354 CHECKNEW_ReduceAction608(self, "parser::ReduceAction608::init for ReduceAction608");
90355 return self;
90356 }
90357 const classtable_elt_t VFT_ReduceAction609[48] = {
90358 {(bigint) 915 /* 0: Identity */},
90359 {(bigint) 3 /* 1: ReduceAction609 < Object: superclass typecheck marker */},
90360 {(bigint) 39 /* 2: ReduceAction609 < ReduceAction: superclass typecheck marker */},
90361 {(bigint) 915 /* 3: ReduceAction609 < ReduceAction609: superclass typecheck marker */},
90362 {0} /* Class Hole :( */,
90363 {0} /* Class Hole :( */,
90364 {0} /* Class Hole :( */,
90365 {0} /* Class Hole :( */,
90366 {0} /* Class Hole :( */,
90367 {0} /* Class Hole :( */,
90368 {0} /* Class Hole :( */,
90369 {0} /* Class Hole :( */,
90370 {0} /* Class Hole :( */,
90371 {0} /* Class Hole :( */,
90372 {0} /* Class Hole :( */,
90373 {0} /* Class Hole :( */,
90374 {(bigint) utils___Object___cmangle},
90375 {(bigint) utils___Object___cmangle_table},
90376 {(bigint) hash___Object___hash},
90377 {(bigint) string___Object___to_s},
90378 {(bigint) string___Object___inspect},
90379 {(bigint) string___Object___inspect_head},
90380 {(bigint) string___Object___args},
90381 {(bigint) 0 /* 23: ReduceAction609 < Object: superclass init_table position */},
90382 {(bigint) kernel___Object___object_id},
90383 {(bigint) kernel___Object___is_same_type},
90384 {(bigint) kernel___Object_____eqeq},
90385 {(bigint) kernel___Object_____neq},
90386 {(bigint) kernel___Object___output},
90387 {(bigint) kernel___Object___exit},
90388 {(bigint) kernel___Object___sys},
90389 {(bigint) time___Object___get_time},
90390 {(bigint) file___Object___printn},
90391 {(bigint) file___Object___print},
90392 {(bigint) file___Object___getc},
90393 {(bigint) file___Object___gets},
90394 {(bigint) file___Object___stdin},
90395 {(bigint) file___Object___stdout},
90396 {(bigint) file___Object___stderr},
90397 {(bigint) math___Object___atan2},
90398 {(bigint) math___Object___pi},
90399 {(bigint) math___Object___srand_from},
90400 {(bigint) math___Object___srand},
90401 {(bigint) 1 /* 43: ReduceAction609 < ReduceAction: superclass init_table position */},
90402 {(bigint) parser___ReduceAction609___action},
90403 {(bigint) parser___ReduceAction___init},
90404 {(bigint) 2 /* 46: ReduceAction609 < ReduceAction609: superclass init_table position */},
90405 {(bigint) parser___ReduceAction609___init},
90406 };
90407 /* 0: Pointer to the classtable */
90408 val_t NEW_ReduceAction609(void) {
90409 val_t variable[1];
90410 struct WBT_ **closurevariable = NULL;
90411 /* Register variable[0]: Local variable */
90412 obj_t obj;
90413 obj = alloc(sizeof(val_t) * 1);
90414 obj->vft = (classtable_elt_t*)VFT_ReduceAction609;
90415 variable[0] = OBJ2VAL(obj);
90416 return OBJ2VAL(obj);
90417 }
90418 void CHECKNEW_ReduceAction609(val_t self, char *from) {
90419 }
90420 val_t NEW_ReduceAction609_parser___ReduceAction609___init() {
90421 int init_table[3] = {0, 0, 0};
90422 val_t self = NEW_ReduceAction609();
90423 parser___ReduceAction609___init(self, init_table);
90424 CHECKNEW_ReduceAction609(self, "parser::ReduceAction609::init for ReduceAction609");
90425 return self;
90426 }
90427 const classtable_elt_t VFT_ReduceAction610[48] = {
90428 {(bigint) 907 /* 0: Identity */},
90429 {(bigint) 3 /* 1: ReduceAction610 < Object: superclass typecheck marker */},
90430 {(bigint) 39 /* 2: ReduceAction610 < ReduceAction: superclass typecheck marker */},
90431 {(bigint) 907 /* 3: ReduceAction610 < ReduceAction610: superclass typecheck marker */},
90432 {0} /* Class Hole :( */,
90433 {0} /* Class Hole :( */,
90434 {0} /* Class Hole :( */,
90435 {0} /* Class Hole :( */,
90436 {0} /* Class Hole :( */,
90437 {0} /* Class Hole :( */,
90438 {0} /* Class Hole :( */,
90439 {0} /* Class Hole :( */,
90440 {0} /* Class Hole :( */,
90441 {0} /* Class Hole :( */,
90442 {0} /* Class Hole :( */,
90443 {0} /* Class Hole :( */,
90444 {(bigint) utils___Object___cmangle},
90445 {(bigint) utils___Object___cmangle_table},
90446 {(bigint) hash___Object___hash},
90447 {(bigint) string___Object___to_s},
90448 {(bigint) string___Object___inspect},
90449 {(bigint) string___Object___inspect_head},
90450 {(bigint) string___Object___args},
90451 {(bigint) 0 /* 23: ReduceAction610 < Object: superclass init_table position */},
90452 {(bigint) kernel___Object___object_id},
90453 {(bigint) kernel___Object___is_same_type},
90454 {(bigint) kernel___Object_____eqeq},
90455 {(bigint) kernel___Object_____neq},
90456 {(bigint) kernel___Object___output},
90457 {(bigint) kernel___Object___exit},
90458 {(bigint) kernel___Object___sys},
90459 {(bigint) time___Object___get_time},
90460 {(bigint) file___Object___printn},
90461 {(bigint) file___Object___print},
90462 {(bigint) file___Object___getc},
90463 {(bigint) file___Object___gets},
90464 {(bigint) file___Object___stdin},
90465 {(bigint) file___Object___stdout},
90466 {(bigint) file___Object___stderr},
90467 {(bigint) math___Object___atan2},
90468 {(bigint) math___Object___pi},
90469 {(bigint) math___Object___srand_from},
90470 {(bigint) math___Object___srand},
90471 {(bigint) 1 /* 43: ReduceAction610 < ReduceAction: superclass init_table position */},
90472 {(bigint) parser___ReduceAction610___action},
90473 {(bigint) parser___ReduceAction___init},
90474 {(bigint) 2 /* 46: ReduceAction610 < ReduceAction610: superclass init_table position */},
90475 {(bigint) parser___ReduceAction610___init},
90476 };
90477 /* 0: Pointer to the classtable */
90478 val_t NEW_ReduceAction610(void) {
90479 val_t variable[1];
90480 struct WBT_ **closurevariable = NULL;
90481 /* Register variable[0]: Local variable */
90482 obj_t obj;
90483 obj = alloc(sizeof(val_t) * 1);
90484 obj->vft = (classtable_elt_t*)VFT_ReduceAction610;
90485 variable[0] = OBJ2VAL(obj);
90486 return OBJ2VAL(obj);
90487 }
90488 void CHECKNEW_ReduceAction610(val_t self, char *from) {
90489 }
90490 val_t NEW_ReduceAction610_parser___ReduceAction610___init() {
90491 int init_table[3] = {0, 0, 0};
90492 val_t self = NEW_ReduceAction610();
90493 parser___ReduceAction610___init(self, init_table);
90494 CHECKNEW_ReduceAction610(self, "parser::ReduceAction610::init for ReduceAction610");
90495 return self;
90496 }
90497 const classtable_elt_t VFT_ReduceAction611[48] = {
90498 {(bigint) 903 /* 0: Identity */},
90499 {(bigint) 3 /* 1: ReduceAction611 < Object: superclass typecheck marker */},
90500 {(bigint) 39 /* 2: ReduceAction611 < ReduceAction: superclass typecheck marker */},
90501 {(bigint) 903 /* 3: ReduceAction611 < ReduceAction611: superclass typecheck marker */},
90502 {0} /* Class Hole :( */,
90503 {0} /* Class Hole :( */,
90504 {0} /* Class Hole :( */,
90505 {0} /* Class Hole :( */,
90506 {0} /* Class Hole :( */,
90507 {0} /* Class Hole :( */,
90508 {0} /* Class Hole :( */,
90509 {0} /* Class Hole :( */,
90510 {0} /* Class Hole :( */,
90511 {0} /* Class Hole :( */,
90512 {0} /* Class Hole :( */,
90513 {0} /* Class Hole :( */,
90514 {(bigint) utils___Object___cmangle},
90515 {(bigint) utils___Object___cmangle_table},
90516 {(bigint) hash___Object___hash},
90517 {(bigint) string___Object___to_s},
90518 {(bigint) string___Object___inspect},
90519 {(bigint) string___Object___inspect_head},
90520 {(bigint) string___Object___args},
90521 {(bigint) 0 /* 23: ReduceAction611 < Object: superclass init_table position */},
90522 {(bigint) kernel___Object___object_id},
90523 {(bigint) kernel___Object___is_same_type},
90524 {(bigint) kernel___Object_____eqeq},
90525 {(bigint) kernel___Object_____neq},
90526 {(bigint) kernel___Object___output},
90527 {(bigint) kernel___Object___exit},
90528 {(bigint) kernel___Object___sys},
90529 {(bigint) time___Object___get_time},
90530 {(bigint) file___Object___printn},
90531 {(bigint) file___Object___print},
90532 {(bigint) file___Object___getc},
90533 {(bigint) file___Object___gets},
90534 {(bigint) file___Object___stdin},
90535 {(bigint) file___Object___stdout},
90536 {(bigint) file___Object___stderr},
90537 {(bigint) math___Object___atan2},
90538 {(bigint) math___Object___pi},
90539 {(bigint) math___Object___srand_from},
90540 {(bigint) math___Object___srand},
90541 {(bigint) 1 /* 43: ReduceAction611 < ReduceAction: superclass init_table position */},
90542 {(bigint) parser___ReduceAction611___action},
90543 {(bigint) parser___ReduceAction___init},
90544 {(bigint) 2 /* 46: ReduceAction611 < ReduceAction611: superclass init_table position */},
90545 {(bigint) parser___ReduceAction611___init},
90546 };
90547 /* 0: Pointer to the classtable */
90548 val_t NEW_ReduceAction611(void) {
90549 val_t variable[1];
90550 struct WBT_ **closurevariable = NULL;
90551 /* Register variable[0]: Local variable */
90552 obj_t obj;
90553 obj = alloc(sizeof(val_t) * 1);
90554 obj->vft = (classtable_elt_t*)VFT_ReduceAction611;
90555 variable[0] = OBJ2VAL(obj);
90556 return OBJ2VAL(obj);
90557 }
90558 void CHECKNEW_ReduceAction611(val_t self, char *from) {
90559 }
90560 val_t NEW_ReduceAction611_parser___ReduceAction611___init() {
90561 int init_table[3] = {0, 0, 0};
90562 val_t self = NEW_ReduceAction611();
90563 parser___ReduceAction611___init(self, init_table);
90564 CHECKNEW_ReduceAction611(self, "parser::ReduceAction611::init for ReduceAction611");
90565 return self;
90566 }
90567 const classtable_elt_t VFT_ReduceAction612[48] = {
90568 {(bigint) 899 /* 0: Identity */},
90569 {(bigint) 3 /* 1: ReduceAction612 < Object: superclass typecheck marker */},
90570 {(bigint) 39 /* 2: ReduceAction612 < ReduceAction: superclass typecheck marker */},
90571 {(bigint) 899 /* 3: ReduceAction612 < ReduceAction612: superclass typecheck marker */},
90572 {0} /* Class Hole :( */,
90573 {0} /* Class Hole :( */,
90574 {0} /* Class Hole :( */,
90575 {0} /* Class Hole :( */,
90576 {0} /* Class Hole :( */,
90577 {0} /* Class Hole :( */,
90578 {0} /* Class Hole :( */,
90579 {0} /* Class Hole :( */,
90580 {0} /* Class Hole :( */,
90581 {0} /* Class Hole :( */,
90582 {0} /* Class Hole :( */,
90583 {0} /* Class Hole :( */,
90584 {(bigint) utils___Object___cmangle},
90585 {(bigint) utils___Object___cmangle_table},
90586 {(bigint) hash___Object___hash},
90587 {(bigint) string___Object___to_s},
90588 {(bigint) string___Object___inspect},
90589 {(bigint) string___Object___inspect_head},
90590 {(bigint) string___Object___args},
90591 {(bigint) 0 /* 23: ReduceAction612 < Object: superclass init_table position */},
90592 {(bigint) kernel___Object___object_id},
90593 {(bigint) kernel___Object___is_same_type},
90594 {(bigint) kernel___Object_____eqeq},
90595 {(bigint) kernel___Object_____neq},
90596 {(bigint) kernel___Object___output},
90597 {(bigint) kernel___Object___exit},
90598 {(bigint) kernel___Object___sys},
90599 {(bigint) time___Object___get_time},
90600 {(bigint) file___Object___printn},
90601 {(bigint) file___Object___print},
90602 {(bigint) file___Object___getc},
90603 {(bigint) file___Object___gets},
90604 {(bigint) file___Object___stdin},
90605 {(bigint) file___Object___stdout},
90606 {(bigint) file___Object___stderr},
90607 {(bigint) math___Object___atan2},
90608 {(bigint) math___Object___pi},
90609 {(bigint) math___Object___srand_from},
90610 {(bigint) math___Object___srand},
90611 {(bigint) 1 /* 43: ReduceAction612 < ReduceAction: superclass init_table position */},
90612 {(bigint) parser___ReduceAction612___action},
90613 {(bigint) parser___ReduceAction___init},
90614 {(bigint) 2 /* 46: ReduceAction612 < ReduceAction612: superclass init_table position */},
90615 {(bigint) parser___ReduceAction612___init},
90616 };
90617 /* 0: Pointer to the classtable */
90618 val_t NEW_ReduceAction612(void) {
90619 val_t variable[1];
90620 struct WBT_ **closurevariable = NULL;
90621 /* Register variable[0]: Local variable */
90622 obj_t obj;
90623 obj = alloc(sizeof(val_t) * 1);
90624 obj->vft = (classtable_elt_t*)VFT_ReduceAction612;
90625 variable[0] = OBJ2VAL(obj);
90626 return OBJ2VAL(obj);
90627 }
90628 void CHECKNEW_ReduceAction612(val_t self, char *from) {
90629 }
90630 val_t NEW_ReduceAction612_parser___ReduceAction612___init() {
90631 int init_table[3] = {0, 0, 0};
90632 val_t self = NEW_ReduceAction612();
90633 parser___ReduceAction612___init(self, init_table);
90634 CHECKNEW_ReduceAction612(self, "parser::ReduceAction612::init for ReduceAction612");
90635 return self;
90636 }
90637 const classtable_elt_t VFT_ReduceAction613[48] = {
90638 {(bigint) 895 /* 0: Identity */},
90639 {(bigint) 3 /* 1: ReduceAction613 < Object: superclass typecheck marker */},
90640 {(bigint) 39 /* 2: ReduceAction613 < ReduceAction: superclass typecheck marker */},
90641 {(bigint) 895 /* 3: ReduceAction613 < ReduceAction613: superclass typecheck marker */},
90642 {0} /* Class Hole :( */,
90643 {0} /* Class Hole :( */,
90644 {0} /* Class Hole :( */,
90645 {0} /* Class Hole :( */,
90646 {0} /* Class Hole :( */,
90647 {0} /* Class Hole :( */,
90648 {0} /* Class Hole :( */,
90649 {0} /* Class Hole :( */,
90650 {0} /* Class Hole :( */,
90651 {0} /* Class Hole :( */,
90652 {0} /* Class Hole :( */,
90653 {0} /* Class Hole :( */,
90654 {(bigint) utils___Object___cmangle},
90655 {(bigint) utils___Object___cmangle_table},
90656 {(bigint) hash___Object___hash},
90657 {(bigint) string___Object___to_s},
90658 {(bigint) string___Object___inspect},
90659 {(bigint) string___Object___inspect_head},
90660 {(bigint) string___Object___args},
90661 {(bigint) 0 /* 23: ReduceAction613 < Object: superclass init_table position */},
90662 {(bigint) kernel___Object___object_id},
90663 {(bigint) kernel___Object___is_same_type},
90664 {(bigint) kernel___Object_____eqeq},
90665 {(bigint) kernel___Object_____neq},
90666 {(bigint) kernel___Object___output},
90667 {(bigint) kernel___Object___exit},
90668 {(bigint) kernel___Object___sys},
90669 {(bigint) time___Object___get_time},
90670 {(bigint) file___Object___printn},
90671 {(bigint) file___Object___print},
90672 {(bigint) file___Object___getc},
90673 {(bigint) file___Object___gets},
90674 {(bigint) file___Object___stdin},
90675 {(bigint) file___Object___stdout},
90676 {(bigint) file___Object___stderr},
90677 {(bigint) math___Object___atan2},
90678 {(bigint) math___Object___pi},
90679 {(bigint) math___Object___srand_from},
90680 {(bigint) math___Object___srand},
90681 {(bigint) 1 /* 43: ReduceAction613 < ReduceAction: superclass init_table position */},
90682 {(bigint) parser___ReduceAction613___action},
90683 {(bigint) parser___ReduceAction___init},
90684 {(bigint) 2 /* 46: ReduceAction613 < ReduceAction613: superclass init_table position */},
90685 {(bigint) parser___ReduceAction613___init},
90686 };
90687 /* 0: Pointer to the classtable */
90688 val_t NEW_ReduceAction613(void) {
90689 val_t variable[1];
90690 struct WBT_ **closurevariable = NULL;
90691 /* Register variable[0]: Local variable */
90692 obj_t obj;
90693 obj = alloc(sizeof(val_t) * 1);
90694 obj->vft = (classtable_elt_t*)VFT_ReduceAction613;
90695 variable[0] = OBJ2VAL(obj);
90696 return OBJ2VAL(obj);
90697 }
90698 void CHECKNEW_ReduceAction613(val_t self, char *from) {
90699 }
90700 val_t NEW_ReduceAction613_parser___ReduceAction613___init() {
90701 int init_table[3] = {0, 0, 0};
90702 val_t self = NEW_ReduceAction613();
90703 parser___ReduceAction613___init(self, init_table);
90704 CHECKNEW_ReduceAction613(self, "parser::ReduceAction613::init for ReduceAction613");
90705 return self;
90706 }
90707 const classtable_elt_t VFT_ReduceAction614[48] = {
90708 {(bigint) 891 /* 0: Identity */},
90709 {(bigint) 3 /* 1: ReduceAction614 < Object: superclass typecheck marker */},
90710 {(bigint) 39 /* 2: ReduceAction614 < ReduceAction: superclass typecheck marker */},
90711 {(bigint) 891 /* 3: ReduceAction614 < ReduceAction614: superclass typecheck marker */},
90712 {0} /* Class Hole :( */,
90713 {0} /* Class Hole :( */,
90714 {0} /* Class Hole :( */,
90715 {0} /* Class Hole :( */,
90716 {0} /* Class Hole :( */,
90717 {0} /* Class Hole :( */,
90718 {0} /* Class Hole :( */,
90719 {0} /* Class Hole :( */,
90720 {0} /* Class Hole :( */,
90721 {0} /* Class Hole :( */,
90722 {0} /* Class Hole :( */,
90723 {0} /* Class Hole :( */,
90724 {(bigint) utils___Object___cmangle},
90725 {(bigint) utils___Object___cmangle_table},
90726 {(bigint) hash___Object___hash},
90727 {(bigint) string___Object___to_s},
90728 {(bigint) string___Object___inspect},
90729 {(bigint) string___Object___inspect_head},
90730 {(bigint) string___Object___args},
90731 {(bigint) 0 /* 23: ReduceAction614 < Object: superclass init_table position */},
90732 {(bigint) kernel___Object___object_id},
90733 {(bigint) kernel___Object___is_same_type},
90734 {(bigint) kernel___Object_____eqeq},
90735 {(bigint) kernel___Object_____neq},
90736 {(bigint) kernel___Object___output},
90737 {(bigint) kernel___Object___exit},
90738 {(bigint) kernel___Object___sys},
90739 {(bigint) time___Object___get_time},
90740 {(bigint) file___Object___printn},
90741 {(bigint) file___Object___print},
90742 {(bigint) file___Object___getc},
90743 {(bigint) file___Object___gets},
90744 {(bigint) file___Object___stdin},
90745 {(bigint) file___Object___stdout},
90746 {(bigint) file___Object___stderr},
90747 {(bigint) math___Object___atan2},
90748 {(bigint) math___Object___pi},
90749 {(bigint) math___Object___srand_from},
90750 {(bigint) math___Object___srand},
90751 {(bigint) 1 /* 43: ReduceAction614 < ReduceAction: superclass init_table position */},
90752 {(bigint) parser___ReduceAction614___action},
90753 {(bigint) parser___ReduceAction___init},
90754 {(bigint) 2 /* 46: ReduceAction614 < ReduceAction614: superclass init_table position */},
90755 {(bigint) parser___ReduceAction614___init},
90756 };
90757 /* 0: Pointer to the classtable */
90758 val_t NEW_ReduceAction614(void) {
90759 val_t variable[1];
90760 struct WBT_ **closurevariable = NULL;
90761 /* Register variable[0]: Local variable */
90762 obj_t obj;
90763 obj = alloc(sizeof(val_t) * 1);
90764 obj->vft = (classtable_elt_t*)VFT_ReduceAction614;
90765 variable[0] = OBJ2VAL(obj);
90766 return OBJ2VAL(obj);
90767 }
90768 void CHECKNEW_ReduceAction614(val_t self, char *from) {
90769 }
90770 val_t NEW_ReduceAction614_parser___ReduceAction614___init() {
90771 int init_table[3] = {0, 0, 0};
90772 val_t self = NEW_ReduceAction614();
90773 parser___ReduceAction614___init(self, init_table);
90774 CHECKNEW_ReduceAction614(self, "parser::ReduceAction614::init for ReduceAction614");
90775 return self;
90776 }
90777 const classtable_elt_t VFT_ReduceAction615[48] = {
90778 {(bigint) 887 /* 0: Identity */},
90779 {(bigint) 3 /* 1: ReduceAction615 < Object: superclass typecheck marker */},
90780 {(bigint) 39 /* 2: ReduceAction615 < ReduceAction: superclass typecheck marker */},
90781 {(bigint) 887 /* 3: ReduceAction615 < ReduceAction615: superclass typecheck marker */},
90782 {0} /* Class Hole :( */,
90783 {0} /* Class Hole :( */,
90784 {0} /* Class Hole :( */,
90785 {0} /* Class Hole :( */,
90786 {0} /* Class Hole :( */,
90787 {0} /* Class Hole :( */,
90788 {0} /* Class Hole :( */,
90789 {0} /* Class Hole :( */,
90790 {0} /* Class Hole :( */,
90791 {0} /* Class Hole :( */,
90792 {0} /* Class Hole :( */,
90793 {0} /* Class Hole :( */,
90794 {(bigint) utils___Object___cmangle},
90795 {(bigint) utils___Object___cmangle_table},
90796 {(bigint) hash___Object___hash},
90797 {(bigint) string___Object___to_s},
90798 {(bigint) string___Object___inspect},
90799 {(bigint) string___Object___inspect_head},
90800 {(bigint) string___Object___args},
90801 {(bigint) 0 /* 23: ReduceAction615 < Object: superclass init_table position */},
90802 {(bigint) kernel___Object___object_id},
90803 {(bigint) kernel___Object___is_same_type},
90804 {(bigint) kernel___Object_____eqeq},
90805 {(bigint) kernel___Object_____neq},
90806 {(bigint) kernel___Object___output},
90807 {(bigint) kernel___Object___exit},
90808 {(bigint) kernel___Object___sys},
90809 {(bigint) time___Object___get_time},
90810 {(bigint) file___Object___printn},
90811 {(bigint) file___Object___print},
90812 {(bigint) file___Object___getc},
90813 {(bigint) file___Object___gets},
90814 {(bigint) file___Object___stdin},
90815 {(bigint) file___Object___stdout},
90816 {(bigint) file___Object___stderr},
90817 {(bigint) math___Object___atan2},
90818 {(bigint) math___Object___pi},
90819 {(bigint) math___Object___srand_from},
90820 {(bigint) math___Object___srand},
90821 {(bigint) 1 /* 43: ReduceAction615 < ReduceAction: superclass init_table position */},
90822 {(bigint) parser___ReduceAction615___action},
90823 {(bigint) parser___ReduceAction___init},
90824 {(bigint) 2 /* 46: ReduceAction615 < ReduceAction615: superclass init_table position */},
90825 {(bigint) parser___ReduceAction615___init},
90826 };
90827 /* 0: Pointer to the classtable */
90828 val_t NEW_ReduceAction615(void) {
90829 val_t variable[1];
90830 struct WBT_ **closurevariable = NULL;
90831 /* Register variable[0]: Local variable */
90832 obj_t obj;
90833 obj = alloc(sizeof(val_t) * 1);
90834 obj->vft = (classtable_elt_t*)VFT_ReduceAction615;
90835 variable[0] = OBJ2VAL(obj);
90836 return OBJ2VAL(obj);
90837 }
90838 void CHECKNEW_ReduceAction615(val_t self, char *from) {
90839 }
90840 val_t NEW_ReduceAction615_parser___ReduceAction615___init() {
90841 int init_table[3] = {0, 0, 0};
90842 val_t self = NEW_ReduceAction615();
90843 parser___ReduceAction615___init(self, init_table);
90844 CHECKNEW_ReduceAction615(self, "parser::ReduceAction615::init for ReduceAction615");
90845 return self;
90846 }
90847 const classtable_elt_t VFT_ReduceAction616[48] = {
90848 {(bigint) 883 /* 0: Identity */},
90849 {(bigint) 3 /* 1: ReduceAction616 < Object: superclass typecheck marker */},
90850 {(bigint) 39 /* 2: ReduceAction616 < ReduceAction: superclass typecheck marker */},
90851 {(bigint) 883 /* 3: ReduceAction616 < ReduceAction616: superclass typecheck marker */},
90852 {0} /* Class Hole :( */,
90853 {0} /* Class Hole :( */,
90854 {0} /* Class Hole :( */,
90855 {0} /* Class Hole :( */,
90856 {0} /* Class Hole :( */,
90857 {0} /* Class Hole :( */,
90858 {0} /* Class Hole :( */,
90859 {0} /* Class Hole :( */,
90860 {0} /* Class Hole :( */,
90861 {0} /* Class Hole :( */,
90862 {0} /* Class Hole :( */,
90863 {0} /* Class Hole :( */,
90864 {(bigint) utils___Object___cmangle},
90865 {(bigint) utils___Object___cmangle_table},
90866 {(bigint) hash___Object___hash},
90867 {(bigint) string___Object___to_s},
90868 {(bigint) string___Object___inspect},
90869 {(bigint) string___Object___inspect_head},
90870 {(bigint) string___Object___args},
90871 {(bigint) 0 /* 23: ReduceAction616 < Object: superclass init_table position */},
90872 {(bigint) kernel___Object___object_id},
90873 {(bigint) kernel___Object___is_same_type},
90874 {(bigint) kernel___Object_____eqeq},
90875 {(bigint) kernel___Object_____neq},
90876 {(bigint) kernel___Object___output},
90877 {(bigint) kernel___Object___exit},
90878 {(bigint) kernel___Object___sys},
90879 {(bigint) time___Object___get_time},
90880 {(bigint) file___Object___printn},
90881 {(bigint) file___Object___print},
90882 {(bigint) file___Object___getc},
90883 {(bigint) file___Object___gets},
90884 {(bigint) file___Object___stdin},
90885 {(bigint) file___Object___stdout},
90886 {(bigint) file___Object___stderr},
90887 {(bigint) math___Object___atan2},
90888 {(bigint) math___Object___pi},
90889 {(bigint) math___Object___srand_from},
90890 {(bigint) math___Object___srand},
90891 {(bigint) 1 /* 43: ReduceAction616 < ReduceAction: superclass init_table position */},
90892 {(bigint) parser___ReduceAction616___action},
90893 {(bigint) parser___ReduceAction___init},
90894 {(bigint) 2 /* 46: ReduceAction616 < ReduceAction616: superclass init_table position */},
90895 {(bigint) parser___ReduceAction616___init},
90896 };
90897 /* 0: Pointer to the classtable */
90898 val_t NEW_ReduceAction616(void) {
90899 val_t variable[1];
90900 struct WBT_ **closurevariable = NULL;
90901 /* Register variable[0]: Local variable */
90902 obj_t obj;
90903 obj = alloc(sizeof(val_t) * 1);
90904 obj->vft = (classtable_elt_t*)VFT_ReduceAction616;
90905 variable[0] = OBJ2VAL(obj);
90906 return OBJ2VAL(obj);
90907 }
90908 void CHECKNEW_ReduceAction616(val_t self, char *from) {
90909 }
90910 val_t NEW_ReduceAction616_parser___ReduceAction616___init() {
90911 int init_table[3] = {0, 0, 0};
90912 val_t self = NEW_ReduceAction616();
90913 parser___ReduceAction616___init(self, init_table);
90914 CHECKNEW_ReduceAction616(self, "parser::ReduceAction616::init for ReduceAction616");
90915 return self;
90916 }
90917 const classtable_elt_t VFT_ReduceAction617[48] = {
90918 {(bigint) 879 /* 0: Identity */},
90919 {(bigint) 3 /* 1: ReduceAction617 < Object: superclass typecheck marker */},
90920 {(bigint) 39 /* 2: ReduceAction617 < ReduceAction: superclass typecheck marker */},
90921 {(bigint) 879 /* 3: ReduceAction617 < ReduceAction617: superclass typecheck marker */},
90922 {0} /* Class Hole :( */,
90923 {0} /* Class Hole :( */,
90924 {0} /* Class Hole :( */,
90925 {0} /* Class Hole :( */,
90926 {0} /* Class Hole :( */,
90927 {0} /* Class Hole :( */,
90928 {0} /* Class Hole :( */,
90929 {0} /* Class Hole :( */,
90930 {0} /* Class Hole :( */,
90931 {0} /* Class Hole :( */,
90932 {0} /* Class Hole :( */,
90933 {0} /* Class Hole :( */,
90934 {(bigint) utils___Object___cmangle},
90935 {(bigint) utils___Object___cmangle_table},
90936 {(bigint) hash___Object___hash},
90937 {(bigint) string___Object___to_s},
90938 {(bigint) string___Object___inspect},
90939 {(bigint) string___Object___inspect_head},
90940 {(bigint) string___Object___args},
90941 {(bigint) 0 /* 23: ReduceAction617 < Object: superclass init_table position */},
90942 {(bigint) kernel___Object___object_id},
90943 {(bigint) kernel___Object___is_same_type},
90944 {(bigint) kernel___Object_____eqeq},
90945 {(bigint) kernel___Object_____neq},
90946 {(bigint) kernel___Object___output},
90947 {(bigint) kernel___Object___exit},
90948 {(bigint) kernel___Object___sys},
90949 {(bigint) time___Object___get_time},
90950 {(bigint) file___Object___printn},
90951 {(bigint) file___Object___print},
90952 {(bigint) file___Object___getc},
90953 {(bigint) file___Object___gets},
90954 {(bigint) file___Object___stdin},
90955 {(bigint) file___Object___stdout},
90956 {(bigint) file___Object___stderr},
90957 {(bigint) math___Object___atan2},
90958 {(bigint) math___Object___pi},
90959 {(bigint) math___Object___srand_from},
90960 {(bigint) math___Object___srand},
90961 {(bigint) 1 /* 43: ReduceAction617 < ReduceAction: superclass init_table position */},
90962 {(bigint) parser___ReduceAction617___action},
90963 {(bigint) parser___ReduceAction___init},
90964 {(bigint) 2 /* 46: ReduceAction617 < ReduceAction617: superclass init_table position */},
90965 {(bigint) parser___ReduceAction617___init},
90966 };
90967 /* 0: Pointer to the classtable */
90968 val_t NEW_ReduceAction617(void) {
90969 val_t variable[1];
90970 struct WBT_ **closurevariable = NULL;
90971 /* Register variable[0]: Local variable */
90972 obj_t obj;
90973 obj = alloc(sizeof(val_t) * 1);
90974 obj->vft = (classtable_elt_t*)VFT_ReduceAction617;
90975 variable[0] = OBJ2VAL(obj);
90976 return OBJ2VAL(obj);
90977 }
90978 void CHECKNEW_ReduceAction617(val_t self, char *from) {
90979 }
90980 val_t NEW_ReduceAction617_parser___ReduceAction617___init() {
90981 int init_table[3] = {0, 0, 0};
90982 val_t self = NEW_ReduceAction617();
90983 parser___ReduceAction617___init(self, init_table);
90984 CHECKNEW_ReduceAction617(self, "parser::ReduceAction617::init for ReduceAction617");
90985 return self;
90986 }
90987 const classtable_elt_t VFT_ReduceAction618[48] = {
90988 {(bigint) 875 /* 0: Identity */},
90989 {(bigint) 3 /* 1: ReduceAction618 < Object: superclass typecheck marker */},
90990 {(bigint) 39 /* 2: ReduceAction618 < ReduceAction: superclass typecheck marker */},
90991 {(bigint) 875 /* 3: ReduceAction618 < ReduceAction618: superclass typecheck marker */},
90992 {0} /* Class Hole :( */,
90993 {0} /* Class Hole :( */,
90994 {0} /* Class Hole :( */,
90995 {0} /* Class Hole :( */,
90996 {0} /* Class Hole :( */,
90997 {0} /* Class Hole :( */,
90998 {0} /* Class Hole :( */,
90999 {0} /* Class Hole :( */,
91000 {0} /* Class Hole :( */,
91001 {0} /* Class Hole :( */,
91002 {0} /* Class Hole :( */,
91003 {0} /* Class Hole :( */,
91004 {(bigint) utils___Object___cmangle},
91005 {(bigint) utils___Object___cmangle_table},
91006 {(bigint) hash___Object___hash},
91007 {(bigint) string___Object___to_s},
91008 {(bigint) string___Object___inspect},
91009 {(bigint) string___Object___inspect_head},
91010 {(bigint) string___Object___args},
91011 {(bigint) 0 /* 23: ReduceAction618 < Object: superclass init_table position */},
91012 {(bigint) kernel___Object___object_id},
91013 {(bigint) kernel___Object___is_same_type},
91014 {(bigint) kernel___Object_____eqeq},
91015 {(bigint) kernel___Object_____neq},
91016 {(bigint) kernel___Object___output},
91017 {(bigint) kernel___Object___exit},
91018 {(bigint) kernel___Object___sys},
91019 {(bigint) time___Object___get_time},
91020 {(bigint) file___Object___printn},
91021 {(bigint) file___Object___print},
91022 {(bigint) file___Object___getc},
91023 {(bigint) file___Object___gets},
91024 {(bigint) file___Object___stdin},
91025 {(bigint) file___Object___stdout},
91026 {(bigint) file___Object___stderr},
91027 {(bigint) math___Object___atan2},
91028 {(bigint) math___Object___pi},
91029 {(bigint) math___Object___srand_from},
91030 {(bigint) math___Object___srand},
91031 {(bigint) 1 /* 43: ReduceAction618 < ReduceAction: superclass init_table position */},
91032 {(bigint) parser___ReduceAction618___action},
91033 {(bigint) parser___ReduceAction___init},
91034 {(bigint) 2 /* 46: ReduceAction618 < ReduceAction618: superclass init_table position */},
91035 {(bigint) parser___ReduceAction618___init},
91036 };
91037 /* 0: Pointer to the classtable */
91038 val_t NEW_ReduceAction618(void) {
91039 val_t variable[1];
91040 struct WBT_ **closurevariable = NULL;
91041 /* Register variable[0]: Local variable */
91042 obj_t obj;
91043 obj = alloc(sizeof(val_t) * 1);
91044 obj->vft = (classtable_elt_t*)VFT_ReduceAction618;
91045 variable[0] = OBJ2VAL(obj);
91046 return OBJ2VAL(obj);
91047 }
91048 void CHECKNEW_ReduceAction618(val_t self, char *from) {
91049 }
91050 val_t NEW_ReduceAction618_parser___ReduceAction618___init() {
91051 int init_table[3] = {0, 0, 0};
91052 val_t self = NEW_ReduceAction618();
91053 parser___ReduceAction618___init(self, init_table);
91054 CHECKNEW_ReduceAction618(self, "parser::ReduceAction618::init for ReduceAction618");
91055 return self;
91056 }
91057 const classtable_elt_t VFT_ReduceAction619[48] = {
91058 {(bigint) 871 /* 0: Identity */},
91059 {(bigint) 3 /* 1: ReduceAction619 < Object: superclass typecheck marker */},
91060 {(bigint) 39 /* 2: ReduceAction619 < ReduceAction: superclass typecheck marker */},
91061 {(bigint) 871 /* 3: ReduceAction619 < ReduceAction619: superclass typecheck marker */},
91062 {0} /* Class Hole :( */,
91063 {0} /* Class Hole :( */,
91064 {0} /* Class Hole :( */,
91065 {0} /* Class Hole :( */,
91066 {0} /* Class Hole :( */,
91067 {0} /* Class Hole :( */,
91068 {0} /* Class Hole :( */,
91069 {0} /* Class Hole :( */,
91070 {0} /* Class Hole :( */,
91071 {0} /* Class Hole :( */,
91072 {0} /* Class Hole :( */,
91073 {0} /* Class Hole :( */,
91074 {(bigint) utils___Object___cmangle},
91075 {(bigint) utils___Object___cmangle_table},
91076 {(bigint) hash___Object___hash},
91077 {(bigint) string___Object___to_s},
91078 {(bigint) string___Object___inspect},
91079 {(bigint) string___Object___inspect_head},
91080 {(bigint) string___Object___args},
91081 {(bigint) 0 /* 23: ReduceAction619 < Object: superclass init_table position */},
91082 {(bigint) kernel___Object___object_id},
91083 {(bigint) kernel___Object___is_same_type},
91084 {(bigint) kernel___Object_____eqeq},
91085 {(bigint) kernel___Object_____neq},
91086 {(bigint) kernel___Object___output},
91087 {(bigint) kernel___Object___exit},
91088 {(bigint) kernel___Object___sys},
91089 {(bigint) time___Object___get_time},
91090 {(bigint) file___Object___printn},
91091 {(bigint) file___Object___print},
91092 {(bigint) file___Object___getc},
91093 {(bigint) file___Object___gets},
91094 {(bigint) file___Object___stdin},
91095 {(bigint) file___Object___stdout},
91096 {(bigint) file___Object___stderr},
91097 {(bigint) math___Object___atan2},
91098 {(bigint) math___Object___pi},
91099 {(bigint) math___Object___srand_from},
91100 {(bigint) math___Object___srand},
91101 {(bigint) 1 /* 43: ReduceAction619 < ReduceAction: superclass init_table position */},
91102 {(bigint) parser___ReduceAction619___action},
91103 {(bigint) parser___ReduceAction___init},
91104 {(bigint) 2 /* 46: ReduceAction619 < ReduceAction619: superclass init_table position */},
91105 {(bigint) parser___ReduceAction619___init},
91106 };
91107 /* 0: Pointer to the classtable */
91108 val_t NEW_ReduceAction619(void) {
91109 val_t variable[1];
91110 struct WBT_ **closurevariable = NULL;
91111 /* Register variable[0]: Local variable */
91112 obj_t obj;
91113 obj = alloc(sizeof(val_t) * 1);
91114 obj->vft = (classtable_elt_t*)VFT_ReduceAction619;
91115 variable[0] = OBJ2VAL(obj);
91116 return OBJ2VAL(obj);
91117 }
91118 void CHECKNEW_ReduceAction619(val_t self, char *from) {
91119 }
91120 val_t NEW_ReduceAction619_parser___ReduceAction619___init() {
91121 int init_table[3] = {0, 0, 0};
91122 val_t self = NEW_ReduceAction619();
91123 parser___ReduceAction619___init(self, init_table);
91124 CHECKNEW_ReduceAction619(self, "parser::ReduceAction619::init for ReduceAction619");
91125 return self;
91126 }
91127 const classtable_elt_t VFT_ReduceAction620[48] = {
91128 {(bigint) 863 /* 0: Identity */},
91129 {(bigint) 3 /* 1: ReduceAction620 < Object: superclass typecheck marker */},
91130 {(bigint) 39 /* 2: ReduceAction620 < ReduceAction: superclass typecheck marker */},
91131 {(bigint) 863 /* 3: ReduceAction620 < ReduceAction620: superclass typecheck marker */},
91132 {0} /* Class Hole :( */,
91133 {0} /* Class Hole :( */,
91134 {0} /* Class Hole :( */,
91135 {0} /* Class Hole :( */,
91136 {0} /* Class Hole :( */,
91137 {0} /* Class Hole :( */,
91138 {0} /* Class Hole :( */,
91139 {0} /* Class Hole :( */,
91140 {0} /* Class Hole :( */,
91141 {0} /* Class Hole :( */,
91142 {0} /* Class Hole :( */,
91143 {0} /* Class Hole :( */,
91144 {(bigint) utils___Object___cmangle},
91145 {(bigint) utils___Object___cmangle_table},
91146 {(bigint) hash___Object___hash},
91147 {(bigint) string___Object___to_s},
91148 {(bigint) string___Object___inspect},
91149 {(bigint) string___Object___inspect_head},
91150 {(bigint) string___Object___args},
91151 {(bigint) 0 /* 23: ReduceAction620 < Object: superclass init_table position */},
91152 {(bigint) kernel___Object___object_id},
91153 {(bigint) kernel___Object___is_same_type},
91154 {(bigint) kernel___Object_____eqeq},
91155 {(bigint) kernel___Object_____neq},
91156 {(bigint) kernel___Object___output},
91157 {(bigint) kernel___Object___exit},
91158 {(bigint) kernel___Object___sys},
91159 {(bigint) time___Object___get_time},
91160 {(bigint) file___Object___printn},
91161 {(bigint) file___Object___print},
91162 {(bigint) file___Object___getc},
91163 {(bigint) file___Object___gets},
91164 {(bigint) file___Object___stdin},
91165 {(bigint) file___Object___stdout},
91166 {(bigint) file___Object___stderr},
91167 {(bigint) math___Object___atan2},
91168 {(bigint) math___Object___pi},
91169 {(bigint) math___Object___srand_from},
91170 {(bigint) math___Object___srand},
91171 {(bigint) 1 /* 43: ReduceAction620 < ReduceAction: superclass init_table position */},
91172 {(bigint) parser___ReduceAction620___action},
91173 {(bigint) parser___ReduceAction___init},
91174 {(bigint) 2 /* 46: ReduceAction620 < ReduceAction620: superclass init_table position */},
91175 {(bigint) parser___ReduceAction620___init},
91176 };
91177 /* 0: Pointer to the classtable */
91178 val_t NEW_ReduceAction620(void) {
91179 val_t variable[1];
91180 struct WBT_ **closurevariable = NULL;
91181 /* Register variable[0]: Local variable */
91182 obj_t obj;
91183 obj = alloc(sizeof(val_t) * 1);
91184 obj->vft = (classtable_elt_t*)VFT_ReduceAction620;
91185 variable[0] = OBJ2VAL(obj);
91186 return OBJ2VAL(obj);
91187 }
91188 void CHECKNEW_ReduceAction620(val_t self, char *from) {
91189 }
91190 val_t NEW_ReduceAction620_parser___ReduceAction620___init() {
91191 int init_table[3] = {0, 0, 0};
91192 val_t self = NEW_ReduceAction620();
91193 parser___ReduceAction620___init(self, init_table);
91194 CHECKNEW_ReduceAction620(self, "parser::ReduceAction620::init for ReduceAction620");
91195 return self;
91196 }
91197 const classtable_elt_t VFT_ReduceAction621[48] = {
91198 {(bigint) 859 /* 0: Identity */},
91199 {(bigint) 3 /* 1: ReduceAction621 < Object: superclass typecheck marker */},
91200 {(bigint) 39 /* 2: ReduceAction621 < ReduceAction: superclass typecheck marker */},
91201 {(bigint) 859 /* 3: ReduceAction621 < ReduceAction621: superclass typecheck marker */},
91202 {0} /* Class Hole :( */,
91203 {0} /* Class Hole :( */,
91204 {0} /* Class Hole :( */,
91205 {0} /* Class Hole :( */,
91206 {0} /* Class Hole :( */,
91207 {0} /* Class Hole :( */,
91208 {0} /* Class Hole :( */,
91209 {0} /* Class Hole :( */,
91210 {0} /* Class Hole :( */,
91211 {0} /* Class Hole :( */,
91212 {0} /* Class Hole :( */,
91213 {0} /* Class Hole :( */,
91214 {(bigint) utils___Object___cmangle},
91215 {(bigint) utils___Object___cmangle_table},
91216 {(bigint) hash___Object___hash},
91217 {(bigint) string___Object___to_s},
91218 {(bigint) string___Object___inspect},
91219 {(bigint) string___Object___inspect_head},
91220 {(bigint) string___Object___args},
91221 {(bigint) 0 /* 23: ReduceAction621 < Object: superclass init_table position */},
91222 {(bigint) kernel___Object___object_id},
91223 {(bigint) kernel___Object___is_same_type},
91224 {(bigint) kernel___Object_____eqeq},
91225 {(bigint) kernel___Object_____neq},
91226 {(bigint) kernel___Object___output},
91227 {(bigint) kernel___Object___exit},
91228 {(bigint) kernel___Object___sys},
91229 {(bigint) time___Object___get_time},
91230 {(bigint) file___Object___printn},
91231 {(bigint) file___Object___print},
91232 {(bigint) file___Object___getc},
91233 {(bigint) file___Object___gets},
91234 {(bigint) file___Object___stdin},
91235 {(bigint) file___Object___stdout},
91236 {(bigint) file___Object___stderr},
91237 {(bigint) math___Object___atan2},
91238 {(bigint) math___Object___pi},
91239 {(bigint) math___Object___srand_from},
91240 {(bigint) math___Object___srand},
91241 {(bigint) 1 /* 43: ReduceAction621 < ReduceAction: superclass init_table position */},
91242 {(bigint) parser___ReduceAction621___action},
91243 {(bigint) parser___ReduceAction___init},
91244 {(bigint) 2 /* 46: ReduceAction621 < ReduceAction621: superclass init_table position */},
91245 {(bigint) parser___ReduceAction621___init},
91246 };
91247 /* 0: Pointer to the classtable */
91248 val_t NEW_ReduceAction621(void) {
91249 val_t variable[1];
91250 struct WBT_ **closurevariable = NULL;
91251 /* Register variable[0]: Local variable */
91252 obj_t obj;
91253 obj = alloc(sizeof(val_t) * 1);
91254 obj->vft = (classtable_elt_t*)VFT_ReduceAction621;
91255 variable[0] = OBJ2VAL(obj);
91256 return OBJ2VAL(obj);
91257 }
91258 void CHECKNEW_ReduceAction621(val_t self, char *from) {
91259 }
91260 val_t NEW_ReduceAction621_parser___ReduceAction621___init() {
91261 int init_table[3] = {0, 0, 0};
91262 val_t self = NEW_ReduceAction621();
91263 parser___ReduceAction621___init(self, init_table);
91264 CHECKNEW_ReduceAction621(self, "parser::ReduceAction621::init for ReduceAction621");
91265 return self;
91266 }
91267 const classtable_elt_t VFT_ReduceAction622[48] = {
91268 {(bigint) 855 /* 0: Identity */},
91269 {(bigint) 3 /* 1: ReduceAction622 < Object: superclass typecheck marker */},
91270 {(bigint) 39 /* 2: ReduceAction622 < ReduceAction: superclass typecheck marker */},
91271 {(bigint) 855 /* 3: ReduceAction622 < ReduceAction622: superclass typecheck marker */},
91272 {0} /* Class Hole :( */,
91273 {0} /* Class Hole :( */,
91274 {0} /* Class Hole :( */,
91275 {0} /* Class Hole :( */,
91276 {0} /* Class Hole :( */,
91277 {0} /* Class Hole :( */,
91278 {0} /* Class Hole :( */,
91279 {0} /* Class Hole :( */,
91280 {0} /* Class Hole :( */,
91281 {0} /* Class Hole :( */,
91282 {0} /* Class Hole :( */,
91283 {0} /* Class Hole :( */,
91284 {(bigint) utils___Object___cmangle},
91285 {(bigint) utils___Object___cmangle_table},
91286 {(bigint) hash___Object___hash},
91287 {(bigint) string___Object___to_s},
91288 {(bigint) string___Object___inspect},
91289 {(bigint) string___Object___inspect_head},
91290 {(bigint) string___Object___args},
91291 {(bigint) 0 /* 23: ReduceAction622 < Object: superclass init_table position */},
91292 {(bigint) kernel___Object___object_id},
91293 {(bigint) kernel___Object___is_same_type},
91294 {(bigint) kernel___Object_____eqeq},
91295 {(bigint) kernel___Object_____neq},
91296 {(bigint) kernel___Object___output},
91297 {(bigint) kernel___Object___exit},
91298 {(bigint) kernel___Object___sys},
91299 {(bigint) time___Object___get_time},
91300 {(bigint) file___Object___printn},
91301 {(bigint) file___Object___print},
91302 {(bigint) file___Object___getc},
91303 {(bigint) file___Object___gets},
91304 {(bigint) file___Object___stdin},
91305 {(bigint) file___Object___stdout},
91306 {(bigint) file___Object___stderr},
91307 {(bigint) math___Object___atan2},
91308 {(bigint) math___Object___pi},
91309 {(bigint) math___Object___srand_from},
91310 {(bigint) math___Object___srand},
91311 {(bigint) 1 /* 43: ReduceAction622 < ReduceAction: superclass init_table position */},
91312 {(bigint) parser___ReduceAction622___action},
91313 {(bigint) parser___ReduceAction___init},
91314 {(bigint) 2 /* 46: ReduceAction622 < ReduceAction622: superclass init_table position */},
91315 {(bigint) parser___ReduceAction622___init},
91316 };
91317 /* 0: Pointer to the classtable */
91318 val_t NEW_ReduceAction622(void) {
91319 val_t variable[1];
91320 struct WBT_ **closurevariable = NULL;
91321 /* Register variable[0]: Local variable */
91322 obj_t obj;
91323 obj = alloc(sizeof(val_t) * 1);
91324 obj->vft = (classtable_elt_t*)VFT_ReduceAction622;
91325 variable[0] = OBJ2VAL(obj);
91326 return OBJ2VAL(obj);
91327 }
91328 void CHECKNEW_ReduceAction622(val_t self, char *from) {
91329 }
91330 val_t NEW_ReduceAction622_parser___ReduceAction622___init() {
91331 int init_table[3] = {0, 0, 0};
91332 val_t self = NEW_ReduceAction622();
91333 parser___ReduceAction622___init(self, init_table);
91334 CHECKNEW_ReduceAction622(self, "parser::ReduceAction622::init for ReduceAction622");
91335 return self;
91336 }
91337 const classtable_elt_t VFT_ReduceAction623[48] = {
91338 {(bigint) 851 /* 0: Identity */},
91339 {(bigint) 3 /* 1: ReduceAction623 < Object: superclass typecheck marker */},
91340 {(bigint) 39 /* 2: ReduceAction623 < ReduceAction: superclass typecheck marker */},
91341 {(bigint) 851 /* 3: ReduceAction623 < ReduceAction623: superclass typecheck marker */},
91342 {0} /* Class Hole :( */,
91343 {0} /* Class Hole :( */,
91344 {0} /* Class Hole :( */,
91345 {0} /* Class Hole :( */,
91346 {0} /* Class Hole :( */,
91347 {0} /* Class Hole :( */,
91348 {0} /* Class Hole :( */,
91349 {0} /* Class Hole :( */,
91350 {0} /* Class Hole :( */,
91351 {0} /* Class Hole :( */,
91352 {0} /* Class Hole :( */,
91353 {0} /* Class Hole :( */,
91354 {(bigint) utils___Object___cmangle},
91355 {(bigint) utils___Object___cmangle_table},
91356 {(bigint) hash___Object___hash},
91357 {(bigint) string___Object___to_s},
91358 {(bigint) string___Object___inspect},
91359 {(bigint) string___Object___inspect_head},
91360 {(bigint) string___Object___args},
91361 {(bigint) 0 /* 23: ReduceAction623 < Object: superclass init_table position */},
91362 {(bigint) kernel___Object___object_id},
91363 {(bigint) kernel___Object___is_same_type},
91364 {(bigint) kernel___Object_____eqeq},
91365 {(bigint) kernel___Object_____neq},
91366 {(bigint) kernel___Object___output},
91367 {(bigint) kernel___Object___exit},
91368 {(bigint) kernel___Object___sys},
91369 {(bigint) time___Object___get_time},
91370 {(bigint) file___Object___printn},
91371 {(bigint) file___Object___print},
91372 {(bigint) file___Object___getc},
91373 {(bigint) file___Object___gets},
91374 {(bigint) file___Object___stdin},
91375 {(bigint) file___Object___stdout},
91376 {(bigint) file___Object___stderr},
91377 {(bigint) math___Object___atan2},
91378 {(bigint) math___Object___pi},
91379 {(bigint) math___Object___srand_from},
91380 {(bigint) math___Object___srand},
91381 {(bigint) 1 /* 43: ReduceAction623 < ReduceAction: superclass init_table position */},
91382 {(bigint) parser___ReduceAction623___action},
91383 {(bigint) parser___ReduceAction___init},
91384 {(bigint) 2 /* 46: ReduceAction623 < ReduceAction623: superclass init_table position */},
91385 {(bigint) parser___ReduceAction623___init},
91386 };
91387 /* 0: Pointer to the classtable */
91388 val_t NEW_ReduceAction623(void) {
91389 val_t variable[1];
91390 struct WBT_ **closurevariable = NULL;
91391 /* Register variable[0]: Local variable */
91392 obj_t obj;
91393 obj = alloc(sizeof(val_t) * 1);
91394 obj->vft = (classtable_elt_t*)VFT_ReduceAction623;
91395 variable[0] = OBJ2VAL(obj);
91396 return OBJ2VAL(obj);
91397 }
91398 void CHECKNEW_ReduceAction623(val_t self, char *from) {
91399 }
91400 val_t NEW_ReduceAction623_parser___ReduceAction623___init() {
91401 int init_table[3] = {0, 0, 0};
91402 val_t self = NEW_ReduceAction623();
91403 parser___ReduceAction623___init(self, init_table);
91404 CHECKNEW_ReduceAction623(self, "parser::ReduceAction623::init for ReduceAction623");
91405 return self;
91406 }
91407 const classtable_elt_t VFT_ReduceAction624[48] = {
91408 {(bigint) 847 /* 0: Identity */},
91409 {(bigint) 3 /* 1: ReduceAction624 < Object: superclass typecheck marker */},
91410 {(bigint) 39 /* 2: ReduceAction624 < ReduceAction: superclass typecheck marker */},
91411 {(bigint) 847 /* 3: ReduceAction624 < ReduceAction624: superclass typecheck marker */},
91412 {0} /* Class Hole :( */,
91413 {0} /* Class Hole :( */,
91414 {0} /* Class Hole :( */,
91415 {0} /* Class Hole :( */,
91416 {0} /* Class Hole :( */,
91417 {0} /* Class Hole :( */,
91418 {0} /* Class Hole :( */,
91419 {0} /* Class Hole :( */,
91420 {0} /* Class Hole :( */,
91421 {0} /* Class Hole :( */,
91422 {0} /* Class Hole :( */,
91423 {0} /* Class Hole :( */,
91424 {(bigint) utils___Object___cmangle},
91425 {(bigint) utils___Object___cmangle_table},
91426 {(bigint) hash___Object___hash},
91427 {(bigint) string___Object___to_s},
91428 {(bigint) string___Object___inspect},
91429 {(bigint) string___Object___inspect_head},
91430 {(bigint) string___Object___args},
91431 {(bigint) 0 /* 23: ReduceAction624 < Object: superclass init_table position */},
91432 {(bigint) kernel___Object___object_id},
91433 {(bigint) kernel___Object___is_same_type},
91434 {(bigint) kernel___Object_____eqeq},
91435 {(bigint) kernel___Object_____neq},
91436 {(bigint) kernel___Object___output},
91437 {(bigint) kernel___Object___exit},
91438 {(bigint) kernel___Object___sys},
91439 {(bigint) time___Object___get_time},
91440 {(bigint) file___Object___printn},
91441 {(bigint) file___Object___print},
91442 {(bigint) file___Object___getc},
91443 {(bigint) file___Object___gets},
91444 {(bigint) file___Object___stdin},
91445 {(bigint) file___Object___stdout},
91446 {(bigint) file___Object___stderr},
91447 {(bigint) math___Object___atan2},
91448 {(bigint) math___Object___pi},
91449 {(bigint) math___Object___srand_from},
91450 {(bigint) math___Object___srand},
91451 {(bigint) 1 /* 43: ReduceAction624 < ReduceAction: superclass init_table position */},
91452 {(bigint) parser___ReduceAction624___action},
91453 {(bigint) parser___ReduceAction___init},
91454 {(bigint) 2 /* 46: ReduceAction624 < ReduceAction624: superclass init_table position */},
91455 {(bigint) parser___ReduceAction624___init},
91456 };
91457 /* 0: Pointer to the classtable */
91458 val_t NEW_ReduceAction624(void) {
91459 val_t variable[1];
91460 struct WBT_ **closurevariable = NULL;
91461 /* Register variable[0]: Local variable */
91462 obj_t obj;
91463 obj = alloc(sizeof(val_t) * 1);
91464 obj->vft = (classtable_elt_t*)VFT_ReduceAction624;
91465 variable[0] = OBJ2VAL(obj);
91466 return OBJ2VAL(obj);
91467 }
91468 void CHECKNEW_ReduceAction624(val_t self, char *from) {
91469 }
91470 val_t NEW_ReduceAction624_parser___ReduceAction624___init() {
91471 int init_table[3] = {0, 0, 0};
91472 val_t self = NEW_ReduceAction624();
91473 parser___ReduceAction624___init(self, init_table);
91474 CHECKNEW_ReduceAction624(self, "parser::ReduceAction624::init for ReduceAction624");
91475 return self;
91476 }
91477 const classtable_elt_t VFT_ReduceAction625[48] = {
91478 {(bigint) 843 /* 0: Identity */},
91479 {(bigint) 3 /* 1: ReduceAction625 < Object: superclass typecheck marker */},
91480 {(bigint) 39 /* 2: ReduceAction625 < ReduceAction: superclass typecheck marker */},
91481 {(bigint) 843 /* 3: ReduceAction625 < ReduceAction625: superclass typecheck marker */},
91482 {0} /* Class Hole :( */,
91483 {0} /* Class Hole :( */,
91484 {0} /* Class Hole :( */,
91485 {0} /* Class Hole :( */,
91486 {0} /* Class Hole :( */,
91487 {0} /* Class Hole :( */,
91488 {0} /* Class Hole :( */,
91489 {0} /* Class Hole :( */,
91490 {0} /* Class Hole :( */,
91491 {0} /* Class Hole :( */,
91492 {0} /* Class Hole :( */,
91493 {0} /* Class Hole :( */,
91494 {(bigint) utils___Object___cmangle},
91495 {(bigint) utils___Object___cmangle_table},
91496 {(bigint) hash___Object___hash},
91497 {(bigint) string___Object___to_s},
91498 {(bigint) string___Object___inspect},
91499 {(bigint) string___Object___inspect_head},
91500 {(bigint) string___Object___args},
91501 {(bigint) 0 /* 23: ReduceAction625 < Object: superclass init_table position */},
91502 {(bigint) kernel___Object___object_id},
91503 {(bigint) kernel___Object___is_same_type},
91504 {(bigint) kernel___Object_____eqeq},
91505 {(bigint) kernel___Object_____neq},
91506 {(bigint) kernel___Object___output},
91507 {(bigint) kernel___Object___exit},
91508 {(bigint) kernel___Object___sys},
91509 {(bigint) time___Object___get_time},
91510 {(bigint) file___Object___printn},
91511 {(bigint) file___Object___print},
91512 {(bigint) file___Object___getc},
91513 {(bigint) file___Object___gets},
91514 {(bigint) file___Object___stdin},
91515 {(bigint) file___Object___stdout},
91516 {(bigint) file___Object___stderr},
91517 {(bigint) math___Object___atan2},
91518 {(bigint) math___Object___pi},
91519 {(bigint) math___Object___srand_from},
91520 {(bigint) math___Object___srand},
91521 {(bigint) 1 /* 43: ReduceAction625 < ReduceAction: superclass init_table position */},
91522 {(bigint) parser___ReduceAction625___action},
91523 {(bigint) parser___ReduceAction___init},
91524 {(bigint) 2 /* 46: ReduceAction625 < ReduceAction625: superclass init_table position */},
91525 {(bigint) parser___ReduceAction625___init},
91526 };
91527 /* 0: Pointer to the classtable */
91528 val_t NEW_ReduceAction625(void) {
91529 val_t variable[1];
91530 struct WBT_ **closurevariable = NULL;
91531 /* Register variable[0]: Local variable */
91532 obj_t obj;
91533 obj = alloc(sizeof(val_t) * 1);
91534 obj->vft = (classtable_elt_t*)VFT_ReduceAction625;
91535 variable[0] = OBJ2VAL(obj);
91536 return OBJ2VAL(obj);
91537 }
91538 void CHECKNEW_ReduceAction625(val_t self, char *from) {
91539 }
91540 val_t NEW_ReduceAction625_parser___ReduceAction625___init() {
91541 int init_table[3] = {0, 0, 0};
91542 val_t self = NEW_ReduceAction625();
91543 parser___ReduceAction625___init(self, init_table);
91544 CHECKNEW_ReduceAction625(self, "parser::ReduceAction625::init for ReduceAction625");
91545 return self;
91546 }
91547 const classtable_elt_t VFT_ReduceAction626[48] = {
91548 {(bigint) 839 /* 0: Identity */},
91549 {(bigint) 3 /* 1: ReduceAction626 < Object: superclass typecheck marker */},
91550 {(bigint) 39 /* 2: ReduceAction626 < ReduceAction: superclass typecheck marker */},
91551 {(bigint) 839 /* 3: ReduceAction626 < ReduceAction626: superclass typecheck marker */},
91552 {0} /* Class Hole :( */,
91553 {0} /* Class Hole :( */,
91554 {0} /* Class Hole :( */,
91555 {0} /* Class Hole :( */,
91556 {0} /* Class Hole :( */,
91557 {0} /* Class Hole :( */,
91558 {0} /* Class Hole :( */,
91559 {0} /* Class Hole :( */,
91560 {0} /* Class Hole :( */,
91561 {0} /* Class Hole :( */,
91562 {0} /* Class Hole :( */,
91563 {0} /* Class Hole :( */,
91564 {(bigint) utils___Object___cmangle},
91565 {(bigint) utils___Object___cmangle_table},
91566 {(bigint) hash___Object___hash},
91567 {(bigint) string___Object___to_s},
91568 {(bigint) string___Object___inspect},
91569 {(bigint) string___Object___inspect_head},
91570 {(bigint) string___Object___args},
91571 {(bigint) 0 /* 23: ReduceAction626 < Object: superclass init_table position */},
91572 {(bigint) kernel___Object___object_id},
91573 {(bigint) kernel___Object___is_same_type},
91574 {(bigint) kernel___Object_____eqeq},
91575 {(bigint) kernel___Object_____neq},
91576 {(bigint) kernel___Object___output},
91577 {(bigint) kernel___Object___exit},
91578 {(bigint) kernel___Object___sys},
91579 {(bigint) time___Object___get_time},
91580 {(bigint) file___Object___printn},
91581 {(bigint) file___Object___print},
91582 {(bigint) file___Object___getc},
91583 {(bigint) file___Object___gets},
91584 {(bigint) file___Object___stdin},
91585 {(bigint) file___Object___stdout},
91586 {(bigint) file___Object___stderr},
91587 {(bigint) math___Object___atan2},
91588 {(bigint) math___Object___pi},
91589 {(bigint) math___Object___srand_from},
91590 {(bigint) math___Object___srand},
91591 {(bigint) 1 /* 43: ReduceAction626 < ReduceAction: superclass init_table position */},
91592 {(bigint) parser___ReduceAction626___action},
91593 {(bigint) parser___ReduceAction___init},
91594 {(bigint) 2 /* 46: ReduceAction626 < ReduceAction626: superclass init_table position */},
91595 {(bigint) parser___ReduceAction626___init},
91596 };
91597 /* 0: Pointer to the classtable */
91598 val_t NEW_ReduceAction626(void) {
91599 val_t variable[1];
91600 struct WBT_ **closurevariable = NULL;
91601 /* Register variable[0]: Local variable */
91602 obj_t obj;
91603 obj = alloc(sizeof(val_t) * 1);
91604 obj->vft = (classtable_elt_t*)VFT_ReduceAction626;
91605 variable[0] = OBJ2VAL(obj);
91606 return OBJ2VAL(obj);
91607 }
91608 void CHECKNEW_ReduceAction626(val_t self, char *from) {
91609 }
91610 val_t NEW_ReduceAction626_parser___ReduceAction626___init() {
91611 int init_table[3] = {0, 0, 0};
91612 val_t self = NEW_ReduceAction626();
91613 parser___ReduceAction626___init(self, init_table);
91614 CHECKNEW_ReduceAction626(self, "parser::ReduceAction626::init for ReduceAction626");
91615 return self;
91616 }
91617 const classtable_elt_t VFT_ReduceAction627[48] = {
91618 {(bigint) 835 /* 0: Identity */},
91619 {(bigint) 3 /* 1: ReduceAction627 < Object: superclass typecheck marker */},
91620 {(bigint) 39 /* 2: ReduceAction627 < ReduceAction: superclass typecheck marker */},
91621 {(bigint) 835 /* 3: ReduceAction627 < ReduceAction627: superclass typecheck marker */},
91622 {0} /* Class Hole :( */,
91623 {0} /* Class Hole :( */,
91624 {0} /* Class Hole :( */,
91625 {0} /* Class Hole :( */,
91626 {0} /* Class Hole :( */,
91627 {0} /* Class Hole :( */,
91628 {0} /* Class Hole :( */,
91629 {0} /* Class Hole :( */,
91630 {0} /* Class Hole :( */,
91631 {0} /* Class Hole :( */,
91632 {0} /* Class Hole :( */,
91633 {0} /* Class Hole :( */,
91634 {(bigint) utils___Object___cmangle},
91635 {(bigint) utils___Object___cmangle_table},
91636 {(bigint) hash___Object___hash},
91637 {(bigint) string___Object___to_s},
91638 {(bigint) string___Object___inspect},
91639 {(bigint) string___Object___inspect_head},
91640 {(bigint) string___Object___args},
91641 {(bigint) 0 /* 23: ReduceAction627 < Object: superclass init_table position */},
91642 {(bigint) kernel___Object___object_id},
91643 {(bigint) kernel___Object___is_same_type},
91644 {(bigint) kernel___Object_____eqeq},
91645 {(bigint) kernel___Object_____neq},
91646 {(bigint) kernel___Object___output},
91647 {(bigint) kernel___Object___exit},
91648 {(bigint) kernel___Object___sys},
91649 {(bigint) time___Object___get_time},
91650 {(bigint) file___Object___printn},
91651 {(bigint) file___Object___print},
91652 {(bigint) file___Object___getc},
91653 {(bigint) file___Object___gets},
91654 {(bigint) file___Object___stdin},
91655 {(bigint) file___Object___stdout},
91656 {(bigint) file___Object___stderr},
91657 {(bigint) math___Object___atan2},
91658 {(bigint) math___Object___pi},
91659 {(bigint) math___Object___srand_from},
91660 {(bigint) math___Object___srand},
91661 {(bigint) 1 /* 43: ReduceAction627 < ReduceAction: superclass init_table position */},
91662 {(bigint) parser___ReduceAction627___action},
91663 {(bigint) parser___ReduceAction___init},
91664 {(bigint) 2 /* 46: ReduceAction627 < ReduceAction627: superclass init_table position */},
91665 {(bigint) parser___ReduceAction627___init},
91666 };
91667 /* 0: Pointer to the classtable */
91668 val_t NEW_ReduceAction627(void) {
91669 val_t variable[1];
91670 struct WBT_ **closurevariable = NULL;
91671 /* Register variable[0]: Local variable */
91672 obj_t obj;
91673 obj = alloc(sizeof(val_t) * 1);
91674 obj->vft = (classtable_elt_t*)VFT_ReduceAction627;
91675 variable[0] = OBJ2VAL(obj);
91676 return OBJ2VAL(obj);
91677 }
91678 void CHECKNEW_ReduceAction627(val_t self, char *from) {
91679 }
91680 val_t NEW_ReduceAction627_parser___ReduceAction627___init() {
91681 int init_table[3] = {0, 0, 0};
91682 val_t self = NEW_ReduceAction627();
91683 parser___ReduceAction627___init(self, init_table);
91684 CHECKNEW_ReduceAction627(self, "parser::ReduceAction627::init for ReduceAction627");
91685 return self;
91686 }
91687 const classtable_elt_t VFT_ReduceAction628[48] = {
91688 {(bigint) 831 /* 0: Identity */},
91689 {(bigint) 3 /* 1: ReduceAction628 < Object: superclass typecheck marker */},
91690 {(bigint) 39 /* 2: ReduceAction628 < ReduceAction: superclass typecheck marker */},
91691 {(bigint) 831 /* 3: ReduceAction628 < ReduceAction628: superclass typecheck marker */},
91692 {0} /* Class Hole :( */,
91693 {0} /* Class Hole :( */,
91694 {0} /* Class Hole :( */,
91695 {0} /* Class Hole :( */,
91696 {0} /* Class Hole :( */,
91697 {0} /* Class Hole :( */,
91698 {0} /* Class Hole :( */,
91699 {0} /* Class Hole :( */,
91700 {0} /* Class Hole :( */,
91701 {0} /* Class Hole :( */,
91702 {0} /* Class Hole :( */,
91703 {0} /* Class Hole :( */,
91704 {(bigint) utils___Object___cmangle},
91705 {(bigint) utils___Object___cmangle_table},
91706 {(bigint) hash___Object___hash},
91707 {(bigint) string___Object___to_s},
91708 {(bigint) string___Object___inspect},
91709 {(bigint) string___Object___inspect_head},
91710 {(bigint) string___Object___args},
91711 {(bigint) 0 /* 23: ReduceAction628 < Object: superclass init_table position */},
91712 {(bigint) kernel___Object___object_id},
91713 {(bigint) kernel___Object___is_same_type},
91714 {(bigint) kernel___Object_____eqeq},
91715 {(bigint) kernel___Object_____neq},
91716 {(bigint) kernel___Object___output},
91717 {(bigint) kernel___Object___exit},
91718 {(bigint) kernel___Object___sys},
91719 {(bigint) time___Object___get_time},
91720 {(bigint) file___Object___printn},
91721 {(bigint) file___Object___print},
91722 {(bigint) file___Object___getc},
91723 {(bigint) file___Object___gets},
91724 {(bigint) file___Object___stdin},
91725 {(bigint) file___Object___stdout},
91726 {(bigint) file___Object___stderr},
91727 {(bigint) math___Object___atan2},
91728 {(bigint) math___Object___pi},
91729 {(bigint) math___Object___srand_from},
91730 {(bigint) math___Object___srand},
91731 {(bigint) 1 /* 43: ReduceAction628 < ReduceAction: superclass init_table position */},
91732 {(bigint) parser___ReduceAction628___action},
91733 {(bigint) parser___ReduceAction___init},
91734 {(bigint) 2 /* 46: ReduceAction628 < ReduceAction628: superclass init_table position */},
91735 {(bigint) parser___ReduceAction628___init},
91736 };
91737 /* 0: Pointer to the classtable */
91738 val_t NEW_ReduceAction628(void) {
91739 val_t variable[1];
91740 struct WBT_ **closurevariable = NULL;
91741 /* Register variable[0]: Local variable */
91742 obj_t obj;
91743 obj = alloc(sizeof(val_t) * 1);
91744 obj->vft = (classtable_elt_t*)VFT_ReduceAction628;
91745 variable[0] = OBJ2VAL(obj);
91746 return OBJ2VAL(obj);
91747 }
91748 void CHECKNEW_ReduceAction628(val_t self, char *from) {
91749 }
91750 val_t NEW_ReduceAction628_parser___ReduceAction628___init() {
91751 int init_table[3] = {0, 0, 0};
91752 val_t self = NEW_ReduceAction628();
91753 parser___ReduceAction628___init(self, init_table);
91754 CHECKNEW_ReduceAction628(self, "parser::ReduceAction628::init for ReduceAction628");
91755 return self;
91756 }
91757 const classtable_elt_t VFT_ReduceAction629[48] = {
91758 {(bigint) 827 /* 0: Identity */},
91759 {(bigint) 3 /* 1: ReduceAction629 < Object: superclass typecheck marker */},
91760 {(bigint) 39 /* 2: ReduceAction629 < ReduceAction: superclass typecheck marker */},
91761 {(bigint) 827 /* 3: ReduceAction629 < ReduceAction629: superclass typecheck marker */},
91762 {0} /* Class Hole :( */,
91763 {0} /* Class Hole :( */,
91764 {0} /* Class Hole :( */,
91765 {0} /* Class Hole :( */,
91766 {0} /* Class Hole :( */,
91767 {0} /* Class Hole :( */,
91768 {0} /* Class Hole :( */,
91769 {0} /* Class Hole :( */,
91770 {0} /* Class Hole :( */,
91771 {0} /* Class Hole :( */,
91772 {0} /* Class Hole :( */,
91773 {0} /* Class Hole :( */,
91774 {(bigint) utils___Object___cmangle},
91775 {(bigint) utils___Object___cmangle_table},
91776 {(bigint) hash___Object___hash},
91777 {(bigint) string___Object___to_s},
91778 {(bigint) string___Object___inspect},
91779 {(bigint) string___Object___inspect_head},
91780 {(bigint) string___Object___args},
91781 {(bigint) 0 /* 23: ReduceAction629 < Object: superclass init_table position */},
91782 {(bigint) kernel___Object___object_id},
91783 {(bigint) kernel___Object___is_same_type},
91784 {(bigint) kernel___Object_____eqeq},
91785 {(bigint) kernel___Object_____neq},
91786 {(bigint) kernel___Object___output},
91787 {(bigint) kernel___Object___exit},
91788 {(bigint) kernel___Object___sys},
91789 {(bigint) time___Object___get_time},
91790 {(bigint) file___Object___printn},
91791 {(bigint) file___Object___print},
91792 {(bigint) file___Object___getc},
91793 {(bigint) file___Object___gets},
91794 {(bigint) file___Object___stdin},
91795 {(bigint) file___Object___stdout},
91796 {(bigint) file___Object___stderr},
91797 {(bigint) math___Object___atan2},
91798 {(bigint) math___Object___pi},
91799 {(bigint) math___Object___srand_from},
91800 {(bigint) math___Object___srand},
91801 {(bigint) 1 /* 43: ReduceAction629 < ReduceAction: superclass init_table position */},
91802 {(bigint) parser___ReduceAction629___action},
91803 {(bigint) parser___ReduceAction___init},
91804 {(bigint) 2 /* 46: ReduceAction629 < ReduceAction629: superclass init_table position */},
91805 {(bigint) parser___ReduceAction629___init},
91806 };
91807 /* 0: Pointer to the classtable */
91808 val_t NEW_ReduceAction629(void) {
91809 val_t variable[1];
91810 struct WBT_ **closurevariable = NULL;
91811 /* Register variable[0]: Local variable */
91812 obj_t obj;
91813 obj = alloc(sizeof(val_t) * 1);
91814 obj->vft = (classtable_elt_t*)VFT_ReduceAction629;
91815 variable[0] = OBJ2VAL(obj);
91816 return OBJ2VAL(obj);
91817 }
91818 void CHECKNEW_ReduceAction629(val_t self, char *from) {
91819 }
91820 val_t NEW_ReduceAction629_parser___ReduceAction629___init() {
91821 int init_table[3] = {0, 0, 0};
91822 val_t self = NEW_ReduceAction629();
91823 parser___ReduceAction629___init(self, init_table);
91824 CHECKNEW_ReduceAction629(self, "parser::ReduceAction629::init for ReduceAction629");
91825 return self;
91826 }
91827 const classtable_elt_t VFT_ReduceAction630[48] = {
91828 {(bigint) 819 /* 0: Identity */},
91829 {(bigint) 3 /* 1: ReduceAction630 < Object: superclass typecheck marker */},
91830 {(bigint) 39 /* 2: ReduceAction630 < ReduceAction: superclass typecheck marker */},
91831 {(bigint) 819 /* 3: ReduceAction630 < ReduceAction630: superclass typecheck marker */},
91832 {0} /* Class Hole :( */,
91833 {0} /* Class Hole :( */,
91834 {0} /* Class Hole :( */,
91835 {0} /* Class Hole :( */,
91836 {0} /* Class Hole :( */,
91837 {0} /* Class Hole :( */,
91838 {0} /* Class Hole :( */,
91839 {0} /* Class Hole :( */,
91840 {0} /* Class Hole :( */,
91841 {0} /* Class Hole :( */,
91842 {0} /* Class Hole :( */,
91843 {0} /* Class Hole :( */,
91844 {(bigint) utils___Object___cmangle},
91845 {(bigint) utils___Object___cmangle_table},
91846 {(bigint) hash___Object___hash},
91847 {(bigint) string___Object___to_s},
91848 {(bigint) string___Object___inspect},
91849 {(bigint) string___Object___inspect_head},
91850 {(bigint) string___Object___args},
91851 {(bigint) 0 /* 23: ReduceAction630 < Object: superclass init_table position */},
91852 {(bigint) kernel___Object___object_id},
91853 {(bigint) kernel___Object___is_same_type},
91854 {(bigint) kernel___Object_____eqeq},
91855 {(bigint) kernel___Object_____neq},
91856 {(bigint) kernel___Object___output},
91857 {(bigint) kernel___Object___exit},
91858 {(bigint) kernel___Object___sys},
91859 {(bigint) time___Object___get_time},
91860 {(bigint) file___Object___printn},
91861 {(bigint) file___Object___print},
91862 {(bigint) file___Object___getc},
91863 {(bigint) file___Object___gets},
91864 {(bigint) file___Object___stdin},
91865 {(bigint) file___Object___stdout},
91866 {(bigint) file___Object___stderr},
91867 {(bigint) math___Object___atan2},
91868 {(bigint) math___Object___pi},
91869 {(bigint) math___Object___srand_from},
91870 {(bigint) math___Object___srand},
91871 {(bigint) 1 /* 43: ReduceAction630 < ReduceAction: superclass init_table position */},
91872 {(bigint) parser___ReduceAction630___action},
91873 {(bigint) parser___ReduceAction___init},
91874 {(bigint) 2 /* 46: ReduceAction630 < ReduceAction630: superclass init_table position */},
91875 {(bigint) parser___ReduceAction630___init},
91876 };
91877 /* 0: Pointer to the classtable */
91878 val_t NEW_ReduceAction630(void) {
91879 val_t variable[1];
91880 struct WBT_ **closurevariable = NULL;
91881 /* Register variable[0]: Local variable */
91882 obj_t obj;
91883 obj = alloc(sizeof(val_t) * 1);
91884 obj->vft = (classtable_elt_t*)VFT_ReduceAction630;
91885 variable[0] = OBJ2VAL(obj);
91886 return OBJ2VAL(obj);
91887 }
91888 void CHECKNEW_ReduceAction630(val_t self, char *from) {
91889 }
91890 val_t NEW_ReduceAction630_parser___ReduceAction630___init() {
91891 int init_table[3] = {0, 0, 0};
91892 val_t self = NEW_ReduceAction630();
91893 parser___ReduceAction630___init(self, init_table);
91894 CHECKNEW_ReduceAction630(self, "parser::ReduceAction630::init for ReduceAction630");
91895 return self;
91896 }
91897 const classtable_elt_t VFT_ReduceAction631[48] = {
91898 {(bigint) 815 /* 0: Identity */},
91899 {(bigint) 3 /* 1: ReduceAction631 < Object: superclass typecheck marker */},
91900 {(bigint) 39 /* 2: ReduceAction631 < ReduceAction: superclass typecheck marker */},
91901 {(bigint) 815 /* 3: ReduceAction631 < ReduceAction631: superclass typecheck marker */},
91902 {0} /* Class Hole :( */,
91903 {0} /* Class Hole :( */,
91904 {0} /* Class Hole :( */,
91905 {0} /* Class Hole :( */,
91906 {0} /* Class Hole :( */,
91907 {0} /* Class Hole :( */,
91908 {0} /* Class Hole :( */,
91909 {0} /* Class Hole :( */,
91910 {0} /* Class Hole :( */,
91911 {0} /* Class Hole :( */,
91912 {0} /* Class Hole :( */,
91913 {0} /* Class Hole :( */,
91914 {(bigint) utils___Object___cmangle},
91915 {(bigint) utils___Object___cmangle_table},
91916 {(bigint) hash___Object___hash},
91917 {(bigint) string___Object___to_s},
91918 {(bigint) string___Object___inspect},
91919 {(bigint) string___Object___inspect_head},
91920 {(bigint) string___Object___args},
91921 {(bigint) 0 /* 23: ReduceAction631 < Object: superclass init_table position */},
91922 {(bigint) kernel___Object___object_id},
91923 {(bigint) kernel___Object___is_same_type},
91924 {(bigint) kernel___Object_____eqeq},
91925 {(bigint) kernel___Object_____neq},
91926 {(bigint) kernel___Object___output},
91927 {(bigint) kernel___Object___exit},
91928 {(bigint) kernel___Object___sys},
91929 {(bigint) time___Object___get_time},
91930 {(bigint) file___Object___printn},
91931 {(bigint) file___Object___print},
91932 {(bigint) file___Object___getc},
91933 {(bigint) file___Object___gets},
91934 {(bigint) file___Object___stdin},
91935 {(bigint) file___Object___stdout},
91936 {(bigint) file___Object___stderr},
91937 {(bigint) math___Object___atan2},
91938 {(bigint) math___Object___pi},
91939 {(bigint) math___Object___srand_from},
91940 {(bigint) math___Object___srand},
91941 {(bigint) 1 /* 43: ReduceAction631 < ReduceAction: superclass init_table position */},
91942 {(bigint) parser___ReduceAction631___action},
91943 {(bigint) parser___ReduceAction___init},
91944 {(bigint) 2 /* 46: ReduceAction631 < ReduceAction631: superclass init_table position */},
91945 {(bigint) parser___ReduceAction631___init},
91946 };
91947 /* 0: Pointer to the classtable */
91948 val_t NEW_ReduceAction631(void) {
91949 val_t variable[1];
91950 struct WBT_ **closurevariable = NULL;
91951 /* Register variable[0]: Local variable */
91952 obj_t obj;
91953 obj = alloc(sizeof(val_t) * 1);
91954 obj->vft = (classtable_elt_t*)VFT_ReduceAction631;
91955 variable[0] = OBJ2VAL(obj);
91956 return OBJ2VAL(obj);
91957 }
91958 void CHECKNEW_ReduceAction631(val_t self, char *from) {
91959 }
91960 val_t NEW_ReduceAction631_parser___ReduceAction631___init() {
91961 int init_table[3] = {0, 0, 0};
91962 val_t self = NEW_ReduceAction631();
91963 parser___ReduceAction631___init(self, init_table);
91964 CHECKNEW_ReduceAction631(self, "parser::ReduceAction631::init for ReduceAction631");
91965 return self;
91966 }
91967 const classtable_elt_t VFT_ReduceAction632[48] = {
91968 {(bigint) 811 /* 0: Identity */},
91969 {(bigint) 3 /* 1: ReduceAction632 < Object: superclass typecheck marker */},
91970 {(bigint) 39 /* 2: ReduceAction632 < ReduceAction: superclass typecheck marker */},
91971 {(bigint) 811 /* 3: ReduceAction632 < ReduceAction632: superclass typecheck marker */},
91972 {0} /* Class Hole :( */,
91973 {0} /* Class Hole :( */,
91974 {0} /* Class Hole :( */,
91975 {0} /* Class Hole :( */,
91976 {0} /* Class Hole :( */,
91977 {0} /* Class Hole :( */,
91978 {0} /* Class Hole :( */,
91979 {0} /* Class Hole :( */,
91980 {0} /* Class Hole :( */,
91981 {0} /* Class Hole :( */,
91982 {0} /* Class Hole :( */,
91983 {0} /* Class Hole :( */,
91984 {(bigint) utils___Object___cmangle},
91985 {(bigint) utils___Object___cmangle_table},
91986 {(bigint) hash___Object___hash},
91987 {(bigint) string___Object___to_s},
91988 {(bigint) string___Object___inspect},
91989 {(bigint) string___Object___inspect_head},
91990 {(bigint) string___Object___args},
91991 {(bigint) 0 /* 23: ReduceAction632 < Object: superclass init_table position */},
91992 {(bigint) kernel___Object___object_id},
91993 {(bigint) kernel___Object___is_same_type},
91994 {(bigint) kernel___Object_____eqeq},
91995 {(bigint) kernel___Object_____neq},
91996 {(bigint) kernel___Object___output},
91997 {(bigint) kernel___Object___exit},
91998 {(bigint) kernel___Object___sys},
91999 {(bigint) time___Object___get_time},
92000 {(bigint) file___Object___printn},
92001 {(bigint) file___Object___print},
92002 {(bigint) file___Object___getc},
92003 {(bigint) file___Object___gets},
92004 {(bigint) file___Object___stdin},
92005 {(bigint) file___Object___stdout},
92006 {(bigint) file___Object___stderr},
92007 {(bigint) math___Object___atan2},
92008 {(bigint) math___Object___pi},
92009 {(bigint) math___Object___srand_from},
92010 {(bigint) math___Object___srand},
92011 {(bigint) 1 /* 43: ReduceAction632 < ReduceAction: superclass init_table position */},
92012 {(bigint) parser___ReduceAction632___action},
92013 {(bigint) parser___ReduceAction___init},
92014 {(bigint) 2 /* 46: ReduceAction632 < ReduceAction632: superclass init_table position */},
92015 {(bigint) parser___ReduceAction632___init},
92016 };
92017 /* 0: Pointer to the classtable */
92018 val_t NEW_ReduceAction632(void) {
92019 val_t variable[1];
92020 struct WBT_ **closurevariable = NULL;
92021 /* Register variable[0]: Local variable */
92022 obj_t obj;
92023 obj = alloc(sizeof(val_t) * 1);
92024 obj->vft = (classtable_elt_t*)VFT_ReduceAction632;
92025 variable[0] = OBJ2VAL(obj);
92026 return OBJ2VAL(obj);
92027 }
92028 void CHECKNEW_ReduceAction632(val_t self, char *from) {
92029 }
92030 val_t NEW_ReduceAction632_parser___ReduceAction632___init() {
92031 int init_table[3] = {0, 0, 0};
92032 val_t self = NEW_ReduceAction632();
92033 parser___ReduceAction632___init(self, init_table);
92034 CHECKNEW_ReduceAction632(self, "parser::ReduceAction632::init for ReduceAction632");
92035 return self;
92036 }
92037 const classtable_elt_t VFT_ReduceAction633[48] = {
92038 {(bigint) 807 /* 0: Identity */},
92039 {(bigint) 3 /* 1: ReduceAction633 < Object: superclass typecheck marker */},
92040 {(bigint) 39 /* 2: ReduceAction633 < ReduceAction: superclass typecheck marker */},
92041 {(bigint) 807 /* 3: ReduceAction633 < ReduceAction633: superclass typecheck marker */},
92042 {0} /* Class Hole :( */,
92043 {0} /* Class Hole :( */,
92044 {0} /* Class Hole :( */,
92045 {0} /* Class Hole :( */,
92046 {0} /* Class Hole :( */,
92047 {0} /* Class Hole :( */,
92048 {0} /* Class Hole :( */,
92049 {0} /* Class Hole :( */,
92050 {0} /* Class Hole :( */,
92051 {0} /* Class Hole :( */,
92052 {0} /* Class Hole :( */,
92053 {0} /* Class Hole :( */,
92054 {(bigint) utils___Object___cmangle},
92055 {(bigint) utils___Object___cmangle_table},
92056 {(bigint) hash___Object___hash},
92057 {(bigint) string___Object___to_s},
92058 {(bigint) string___Object___inspect},
92059 {(bigint) string___Object___inspect_head},
92060 {(bigint) string___Object___args},
92061 {(bigint) 0 /* 23: ReduceAction633 < Object: superclass init_table position */},
92062 {(bigint) kernel___Object___object_id},
92063 {(bigint) kernel___Object___is_same_type},
92064 {(bigint) kernel___Object_____eqeq},
92065 {(bigint) kernel___Object_____neq},
92066 {(bigint) kernel___Object___output},
92067 {(bigint) kernel___Object___exit},
92068 {(bigint) kernel___Object___sys},
92069 {(bigint) time___Object___get_time},
92070 {(bigint) file___Object___printn},
92071 {(bigint) file___Object___print},
92072 {(bigint) file___Object___getc},
92073 {(bigint) file___Object___gets},
92074 {(bigint) file___Object___stdin},
92075 {(bigint) file___Object___stdout},
92076 {(bigint) file___Object___stderr},
92077 {(bigint) math___Object___atan2},
92078 {(bigint) math___Object___pi},
92079 {(bigint) math___Object___srand_from},
92080 {(bigint) math___Object___srand},
92081 {(bigint) 1 /* 43: ReduceAction633 < ReduceAction: superclass init_table position */},
92082 {(bigint) parser___ReduceAction633___action},
92083 {(bigint) parser___ReduceAction___init},
92084 {(bigint) 2 /* 46: ReduceAction633 < ReduceAction633: superclass init_table position */},
92085 {(bigint) parser___ReduceAction633___init},
92086 };
92087 /* 0: Pointer to the classtable */
92088 val_t NEW_ReduceAction633(void) {
92089 val_t variable[1];
92090 struct WBT_ **closurevariable = NULL;
92091 /* Register variable[0]: Local variable */
92092 obj_t obj;
92093 obj = alloc(sizeof(val_t) * 1);
92094 obj->vft = (classtable_elt_t*)VFT_ReduceAction633;
92095 variable[0] = OBJ2VAL(obj);
92096 return OBJ2VAL(obj);
92097 }
92098 void CHECKNEW_ReduceAction633(val_t self, char *from) {
92099 }
92100 val_t NEW_ReduceAction633_parser___ReduceAction633___init() {
92101 int init_table[3] = {0, 0, 0};
92102 val_t self = NEW_ReduceAction633();
92103 parser___ReduceAction633___init(self, init_table);
92104 CHECKNEW_ReduceAction633(self, "parser::ReduceAction633::init for ReduceAction633");
92105 return self;
92106 }
92107 const classtable_elt_t VFT_ReduceAction634[48] = {
92108 {(bigint) 803 /* 0: Identity */},
92109 {(bigint) 3 /* 1: ReduceAction634 < Object: superclass typecheck marker */},
92110 {(bigint) 39 /* 2: ReduceAction634 < ReduceAction: superclass typecheck marker */},
92111 {(bigint) 803 /* 3: ReduceAction634 < ReduceAction634: superclass typecheck marker */},
92112 {0} /* Class Hole :( */,
92113 {0} /* Class Hole :( */,
92114 {0} /* Class Hole :( */,
92115 {0} /* Class Hole :( */,
92116 {0} /* Class Hole :( */,
92117 {0} /* Class Hole :( */,
92118 {0} /* Class Hole :( */,
92119 {0} /* Class Hole :( */,
92120 {0} /* Class Hole :( */,
92121 {0} /* Class Hole :( */,
92122 {0} /* Class Hole :( */,
92123 {0} /* Class Hole :( */,
92124 {(bigint) utils___Object___cmangle},
92125 {(bigint) utils___Object___cmangle_table},
92126 {(bigint) hash___Object___hash},
92127 {(bigint) string___Object___to_s},
92128 {(bigint) string___Object___inspect},
92129 {(bigint) string___Object___inspect_head},
92130 {(bigint) string___Object___args},
92131 {(bigint) 0 /* 23: ReduceAction634 < Object: superclass init_table position */},
92132 {(bigint) kernel___Object___object_id},
92133 {(bigint) kernel___Object___is_same_type},
92134 {(bigint) kernel___Object_____eqeq},
92135 {(bigint) kernel___Object_____neq},
92136 {(bigint) kernel___Object___output},
92137 {(bigint) kernel___Object___exit},
92138 {(bigint) kernel___Object___sys},
92139 {(bigint) time___Object___get_time},
92140 {(bigint) file___Object___printn},
92141 {(bigint) file___Object___print},
92142 {(bigint) file___Object___getc},
92143 {(bigint) file___Object___gets},
92144 {(bigint) file___Object___stdin},
92145 {(bigint) file___Object___stdout},
92146 {(bigint) file___Object___stderr},
92147 {(bigint) math___Object___atan2},
92148 {(bigint) math___Object___pi},
92149 {(bigint) math___Object___srand_from},
92150 {(bigint) math___Object___srand},
92151 {(bigint) 1 /* 43: ReduceAction634 < ReduceAction: superclass init_table position */},
92152 {(bigint) parser___ReduceAction634___action},
92153 {(bigint) parser___ReduceAction___init},
92154 {(bigint) 2 /* 46: ReduceAction634 < ReduceAction634: superclass init_table position */},
92155 {(bigint) parser___ReduceAction634___init},
92156 };
92157 /* 0: Pointer to the classtable */
92158 val_t NEW_ReduceAction634(void) {
92159 val_t variable[1];
92160 struct WBT_ **closurevariable = NULL;
92161 /* Register variable[0]: Local variable */
92162 obj_t obj;
92163 obj = alloc(sizeof(val_t) * 1);
92164 obj->vft = (classtable_elt_t*)VFT_ReduceAction634;
92165 variable[0] = OBJ2VAL(obj);
92166 return OBJ2VAL(obj);
92167 }
92168 void CHECKNEW_ReduceAction634(val_t self, char *from) {
92169 }
92170 val_t NEW_ReduceAction634_parser___ReduceAction634___init() {
92171 int init_table[3] = {0, 0, 0};
92172 val_t self = NEW_ReduceAction634();
92173 parser___ReduceAction634___init(self, init_table);
92174 CHECKNEW_ReduceAction634(self, "parser::ReduceAction634::init for ReduceAction634");
92175 return self;
92176 }
92177 const classtable_elt_t VFT_ReduceAction635[48] = {
92178 {(bigint) 799 /* 0: Identity */},
92179 {(bigint) 3 /* 1: ReduceAction635 < Object: superclass typecheck marker */},
92180 {(bigint) 39 /* 2: ReduceAction635 < ReduceAction: superclass typecheck marker */},
92181 {(bigint) 799 /* 3: ReduceAction635 < ReduceAction635: superclass typecheck marker */},
92182 {0} /* Class Hole :( */,
92183 {0} /* Class Hole :( */,
92184 {0} /* Class Hole :( */,
92185 {0} /* Class Hole :( */,
92186 {0} /* Class Hole :( */,
92187 {0} /* Class Hole :( */,
92188 {0} /* Class Hole :( */,
92189 {0} /* Class Hole :( */,
92190 {0} /* Class Hole :( */,
92191 {0} /* Class Hole :( */,
92192 {0} /* Class Hole :( */,
92193 {0} /* Class Hole :( */,
92194 {(bigint) utils___Object___cmangle},
92195 {(bigint) utils___Object___cmangle_table},
92196 {(bigint) hash___Object___hash},
92197 {(bigint) string___Object___to_s},
92198 {(bigint) string___Object___inspect},
92199 {(bigint) string___Object___inspect_head},
92200 {(bigint) string___Object___args},
92201 {(bigint) 0 /* 23: ReduceAction635 < Object: superclass init_table position */},
92202 {(bigint) kernel___Object___object_id},
92203 {(bigint) kernel___Object___is_same_type},
92204 {(bigint) kernel___Object_____eqeq},
92205 {(bigint) kernel___Object_____neq},
92206 {(bigint) kernel___Object___output},
92207 {(bigint) kernel___Object___exit},
92208 {(bigint) kernel___Object___sys},
92209 {(bigint) time___Object___get_time},
92210 {(bigint) file___Object___printn},
92211 {(bigint) file___Object___print},
92212 {(bigint) file___Object___getc},
92213 {(bigint) file___Object___gets},
92214 {(bigint) file___Object___stdin},
92215 {(bigint) file___Object___stdout},
92216 {(bigint) file___Object___stderr},
92217 {(bigint) math___Object___atan2},
92218 {(bigint) math___Object___pi},
92219 {(bigint) math___Object___srand_from},
92220 {(bigint) math___Object___srand},
92221 {(bigint) 1 /* 43: ReduceAction635 < ReduceAction: superclass init_table position */},
92222 {(bigint) parser___ReduceAction635___action},
92223 {(bigint) parser___ReduceAction___init},
92224 {(bigint) 2 /* 46: ReduceAction635 < ReduceAction635: superclass init_table position */},
92225 {(bigint) parser___ReduceAction635___init},
92226 };
92227 /* 0: Pointer to the classtable */
92228 val_t NEW_ReduceAction635(void) {
92229 val_t variable[1];
92230 struct WBT_ **closurevariable = NULL;
92231 /* Register variable[0]: Local variable */
92232 obj_t obj;
92233 obj = alloc(sizeof(val_t) * 1);
92234 obj->vft = (classtable_elt_t*)VFT_ReduceAction635;
92235 variable[0] = OBJ2VAL(obj);
92236 return OBJ2VAL(obj);
92237 }
92238 void CHECKNEW_ReduceAction635(val_t self, char *from) {
92239 }
92240 val_t NEW_ReduceAction635_parser___ReduceAction635___init() {
92241 int init_table[3] = {0, 0, 0};
92242 val_t self = NEW_ReduceAction635();
92243 parser___ReduceAction635___init(self, init_table);
92244 CHECKNEW_ReduceAction635(self, "parser::ReduceAction635::init for ReduceAction635");
92245 return self;
92246 }
92247 const classtable_elt_t VFT_ReduceAction636[48] = {
92248 {(bigint) 795 /* 0: Identity */},
92249 {(bigint) 3 /* 1: ReduceAction636 < Object: superclass typecheck marker */},
92250 {(bigint) 39 /* 2: ReduceAction636 < ReduceAction: superclass typecheck marker */},
92251 {(bigint) 795 /* 3: ReduceAction636 < ReduceAction636: superclass typecheck marker */},
92252 {0} /* Class Hole :( */,
92253 {0} /* Class Hole :( */,
92254 {0} /* Class Hole :( */,
92255 {0} /* Class Hole :( */,
92256 {0} /* Class Hole :( */,
92257 {0} /* Class Hole :( */,
92258 {0} /* Class Hole :( */,
92259 {0} /* Class Hole :( */,
92260 {0} /* Class Hole :( */,
92261 {0} /* Class Hole :( */,
92262 {0} /* Class Hole :( */,
92263 {0} /* Class Hole :( */,
92264 {(bigint) utils___Object___cmangle},
92265 {(bigint) utils___Object___cmangle_table},
92266 {(bigint) hash___Object___hash},
92267 {(bigint) string___Object___to_s},
92268 {(bigint) string___Object___inspect},
92269 {(bigint) string___Object___inspect_head},
92270 {(bigint) string___Object___args},
92271 {(bigint) 0 /* 23: ReduceAction636 < Object: superclass init_table position */},
92272 {(bigint) kernel___Object___object_id},
92273 {(bigint) kernel___Object___is_same_type},
92274 {(bigint) kernel___Object_____eqeq},
92275 {(bigint) kernel___Object_____neq},
92276 {(bigint) kernel___Object___output},
92277 {(bigint) kernel___Object___exit},
92278 {(bigint) kernel___Object___sys},
92279 {(bigint) time___Object___get_time},
92280 {(bigint) file___Object___printn},
92281 {(bigint) file___Object___print},
92282 {(bigint) file___Object___getc},
92283 {(bigint) file___Object___gets},
92284 {(bigint) file___Object___stdin},
92285 {(bigint) file___Object___stdout},
92286 {(bigint) file___Object___stderr},
92287 {(bigint) math___Object___atan2},
92288 {(bigint) math___Object___pi},
92289 {(bigint) math___Object___srand_from},
92290 {(bigint) math___Object___srand},
92291 {(bigint) 1 /* 43: ReduceAction636 < ReduceAction: superclass init_table position */},
92292 {(bigint) parser___ReduceAction636___action},
92293 {(bigint) parser___ReduceAction___init},
92294 {(bigint) 2 /* 46: ReduceAction636 < ReduceAction636: superclass init_table position */},
92295 {(bigint) parser___ReduceAction636___init},
92296 };
92297 /* 0: Pointer to the classtable */
92298 val_t NEW_ReduceAction636(void) {
92299 val_t variable[1];
92300 struct WBT_ **closurevariable = NULL;
92301 /* Register variable[0]: Local variable */
92302 obj_t obj;
92303 obj = alloc(sizeof(val_t) * 1);
92304 obj->vft = (classtable_elt_t*)VFT_ReduceAction636;
92305 variable[0] = OBJ2VAL(obj);
92306 return OBJ2VAL(obj);
92307 }
92308 void CHECKNEW_ReduceAction636(val_t self, char *from) {
92309 }
92310 val_t NEW_ReduceAction636_parser___ReduceAction636___init() {
92311 int init_table[3] = {0, 0, 0};
92312 val_t self = NEW_ReduceAction636();
92313 parser___ReduceAction636___init(self, init_table);
92314 CHECKNEW_ReduceAction636(self, "parser::ReduceAction636::init for ReduceAction636");
92315 return self;
92316 }
92317 const classtable_elt_t VFT_ReduceAction637[48] = {
92318 {(bigint) 791 /* 0: Identity */},
92319 {(bigint) 3 /* 1: ReduceAction637 < Object: superclass typecheck marker */},
92320 {(bigint) 39 /* 2: ReduceAction637 < ReduceAction: superclass typecheck marker */},
92321 {(bigint) 791 /* 3: ReduceAction637 < ReduceAction637: superclass typecheck marker */},
92322 {0} /* Class Hole :( */,
92323 {0} /* Class Hole :( */,
92324 {0} /* Class Hole :( */,
92325 {0} /* Class Hole :( */,
92326 {0} /* Class Hole :( */,
92327 {0} /* Class Hole :( */,
92328 {0} /* Class Hole :( */,
92329 {0} /* Class Hole :( */,
92330 {0} /* Class Hole :( */,
92331 {0} /* Class Hole :( */,
92332 {0} /* Class Hole :( */,
92333 {0} /* Class Hole :( */,
92334 {(bigint) utils___Object___cmangle},
92335 {(bigint) utils___Object___cmangle_table},
92336 {(bigint) hash___Object___hash},
92337 {(bigint) string___Object___to_s},
92338 {(bigint) string___Object___inspect},
92339 {(bigint) string___Object___inspect_head},
92340 {(bigint) string___Object___args},
92341 {(bigint) 0 /* 23: ReduceAction637 < Object: superclass init_table position */},
92342 {(bigint) kernel___Object___object_id},
92343 {(bigint) kernel___Object___is_same_type},
92344 {(bigint) kernel___Object_____eqeq},
92345 {(bigint) kernel___Object_____neq},
92346 {(bigint) kernel___Object___output},
92347 {(bigint) kernel___Object___exit},
92348 {(bigint) kernel___Object___sys},
92349 {(bigint) time___Object___get_time},
92350 {(bigint) file___Object___printn},
92351 {(bigint) file___Object___print},
92352 {(bigint) file___Object___getc},
92353 {(bigint) file___Object___gets},
92354 {(bigint) file___Object___stdin},
92355 {(bigint) file___Object___stdout},
92356 {(bigint) file___Object___stderr},
92357 {(bigint) math___Object___atan2},
92358 {(bigint) math___Object___pi},
92359 {(bigint) math___Object___srand_from},
92360 {(bigint) math___Object___srand},
92361 {(bigint) 1 /* 43: ReduceAction637 < ReduceAction: superclass init_table position */},
92362 {(bigint) parser___ReduceAction637___action},
92363 {(bigint) parser___ReduceAction___init},
92364 {(bigint) 2 /* 46: ReduceAction637 < ReduceAction637: superclass init_table position */},
92365 {(bigint) parser___ReduceAction637___init},
92366 };
92367 /* 0: Pointer to the classtable */
92368 val_t NEW_ReduceAction637(void) {
92369 val_t variable[1];
92370 struct WBT_ **closurevariable = NULL;
92371 /* Register variable[0]: Local variable */
92372 obj_t obj;
92373 obj = alloc(sizeof(val_t) * 1);
92374 obj->vft = (classtable_elt_t*)VFT_ReduceAction637;
92375 variable[0] = OBJ2VAL(obj);
92376 return OBJ2VAL(obj);
92377 }
92378 void CHECKNEW_ReduceAction637(val_t self, char *from) {
92379 }
92380 val_t NEW_ReduceAction637_parser___ReduceAction637___init() {
92381 int init_table[3] = {0, 0, 0};
92382 val_t self = NEW_ReduceAction637();
92383 parser___ReduceAction637___init(self, init_table);
92384 CHECKNEW_ReduceAction637(self, "parser::ReduceAction637::init for ReduceAction637");
92385 return self;
92386 }
92387 const classtable_elt_t VFT_ReduceAction638[48] = {
92388 {(bigint) 787 /* 0: Identity */},
92389 {(bigint) 3 /* 1: ReduceAction638 < Object: superclass typecheck marker */},
92390 {(bigint) 39 /* 2: ReduceAction638 < ReduceAction: superclass typecheck marker */},
92391 {(bigint) 787 /* 3: ReduceAction638 < ReduceAction638: superclass typecheck marker */},
92392 {0} /* Class Hole :( */,
92393 {0} /* Class Hole :( */,
92394 {0} /* Class Hole :( */,
92395 {0} /* Class Hole :( */,
92396 {0} /* Class Hole :( */,
92397 {0} /* Class Hole :( */,
92398 {0} /* Class Hole :( */,
92399 {0} /* Class Hole :( */,
92400 {0} /* Class Hole :( */,
92401 {0} /* Class Hole :( */,
92402 {0} /* Class Hole :( */,
92403 {0} /* Class Hole :( */,
92404 {(bigint) utils___Object___cmangle},
92405 {(bigint) utils___Object___cmangle_table},
92406 {(bigint) hash___Object___hash},
92407 {(bigint) string___Object___to_s},
92408 {(bigint) string___Object___inspect},
92409 {(bigint) string___Object___inspect_head},
92410 {(bigint) string___Object___args},
92411 {(bigint) 0 /* 23: ReduceAction638 < Object: superclass init_table position */},
92412 {(bigint) kernel___Object___object_id},
92413 {(bigint) kernel___Object___is_same_type},
92414 {(bigint) kernel___Object_____eqeq},
92415 {(bigint) kernel___Object_____neq},
92416 {(bigint) kernel___Object___output},
92417 {(bigint) kernel___Object___exit},
92418 {(bigint) kernel___Object___sys},
92419 {(bigint) time___Object___get_time},
92420 {(bigint) file___Object___printn},
92421 {(bigint) file___Object___print},
92422 {(bigint) file___Object___getc},
92423 {(bigint) file___Object___gets},
92424 {(bigint) file___Object___stdin},
92425 {(bigint) file___Object___stdout},
92426 {(bigint) file___Object___stderr},
92427 {(bigint) math___Object___atan2},
92428 {(bigint) math___Object___pi},
92429 {(bigint) math___Object___srand_from},
92430 {(bigint) math___Object___srand},
92431 {(bigint) 1 /* 43: ReduceAction638 < ReduceAction: superclass init_table position */},
92432 {(bigint) parser___ReduceAction638___action},
92433 {(bigint) parser___ReduceAction___init},
92434 {(bigint) 2 /* 46: ReduceAction638 < ReduceAction638: superclass init_table position */},
92435 {(bigint) parser___ReduceAction638___init},
92436 };
92437 /* 0: Pointer to the classtable */
92438 val_t NEW_ReduceAction638(void) {
92439 val_t variable[1];
92440 struct WBT_ **closurevariable = NULL;
92441 /* Register variable[0]: Local variable */
92442 obj_t obj;
92443 obj = alloc(sizeof(val_t) * 1);
92444 obj->vft = (classtable_elt_t*)VFT_ReduceAction638;
92445 variable[0] = OBJ2VAL(obj);
92446 return OBJ2VAL(obj);
92447 }
92448 void CHECKNEW_ReduceAction638(val_t self, char *from) {
92449 }
92450 val_t NEW_ReduceAction638_parser___ReduceAction638___init() {
92451 int init_table[3] = {0, 0, 0};
92452 val_t self = NEW_ReduceAction638();
92453 parser___ReduceAction638___init(self, init_table);
92454 CHECKNEW_ReduceAction638(self, "parser::ReduceAction638::init for ReduceAction638");
92455 return self;
92456 }
92457 const classtable_elt_t VFT_ReduceAction639[48] = {
92458 {(bigint) 783 /* 0: Identity */},
92459 {(bigint) 3 /* 1: ReduceAction639 < Object: superclass typecheck marker */},
92460 {(bigint) 39 /* 2: ReduceAction639 < ReduceAction: superclass typecheck marker */},
92461 {(bigint) 783 /* 3: ReduceAction639 < ReduceAction639: superclass typecheck marker */},
92462 {0} /* Class Hole :( */,
92463 {0} /* Class Hole :( */,
92464 {0} /* Class Hole :( */,
92465 {0} /* Class Hole :( */,
92466 {0} /* Class Hole :( */,
92467 {0} /* Class Hole :( */,
92468 {0} /* Class Hole :( */,
92469 {0} /* Class Hole :( */,
92470 {0} /* Class Hole :( */,
92471 {0} /* Class Hole :( */,
92472 {0} /* Class Hole :( */,
92473 {0} /* Class Hole :( */,
92474 {(bigint) utils___Object___cmangle},
92475 {(bigint) utils___Object___cmangle_table},
92476 {(bigint) hash___Object___hash},
92477 {(bigint) string___Object___to_s},
92478 {(bigint) string___Object___inspect},
92479 {(bigint) string___Object___inspect_head},
92480 {(bigint) string___Object___args},
92481 {(bigint) 0 /* 23: ReduceAction639 < Object: superclass init_table position */},
92482 {(bigint) kernel___Object___object_id},
92483 {(bigint) kernel___Object___is_same_type},
92484 {(bigint) kernel___Object_____eqeq},
92485 {(bigint) kernel___Object_____neq},
92486 {(bigint) kernel___Object___output},
92487 {(bigint) kernel___Object___exit},
92488 {(bigint) kernel___Object___sys},
92489 {(bigint) time___Object___get_time},
92490 {(bigint) file___Object___printn},
92491 {(bigint) file___Object___print},
92492 {(bigint) file___Object___getc},
92493 {(bigint) file___Object___gets},
92494 {(bigint) file___Object___stdin},
92495 {(bigint) file___Object___stdout},
92496 {(bigint) file___Object___stderr},
92497 {(bigint) math___Object___atan2},
92498 {(bigint) math___Object___pi},
92499 {(bigint) math___Object___srand_from},
92500 {(bigint) math___Object___srand},
92501 {(bigint) 1 /* 43: ReduceAction639 < ReduceAction: superclass init_table position */},
92502 {(bigint) parser___ReduceAction639___action},
92503 {(bigint) parser___ReduceAction___init},
92504 {(bigint) 2 /* 46: ReduceAction639 < ReduceAction639: superclass init_table position */},
92505 {(bigint) parser___ReduceAction639___init},
92506 };
92507 /* 0: Pointer to the classtable */
92508 val_t NEW_ReduceAction639(void) {
92509 val_t variable[1];
92510 struct WBT_ **closurevariable = NULL;
92511 /* Register variable[0]: Local variable */
92512 obj_t obj;
92513 obj = alloc(sizeof(val_t) * 1);
92514 obj->vft = (classtable_elt_t*)VFT_ReduceAction639;
92515 variable[0] = OBJ2VAL(obj);
92516 return OBJ2VAL(obj);
92517 }
92518 void CHECKNEW_ReduceAction639(val_t self, char *from) {
92519 }
92520 val_t NEW_ReduceAction639_parser___ReduceAction639___init() {
92521 int init_table[3] = {0, 0, 0};
92522 val_t self = NEW_ReduceAction639();
92523 parser___ReduceAction639___init(self, init_table);
92524 CHECKNEW_ReduceAction639(self, "parser::ReduceAction639::init for ReduceAction639");
92525 return self;
92526 }
92527 const classtable_elt_t VFT_ReduceAction640[48] = {
92528 {(bigint) 775 /* 0: Identity */},
92529 {(bigint) 3 /* 1: ReduceAction640 < Object: superclass typecheck marker */},
92530 {(bigint) 39 /* 2: ReduceAction640 < ReduceAction: superclass typecheck marker */},
92531 {(bigint) 775 /* 3: ReduceAction640 < ReduceAction640: superclass typecheck marker */},
92532 {0} /* Class Hole :( */,
92533 {0} /* Class Hole :( */,
92534 {0} /* Class Hole :( */,
92535 {0} /* Class Hole :( */,
92536 {0} /* Class Hole :( */,
92537 {0} /* Class Hole :( */,
92538 {0} /* Class Hole :( */,
92539 {0} /* Class Hole :( */,
92540 {0} /* Class Hole :( */,
92541 {0} /* Class Hole :( */,
92542 {0} /* Class Hole :( */,
92543 {0} /* Class Hole :( */,
92544 {(bigint) utils___Object___cmangle},
92545 {(bigint) utils___Object___cmangle_table},
92546 {(bigint) hash___Object___hash},
92547 {(bigint) string___Object___to_s},
92548 {(bigint) string___Object___inspect},
92549 {(bigint) string___Object___inspect_head},
92550 {(bigint) string___Object___args},
92551 {(bigint) 0 /* 23: ReduceAction640 < Object: superclass init_table position */},
92552 {(bigint) kernel___Object___object_id},
92553 {(bigint) kernel___Object___is_same_type},
92554 {(bigint) kernel___Object_____eqeq},
92555 {(bigint) kernel___Object_____neq},
92556 {(bigint) kernel___Object___output},
92557 {(bigint) kernel___Object___exit},
92558 {(bigint) kernel___Object___sys},
92559 {(bigint) time___Object___get_time},
92560 {(bigint) file___Object___printn},
92561 {(bigint) file___Object___print},
92562 {(bigint) file___Object___getc},
92563 {(bigint) file___Object___gets},
92564 {(bigint) file___Object___stdin},
92565 {(bigint) file___Object___stdout},
92566 {(bigint) file___Object___stderr},
92567 {(bigint) math___Object___atan2},
92568 {(bigint) math___Object___pi},
92569 {(bigint) math___Object___srand_from},
92570 {(bigint) math___Object___srand},
92571 {(bigint) 1 /* 43: ReduceAction640 < ReduceAction: superclass init_table position */},
92572 {(bigint) parser___ReduceAction640___action},
92573 {(bigint) parser___ReduceAction___init},
92574 {(bigint) 2 /* 46: ReduceAction640 < ReduceAction640: superclass init_table position */},
92575 {(bigint) parser___ReduceAction640___init},
92576 };
92577 /* 0: Pointer to the classtable */
92578 val_t NEW_ReduceAction640(void) {
92579 val_t variable[1];
92580 struct WBT_ **closurevariable = NULL;
92581 /* Register variable[0]: Local variable */
92582 obj_t obj;
92583 obj = alloc(sizeof(val_t) * 1);
92584 obj->vft = (classtable_elt_t*)VFT_ReduceAction640;
92585 variable[0] = OBJ2VAL(obj);
92586 return OBJ2VAL(obj);
92587 }
92588 void CHECKNEW_ReduceAction640(val_t self, char *from) {
92589 }
92590 val_t NEW_ReduceAction640_parser___ReduceAction640___init() {
92591 int init_table[3] = {0, 0, 0};
92592 val_t self = NEW_ReduceAction640();
92593 parser___ReduceAction640___init(self, init_table);
92594 CHECKNEW_ReduceAction640(self, "parser::ReduceAction640::init for ReduceAction640");
92595 return self;
92596 }
92597 const classtable_elt_t VFT_ReduceAction641[48] = {
92598 {(bigint) 771 /* 0: Identity */},
92599 {(bigint) 3 /* 1: ReduceAction641 < Object: superclass typecheck marker */},
92600 {(bigint) 39 /* 2: ReduceAction641 < ReduceAction: superclass typecheck marker */},
92601 {(bigint) 771 /* 3: ReduceAction641 < ReduceAction641: superclass typecheck marker */},
92602 {0} /* Class Hole :( */,
92603 {0} /* Class Hole :( */,
92604 {0} /* Class Hole :( */,
92605 {0} /* Class Hole :( */,
92606 {0} /* Class Hole :( */,
92607 {0} /* Class Hole :( */,
92608 {0} /* Class Hole :( */,
92609 {0} /* Class Hole :( */,
92610 {0} /* Class Hole :( */,
92611 {0} /* Class Hole :( */,
92612 {0} /* Class Hole :( */,
92613 {0} /* Class Hole :( */,
92614 {(bigint) utils___Object___cmangle},
92615 {(bigint) utils___Object___cmangle_table},
92616 {(bigint) hash___Object___hash},
92617 {(bigint) string___Object___to_s},
92618 {(bigint) string___Object___inspect},
92619 {(bigint) string___Object___inspect_head},
92620 {(bigint) string___Object___args},
92621 {(bigint) 0 /* 23: ReduceAction641 < Object: superclass init_table position */},
92622 {(bigint) kernel___Object___object_id},
92623 {(bigint) kernel___Object___is_same_type},
92624 {(bigint) kernel___Object_____eqeq},
92625 {(bigint) kernel___Object_____neq},
92626 {(bigint) kernel___Object___output},
92627 {(bigint) kernel___Object___exit},
92628 {(bigint) kernel___Object___sys},
92629 {(bigint) time___Object___get_time},
92630 {(bigint) file___Object___printn},
92631 {(bigint) file___Object___print},
92632 {(bigint) file___Object___getc},
92633 {(bigint) file___Object___gets},
92634 {(bigint) file___Object___stdin},
92635 {(bigint) file___Object___stdout},
92636 {(bigint) file___Object___stderr},
92637 {(bigint) math___Object___atan2},
92638 {(bigint) math___Object___pi},
92639 {(bigint) math___Object___srand_from},
92640 {(bigint) math___Object___srand},
92641 {(bigint) 1 /* 43: ReduceAction641 < ReduceAction: superclass init_table position */},
92642 {(bigint) parser___ReduceAction641___action},
92643 {(bigint) parser___ReduceAction___init},
92644 {(bigint) 2 /* 46: ReduceAction641 < ReduceAction641: superclass init_table position */},
92645 {(bigint) parser___ReduceAction641___init},
92646 };
92647 /* 0: Pointer to the classtable */
92648 val_t NEW_ReduceAction641(void) {
92649 val_t variable[1];
92650 struct WBT_ **closurevariable = NULL;
92651 /* Register variable[0]: Local variable */
92652 obj_t obj;
92653 obj = alloc(sizeof(val_t) * 1);
92654 obj->vft = (classtable_elt_t*)VFT_ReduceAction641;
92655 variable[0] = OBJ2VAL(obj);
92656 return OBJ2VAL(obj);
92657 }
92658 void CHECKNEW_ReduceAction641(val_t self, char *from) {
92659 }
92660 val_t NEW_ReduceAction641_parser___ReduceAction641___init() {
92661 int init_table[3] = {0, 0, 0};
92662 val_t self = NEW_ReduceAction641();
92663 parser___ReduceAction641___init(self, init_table);
92664 CHECKNEW_ReduceAction641(self, "parser::ReduceAction641::init for ReduceAction641");
92665 return self;
92666 }
92667 const classtable_elt_t VFT_ReduceAction642[48] = {
92668 {(bigint) 767 /* 0: Identity */},
92669 {(bigint) 3 /* 1: ReduceAction642 < Object: superclass typecheck marker */},
92670 {(bigint) 39 /* 2: ReduceAction642 < ReduceAction: superclass typecheck marker */},
92671 {(bigint) 767 /* 3: ReduceAction642 < ReduceAction642: superclass typecheck marker */},
92672 {0} /* Class Hole :( */,
92673 {0} /* Class Hole :( */,
92674 {0} /* Class Hole :( */,
92675 {0} /* Class Hole :( */,
92676 {0} /* Class Hole :( */,
92677 {0} /* Class Hole :( */,
92678 {0} /* Class Hole :( */,
92679 {0} /* Class Hole :( */,
92680 {0} /* Class Hole :( */,
92681 {0} /* Class Hole :( */,
92682 {0} /* Class Hole :( */,
92683 {0} /* Class Hole :( */,
92684 {(bigint) utils___Object___cmangle},
92685 {(bigint) utils___Object___cmangle_table},
92686 {(bigint) hash___Object___hash},
92687 {(bigint) string___Object___to_s},
92688 {(bigint) string___Object___inspect},
92689 {(bigint) string___Object___inspect_head},
92690 {(bigint) string___Object___args},
92691 {(bigint) 0 /* 23: ReduceAction642 < Object: superclass init_table position */},
92692 {(bigint) kernel___Object___object_id},
92693 {(bigint) kernel___Object___is_same_type},
92694 {(bigint) kernel___Object_____eqeq},
92695 {(bigint) kernel___Object_____neq},
92696 {(bigint) kernel___Object___output},
92697 {(bigint) kernel___Object___exit},
92698 {(bigint) kernel___Object___sys},
92699 {(bigint) time___Object___get_time},
92700 {(bigint) file___Object___printn},
92701 {(bigint) file___Object___print},
92702 {(bigint) file___Object___getc},
92703 {(bigint) file___Object___gets},
92704 {(bigint) file___Object___stdin},
92705 {(bigint) file___Object___stdout},
92706 {(bigint) file___Object___stderr},
92707 {(bigint) math___Object___atan2},
92708 {(bigint) math___Object___pi},
92709 {(bigint) math___Object___srand_from},
92710 {(bigint) math___Object___srand},
92711 {(bigint) 1 /* 43: ReduceAction642 < ReduceAction: superclass init_table position */},
92712 {(bigint) parser___ReduceAction642___action},
92713 {(bigint) parser___ReduceAction___init},
92714 {(bigint) 2 /* 46: ReduceAction642 < ReduceAction642: superclass init_table position */},
92715 {(bigint) parser___ReduceAction642___init},
92716 };
92717 /* 0: Pointer to the classtable */
92718 val_t NEW_ReduceAction642(void) {
92719 val_t variable[1];
92720 struct WBT_ **closurevariable = NULL;
92721 /* Register variable[0]: Local variable */
92722 obj_t obj;
92723 obj = alloc(sizeof(val_t) * 1);
92724 obj->vft = (classtable_elt_t*)VFT_ReduceAction642;
92725 variable[0] = OBJ2VAL(obj);
92726 return OBJ2VAL(obj);
92727 }
92728 void CHECKNEW_ReduceAction642(val_t self, char *from) {
92729 }
92730 val_t NEW_ReduceAction642_parser___ReduceAction642___init() {
92731 int init_table[3] = {0, 0, 0};
92732 val_t self = NEW_ReduceAction642();
92733 parser___ReduceAction642___init(self, init_table);
92734 CHECKNEW_ReduceAction642(self, "parser::ReduceAction642::init for ReduceAction642");
92735 return self;
92736 }
92737 const classtable_elt_t VFT_ReduceAction643[48] = {
92738 {(bigint) 763 /* 0: Identity */},
92739 {(bigint) 3 /* 1: ReduceAction643 < Object: superclass typecheck marker */},
92740 {(bigint) 39 /* 2: ReduceAction643 < ReduceAction: superclass typecheck marker */},
92741 {(bigint) 763 /* 3: ReduceAction643 < ReduceAction643: superclass typecheck marker */},
92742 {0} /* Class Hole :( */,
92743 {0} /* Class Hole :( */,
92744 {0} /* Class Hole :( */,
92745 {0} /* Class Hole :( */,
92746 {0} /* Class Hole :( */,
92747 {0} /* Class Hole :( */,
92748 {0} /* Class Hole :( */,
92749 {0} /* Class Hole :( */,
92750 {0} /* Class Hole :( */,
92751 {0} /* Class Hole :( */,
92752 {0} /* Class Hole :( */,
92753 {0} /* Class Hole :( */,
92754 {(bigint) utils___Object___cmangle},
92755 {(bigint) utils___Object___cmangle_table},
92756 {(bigint) hash___Object___hash},
92757 {(bigint) string___Object___to_s},
92758 {(bigint) string___Object___inspect},
92759 {(bigint) string___Object___inspect_head},
92760 {(bigint) string___Object___args},
92761 {(bigint) 0 /* 23: ReduceAction643 < Object: superclass init_table position */},
92762 {(bigint) kernel___Object___object_id},
92763 {(bigint) kernel___Object___is_same_type},
92764 {(bigint) kernel___Object_____eqeq},
92765 {(bigint) kernel___Object_____neq},
92766 {(bigint) kernel___Object___output},
92767 {(bigint) kernel___Object___exit},
92768 {(bigint) kernel___Object___sys},
92769 {(bigint) time___Object___get_time},
92770 {(bigint) file___Object___printn},
92771 {(bigint) file___Object___print},
92772 {(bigint) file___Object___getc},
92773 {(bigint) file___Object___gets},
92774 {(bigint) file___Object___stdin},
92775 {(bigint) file___Object___stdout},
92776 {(bigint) file___Object___stderr},
92777 {(bigint) math___Object___atan2},
92778 {(bigint) math___Object___pi},
92779 {(bigint) math___Object___srand_from},
92780 {(bigint) math___Object___srand},
92781 {(bigint) 1 /* 43: ReduceAction643 < ReduceAction: superclass init_table position */},
92782 {(bigint) parser___ReduceAction643___action},
92783 {(bigint) parser___ReduceAction___init},
92784 {(bigint) 2 /* 46: ReduceAction643 < ReduceAction643: superclass init_table position */},
92785 {(bigint) parser___ReduceAction643___init},
92786 };
92787 /* 0: Pointer to the classtable */
92788 val_t NEW_ReduceAction643(void) {
92789 val_t variable[1];
92790 struct WBT_ **closurevariable = NULL;
92791 /* Register variable[0]: Local variable */
92792 obj_t obj;
92793 obj = alloc(sizeof(val_t) * 1);
92794 obj->vft = (classtable_elt_t*)VFT_ReduceAction643;
92795 variable[0] = OBJ2VAL(obj);
92796 return OBJ2VAL(obj);
92797 }
92798 void CHECKNEW_ReduceAction643(val_t self, char *from) {
92799 }
92800 val_t NEW_ReduceAction643_parser___ReduceAction643___init() {
92801 int init_table[3] = {0, 0, 0};
92802 val_t self = NEW_ReduceAction643();
92803 parser___ReduceAction643___init(self, init_table);
92804 CHECKNEW_ReduceAction643(self, "parser::ReduceAction643::init for ReduceAction643");
92805 return self;
92806 }
92807 const classtable_elt_t VFT_ReduceAction644[48] = {
92808 {(bigint) 759 /* 0: Identity */},
92809 {(bigint) 3 /* 1: ReduceAction644 < Object: superclass typecheck marker */},
92810 {(bigint) 39 /* 2: ReduceAction644 < ReduceAction: superclass typecheck marker */},
92811 {(bigint) 759 /* 3: ReduceAction644 < ReduceAction644: superclass typecheck marker */},
92812 {0} /* Class Hole :( */,
92813 {0} /* Class Hole :( */,
92814 {0} /* Class Hole :( */,
92815 {0} /* Class Hole :( */,
92816 {0} /* Class Hole :( */,
92817 {0} /* Class Hole :( */,
92818 {0} /* Class Hole :( */,
92819 {0} /* Class Hole :( */,
92820 {0} /* Class Hole :( */,
92821 {0} /* Class Hole :( */,
92822 {0} /* Class Hole :( */,
92823 {0} /* Class Hole :( */,
92824 {(bigint) utils___Object___cmangle},
92825 {(bigint) utils___Object___cmangle_table},
92826 {(bigint) hash___Object___hash},
92827 {(bigint) string___Object___to_s},
92828 {(bigint) string___Object___inspect},
92829 {(bigint) string___Object___inspect_head},
92830 {(bigint) string___Object___args},
92831 {(bigint) 0 /* 23: ReduceAction644 < Object: superclass init_table position */},
92832 {(bigint) kernel___Object___object_id},
92833 {(bigint) kernel___Object___is_same_type},
92834 {(bigint) kernel___Object_____eqeq},
92835 {(bigint) kernel___Object_____neq},
92836 {(bigint) kernel___Object___output},
92837 {(bigint) kernel___Object___exit},
92838 {(bigint) kernel___Object___sys},
92839 {(bigint) time___Object___get_time},
92840 {(bigint) file___Object___printn},
92841 {(bigint) file___Object___print},
92842 {(bigint) file___Object___getc},
92843 {(bigint) file___Object___gets},
92844 {(bigint) file___Object___stdin},
92845 {(bigint) file___Object___stdout},
92846 {(bigint) file___Object___stderr},
92847 {(bigint) math___Object___atan2},
92848 {(bigint) math___Object___pi},
92849 {(bigint) math___Object___srand_from},
92850 {(bigint) math___Object___srand},
92851 {(bigint) 1 /* 43: ReduceAction644 < ReduceAction: superclass init_table position */},
92852 {(bigint) parser___ReduceAction644___action},
92853 {(bigint) parser___ReduceAction___init},
92854 {(bigint) 2 /* 46: ReduceAction644 < ReduceAction644: superclass init_table position */},
92855 {(bigint) parser___ReduceAction644___init},
92856 };
92857 /* 0: Pointer to the classtable */
92858 val_t NEW_ReduceAction644(void) {
92859 val_t variable[1];
92860 struct WBT_ **closurevariable = NULL;
92861 /* Register variable[0]: Local variable */
92862 obj_t obj;
92863 obj = alloc(sizeof(val_t) * 1);
92864 obj->vft = (classtable_elt_t*)VFT_ReduceAction644;
92865 variable[0] = OBJ2VAL(obj);
92866 return OBJ2VAL(obj);
92867 }
92868 void CHECKNEW_ReduceAction644(val_t self, char *from) {
92869 }
92870 val_t NEW_ReduceAction644_parser___ReduceAction644___init() {
92871 int init_table[3] = {0, 0, 0};
92872 val_t self = NEW_ReduceAction644();
92873 parser___ReduceAction644___init(self, init_table);
92874 CHECKNEW_ReduceAction644(self, "parser::ReduceAction644::init for ReduceAction644");
92875 return self;
92876 }
92877 const classtable_elt_t VFT_ReduceAction645[48] = {
92878 {(bigint) 755 /* 0: Identity */},
92879 {(bigint) 3 /* 1: ReduceAction645 < Object: superclass typecheck marker */},
92880 {(bigint) 39 /* 2: ReduceAction645 < ReduceAction: superclass typecheck marker */},
92881 {(bigint) 755 /* 3: ReduceAction645 < ReduceAction645: superclass typecheck marker */},
92882 {0} /* Class Hole :( */,
92883 {0} /* Class Hole :( */,
92884 {0} /* Class Hole :( */,
92885 {0} /* Class Hole :( */,
92886 {0} /* Class Hole :( */,
92887 {0} /* Class Hole :( */,
92888 {0} /* Class Hole :( */,
92889 {0} /* Class Hole :( */,
92890 {0} /* Class Hole :( */,
92891 {0} /* Class Hole :( */,
92892 {0} /* Class Hole :( */,
92893 {0} /* Class Hole :( */,
92894 {(bigint) utils___Object___cmangle},
92895 {(bigint) utils___Object___cmangle_table},
92896 {(bigint) hash___Object___hash},
92897 {(bigint) string___Object___to_s},
92898 {(bigint) string___Object___inspect},
92899 {(bigint) string___Object___inspect_head},
92900 {(bigint) string___Object___args},
92901 {(bigint) 0 /* 23: ReduceAction645 < Object: superclass init_table position */},
92902 {(bigint) kernel___Object___object_id},
92903 {(bigint) kernel___Object___is_same_type},
92904 {(bigint) kernel___Object_____eqeq},
92905 {(bigint) kernel___Object_____neq},
92906 {(bigint) kernel___Object___output},
92907 {(bigint) kernel___Object___exit},
92908 {(bigint) kernel___Object___sys},
92909 {(bigint) time___Object___get_time},
92910 {(bigint) file___Object___printn},
92911 {(bigint) file___Object___print},
92912 {(bigint) file___Object___getc},
92913 {(bigint) file___Object___gets},
92914 {(bigint) file___Object___stdin},
92915 {(bigint) file___Object___stdout},
92916 {(bigint) file___Object___stderr},
92917 {(bigint) math___Object___atan2},
92918 {(bigint) math___Object___pi},
92919 {(bigint) math___Object___srand_from},
92920 {(bigint) math___Object___srand},
92921 {(bigint) 1 /* 43: ReduceAction645 < ReduceAction: superclass init_table position */},
92922 {(bigint) parser___ReduceAction645___action},
92923 {(bigint) parser___ReduceAction___init},
92924 {(bigint) 2 /* 46: ReduceAction645 < ReduceAction645: superclass init_table position */},
92925 {(bigint) parser___ReduceAction645___init},
92926 };
92927 /* 0: Pointer to the classtable */
92928 val_t NEW_ReduceAction645(void) {
92929 val_t variable[1];
92930 struct WBT_ **closurevariable = NULL;
92931 /* Register variable[0]: Local variable */
92932 obj_t obj;
92933 obj = alloc(sizeof(val_t) * 1);
92934 obj->vft = (classtable_elt_t*)VFT_ReduceAction645;
92935 variable[0] = OBJ2VAL(obj);
92936 return OBJ2VAL(obj);
92937 }
92938 void CHECKNEW_ReduceAction645(val_t self, char *from) {
92939 }
92940 val_t NEW_ReduceAction645_parser___ReduceAction645___init() {
92941 int init_table[3] = {0, 0, 0};
92942 val_t self = NEW_ReduceAction645();
92943 parser___ReduceAction645___init(self, init_table);
92944 CHECKNEW_ReduceAction645(self, "parser::ReduceAction645::init for ReduceAction645");
92945 return self;
92946 }
92947 const classtable_elt_t VFT_ReduceAction646[48] = {
92948 {(bigint) 751 /* 0: Identity */},
92949 {(bigint) 3 /* 1: ReduceAction646 < Object: superclass typecheck marker */},
92950 {(bigint) 39 /* 2: ReduceAction646 < ReduceAction: superclass typecheck marker */},
92951 {(bigint) 751 /* 3: ReduceAction646 < ReduceAction646: superclass typecheck marker */},
92952 {0} /* Class Hole :( */,
92953 {0} /* Class Hole :( */,
92954 {0} /* Class Hole :( */,
92955 {0} /* Class Hole :( */,
92956 {0} /* Class Hole :( */,
92957 {0} /* Class Hole :( */,
92958 {0} /* Class Hole :( */,
92959 {0} /* Class Hole :( */,
92960 {0} /* Class Hole :( */,
92961 {0} /* Class Hole :( */,
92962 {0} /* Class Hole :( */,
92963 {0} /* Class Hole :( */,
92964 {(bigint) utils___Object___cmangle},
92965 {(bigint) utils___Object___cmangle_table},
92966 {(bigint) hash___Object___hash},
92967 {(bigint) string___Object___to_s},
92968 {(bigint) string___Object___inspect},
92969 {(bigint) string___Object___inspect_head},
92970 {(bigint) string___Object___args},
92971 {(bigint) 0 /* 23: ReduceAction646 < Object: superclass init_table position */},
92972 {(bigint) kernel___Object___object_id},
92973 {(bigint) kernel___Object___is_same_type},
92974 {(bigint) kernel___Object_____eqeq},
92975 {(bigint) kernel___Object_____neq},
92976 {(bigint) kernel___Object___output},
92977 {(bigint) kernel___Object___exit},
92978 {(bigint) kernel___Object___sys},
92979 {(bigint) time___Object___get_time},
92980 {(bigint) file___Object___printn},
92981 {(bigint) file___Object___print},
92982 {(bigint) file___Object___getc},
92983 {(bigint) file___Object___gets},
92984 {(bigint) file___Object___stdin},
92985 {(bigint) file___Object___stdout},
92986 {(bigint) file___Object___stderr},
92987 {(bigint) math___Object___atan2},
92988 {(bigint) math___Object___pi},
92989 {(bigint) math___Object___srand_from},
92990 {(bigint) math___Object___srand},
92991 {(bigint) 1 /* 43: ReduceAction646 < ReduceAction: superclass init_table position */},
92992 {(bigint) parser___ReduceAction646___action},
92993 {(bigint) parser___ReduceAction___init},
92994 {(bigint) 2 /* 46: ReduceAction646 < ReduceAction646: superclass init_table position */},
92995 {(bigint) parser___ReduceAction646___init},
92996 };
92997 /* 0: Pointer to the classtable */
92998 val_t NEW_ReduceAction646(void) {
92999 val_t variable[1];
93000 struct WBT_ **closurevariable = NULL;
93001 /* Register variable[0]: Local variable */
93002 obj_t obj;
93003 obj = alloc(sizeof(val_t) * 1);
93004 obj->vft = (classtable_elt_t*)VFT_ReduceAction646;
93005 variable[0] = OBJ2VAL(obj);
93006 return OBJ2VAL(obj);
93007 }
93008 void CHECKNEW_ReduceAction646(val_t self, char *from) {
93009 }
93010 val_t NEW_ReduceAction646_parser___ReduceAction646___init() {
93011 int init_table[3] = {0, 0, 0};
93012 val_t self = NEW_ReduceAction646();
93013 parser___ReduceAction646___init(self, init_table);
93014 CHECKNEW_ReduceAction646(self, "parser::ReduceAction646::init for ReduceAction646");
93015 return self;
93016 }
93017 const classtable_elt_t VFT_ReduceAction647[48] = {
93018 {(bigint) 747 /* 0: Identity */},
93019 {(bigint) 3 /* 1: ReduceAction647 < Object: superclass typecheck marker */},
93020 {(bigint) 39 /* 2: ReduceAction647 < ReduceAction: superclass typecheck marker */},
93021 {(bigint) 747 /* 3: ReduceAction647 < ReduceAction647: superclass typecheck marker */},
93022 {0} /* Class Hole :( */,
93023 {0} /* Class Hole :( */,
93024 {0} /* Class Hole :( */,
93025 {0} /* Class Hole :( */,
93026 {0} /* Class Hole :( */,
93027 {0} /* Class Hole :( */,
93028 {0} /* Class Hole :( */,
93029 {0} /* Class Hole :( */,
93030 {0} /* Class Hole :( */,
93031 {0} /* Class Hole :( */,
93032 {0} /* Class Hole :( */,
93033 {0} /* Class Hole :( */,
93034 {(bigint) utils___Object___cmangle},
93035 {(bigint) utils___Object___cmangle_table},
93036 {(bigint) hash___Object___hash},
93037 {(bigint) string___Object___to_s},
93038 {(bigint) string___Object___inspect},
93039 {(bigint) string___Object___inspect_head},
93040 {(bigint) string___Object___args},
93041 {(bigint) 0 /* 23: ReduceAction647 < Object: superclass init_table position */},
93042 {(bigint) kernel___Object___object_id},
93043 {(bigint) kernel___Object___is_same_type},
93044 {(bigint) kernel___Object_____eqeq},
93045 {(bigint) kernel___Object_____neq},
93046 {(bigint) kernel___Object___output},
93047 {(bigint) kernel___Object___exit},
93048 {(bigint) kernel___Object___sys},
93049 {(bigint) time___Object___get_time},
93050 {(bigint) file___Object___printn},
93051 {(bigint) file___Object___print},
93052 {(bigint) file___Object___getc},
93053 {(bigint) file___Object___gets},
93054 {(bigint) file___Object___stdin},
93055 {(bigint) file___Object___stdout},
93056 {(bigint) file___Object___stderr},
93057 {(bigint) math___Object___atan2},
93058 {(bigint) math___Object___pi},
93059 {(bigint) math___Object___srand_from},
93060 {(bigint) math___Object___srand},
93061 {(bigint) 1 /* 43: ReduceAction647 < ReduceAction: superclass init_table position */},
93062 {(bigint) parser___ReduceAction647___action},
93063 {(bigint) parser___ReduceAction___init},
93064 {(bigint) 2 /* 46: ReduceAction647 < ReduceAction647: superclass init_table position */},
93065 {(bigint) parser___ReduceAction647___init},
93066 };
93067 /* 0: Pointer to the classtable */
93068 val_t NEW_ReduceAction647(void) {
93069 val_t variable[1];
93070 struct WBT_ **closurevariable = NULL;
93071 /* Register variable[0]: Local variable */
93072 obj_t obj;
93073 obj = alloc(sizeof(val_t) * 1);
93074 obj->vft = (classtable_elt_t*)VFT_ReduceAction647;
93075 variable[0] = OBJ2VAL(obj);
93076 return OBJ2VAL(obj);
93077 }
93078 void CHECKNEW_ReduceAction647(val_t self, char *from) {
93079 }
93080 val_t NEW_ReduceAction647_parser___ReduceAction647___init() {
93081 int init_table[3] = {0, 0, 0};
93082 val_t self = NEW_ReduceAction647();
93083 parser___ReduceAction647___init(self, init_table);
93084 CHECKNEW_ReduceAction647(self, "parser::ReduceAction647::init for ReduceAction647");
93085 return self;
93086 }
93087 const classtable_elt_t VFT_ReduceAction648[48] = {
93088 {(bigint) 743 /* 0: Identity */},
93089 {(bigint) 3 /* 1: ReduceAction648 < Object: superclass typecheck marker */},
93090 {(bigint) 39 /* 2: ReduceAction648 < ReduceAction: superclass typecheck marker */},
93091 {(bigint) 743 /* 3: ReduceAction648 < ReduceAction648: superclass typecheck marker */},
93092 {0} /* Class Hole :( */,
93093 {0} /* Class Hole :( */,
93094 {0} /* Class Hole :( */,
93095 {0} /* Class Hole :( */,
93096 {0} /* Class Hole :( */,
93097 {0} /* Class Hole :( */,
93098 {0} /* Class Hole :( */,
93099 {0} /* Class Hole :( */,
93100 {0} /* Class Hole :( */,
93101 {0} /* Class Hole :( */,
93102 {0} /* Class Hole :( */,
93103 {0} /* Class Hole :( */,
93104 {(bigint) utils___Object___cmangle},
93105 {(bigint) utils___Object___cmangle_table},
93106 {(bigint) hash___Object___hash},
93107 {(bigint) string___Object___to_s},
93108 {(bigint) string___Object___inspect},
93109 {(bigint) string___Object___inspect_head},
93110 {(bigint) string___Object___args},
93111 {(bigint) 0 /* 23: ReduceAction648 < Object: superclass init_table position */},
93112 {(bigint) kernel___Object___object_id},
93113 {(bigint) kernel___Object___is_same_type},
93114 {(bigint) kernel___Object_____eqeq},
93115 {(bigint) kernel___Object_____neq},
93116 {(bigint) kernel___Object___output},
93117 {(bigint) kernel___Object___exit},
93118 {(bigint) kernel___Object___sys},
93119 {(bigint) time___Object___get_time},
93120 {(bigint) file___Object___printn},
93121 {(bigint) file___Object___print},
93122 {(bigint) file___Object___getc},
93123 {(bigint) file___Object___gets},
93124 {(bigint) file___Object___stdin},
93125 {(bigint) file___Object___stdout},
93126 {(bigint) file___Object___stderr},
93127 {(bigint) math___Object___atan2},
93128 {(bigint) math___Object___pi},
93129 {(bigint) math___Object___srand_from},
93130 {(bigint) math___Object___srand},
93131 {(bigint) 1 /* 43: ReduceAction648 < ReduceAction: superclass init_table position */},
93132 {(bigint) parser___ReduceAction648___action},
93133 {(bigint) parser___ReduceAction___init},
93134 {(bigint) 2 /* 46: ReduceAction648 < ReduceAction648: superclass init_table position */},
93135 {(bigint) parser___ReduceAction648___init},
93136 };
93137 /* 0: Pointer to the classtable */
93138 val_t NEW_ReduceAction648(void) {
93139 val_t variable[1];
93140 struct WBT_ **closurevariable = NULL;
93141 /* Register variable[0]: Local variable */
93142 obj_t obj;
93143 obj = alloc(sizeof(val_t) * 1);
93144 obj->vft = (classtable_elt_t*)VFT_ReduceAction648;
93145 variable[0] = OBJ2VAL(obj);
93146 return OBJ2VAL(obj);
93147 }
93148 void CHECKNEW_ReduceAction648(val_t self, char *from) {
93149 }
93150 val_t NEW_ReduceAction648_parser___ReduceAction648___init() {
93151 int init_table[3] = {0, 0, 0};
93152 val_t self = NEW_ReduceAction648();
93153 parser___ReduceAction648___init(self, init_table);
93154 CHECKNEW_ReduceAction648(self, "parser::ReduceAction648::init for ReduceAction648");
93155 return self;
93156 }
93157 const classtable_elt_t VFT_ReduceAction649[48] = {
93158 {(bigint) 739 /* 0: Identity */},
93159 {(bigint) 3 /* 1: ReduceAction649 < Object: superclass typecheck marker */},
93160 {(bigint) 39 /* 2: ReduceAction649 < ReduceAction: superclass typecheck marker */},
93161 {(bigint) 739 /* 3: ReduceAction649 < ReduceAction649: superclass typecheck marker */},
93162 {0} /* Class Hole :( */,
93163 {0} /* Class Hole :( */,
93164 {0} /* Class Hole :( */,
93165 {0} /* Class Hole :( */,
93166 {0} /* Class Hole :( */,
93167 {0} /* Class Hole :( */,
93168 {0} /* Class Hole :( */,
93169 {0} /* Class Hole :( */,
93170 {0} /* Class Hole :( */,
93171 {0} /* Class Hole :( */,
93172 {0} /* Class Hole :( */,
93173 {0} /* Class Hole :( */,
93174 {(bigint) utils___Object___cmangle},
93175 {(bigint) utils___Object___cmangle_table},
93176 {(bigint) hash___Object___hash},
93177 {(bigint) string___Object___to_s},
93178 {(bigint) string___Object___inspect},
93179 {(bigint) string___Object___inspect_head},
93180 {(bigint) string___Object___args},
93181 {(bigint) 0 /* 23: ReduceAction649 < Object: superclass init_table position */},
93182 {(bigint) kernel___Object___object_id},
93183 {(bigint) kernel___Object___is_same_type},
93184 {(bigint) kernel___Object_____eqeq},
93185 {(bigint) kernel___Object_____neq},
93186 {(bigint) kernel___Object___output},
93187 {(bigint) kernel___Object___exit},
93188 {(bigint) kernel___Object___sys},
93189 {(bigint) time___Object___get_time},
93190 {(bigint) file___Object___printn},
93191 {(bigint) file___Object___print},
93192 {(bigint) file___Object___getc},
93193 {(bigint) file___Object___gets},
93194 {(bigint) file___Object___stdin},
93195 {(bigint) file___Object___stdout},
93196 {(bigint) file___Object___stderr},
93197 {(bigint) math___Object___atan2},
93198 {(bigint) math___Object___pi},
93199 {(bigint) math___Object___srand_from},
93200 {(bigint) math___Object___srand},
93201 {(bigint) 1 /* 43: ReduceAction649 < ReduceAction: superclass init_table position */},
93202 {(bigint) parser___ReduceAction649___action},
93203 {(bigint) parser___ReduceAction___init},
93204 {(bigint) 2 /* 46: ReduceAction649 < ReduceAction649: superclass init_table position */},
93205 {(bigint) parser___ReduceAction649___init},
93206 };
93207 /* 0: Pointer to the classtable */
93208 val_t NEW_ReduceAction649(void) {
93209 val_t variable[1];
93210 struct WBT_ **closurevariable = NULL;
93211 /* Register variable[0]: Local variable */
93212 obj_t obj;
93213 obj = alloc(sizeof(val_t) * 1);
93214 obj->vft = (classtable_elt_t*)VFT_ReduceAction649;
93215 variable[0] = OBJ2VAL(obj);
93216 return OBJ2VAL(obj);
93217 }
93218 void CHECKNEW_ReduceAction649(val_t self, char *from) {
93219 }
93220 val_t NEW_ReduceAction649_parser___ReduceAction649___init() {
93221 int init_table[3] = {0, 0, 0};
93222 val_t self = NEW_ReduceAction649();
93223 parser___ReduceAction649___init(self, init_table);
93224 CHECKNEW_ReduceAction649(self, "parser::ReduceAction649::init for ReduceAction649");
93225 return self;
93226 }
93227 const classtable_elt_t VFT_ReduceAction650[48] = {
93228 {(bigint) 731 /* 0: Identity */},
93229 {(bigint) 3 /* 1: ReduceAction650 < Object: superclass typecheck marker */},
93230 {(bigint) 39 /* 2: ReduceAction650 < ReduceAction: superclass typecheck marker */},
93231 {(bigint) 731 /* 3: ReduceAction650 < ReduceAction650: superclass typecheck marker */},
93232 {0} /* Class Hole :( */,
93233 {0} /* Class Hole :( */,
93234 {0} /* Class Hole :( */,
93235 {0} /* Class Hole :( */,
93236 {0} /* Class Hole :( */,
93237 {0} /* Class Hole :( */,
93238 {0} /* Class Hole :( */,
93239 {0} /* Class Hole :( */,
93240 {0} /* Class Hole :( */,
93241 {0} /* Class Hole :( */,
93242 {0} /* Class Hole :( */,
93243 {0} /* Class Hole :( */,
93244 {(bigint) utils___Object___cmangle},
93245 {(bigint) utils___Object___cmangle_table},
93246 {(bigint) hash___Object___hash},
93247 {(bigint) string___Object___to_s},
93248 {(bigint) string___Object___inspect},
93249 {(bigint) string___Object___inspect_head},
93250 {(bigint) string___Object___args},
93251 {(bigint) 0 /* 23: ReduceAction650 < Object: superclass init_table position */},
93252 {(bigint) kernel___Object___object_id},
93253 {(bigint) kernel___Object___is_same_type},
93254 {(bigint) kernel___Object_____eqeq},
93255 {(bigint) kernel___Object_____neq},
93256 {(bigint) kernel___Object___output},
93257 {(bigint) kernel___Object___exit},
93258 {(bigint) kernel___Object___sys},
93259 {(bigint) time___Object___get_time},
93260 {(bigint) file___Object___printn},
93261 {(bigint) file___Object___print},
93262 {(bigint) file___Object___getc},
93263 {(bigint) file___Object___gets},
93264 {(bigint) file___Object___stdin},
93265 {(bigint) file___Object___stdout},
93266 {(bigint) file___Object___stderr},
93267 {(bigint) math___Object___atan2},
93268 {(bigint) math___Object___pi},
93269 {(bigint) math___Object___srand_from},
93270 {(bigint) math___Object___srand},
93271 {(bigint) 1 /* 43: ReduceAction650 < ReduceAction: superclass init_table position */},
93272 {(bigint) parser___ReduceAction650___action},
93273 {(bigint) parser___ReduceAction___init},
93274 {(bigint) 2 /* 46: ReduceAction650 < ReduceAction650: superclass init_table position */},
93275 {(bigint) parser___ReduceAction650___init},
93276 };
93277 /* 0: Pointer to the classtable */
93278 val_t NEW_ReduceAction650(void) {
93279 val_t variable[1];
93280 struct WBT_ **closurevariable = NULL;
93281 /* Register variable[0]: Local variable */
93282 obj_t obj;
93283 obj = alloc(sizeof(val_t) * 1);
93284 obj->vft = (classtable_elt_t*)VFT_ReduceAction650;
93285 variable[0] = OBJ2VAL(obj);
93286 return OBJ2VAL(obj);
93287 }
93288 void CHECKNEW_ReduceAction650(val_t self, char *from) {
93289 }
93290 val_t NEW_ReduceAction650_parser___ReduceAction650___init() {
93291 int init_table[3] = {0, 0, 0};
93292 val_t self = NEW_ReduceAction650();
93293 parser___ReduceAction650___init(self, init_table);
93294 CHECKNEW_ReduceAction650(self, "parser::ReduceAction650::init for ReduceAction650");
93295 return self;
93296 }
93297 const classtable_elt_t VFT_ReduceAction651[48] = {
93298 {(bigint) 727 /* 0: Identity */},
93299 {(bigint) 3 /* 1: ReduceAction651 < Object: superclass typecheck marker */},
93300 {(bigint) 39 /* 2: ReduceAction651 < ReduceAction: superclass typecheck marker */},
93301 {(bigint) 727 /* 3: ReduceAction651 < ReduceAction651: superclass typecheck marker */},
93302 {0} /* Class Hole :( */,
93303 {0} /* Class Hole :( */,
93304 {0} /* Class Hole :( */,
93305 {0} /* Class Hole :( */,
93306 {0} /* Class Hole :( */,
93307 {0} /* Class Hole :( */,
93308 {0} /* Class Hole :( */,
93309 {0} /* Class Hole :( */,
93310 {0} /* Class Hole :( */,
93311 {0} /* Class Hole :( */,
93312 {0} /* Class Hole :( */,
93313 {0} /* Class Hole :( */,
93314 {(bigint) utils___Object___cmangle},
93315 {(bigint) utils___Object___cmangle_table},
93316 {(bigint) hash___Object___hash},
93317 {(bigint) string___Object___to_s},
93318 {(bigint) string___Object___inspect},
93319 {(bigint) string___Object___inspect_head},
93320 {(bigint) string___Object___args},
93321 {(bigint) 0 /* 23: ReduceAction651 < Object: superclass init_table position */},
93322 {(bigint) kernel___Object___object_id},
93323 {(bigint) kernel___Object___is_same_type},
93324 {(bigint) kernel___Object_____eqeq},
93325 {(bigint) kernel___Object_____neq},
93326 {(bigint) kernel___Object___output},
93327 {(bigint) kernel___Object___exit},
93328 {(bigint) kernel___Object___sys},
93329 {(bigint) time___Object___get_time},
93330 {(bigint) file___Object___printn},
93331 {(bigint) file___Object___print},
93332 {(bigint) file___Object___getc},
93333 {(bigint) file___Object___gets},
93334 {(bigint) file___Object___stdin},
93335 {(bigint) file___Object___stdout},
93336 {(bigint) file___Object___stderr},
93337 {(bigint) math___Object___atan2},
93338 {(bigint) math___Object___pi},
93339 {(bigint) math___Object___srand_from},
93340 {(bigint) math___Object___srand},
93341 {(bigint) 1 /* 43: ReduceAction651 < ReduceAction: superclass init_table position */},
93342 {(bigint) parser___ReduceAction651___action},
93343 {(bigint) parser___ReduceAction___init},
93344 {(bigint) 2 /* 46: ReduceAction651 < ReduceAction651: superclass init_table position */},
93345 {(bigint) parser___ReduceAction651___init},
93346 };
93347 /* 0: Pointer to the classtable */
93348 val_t NEW_ReduceAction651(void) {
93349 val_t variable[1];
93350 struct WBT_ **closurevariable = NULL;
93351 /* Register variable[0]: Local variable */
93352 obj_t obj;
93353 obj = alloc(sizeof(val_t) * 1);
93354 obj->vft = (classtable_elt_t*)VFT_ReduceAction651;
93355 variable[0] = OBJ2VAL(obj);
93356 return OBJ2VAL(obj);
93357 }
93358 void CHECKNEW_ReduceAction651(val_t self, char *from) {
93359 }
93360 val_t NEW_ReduceAction651_parser___ReduceAction651___init() {
93361 int init_table[3] = {0, 0, 0};
93362 val_t self = NEW_ReduceAction651();
93363 parser___ReduceAction651___init(self, init_table);
93364 CHECKNEW_ReduceAction651(self, "parser::ReduceAction651::init for ReduceAction651");
93365 return self;
93366 }
93367 const classtable_elt_t VFT_ReduceAction652[48] = {
93368 {(bigint) 723 /* 0: Identity */},
93369 {(bigint) 3 /* 1: ReduceAction652 < Object: superclass typecheck marker */},
93370 {(bigint) 39 /* 2: ReduceAction652 < ReduceAction: superclass typecheck marker */},
93371 {(bigint) 723 /* 3: ReduceAction652 < ReduceAction652: superclass typecheck marker */},
93372 {0} /* Class Hole :( */,
93373 {0} /* Class Hole :( */,
93374 {0} /* Class Hole :( */,
93375 {0} /* Class Hole :( */,
93376 {0} /* Class Hole :( */,
93377 {0} /* Class Hole :( */,
93378 {0} /* Class Hole :( */,
93379 {0} /* Class Hole :( */,
93380 {0} /* Class Hole :( */,
93381 {0} /* Class Hole :( */,
93382 {0} /* Class Hole :( */,
93383 {0} /* Class Hole :( */,
93384 {(bigint) utils___Object___cmangle},
93385 {(bigint) utils___Object___cmangle_table},
93386 {(bigint) hash___Object___hash},
93387 {(bigint) string___Object___to_s},
93388 {(bigint) string___Object___inspect},
93389 {(bigint) string___Object___inspect_head},
93390 {(bigint) string___Object___args},
93391 {(bigint) 0 /* 23: ReduceAction652 < Object: superclass init_table position */},
93392 {(bigint) kernel___Object___object_id},
93393 {(bigint) kernel___Object___is_same_type},
93394 {(bigint) kernel___Object_____eqeq},
93395 {(bigint) kernel___Object_____neq},
93396 {(bigint) kernel___Object___output},
93397 {(bigint) kernel___Object___exit},
93398 {(bigint) kernel___Object___sys},
93399 {(bigint) time___Object___get_time},
93400 {(bigint) file___Object___printn},
93401 {(bigint) file___Object___print},
93402 {(bigint) file___Object___getc},
93403 {(bigint) file___Object___gets},
93404 {(bigint) file___Object___stdin},
93405 {(bigint) file___Object___stdout},
93406 {(bigint) file___Object___stderr},
93407 {(bigint) math___Object___atan2},
93408 {(bigint) math___Object___pi},
93409 {(bigint) math___Object___srand_from},
93410 {(bigint) math___Object___srand},
93411 {(bigint) 1 /* 43: ReduceAction652 < ReduceAction: superclass init_table position */},
93412 {(bigint) parser___ReduceAction652___action},
93413 {(bigint) parser___ReduceAction___init},
93414 {(bigint) 2 /* 46: ReduceAction652 < ReduceAction652: superclass init_table position */},
93415 {(bigint) parser___ReduceAction652___init},
93416 };
93417 /* 0: Pointer to the classtable */
93418 val_t NEW_ReduceAction652(void) {
93419 val_t variable[1];
93420 struct WBT_ **closurevariable = NULL;
93421 /* Register variable[0]: Local variable */
93422 obj_t obj;
93423 obj = alloc(sizeof(val_t) * 1);
93424 obj->vft = (classtable_elt_t*)VFT_ReduceAction652;
93425 variable[0] = OBJ2VAL(obj);
93426 return OBJ2VAL(obj);
93427 }
93428 void CHECKNEW_ReduceAction652(val_t self, char *from) {
93429 }
93430 val_t NEW_ReduceAction652_parser___ReduceAction652___init() {
93431 int init_table[3] = {0, 0, 0};
93432 val_t self = NEW_ReduceAction652();
93433 parser___ReduceAction652___init(self, init_table);
93434 CHECKNEW_ReduceAction652(self, "parser::ReduceAction652::init for ReduceAction652");
93435 return self;
93436 }
93437 const classtable_elt_t VFT_ReduceAction653[48] = {
93438 {(bigint) 719 /* 0: Identity */},
93439 {(bigint) 3 /* 1: ReduceAction653 < Object: superclass typecheck marker */},
93440 {(bigint) 39 /* 2: ReduceAction653 < ReduceAction: superclass typecheck marker */},
93441 {(bigint) 719 /* 3: ReduceAction653 < ReduceAction653: superclass typecheck marker */},
93442 {0} /* Class Hole :( */,
93443 {0} /* Class Hole :( */,
93444 {0} /* Class Hole :( */,
93445 {0} /* Class Hole :( */,
93446 {0} /* Class Hole :( */,
93447 {0} /* Class Hole :( */,
93448 {0} /* Class Hole :( */,
93449 {0} /* Class Hole :( */,
93450 {0} /* Class Hole :( */,
93451 {0} /* Class Hole :( */,
93452 {0} /* Class Hole :( */,
93453 {0} /* Class Hole :( */,
93454 {(bigint) utils___Object___cmangle},
93455 {(bigint) utils___Object___cmangle_table},
93456 {(bigint) hash___Object___hash},
93457 {(bigint) string___Object___to_s},
93458 {(bigint) string___Object___inspect},
93459 {(bigint) string___Object___inspect_head},
93460 {(bigint) string___Object___args},
93461 {(bigint) 0 /* 23: ReduceAction653 < Object: superclass init_table position */},
93462 {(bigint) kernel___Object___object_id},
93463 {(bigint) kernel___Object___is_same_type},
93464 {(bigint) kernel___Object_____eqeq},
93465 {(bigint) kernel___Object_____neq},
93466 {(bigint) kernel___Object___output},
93467 {(bigint) kernel___Object___exit},
93468 {(bigint) kernel___Object___sys},
93469 {(bigint) time___Object___get_time},
93470 {(bigint) file___Object___printn},
93471 {(bigint) file___Object___print},
93472 {(bigint) file___Object___getc},
93473 {(bigint) file___Object___gets},
93474 {(bigint) file___Object___stdin},
93475 {(bigint) file___Object___stdout},
93476 {(bigint) file___Object___stderr},
93477 {(bigint) math___Object___atan2},
93478 {(bigint) math___Object___pi},
93479 {(bigint) math___Object___srand_from},
93480 {(bigint) math___Object___srand},
93481 {(bigint) 1 /* 43: ReduceAction653 < ReduceAction: superclass init_table position */},
93482 {(bigint) parser___ReduceAction653___action},
93483 {(bigint) parser___ReduceAction___init},
93484 {(bigint) 2 /* 46: ReduceAction653 < ReduceAction653: superclass init_table position */},
93485 {(bigint) parser___ReduceAction653___init},
93486 };
93487 /* 0: Pointer to the classtable */
93488 val_t NEW_ReduceAction653(void) {
93489 val_t variable[1];
93490 struct WBT_ **closurevariable = NULL;
93491 /* Register variable[0]: Local variable */
93492 obj_t obj;
93493 obj = alloc(sizeof(val_t) * 1);
93494 obj->vft = (classtable_elt_t*)VFT_ReduceAction653;
93495 variable[0] = OBJ2VAL(obj);
93496 return OBJ2VAL(obj);
93497 }
93498 void CHECKNEW_ReduceAction653(val_t self, char *from) {
93499 }
93500 val_t NEW_ReduceAction653_parser___ReduceAction653___init() {
93501 int init_table[3] = {0, 0, 0};
93502 val_t self = NEW_ReduceAction653();
93503 parser___ReduceAction653___init(self, init_table);
93504 CHECKNEW_ReduceAction653(self, "parser::ReduceAction653::init for ReduceAction653");
93505 return self;
93506 }
93507 const classtable_elt_t VFT_ReduceAction654[48] = {
93508 {(bigint) 715 /* 0: Identity */},
93509 {(bigint) 3 /* 1: ReduceAction654 < Object: superclass typecheck marker */},
93510 {(bigint) 39 /* 2: ReduceAction654 < ReduceAction: superclass typecheck marker */},
93511 {(bigint) 715 /* 3: ReduceAction654 < ReduceAction654: superclass typecheck marker */},
93512 {0} /* Class Hole :( */,
93513 {0} /* Class Hole :( */,
93514 {0} /* Class Hole :( */,
93515 {0} /* Class Hole :( */,
93516 {0} /* Class Hole :( */,
93517 {0} /* Class Hole :( */,
93518 {0} /* Class Hole :( */,
93519 {0} /* Class Hole :( */,
93520 {0} /* Class Hole :( */,
93521 {0} /* Class Hole :( */,
93522 {0} /* Class Hole :( */,
93523 {0} /* Class Hole :( */,
93524 {(bigint) utils___Object___cmangle},
93525 {(bigint) utils___Object___cmangle_table},
93526 {(bigint) hash___Object___hash},
93527 {(bigint) string___Object___to_s},
93528 {(bigint) string___Object___inspect},
93529 {(bigint) string___Object___inspect_head},
93530 {(bigint) string___Object___args},
93531 {(bigint) 0 /* 23: ReduceAction654 < Object: superclass init_table position */},
93532 {(bigint) kernel___Object___object_id},
93533 {(bigint) kernel___Object___is_same_type},
93534 {(bigint) kernel___Object_____eqeq},
93535 {(bigint) kernel___Object_____neq},
93536 {(bigint) kernel___Object___output},
93537 {(bigint) kernel___Object___exit},
93538 {(bigint) kernel___Object___sys},
93539 {(bigint) time___Object___get_time},
93540 {(bigint) file___Object___printn},
93541 {(bigint) file___Object___print},
93542 {(bigint) file___Object___getc},
93543 {(bigint) file___Object___gets},
93544 {(bigint) file___Object___stdin},
93545 {(bigint) file___Object___stdout},
93546 {(bigint) file___Object___stderr},
93547 {(bigint) math___Object___atan2},
93548 {(bigint) math___Object___pi},
93549 {(bigint) math___Object___srand_from},
93550 {(bigint) math___Object___srand},
93551 {(bigint) 1 /* 43: ReduceAction654 < ReduceAction: superclass init_table position */},
93552 {(bigint) parser___ReduceAction654___action},
93553 {(bigint) parser___ReduceAction___init},
93554 {(bigint) 2 /* 46: ReduceAction654 < ReduceAction654: superclass init_table position */},
93555 {(bigint) parser___ReduceAction654___init},
93556 };
93557 /* 0: Pointer to the classtable */
93558 val_t NEW_ReduceAction654(void) {
93559 val_t variable[1];
93560 struct WBT_ **closurevariable = NULL;
93561 /* Register variable[0]: Local variable */
93562 obj_t obj;
93563 obj = alloc(sizeof(val_t) * 1);
93564 obj->vft = (classtable_elt_t*)VFT_ReduceAction654;
93565 variable[0] = OBJ2VAL(obj);
93566 return OBJ2VAL(obj);
93567 }
93568 void CHECKNEW_ReduceAction654(val_t self, char *from) {
93569 }
93570 val_t NEW_ReduceAction654_parser___ReduceAction654___init() {
93571 int init_table[3] = {0, 0, 0};
93572 val_t self = NEW_ReduceAction654();
93573 parser___ReduceAction654___init(self, init_table);
93574 CHECKNEW_ReduceAction654(self, "parser::ReduceAction654::init for ReduceAction654");
93575 return self;
93576 }
93577 const classtable_elt_t VFT_ReduceAction655[48] = {
93578 {(bigint) 711 /* 0: Identity */},
93579 {(bigint) 3 /* 1: ReduceAction655 < Object: superclass typecheck marker */},
93580 {(bigint) 39 /* 2: ReduceAction655 < ReduceAction: superclass typecheck marker */},
93581 {(bigint) 711 /* 3: ReduceAction655 < ReduceAction655: superclass typecheck marker */},
93582 {0} /* Class Hole :( */,
93583 {0} /* Class Hole :( */,
93584 {0} /* Class Hole :( */,
93585 {0} /* Class Hole :( */,
93586 {0} /* Class Hole :( */,
93587 {0} /* Class Hole :( */,
93588 {0} /* Class Hole :( */,
93589 {0} /* Class Hole :( */,
93590 {0} /* Class Hole :( */,
93591 {0} /* Class Hole :( */,
93592 {0} /* Class Hole :( */,
93593 {0} /* Class Hole :( */,
93594 {(bigint) utils___Object___cmangle},
93595 {(bigint) utils___Object___cmangle_table},
93596 {(bigint) hash___Object___hash},
93597 {(bigint) string___Object___to_s},
93598 {(bigint) string___Object___inspect},
93599 {(bigint) string___Object___inspect_head},
93600 {(bigint) string___Object___args},
93601 {(bigint) 0 /* 23: ReduceAction655 < Object: superclass init_table position */},
93602 {(bigint) kernel___Object___object_id},
93603 {(bigint) kernel___Object___is_same_type},
93604 {(bigint) kernel___Object_____eqeq},
93605 {(bigint) kernel___Object_____neq},
93606 {(bigint) kernel___Object___output},
93607 {(bigint) kernel___Object___exit},
93608 {(bigint) kernel___Object___sys},
93609 {(bigint) time___Object___get_time},
93610 {(bigint) file___Object___printn},
93611 {(bigint) file___Object___print},
93612 {(bigint) file___Object___getc},
93613 {(bigint) file___Object___gets},
93614 {(bigint) file___Object___stdin},
93615 {(bigint) file___Object___stdout},
93616 {(bigint) file___Object___stderr},
93617 {(bigint) math___Object___atan2},
93618 {(bigint) math___Object___pi},
93619 {(bigint) math___Object___srand_from},
93620 {(bigint) math___Object___srand},
93621 {(bigint) 1 /* 43: ReduceAction655 < ReduceAction: superclass init_table position */},
93622 {(bigint) parser___ReduceAction655___action},
93623 {(bigint) parser___ReduceAction___init},
93624 {(bigint) 2 /* 46: ReduceAction655 < ReduceAction655: superclass init_table position */},
93625 {(bigint) parser___ReduceAction655___init},
93626 };
93627 /* 0: Pointer to the classtable */
93628 val_t NEW_ReduceAction655(void) {
93629 val_t variable[1];
93630 struct WBT_ **closurevariable = NULL;
93631 /* Register variable[0]: Local variable */
93632 obj_t obj;
93633 obj = alloc(sizeof(val_t) * 1);
93634 obj->vft = (classtable_elt_t*)VFT_ReduceAction655;
93635 variable[0] = OBJ2VAL(obj);
93636 return OBJ2VAL(obj);
93637 }
93638 void CHECKNEW_ReduceAction655(val_t self, char *from) {
93639 }
93640 val_t NEW_ReduceAction655_parser___ReduceAction655___init() {
93641 int init_table[3] = {0, 0, 0};
93642 val_t self = NEW_ReduceAction655();
93643 parser___ReduceAction655___init(self, init_table);
93644 CHECKNEW_ReduceAction655(self, "parser::ReduceAction655::init for ReduceAction655");
93645 return self;
93646 }
93647 const classtable_elt_t VFT_ReduceAction656[48] = {
93648 {(bigint) 707 /* 0: Identity */},
93649 {(bigint) 3 /* 1: ReduceAction656 < Object: superclass typecheck marker */},
93650 {(bigint) 39 /* 2: ReduceAction656 < ReduceAction: superclass typecheck marker */},
93651 {(bigint) 707 /* 3: ReduceAction656 < ReduceAction656: superclass typecheck marker */},
93652 {0} /* Class Hole :( */,
93653 {0} /* Class Hole :( */,
93654 {0} /* Class Hole :( */,
93655 {0} /* Class Hole :( */,
93656 {0} /* Class Hole :( */,
93657 {0} /* Class Hole :( */,
93658 {0} /* Class Hole :( */,
93659 {0} /* Class Hole :( */,
93660 {0} /* Class Hole :( */,
93661 {0} /* Class Hole :( */,
93662 {0} /* Class Hole :( */,
93663 {0} /* Class Hole :( */,
93664 {(bigint) utils___Object___cmangle},
93665 {(bigint) utils___Object___cmangle_table},
93666 {(bigint) hash___Object___hash},
93667 {(bigint) string___Object___to_s},
93668 {(bigint) string___Object___inspect},
93669 {(bigint) string___Object___inspect_head},
93670 {(bigint) string___Object___args},
93671 {(bigint) 0 /* 23: ReduceAction656 < Object: superclass init_table position */},
93672 {(bigint) kernel___Object___object_id},
93673 {(bigint) kernel___Object___is_same_type},
93674 {(bigint) kernel___Object_____eqeq},
93675 {(bigint) kernel___Object_____neq},
93676 {(bigint) kernel___Object___output},
93677 {(bigint) kernel___Object___exit},
93678 {(bigint) kernel___Object___sys},
93679 {(bigint) time___Object___get_time},
93680 {(bigint) file___Object___printn},
93681 {(bigint) file___Object___print},
93682 {(bigint) file___Object___getc},
93683 {(bigint) file___Object___gets},
93684 {(bigint) file___Object___stdin},
93685 {(bigint) file___Object___stdout},
93686 {(bigint) file___Object___stderr},
93687 {(bigint) math___Object___atan2},
93688 {(bigint) math___Object___pi},
93689 {(bigint) math___Object___srand_from},
93690 {(bigint) math___Object___srand},
93691 {(bigint) 1 /* 43: ReduceAction656 < ReduceAction: superclass init_table position */},
93692 {(bigint) parser___ReduceAction656___action},
93693 {(bigint) parser___ReduceAction___init},
93694 {(bigint) 2 /* 46: ReduceAction656 < ReduceAction656: superclass init_table position */},
93695 {(bigint) parser___ReduceAction656___init},
93696 };
93697 /* 0: Pointer to the classtable */
93698 val_t NEW_ReduceAction656(void) {
93699 val_t variable[1];
93700 struct WBT_ **closurevariable = NULL;
93701 /* Register variable[0]: Local variable */
93702 obj_t obj;
93703 obj = alloc(sizeof(val_t) * 1);
93704 obj->vft = (classtable_elt_t*)VFT_ReduceAction656;
93705 variable[0] = OBJ2VAL(obj);
93706 return OBJ2VAL(obj);
93707 }
93708 void CHECKNEW_ReduceAction656(val_t self, char *from) {
93709 }
93710 val_t NEW_ReduceAction656_parser___ReduceAction656___init() {
93711 int init_table[3] = {0, 0, 0};
93712 val_t self = NEW_ReduceAction656();
93713 parser___ReduceAction656___init(self, init_table);
93714 CHECKNEW_ReduceAction656(self, "parser::ReduceAction656::init for ReduceAction656");
93715 return self;
93716 }
93717 const classtable_elt_t VFT_ReduceAction657[48] = {
93718 {(bigint) 703 /* 0: Identity */},
93719 {(bigint) 3 /* 1: ReduceAction657 < Object: superclass typecheck marker */},
93720 {(bigint) 39 /* 2: ReduceAction657 < ReduceAction: superclass typecheck marker */},
93721 {(bigint) 703 /* 3: ReduceAction657 < ReduceAction657: superclass typecheck marker */},
93722 {0} /* Class Hole :( */,
93723 {0} /* Class Hole :( */,
93724 {0} /* Class Hole :( */,
93725 {0} /* Class Hole :( */,
93726 {0} /* Class Hole :( */,
93727 {0} /* Class Hole :( */,
93728 {0} /* Class Hole :( */,
93729 {0} /* Class Hole :( */,
93730 {0} /* Class Hole :( */,
93731 {0} /* Class Hole :( */,
93732 {0} /* Class Hole :( */,
93733 {0} /* Class Hole :( */,
93734 {(bigint) utils___Object___cmangle},
93735 {(bigint) utils___Object___cmangle_table},
93736 {(bigint) hash___Object___hash},
93737 {(bigint) string___Object___to_s},
93738 {(bigint) string___Object___inspect},
93739 {(bigint) string___Object___inspect_head},
93740 {(bigint) string___Object___args},
93741 {(bigint) 0 /* 23: ReduceAction657 < Object: superclass init_table position */},
93742 {(bigint) kernel___Object___object_id},
93743 {(bigint) kernel___Object___is_same_type},
93744 {(bigint) kernel___Object_____eqeq},
93745 {(bigint) kernel___Object_____neq},
93746 {(bigint) kernel___Object___output},
93747 {(bigint) kernel___Object___exit},
93748 {(bigint) kernel___Object___sys},
93749 {(bigint) time___Object___get_time},
93750 {(bigint) file___Object___printn},
93751 {(bigint) file___Object___print},
93752 {(bigint) file___Object___getc},
93753 {(bigint) file___Object___gets},
93754 {(bigint) file___Object___stdin},
93755 {(bigint) file___Object___stdout},
93756 {(bigint) file___Object___stderr},
93757 {(bigint) math___Object___atan2},
93758 {(bigint) math___Object___pi},
93759 {(bigint) math___Object___srand_from},
93760 {(bigint) math___Object___srand},
93761 {(bigint) 1 /* 43: ReduceAction657 < ReduceAction: superclass init_table position */},
93762 {(bigint) parser___ReduceAction657___action},
93763 {(bigint) parser___ReduceAction___init},
93764 {(bigint) 2 /* 46: ReduceAction657 < ReduceAction657: superclass init_table position */},
93765 {(bigint) parser___ReduceAction657___init},
93766 };
93767 /* 0: Pointer to the classtable */
93768 val_t NEW_ReduceAction657(void) {
93769 val_t variable[1];
93770 struct WBT_ **closurevariable = NULL;
93771 /* Register variable[0]: Local variable */
93772 obj_t obj;
93773 obj = alloc(sizeof(val_t) * 1);
93774 obj->vft = (classtable_elt_t*)VFT_ReduceAction657;
93775 variable[0] = OBJ2VAL(obj);
93776 return OBJ2VAL(obj);
93777 }
93778 void CHECKNEW_ReduceAction657(val_t self, char *from) {
93779 }
93780 val_t NEW_ReduceAction657_parser___ReduceAction657___init() {
93781 int init_table[3] = {0, 0, 0};
93782 val_t self = NEW_ReduceAction657();
93783 parser___ReduceAction657___init(self, init_table);
93784 CHECKNEW_ReduceAction657(self, "parser::ReduceAction657::init for ReduceAction657");
93785 return self;
93786 }
93787 const classtable_elt_t VFT_ReduceAction658[48] = {
93788 {(bigint) 699 /* 0: Identity */},
93789 {(bigint) 3 /* 1: ReduceAction658 < Object: superclass typecheck marker */},
93790 {(bigint) 39 /* 2: ReduceAction658 < ReduceAction: superclass typecheck marker */},
93791 {(bigint) 699 /* 3: ReduceAction658 < ReduceAction658: superclass typecheck marker */},
93792 {0} /* Class Hole :( */,
93793 {0} /* Class Hole :( */,
93794 {0} /* Class Hole :( */,
93795 {0} /* Class Hole :( */,
93796 {0} /* Class Hole :( */,
93797 {0} /* Class Hole :( */,
93798 {0} /* Class Hole :( */,
93799 {0} /* Class Hole :( */,
93800 {0} /* Class Hole :( */,
93801 {0} /* Class Hole :( */,
93802 {0} /* Class Hole :( */,
93803 {0} /* Class Hole :( */,
93804 {(bigint) utils___Object___cmangle},
93805 {(bigint) utils___Object___cmangle_table},
93806 {(bigint) hash___Object___hash},
93807 {(bigint) string___Object___to_s},
93808 {(bigint) string___Object___inspect},
93809 {(bigint) string___Object___inspect_head},
93810 {(bigint) string___Object___args},
93811 {(bigint) 0 /* 23: ReduceAction658 < Object: superclass init_table position */},
93812 {(bigint) kernel___Object___object_id},
93813 {(bigint) kernel___Object___is_same_type},
93814 {(bigint) kernel___Object_____eqeq},
93815 {(bigint) kernel___Object_____neq},
93816 {(bigint) kernel___Object___output},
93817 {(bigint) kernel___Object___exit},
93818 {(bigint) kernel___Object___sys},
93819 {(bigint) time___Object___get_time},
93820 {(bigint) file___Object___printn},
93821 {(bigint) file___Object___print},
93822 {(bigint) file___Object___getc},
93823 {(bigint) file___Object___gets},
93824 {(bigint) file___Object___stdin},
93825 {(bigint) file___Object___stdout},
93826 {(bigint) file___Object___stderr},
93827 {(bigint) math___Object___atan2},
93828 {(bigint) math___Object___pi},
93829 {(bigint) math___Object___srand_from},
93830 {(bigint) math___Object___srand},
93831 {(bigint) 1 /* 43: ReduceAction658 < ReduceAction: superclass init_table position */},
93832 {(bigint) parser___ReduceAction658___action},
93833 {(bigint) parser___ReduceAction___init},
93834 {(bigint) 2 /* 46: ReduceAction658 < ReduceAction658: superclass init_table position */},
93835 {(bigint) parser___ReduceAction658___init},
93836 };
93837 /* 0: Pointer to the classtable */
93838 val_t NEW_ReduceAction658(void) {
93839 val_t variable[1];
93840 struct WBT_ **closurevariable = NULL;
93841 /* Register variable[0]: Local variable */
93842 obj_t obj;
93843 obj = alloc(sizeof(val_t) * 1);
93844 obj->vft = (classtable_elt_t*)VFT_ReduceAction658;
93845 variable[0] = OBJ2VAL(obj);
93846 return OBJ2VAL(obj);
93847 }
93848 void CHECKNEW_ReduceAction658(val_t self, char *from) {
93849 }
93850 val_t NEW_ReduceAction658_parser___ReduceAction658___init() {
93851 int init_table[3] = {0, 0, 0};
93852 val_t self = NEW_ReduceAction658();
93853 parser___ReduceAction658___init(self, init_table);
93854 CHECKNEW_ReduceAction658(self, "parser::ReduceAction658::init for ReduceAction658");
93855 return self;
93856 }
93857 const classtable_elt_t VFT_ReduceAction659[48] = {
93858 {(bigint) 695 /* 0: Identity */},
93859 {(bigint) 3 /* 1: ReduceAction659 < Object: superclass typecheck marker */},
93860 {(bigint) 39 /* 2: ReduceAction659 < ReduceAction: superclass typecheck marker */},
93861 {(bigint) 695 /* 3: ReduceAction659 < ReduceAction659: superclass typecheck marker */},
93862 {0} /* Class Hole :( */,
93863 {0} /* Class Hole :( */,
93864 {0} /* Class Hole :( */,
93865 {0} /* Class Hole :( */,
93866 {0} /* Class Hole :( */,
93867 {0} /* Class Hole :( */,
93868 {0} /* Class Hole :( */,
93869 {0} /* Class Hole :( */,
93870 {0} /* Class Hole :( */,
93871 {0} /* Class Hole :( */,
93872 {0} /* Class Hole :( */,
93873 {0} /* Class Hole :( */,
93874 {(bigint) utils___Object___cmangle},
93875 {(bigint) utils___Object___cmangle_table},
93876 {(bigint) hash___Object___hash},
93877 {(bigint) string___Object___to_s},
93878 {(bigint) string___Object___inspect},
93879 {(bigint) string___Object___inspect_head},
93880 {(bigint) string___Object___args},
93881 {(bigint) 0 /* 23: ReduceAction659 < Object: superclass init_table position */},
93882 {(bigint) kernel___Object___object_id},
93883 {(bigint) kernel___Object___is_same_type},
93884 {(bigint) kernel___Object_____eqeq},
93885 {(bigint) kernel___Object_____neq},
93886 {(bigint) kernel___Object___output},
93887 {(bigint) kernel___Object___exit},
93888 {(bigint) kernel___Object___sys},
93889 {(bigint) time___Object___get_time},
93890 {(bigint) file___Object___printn},
93891 {(bigint) file___Object___print},
93892 {(bigint) file___Object___getc},
93893 {(bigint) file___Object___gets},
93894 {(bigint) file___Object___stdin},
93895 {(bigint) file___Object___stdout},
93896 {(bigint) file___Object___stderr},
93897 {(bigint) math___Object___atan2},
93898 {(bigint) math___Object___pi},
93899 {(bigint) math___Object___srand_from},
93900 {(bigint) math___Object___srand},
93901 {(bigint) 1 /* 43: ReduceAction659 < ReduceAction: superclass init_table position */},
93902 {(bigint) parser___ReduceAction659___action},
93903 {(bigint) parser___ReduceAction___init},
93904 {(bigint) 2 /* 46: ReduceAction659 < ReduceAction659: superclass init_table position */},
93905 {(bigint) parser___ReduceAction659___init},
93906 };
93907 /* 0: Pointer to the classtable */
93908 val_t NEW_ReduceAction659(void) {
93909 val_t variable[1];
93910 struct WBT_ **closurevariable = NULL;
93911 /* Register variable[0]: Local variable */
93912 obj_t obj;
93913 obj = alloc(sizeof(val_t) * 1);
93914 obj->vft = (classtable_elt_t*)VFT_ReduceAction659;
93915 variable[0] = OBJ2VAL(obj);
93916 return OBJ2VAL(obj);
93917 }
93918 void CHECKNEW_ReduceAction659(val_t self, char *from) {
93919 }
93920 val_t NEW_ReduceAction659_parser___ReduceAction659___init() {
93921 int init_table[3] = {0, 0, 0};
93922 val_t self = NEW_ReduceAction659();
93923 parser___ReduceAction659___init(self, init_table);
93924 CHECKNEW_ReduceAction659(self, "parser::ReduceAction659::init for ReduceAction659");
93925 return self;
93926 }
93927 const classtable_elt_t VFT_ReduceAction660[48] = {
93928 {(bigint) 687 /* 0: Identity */},
93929 {(bigint) 3 /* 1: ReduceAction660 < Object: superclass typecheck marker */},
93930 {(bigint) 39 /* 2: ReduceAction660 < ReduceAction: superclass typecheck marker */},
93931 {(bigint) 687 /* 3: ReduceAction660 < ReduceAction660: superclass typecheck marker */},
93932 {0} /* Class Hole :( */,
93933 {0} /* Class Hole :( */,
93934 {0} /* Class Hole :( */,
93935 {0} /* Class Hole :( */,
93936 {0} /* Class Hole :( */,
93937 {0} /* Class Hole :( */,
93938 {0} /* Class Hole :( */,
93939 {0} /* Class Hole :( */,
93940 {0} /* Class Hole :( */,
93941 {0} /* Class Hole :( */,
93942 {0} /* Class Hole :( */,
93943 {0} /* Class Hole :( */,
93944 {(bigint) utils___Object___cmangle},
93945 {(bigint) utils___Object___cmangle_table},
93946 {(bigint) hash___Object___hash},
93947 {(bigint) string___Object___to_s},
93948 {(bigint) string___Object___inspect},
93949 {(bigint) string___Object___inspect_head},
93950 {(bigint) string___Object___args},
93951 {(bigint) 0 /* 23: ReduceAction660 < Object: superclass init_table position */},
93952 {(bigint) kernel___Object___object_id},
93953 {(bigint) kernel___Object___is_same_type},
93954 {(bigint) kernel___Object_____eqeq},
93955 {(bigint) kernel___Object_____neq},
93956 {(bigint) kernel___Object___output},
93957 {(bigint) kernel___Object___exit},
93958 {(bigint) kernel___Object___sys},
93959 {(bigint) time___Object___get_time},
93960 {(bigint) file___Object___printn},
93961 {(bigint) file___Object___print},
93962 {(bigint) file___Object___getc},
93963 {(bigint) file___Object___gets},
93964 {(bigint) file___Object___stdin},
93965 {(bigint) file___Object___stdout},
93966 {(bigint) file___Object___stderr},
93967 {(bigint) math___Object___atan2},
93968 {(bigint) math___Object___pi},
93969 {(bigint) math___Object___srand_from},
93970 {(bigint) math___Object___srand},
93971 {(bigint) 1 /* 43: ReduceAction660 < ReduceAction: superclass init_table position */},
93972 {(bigint) parser___ReduceAction660___action},
93973 {(bigint) parser___ReduceAction___init},
93974 {(bigint) 2 /* 46: ReduceAction660 < ReduceAction660: superclass init_table position */},
93975 {(bigint) parser___ReduceAction660___init},
93976 };
93977 /* 0: Pointer to the classtable */
93978 val_t NEW_ReduceAction660(void) {
93979 val_t variable[1];
93980 struct WBT_ **closurevariable = NULL;
93981 /* Register variable[0]: Local variable */
93982 obj_t obj;
93983 obj = alloc(sizeof(val_t) * 1);
93984 obj->vft = (classtable_elt_t*)VFT_ReduceAction660;
93985 variable[0] = OBJ2VAL(obj);
93986 return OBJ2VAL(obj);
93987 }
93988 void CHECKNEW_ReduceAction660(val_t self, char *from) {
93989 }
93990 val_t NEW_ReduceAction660_parser___ReduceAction660___init() {
93991 int init_table[3] = {0, 0, 0};
93992 val_t self = NEW_ReduceAction660();
93993 parser___ReduceAction660___init(self, init_table);
93994 CHECKNEW_ReduceAction660(self, "parser::ReduceAction660::init for ReduceAction660");
93995 return self;
93996 }
93997 const classtable_elt_t VFT_ReduceAction661[48] = {
93998 {(bigint) 683 /* 0: Identity */},
93999 {(bigint) 3 /* 1: ReduceAction661 < Object: superclass typecheck marker */},
94000 {(bigint) 39 /* 2: ReduceAction661 < ReduceAction: superclass typecheck marker */},
94001 {(bigint) 683 /* 3: ReduceAction661 < ReduceAction661: superclass typecheck marker */},
94002 {0} /* Class Hole :( */,
94003 {0} /* Class Hole :( */,
94004 {0} /* Class Hole :( */,
94005 {0} /* Class Hole :( */,
94006 {0} /* Class Hole :( */,
94007 {0} /* Class Hole :( */,
94008 {0} /* Class Hole :( */,
94009 {0} /* Class Hole :( */,
94010 {0} /* Class Hole :( */,
94011 {0} /* Class Hole :( */,
94012 {0} /* Class Hole :( */,
94013 {0} /* Class Hole :( */,
94014 {(bigint) utils___Object___cmangle},
94015 {(bigint) utils___Object___cmangle_table},
94016 {(bigint) hash___Object___hash},
94017 {(bigint) string___Object___to_s},
94018 {(bigint) string___Object___inspect},
94019 {(bigint) string___Object___inspect_head},
94020 {(bigint) string___Object___args},
94021 {(bigint) 0 /* 23: ReduceAction661 < Object: superclass init_table position */},
94022 {(bigint) kernel___Object___object_id},
94023 {(bigint) kernel___Object___is_same_type},
94024 {(bigint) kernel___Object_____eqeq},
94025 {(bigint) kernel___Object_____neq},
94026 {(bigint) kernel___Object___output},
94027 {(bigint) kernel___Object___exit},
94028 {(bigint) kernel___Object___sys},
94029 {(bigint) time___Object___get_time},
94030 {(bigint) file___Object___printn},
94031 {(bigint) file___Object___print},
94032 {(bigint) file___Object___getc},
94033 {(bigint) file___Object___gets},
94034 {(bigint) file___Object___stdin},
94035 {(bigint) file___Object___stdout},
94036 {(bigint) file___Object___stderr},
94037 {(bigint) math___Object___atan2},
94038 {(bigint) math___Object___pi},
94039 {(bigint) math___Object___srand_from},
94040 {(bigint) math___Object___srand},
94041 {(bigint) 1 /* 43: ReduceAction661 < ReduceAction: superclass init_table position */},
94042 {(bigint) parser___ReduceAction661___action},
94043 {(bigint) parser___ReduceAction___init},
94044 {(bigint) 2 /* 46: ReduceAction661 < ReduceAction661: superclass init_table position */},
94045 {(bigint) parser___ReduceAction661___init},
94046 };
94047 /* 0: Pointer to the classtable */
94048 val_t NEW_ReduceAction661(void) {
94049 val_t variable[1];
94050 struct WBT_ **closurevariable = NULL;
94051 /* Register variable[0]: Local variable */
94052 obj_t obj;
94053 obj = alloc(sizeof(val_t) * 1);
94054 obj->vft = (classtable_elt_t*)VFT_ReduceAction661;
94055 variable[0] = OBJ2VAL(obj);
94056 return OBJ2VAL(obj);
94057 }
94058 void CHECKNEW_ReduceAction661(val_t self, char *from) {
94059 }
94060 val_t NEW_ReduceAction661_parser___ReduceAction661___init() {
94061 int init_table[3] = {0, 0, 0};
94062 val_t self = NEW_ReduceAction661();
94063 parser___ReduceAction661___init(self, init_table);
94064 CHECKNEW_ReduceAction661(self, "parser::ReduceAction661::init for ReduceAction661");
94065 return self;
94066 }
94067 const classtable_elt_t VFT_ReduceAction662[48] = {
94068 {(bigint) 679 /* 0: Identity */},
94069 {(bigint) 3 /* 1: ReduceAction662 < Object: superclass typecheck marker */},
94070 {(bigint) 39 /* 2: ReduceAction662 < ReduceAction: superclass typecheck marker */},
94071 {(bigint) 679 /* 3: ReduceAction662 < ReduceAction662: superclass typecheck marker */},
94072 {0} /* Class Hole :( */,
94073 {0} /* Class Hole :( */,
94074 {0} /* Class Hole :( */,
94075 {0} /* Class Hole :( */,
94076 {0} /* Class Hole :( */,
94077 {0} /* Class Hole :( */,
94078 {0} /* Class Hole :( */,
94079 {0} /* Class Hole :( */,
94080 {0} /* Class Hole :( */,
94081 {0} /* Class Hole :( */,
94082 {0} /* Class Hole :( */,
94083 {0} /* Class Hole :( */,
94084 {(bigint) utils___Object___cmangle},
94085 {(bigint) utils___Object___cmangle_table},
94086 {(bigint) hash___Object___hash},
94087 {(bigint) string___Object___to_s},
94088 {(bigint) string___Object___inspect},
94089 {(bigint) string___Object___inspect_head},
94090 {(bigint) string___Object___args},
94091 {(bigint) 0 /* 23: ReduceAction662 < Object: superclass init_table position */},
94092 {(bigint) kernel___Object___object_id},
94093 {(bigint) kernel___Object___is_same_type},
94094 {(bigint) kernel___Object_____eqeq},
94095 {(bigint) kernel___Object_____neq},
94096 {(bigint) kernel___Object___output},
94097 {(bigint) kernel___Object___exit},
94098 {(bigint) kernel___Object___sys},
94099 {(bigint) time___Object___get_time},
94100 {(bigint) file___Object___printn},
94101 {(bigint) file___Object___print},
94102 {(bigint) file___Object___getc},
94103 {(bigint) file___Object___gets},
94104 {(bigint) file___Object___stdin},
94105 {(bigint) file___Object___stdout},
94106 {(bigint) file___Object___stderr},
94107 {(bigint) math___Object___atan2},
94108 {(bigint) math___Object___pi},
94109 {(bigint) math___Object___srand_from},
94110 {(bigint) math___Object___srand},
94111 {(bigint) 1 /* 43: ReduceAction662 < ReduceAction: superclass init_table position */},
94112 {(bigint) parser___ReduceAction662___action},
94113 {(bigint) parser___ReduceAction___init},
94114 {(bigint) 2 /* 46: ReduceAction662 < ReduceAction662: superclass init_table position */},
94115 {(bigint) parser___ReduceAction662___init},
94116 };
94117 /* 0: Pointer to the classtable */
94118 val_t NEW_ReduceAction662(void) {
94119 val_t variable[1];
94120 struct WBT_ **closurevariable = NULL;
94121 /* Register variable[0]: Local variable */
94122 obj_t obj;
94123 obj = alloc(sizeof(val_t) * 1);
94124 obj->vft = (classtable_elt_t*)VFT_ReduceAction662;
94125 variable[0] = OBJ2VAL(obj);
94126 return OBJ2VAL(obj);
94127 }
94128 void CHECKNEW_ReduceAction662(val_t self, char *from) {
94129 }
94130 val_t NEW_ReduceAction662_parser___ReduceAction662___init() {
94131 int init_table[3] = {0, 0, 0};
94132 val_t self = NEW_ReduceAction662();
94133 parser___ReduceAction662___init(self, init_table);
94134 CHECKNEW_ReduceAction662(self, "parser::ReduceAction662::init for ReduceAction662");
94135 return self;
94136 }
94137 const classtable_elt_t VFT_ReduceAction663[48] = {
94138 {(bigint) 675 /* 0: Identity */},
94139 {(bigint) 3 /* 1: ReduceAction663 < Object: superclass typecheck marker */},
94140 {(bigint) 39 /* 2: ReduceAction663 < ReduceAction: superclass typecheck marker */},
94141 {(bigint) 675 /* 3: ReduceAction663 < ReduceAction663: superclass typecheck marker */},
94142 {0} /* Class Hole :( */,
94143 {0} /* Class Hole :( */,
94144 {0} /* Class Hole :( */,
94145 {0} /* Class Hole :( */,
94146 {0} /* Class Hole :( */,
94147 {0} /* Class Hole :( */,
94148 {0} /* Class Hole :( */,
94149 {0} /* Class Hole :( */,
94150 {0} /* Class Hole :( */,
94151 {0} /* Class Hole :( */,
94152 {0} /* Class Hole :( */,
94153 {0} /* Class Hole :( */,
94154 {(bigint) utils___Object___cmangle},
94155 {(bigint) utils___Object___cmangle_table},
94156 {(bigint) hash___Object___hash},
94157 {(bigint) string___Object___to_s},
94158 {(bigint) string___Object___inspect},
94159 {(bigint) string___Object___inspect_head},
94160 {(bigint) string___Object___args},
94161 {(bigint) 0 /* 23: ReduceAction663 < Object: superclass init_table position */},
94162 {(bigint) kernel___Object___object_id},
94163 {(bigint) kernel___Object___is_same_type},
94164 {(bigint) kernel___Object_____eqeq},
94165 {(bigint) kernel___Object_____neq},
94166 {(bigint) kernel___Object___output},
94167 {(bigint) kernel___Object___exit},
94168 {(bigint) kernel___Object___sys},
94169 {(bigint) time___Object___get_time},
94170 {(bigint) file___Object___printn},
94171 {(bigint) file___Object___print},
94172 {(bigint) file___Object___getc},
94173 {(bigint) file___Object___gets},
94174 {(bigint) file___Object___stdin},
94175 {(bigint) file___Object___stdout},
94176 {(bigint) file___Object___stderr},
94177 {(bigint) math___Object___atan2},
94178 {(bigint) math___Object___pi},
94179 {(bigint) math___Object___srand_from},
94180 {(bigint) math___Object___srand},
94181 {(bigint) 1 /* 43: ReduceAction663 < ReduceAction: superclass init_table position */},
94182 {(bigint) parser___ReduceAction663___action},
94183 {(bigint) parser___ReduceAction___init},
94184 {(bigint) 2 /* 46: ReduceAction663 < ReduceAction663: superclass init_table position */},
94185 {(bigint) parser___ReduceAction663___init},
94186 };
94187 /* 0: Pointer to the classtable */
94188 val_t NEW_ReduceAction663(void) {
94189 val_t variable[1];
94190 struct WBT_ **closurevariable = NULL;
94191 /* Register variable[0]: Local variable */
94192 obj_t obj;
94193 obj = alloc(sizeof(val_t) * 1);
94194 obj->vft = (classtable_elt_t*)VFT_ReduceAction663;
94195 variable[0] = OBJ2VAL(obj);
94196 return OBJ2VAL(obj);
94197 }
94198 void CHECKNEW_ReduceAction663(val_t self, char *from) {
94199 }
94200 val_t NEW_ReduceAction663_parser___ReduceAction663___init() {
94201 int init_table[3] = {0, 0, 0};
94202 val_t self = NEW_ReduceAction663();
94203 parser___ReduceAction663___init(self, init_table);
94204 CHECKNEW_ReduceAction663(self, "parser::ReduceAction663::init for ReduceAction663");
94205 return self;
94206 }
94207 const classtable_elt_t VFT_ReduceAction664[48] = {
94208 {(bigint) 671 /* 0: Identity */},
94209 {(bigint) 3 /* 1: ReduceAction664 < Object: superclass typecheck marker */},
94210 {(bigint) 39 /* 2: ReduceAction664 < ReduceAction: superclass typecheck marker */},
94211 {(bigint) 671 /* 3: ReduceAction664 < ReduceAction664: superclass typecheck marker */},
94212 {0} /* Class Hole :( */,
94213 {0} /* Class Hole :( */,
94214 {0} /* Class Hole :( */,
94215 {0} /* Class Hole :( */,
94216 {0} /* Class Hole :( */,
94217 {0} /* Class Hole :( */,
94218 {0} /* Class Hole :( */,
94219 {0} /* Class Hole :( */,
94220 {0} /* Class Hole :( */,
94221 {0} /* Class Hole :( */,
94222 {0} /* Class Hole :( */,
94223 {0} /* Class Hole :( */,
94224 {(bigint) utils___Object___cmangle},
94225 {(bigint) utils___Object___cmangle_table},
94226 {(bigint) hash___Object___hash},
94227 {(bigint) string___Object___to_s},
94228 {(bigint) string___Object___inspect},
94229 {(bigint) string___Object___inspect_head},
94230 {(bigint) string___Object___args},
94231 {(bigint) 0 /* 23: ReduceAction664 < Object: superclass init_table position */},
94232 {(bigint) kernel___Object___object_id},
94233 {(bigint) kernel___Object___is_same_type},
94234 {(bigint) kernel___Object_____eqeq},
94235 {(bigint) kernel___Object_____neq},
94236 {(bigint) kernel___Object___output},
94237 {(bigint) kernel___Object___exit},
94238 {(bigint) kernel___Object___sys},
94239 {(bigint) time___Object___get_time},
94240 {(bigint) file___Object___printn},
94241 {(bigint) file___Object___print},
94242 {(bigint) file___Object___getc},
94243 {(bigint) file___Object___gets},
94244 {(bigint) file___Object___stdin},
94245 {(bigint) file___Object___stdout},
94246 {(bigint) file___Object___stderr},
94247 {(bigint) math___Object___atan2},
94248 {(bigint) math___Object___pi},
94249 {(bigint) math___Object___srand_from},
94250 {(bigint) math___Object___srand},
94251 {(bigint) 1 /* 43: ReduceAction664 < ReduceAction: superclass init_table position */},
94252 {(bigint) parser___ReduceAction664___action},
94253 {(bigint) parser___ReduceAction___init},
94254 {(bigint) 2 /* 46: ReduceAction664 < ReduceAction664: superclass init_table position */},
94255 {(bigint) parser___ReduceAction664___init},
94256 };
94257 /* 0: Pointer to the classtable */
94258 val_t NEW_ReduceAction664(void) {
94259 val_t variable[1];
94260 struct WBT_ **closurevariable = NULL;
94261 /* Register variable[0]: Local variable */
94262 obj_t obj;
94263 obj = alloc(sizeof(val_t) * 1);
94264 obj->vft = (classtable_elt_t*)VFT_ReduceAction664;
94265 variable[0] = OBJ2VAL(obj);
94266 return OBJ2VAL(obj);
94267 }
94268 void CHECKNEW_ReduceAction664(val_t self, char *from) {
94269 }
94270 val_t NEW_ReduceAction664_parser___ReduceAction664___init() {
94271 int init_table[3] = {0, 0, 0};
94272 val_t self = NEW_ReduceAction664();
94273 parser___ReduceAction664___init(self, init_table);
94274 CHECKNEW_ReduceAction664(self, "parser::ReduceAction664::init for ReduceAction664");
94275 return self;
94276 }
94277 const classtable_elt_t VFT_ReduceAction665[48] = {
94278 {(bigint) 667 /* 0: Identity */},
94279 {(bigint) 3 /* 1: ReduceAction665 < Object: superclass typecheck marker */},
94280 {(bigint) 39 /* 2: ReduceAction665 < ReduceAction: superclass typecheck marker */},
94281 {(bigint) 667 /* 3: ReduceAction665 < ReduceAction665: superclass typecheck marker */},
94282 {0} /* Class Hole :( */,
94283 {0} /* Class Hole :( */,
94284 {0} /* Class Hole :( */,
94285 {0} /* Class Hole :( */,
94286 {0} /* Class Hole :( */,
94287 {0} /* Class Hole :( */,
94288 {0} /* Class Hole :( */,
94289 {0} /* Class Hole :( */,
94290 {0} /* Class Hole :( */,
94291 {0} /* Class Hole :( */,
94292 {0} /* Class Hole :( */,
94293 {0} /* Class Hole :( */,
94294 {(bigint) utils___Object___cmangle},
94295 {(bigint) utils___Object___cmangle_table},
94296 {(bigint) hash___Object___hash},
94297 {(bigint) string___Object___to_s},
94298 {(bigint) string___Object___inspect},
94299 {(bigint) string___Object___inspect_head},
94300 {(bigint) string___Object___args},
94301 {(bigint) 0 /* 23: ReduceAction665 < Object: superclass init_table position */},
94302 {(bigint) kernel___Object___object_id},
94303 {(bigint) kernel___Object___is_same_type},
94304 {(bigint) kernel___Object_____eqeq},
94305 {(bigint) kernel___Object_____neq},
94306 {(bigint) kernel___Object___output},
94307 {(bigint) kernel___Object___exit},
94308 {(bigint) kernel___Object___sys},
94309 {(bigint) time___Object___get_time},
94310 {(bigint) file___Object___printn},
94311 {(bigint) file___Object___print},
94312 {(bigint) file___Object___getc},
94313 {(bigint) file___Object___gets},
94314 {(bigint) file___Object___stdin},
94315 {(bigint) file___Object___stdout},
94316 {(bigint) file___Object___stderr},
94317 {(bigint) math___Object___atan2},
94318 {(bigint) math___Object___pi},
94319 {(bigint) math___Object___srand_from},
94320 {(bigint) math___Object___srand},
94321 {(bigint) 1 /* 43: ReduceAction665 < ReduceAction: superclass init_table position */},
94322 {(bigint) parser___ReduceAction665___action},
94323 {(bigint) parser___ReduceAction___init},
94324 {(bigint) 2 /* 46: ReduceAction665 < ReduceAction665: superclass init_table position */},
94325 {(bigint) parser___ReduceAction665___init},
94326 };
94327 /* 0: Pointer to the classtable */
94328 val_t NEW_ReduceAction665(void) {
94329 val_t variable[1];
94330 struct WBT_ **closurevariable = NULL;
94331 /* Register variable[0]: Local variable */
94332 obj_t obj;
94333 obj = alloc(sizeof(val_t) * 1);
94334 obj->vft = (classtable_elt_t*)VFT_ReduceAction665;
94335 variable[0] = OBJ2VAL(obj);
94336 return OBJ2VAL(obj);
94337 }
94338 void CHECKNEW_ReduceAction665(val_t self, char *from) {
94339 }
94340 val_t NEW_ReduceAction665_parser___ReduceAction665___init() {
94341 int init_table[3] = {0, 0, 0};
94342 val_t self = NEW_ReduceAction665();
94343 parser___ReduceAction665___init(self, init_table);
94344 CHECKNEW_ReduceAction665(self, "parser::ReduceAction665::init for ReduceAction665");
94345 return self;
94346 }
94347 const classtable_elt_t VFT_ReduceAction666[48] = {
94348 {(bigint) 663 /* 0: Identity */},
94349 {(bigint) 3 /* 1: ReduceAction666 < Object: superclass typecheck marker */},
94350 {(bigint) 39 /* 2: ReduceAction666 < ReduceAction: superclass typecheck marker */},
94351 {(bigint) 663 /* 3: ReduceAction666 < ReduceAction666: superclass typecheck marker */},
94352 {0} /* Class Hole :( */,
94353 {0} /* Class Hole :( */,
94354 {0} /* Class Hole :( */,
94355 {0} /* Class Hole :( */,
94356 {0} /* Class Hole :( */,
94357 {0} /* Class Hole :( */,
94358 {0} /* Class Hole :( */,
94359 {0} /* Class Hole :( */,
94360 {0} /* Class Hole :( */,
94361 {0} /* Class Hole :( */,
94362 {0} /* Class Hole :( */,
94363 {0} /* Class Hole :( */,
94364 {(bigint) utils___Object___cmangle},
94365 {(bigint) utils___Object___cmangle_table},
94366 {(bigint) hash___Object___hash},
94367 {(bigint) string___Object___to_s},
94368 {(bigint) string___Object___inspect},
94369 {(bigint) string___Object___inspect_head},
94370 {(bigint) string___Object___args},
94371 {(bigint) 0 /* 23: ReduceAction666 < Object: superclass init_table position */},
94372 {(bigint) kernel___Object___object_id},
94373 {(bigint) kernel___Object___is_same_type},
94374 {(bigint) kernel___Object_____eqeq},
94375 {(bigint) kernel___Object_____neq},
94376 {(bigint) kernel___Object___output},
94377 {(bigint) kernel___Object___exit},
94378 {(bigint) kernel___Object___sys},
94379 {(bigint) time___Object___get_time},
94380 {(bigint) file___Object___printn},
94381 {(bigint) file___Object___print},
94382 {(bigint) file___Object___getc},
94383 {(bigint) file___Object___gets},
94384 {(bigint) file___Object___stdin},
94385 {(bigint) file___Object___stdout},
94386 {(bigint) file___Object___stderr},
94387 {(bigint) math___Object___atan2},
94388 {(bigint) math___Object___pi},
94389 {(bigint) math___Object___srand_from},
94390 {(bigint) math___Object___srand},
94391 {(bigint) 1 /* 43: ReduceAction666 < ReduceAction: superclass init_table position */},
94392 {(bigint) parser___ReduceAction666___action},
94393 {(bigint) parser___ReduceAction___init},
94394 {(bigint) 2 /* 46: ReduceAction666 < ReduceAction666: superclass init_table position */},
94395 {(bigint) parser___ReduceAction666___init},
94396 };
94397 /* 0: Pointer to the classtable */
94398 val_t NEW_ReduceAction666(void) {
94399 val_t variable[1];
94400 struct WBT_ **closurevariable = NULL;
94401 /* Register variable[0]: Local variable */
94402 obj_t obj;
94403 obj = alloc(sizeof(val_t) * 1);
94404 obj->vft = (classtable_elt_t*)VFT_ReduceAction666;
94405 variable[0] = OBJ2VAL(obj);
94406 return OBJ2VAL(obj);
94407 }
94408 void CHECKNEW_ReduceAction666(val_t self, char *from) {
94409 }
94410 val_t NEW_ReduceAction666_parser___ReduceAction666___init() {
94411 int init_table[3] = {0, 0, 0};
94412 val_t self = NEW_ReduceAction666();
94413 parser___ReduceAction666___init(self, init_table);
94414 CHECKNEW_ReduceAction666(self, "parser::ReduceAction666::init for ReduceAction666");
94415 return self;
94416 }
94417 const classtable_elt_t VFT_ReduceAction667[48] = {
94418 {(bigint) 659 /* 0: Identity */},
94419 {(bigint) 3 /* 1: ReduceAction667 < Object: superclass typecheck marker */},
94420 {(bigint) 39 /* 2: ReduceAction667 < ReduceAction: superclass typecheck marker */},
94421 {(bigint) 659 /* 3: ReduceAction667 < ReduceAction667: superclass typecheck marker */},
94422 {0} /* Class Hole :( */,
94423 {0} /* Class Hole :( */,
94424 {0} /* Class Hole :( */,
94425 {0} /* Class Hole :( */,
94426 {0} /* Class Hole :( */,
94427 {0} /* Class Hole :( */,
94428 {0} /* Class Hole :( */,
94429 {0} /* Class Hole :( */,
94430 {0} /* Class Hole :( */,
94431 {0} /* Class Hole :( */,
94432 {0} /* Class Hole :( */,
94433 {0} /* Class Hole :( */,
94434 {(bigint) utils___Object___cmangle},
94435 {(bigint) utils___Object___cmangle_table},
94436 {(bigint) hash___Object___hash},
94437 {(bigint) string___Object___to_s},
94438 {(bigint) string___Object___inspect},
94439 {(bigint) string___Object___inspect_head},
94440 {(bigint) string___Object___args},
94441 {(bigint) 0 /* 23: ReduceAction667 < Object: superclass init_table position */},
94442 {(bigint) kernel___Object___object_id},
94443 {(bigint) kernel___Object___is_same_type},
94444 {(bigint) kernel___Object_____eqeq},
94445 {(bigint) kernel___Object_____neq},
94446 {(bigint) kernel___Object___output},
94447 {(bigint) kernel___Object___exit},
94448 {(bigint) kernel___Object___sys},
94449 {(bigint) time___Object___get_time},
94450 {(bigint) file___Object___printn},
94451 {(bigint) file___Object___print},
94452 {(bigint) file___Object___getc},
94453 {(bigint) file___Object___gets},
94454 {(bigint) file___Object___stdin},
94455 {(bigint) file___Object___stdout},
94456 {(bigint) file___Object___stderr},
94457 {(bigint) math___Object___atan2},
94458 {(bigint) math___Object___pi},
94459 {(bigint) math___Object___srand_from},
94460 {(bigint) math___Object___srand},
94461 {(bigint) 1 /* 43: ReduceAction667 < ReduceAction: superclass init_table position */},
94462 {(bigint) parser___ReduceAction667___action},
94463 {(bigint) parser___ReduceAction___init},
94464 {(bigint) 2 /* 46: ReduceAction667 < ReduceAction667: superclass init_table position */},
94465 {(bigint) parser___ReduceAction667___init},
94466 };
94467 /* 0: Pointer to the classtable */
94468 val_t NEW_ReduceAction667(void) {
94469 val_t variable[1];
94470 struct WBT_ **closurevariable = NULL;
94471 /* Register variable[0]: Local variable */
94472 obj_t obj;
94473 obj = alloc(sizeof(val_t) * 1);
94474 obj->vft = (classtable_elt_t*)VFT_ReduceAction667;
94475 variable[0] = OBJ2VAL(obj);
94476 return OBJ2VAL(obj);
94477 }
94478 void CHECKNEW_ReduceAction667(val_t self, char *from) {
94479 }
94480 val_t NEW_ReduceAction667_parser___ReduceAction667___init() {
94481 int init_table[3] = {0, 0, 0};
94482 val_t self = NEW_ReduceAction667();
94483 parser___ReduceAction667___init(self, init_table);
94484 CHECKNEW_ReduceAction667(self, "parser::ReduceAction667::init for ReduceAction667");
94485 return self;
94486 }
94487 const classtable_elt_t VFT_ReduceAction668[48] = {
94488 {(bigint) 655 /* 0: Identity */},
94489 {(bigint) 3 /* 1: ReduceAction668 < Object: superclass typecheck marker */},
94490 {(bigint) 39 /* 2: ReduceAction668 < ReduceAction: superclass typecheck marker */},
94491 {(bigint) 655 /* 3: ReduceAction668 < ReduceAction668: superclass typecheck marker */},
94492 {0} /* Class Hole :( */,
94493 {0} /* Class Hole :( */,
94494 {0} /* Class Hole :( */,
94495 {0} /* Class Hole :( */,
94496 {0} /* Class Hole :( */,
94497 {0} /* Class Hole :( */,
94498 {0} /* Class Hole :( */,
94499 {0} /* Class Hole :( */,
94500 {0} /* Class Hole :( */,
94501 {0} /* Class Hole :( */,
94502 {0} /* Class Hole :( */,
94503 {0} /* Class Hole :( */,
94504 {(bigint) utils___Object___cmangle},
94505 {(bigint) utils___Object___cmangle_table},
94506 {(bigint) hash___Object___hash},
94507 {(bigint) string___Object___to_s},
94508 {(bigint) string___Object___inspect},
94509 {(bigint) string___Object___inspect_head},
94510 {(bigint) string___Object___args},
94511 {(bigint) 0 /* 23: ReduceAction668 < Object: superclass init_table position */},
94512 {(bigint) kernel___Object___object_id},
94513 {(bigint) kernel___Object___is_same_type},
94514 {(bigint) kernel___Object_____eqeq},
94515 {(bigint) kernel___Object_____neq},
94516 {(bigint) kernel___Object___output},
94517 {(bigint) kernel___Object___exit},
94518 {(bigint) kernel___Object___sys},
94519 {(bigint) time___Object___get_time},
94520 {(bigint) file___Object___printn},
94521 {(bigint) file___Object___print},
94522 {(bigint) file___Object___getc},
94523 {(bigint) file___Object___gets},
94524 {(bigint) file___Object___stdin},
94525 {(bigint) file___Object___stdout},
94526 {(bigint) file___Object___stderr},
94527 {(bigint) math___Object___atan2},
94528 {(bigint) math___Object___pi},
94529 {(bigint) math___Object___srand_from},
94530 {(bigint) math___Object___srand},
94531 {(bigint) 1 /* 43: ReduceAction668 < ReduceAction: superclass init_table position */},
94532 {(bigint) parser___ReduceAction668___action},
94533 {(bigint) parser___ReduceAction___init},
94534 {(bigint) 2 /* 46: ReduceAction668 < ReduceAction668: superclass init_table position */},
94535 {(bigint) parser___ReduceAction668___init},
94536 };
94537 /* 0: Pointer to the classtable */
94538 val_t NEW_ReduceAction668(void) {
94539 val_t variable[1];
94540 struct WBT_ **closurevariable = NULL;
94541 /* Register variable[0]: Local variable */
94542 obj_t obj;
94543 obj = alloc(sizeof(val_t) * 1);
94544 obj->vft = (classtable_elt_t*)VFT_ReduceAction668;
94545 variable[0] = OBJ2VAL(obj);
94546 return OBJ2VAL(obj);
94547 }
94548 void CHECKNEW_ReduceAction668(val_t self, char *from) {
94549 }
94550 val_t NEW_ReduceAction668_parser___ReduceAction668___init() {
94551 int init_table[3] = {0, 0, 0};
94552 val_t self = NEW_ReduceAction668();
94553 parser___ReduceAction668___init(self, init_table);
94554 CHECKNEW_ReduceAction668(self, "parser::ReduceAction668::init for ReduceAction668");
94555 return self;
94556 }
94557 const classtable_elt_t VFT_ReduceAction669[48] = {
94558 {(bigint) 651 /* 0: Identity */},
94559 {(bigint) 3 /* 1: ReduceAction669 < Object: superclass typecheck marker */},
94560 {(bigint) 39 /* 2: ReduceAction669 < ReduceAction: superclass typecheck marker */},
94561 {(bigint) 651 /* 3: ReduceAction669 < ReduceAction669: superclass typecheck marker */},
94562 {0} /* Class Hole :( */,
94563 {0} /* Class Hole :( */,
94564 {0} /* Class Hole :( */,
94565 {0} /* Class Hole :( */,
94566 {0} /* Class Hole :( */,
94567 {0} /* Class Hole :( */,
94568 {0} /* Class Hole :( */,
94569 {0} /* Class Hole :( */,
94570 {0} /* Class Hole :( */,
94571 {0} /* Class Hole :( */,
94572 {0} /* Class Hole :( */,
94573 {0} /* Class Hole :( */,
94574 {(bigint) utils___Object___cmangle},
94575 {(bigint) utils___Object___cmangle_table},
94576 {(bigint) hash___Object___hash},
94577 {(bigint) string___Object___to_s},
94578 {(bigint) string___Object___inspect},
94579 {(bigint) string___Object___inspect_head},
94580 {(bigint) string___Object___args},
94581 {(bigint) 0 /* 23: ReduceAction669 < Object: superclass init_table position */},
94582 {(bigint) kernel___Object___object_id},
94583 {(bigint) kernel___Object___is_same_type},
94584 {(bigint) kernel___Object_____eqeq},
94585 {(bigint) kernel___Object_____neq},
94586 {(bigint) kernel___Object___output},
94587 {(bigint) kernel___Object___exit},
94588 {(bigint) kernel___Object___sys},
94589 {(bigint) time___Object___get_time},
94590 {(bigint) file___Object___printn},
94591 {(bigint) file___Object___print},
94592 {(bigint) file___Object___getc},
94593 {(bigint) file___Object___gets},
94594 {(bigint) file___Object___stdin},
94595 {(bigint) file___Object___stdout},
94596 {(bigint) file___Object___stderr},
94597 {(bigint) math___Object___atan2},
94598 {(bigint) math___Object___pi},
94599 {(bigint) math___Object___srand_from},
94600 {(bigint) math___Object___srand},
94601 {(bigint) 1 /* 43: ReduceAction669 < ReduceAction: superclass init_table position */},
94602 {(bigint) parser___ReduceAction669___action},
94603 {(bigint) parser___ReduceAction___init},
94604 {(bigint) 2 /* 46: ReduceAction669 < ReduceAction669: superclass init_table position */},
94605 {(bigint) parser___ReduceAction669___init},
94606 };
94607 /* 0: Pointer to the classtable */
94608 val_t NEW_ReduceAction669(void) {
94609 val_t variable[1];
94610 struct WBT_ **closurevariable = NULL;
94611 /* Register variable[0]: Local variable */
94612 obj_t obj;
94613 obj = alloc(sizeof(val_t) * 1);
94614 obj->vft = (classtable_elt_t*)VFT_ReduceAction669;
94615 variable[0] = OBJ2VAL(obj);
94616 return OBJ2VAL(obj);
94617 }
94618 void CHECKNEW_ReduceAction669(val_t self, char *from) {
94619 }
94620 val_t NEW_ReduceAction669_parser___ReduceAction669___init() {
94621 int init_table[3] = {0, 0, 0};
94622 val_t self = NEW_ReduceAction669();
94623 parser___ReduceAction669___init(self, init_table);
94624 CHECKNEW_ReduceAction669(self, "parser::ReduceAction669::init for ReduceAction669");
94625 return self;
94626 }
94627 const classtable_elt_t VFT_ReduceAction670[48] = {
94628 {(bigint) 643 /* 0: Identity */},
94629 {(bigint) 3 /* 1: ReduceAction670 < Object: superclass typecheck marker */},
94630 {(bigint) 39 /* 2: ReduceAction670 < ReduceAction: superclass typecheck marker */},
94631 {(bigint) 643 /* 3: ReduceAction670 < ReduceAction670: superclass typecheck marker */},
94632 {0} /* Class Hole :( */,
94633 {0} /* Class Hole :( */,
94634 {0} /* Class Hole :( */,
94635 {0} /* Class Hole :( */,
94636 {0} /* Class Hole :( */,
94637 {0} /* Class Hole :( */,
94638 {0} /* Class Hole :( */,
94639 {0} /* Class Hole :( */,
94640 {0} /* Class Hole :( */,
94641 {0} /* Class Hole :( */,
94642 {0} /* Class Hole :( */,
94643 {0} /* Class Hole :( */,
94644 {(bigint) utils___Object___cmangle},
94645 {(bigint) utils___Object___cmangle_table},
94646 {(bigint) hash___Object___hash},
94647 {(bigint) string___Object___to_s},
94648 {(bigint) string___Object___inspect},
94649 {(bigint) string___Object___inspect_head},
94650 {(bigint) string___Object___args},
94651 {(bigint) 0 /* 23: ReduceAction670 < Object: superclass init_table position */},
94652 {(bigint) kernel___Object___object_id},
94653 {(bigint) kernel___Object___is_same_type},
94654 {(bigint) kernel___Object_____eqeq},
94655 {(bigint) kernel___Object_____neq},
94656 {(bigint) kernel___Object___output},
94657 {(bigint) kernel___Object___exit},
94658 {(bigint) kernel___Object___sys},
94659 {(bigint) time___Object___get_time},
94660 {(bigint) file___Object___printn},
94661 {(bigint) file___Object___print},
94662 {(bigint) file___Object___getc},
94663 {(bigint) file___Object___gets},
94664 {(bigint) file___Object___stdin},
94665 {(bigint) file___Object___stdout},
94666 {(bigint) file___Object___stderr},
94667 {(bigint) math___Object___atan2},
94668 {(bigint) math___Object___pi},
94669 {(bigint) math___Object___srand_from},
94670 {(bigint) math___Object___srand},
94671 {(bigint) 1 /* 43: ReduceAction670 < ReduceAction: superclass init_table position */},
94672 {(bigint) parser___ReduceAction670___action},
94673 {(bigint) parser___ReduceAction___init},
94674 {(bigint) 2 /* 46: ReduceAction670 < ReduceAction670: superclass init_table position */},
94675 {(bigint) parser___ReduceAction670___init},
94676 };
94677 /* 0: Pointer to the classtable */
94678 val_t NEW_ReduceAction670(void) {
94679 val_t variable[1];
94680 struct WBT_ **closurevariable = NULL;
94681 /* Register variable[0]: Local variable */
94682 obj_t obj;
94683 obj = alloc(sizeof(val_t) * 1);
94684 obj->vft = (classtable_elt_t*)VFT_ReduceAction670;
94685 variable[0] = OBJ2VAL(obj);
94686 return OBJ2VAL(obj);
94687 }
94688 void CHECKNEW_ReduceAction670(val_t self, char *from) {
94689 }
94690 val_t NEW_ReduceAction670_parser___ReduceAction670___init() {
94691 int init_table[3] = {0, 0, 0};
94692 val_t self = NEW_ReduceAction670();
94693 parser___ReduceAction670___init(self, init_table);
94694 CHECKNEW_ReduceAction670(self, "parser::ReduceAction670::init for ReduceAction670");
94695 return self;
94696 }
94697 const classtable_elt_t VFT_ReduceAction671[48] = {
94698 {(bigint) 639 /* 0: Identity */},
94699 {(bigint) 3 /* 1: ReduceAction671 < Object: superclass typecheck marker */},
94700 {(bigint) 39 /* 2: ReduceAction671 < ReduceAction: superclass typecheck marker */},
94701 {(bigint) 639 /* 3: ReduceAction671 < ReduceAction671: superclass typecheck marker */},
94702 {0} /* Class Hole :( */,
94703 {0} /* Class Hole :( */,
94704 {0} /* Class Hole :( */,
94705 {0} /* Class Hole :( */,
94706 {0} /* Class Hole :( */,
94707 {0} /* Class Hole :( */,
94708 {0} /* Class Hole :( */,
94709 {0} /* Class Hole :( */,
94710 {0} /* Class Hole :( */,
94711 {0} /* Class Hole :( */,
94712 {0} /* Class Hole :( */,
94713 {0} /* Class Hole :( */,
94714 {(bigint) utils___Object___cmangle},
94715 {(bigint) utils___Object___cmangle_table},
94716 {(bigint) hash___Object___hash},
94717 {(bigint) string___Object___to_s},
94718 {(bigint) string___Object___inspect},
94719 {(bigint) string___Object___inspect_head},
94720 {(bigint) string___Object___args},
94721 {(bigint) 0 /* 23: ReduceAction671 < Object: superclass init_table position */},
94722 {(bigint) kernel___Object___object_id},
94723 {(bigint) kernel___Object___is_same_type},
94724 {(bigint) kernel___Object_____eqeq},
94725 {(bigint) kernel___Object_____neq},
94726 {(bigint) kernel___Object___output},
94727 {(bigint) kernel___Object___exit},
94728 {(bigint) kernel___Object___sys},
94729 {(bigint) time___Object___get_time},
94730 {(bigint) file___Object___printn},
94731 {(bigint) file___Object___print},
94732 {(bigint) file___Object___getc},
94733 {(bigint) file___Object___gets},
94734 {(bigint) file___Object___stdin},
94735 {(bigint) file___Object___stdout},
94736 {(bigint) file___Object___stderr},
94737 {(bigint) math___Object___atan2},
94738 {(bigint) math___Object___pi},
94739 {(bigint) math___Object___srand_from},
94740 {(bigint) math___Object___srand},
94741 {(bigint) 1 /* 43: ReduceAction671 < ReduceAction: superclass init_table position */},
94742 {(bigint) parser___ReduceAction671___action},
94743 {(bigint) parser___ReduceAction___init},
94744 {(bigint) 2 /* 46: ReduceAction671 < ReduceAction671: superclass init_table position */},
94745 {(bigint) parser___ReduceAction671___init},
94746 };
94747 /* 0: Pointer to the classtable */
94748 val_t NEW_ReduceAction671(void) {
94749 val_t variable[1];
94750 struct WBT_ **closurevariable = NULL;
94751 /* Register variable[0]: Local variable */
94752 obj_t obj;
94753 obj = alloc(sizeof(val_t) * 1);
94754 obj->vft = (classtable_elt_t*)VFT_ReduceAction671;
94755 variable[0] = OBJ2VAL(obj);
94756 return OBJ2VAL(obj);
94757 }
94758 void CHECKNEW_ReduceAction671(val_t self, char *from) {
94759 }
94760 val_t NEW_ReduceAction671_parser___ReduceAction671___init() {
94761 int init_table[3] = {0, 0, 0};
94762 val_t self = NEW_ReduceAction671();
94763 parser___ReduceAction671___init(self, init_table);
94764 CHECKNEW_ReduceAction671(self, "parser::ReduceAction671::init for ReduceAction671");
94765 return self;
94766 }
94767 const classtable_elt_t VFT_ReduceAction672[48] = {
94768 {(bigint) 635 /* 0: Identity */},
94769 {(bigint) 3 /* 1: ReduceAction672 < Object: superclass typecheck marker */},
94770 {(bigint) 39 /* 2: ReduceAction672 < ReduceAction: superclass typecheck marker */},
94771 {(bigint) 635 /* 3: ReduceAction672 < ReduceAction672: superclass typecheck marker */},
94772 {0} /* Class Hole :( */,
94773 {0} /* Class Hole :( */,
94774 {0} /* Class Hole :( */,
94775 {0} /* Class Hole :( */,
94776 {0} /* Class Hole :( */,
94777 {0} /* Class Hole :( */,
94778 {0} /* Class Hole :( */,
94779 {0} /* Class Hole :( */,
94780 {0} /* Class Hole :( */,
94781 {0} /* Class Hole :( */,
94782 {0} /* Class Hole :( */,
94783 {0} /* Class Hole :( */,
94784 {(bigint) utils___Object___cmangle},
94785 {(bigint) utils___Object___cmangle_table},
94786 {(bigint) hash___Object___hash},
94787 {(bigint) string___Object___to_s},
94788 {(bigint) string___Object___inspect},
94789 {(bigint) string___Object___inspect_head},
94790 {(bigint) string___Object___args},
94791 {(bigint) 0 /* 23: ReduceAction672 < Object: superclass init_table position */},
94792 {(bigint) kernel___Object___object_id},
94793 {(bigint) kernel___Object___is_same_type},
94794 {(bigint) kernel___Object_____eqeq},
94795 {(bigint) kernel___Object_____neq},
94796 {(bigint) kernel___Object___output},
94797 {(bigint) kernel___Object___exit},
94798 {(bigint) kernel___Object___sys},
94799 {(bigint) time___Object___get_time},
94800 {(bigint) file___Object___printn},
94801 {(bigint) file___Object___print},
94802 {(bigint) file___Object___getc},
94803 {(bigint) file___Object___gets},
94804 {(bigint) file___Object___stdin},
94805 {(bigint) file___Object___stdout},
94806 {(bigint) file___Object___stderr},
94807 {(bigint) math___Object___atan2},
94808 {(bigint) math___Object___pi},
94809 {(bigint) math___Object___srand_from},
94810 {(bigint) math___Object___srand},
94811 {(bigint) 1 /* 43: ReduceAction672 < ReduceAction: superclass init_table position */},
94812 {(bigint) parser___ReduceAction672___action},
94813 {(bigint) parser___ReduceAction___init},
94814 {(bigint) 2 /* 46: ReduceAction672 < ReduceAction672: superclass init_table position */},
94815 {(bigint) parser___ReduceAction672___init},
94816 };
94817 /* 0: Pointer to the classtable */
94818 val_t NEW_ReduceAction672(void) {
94819 val_t variable[1];
94820 struct WBT_ **closurevariable = NULL;
94821 /* Register variable[0]: Local variable */
94822 obj_t obj;
94823 obj = alloc(sizeof(val_t) * 1);
94824 obj->vft = (classtable_elt_t*)VFT_ReduceAction672;
94825 variable[0] = OBJ2VAL(obj);
94826 return OBJ2VAL(obj);
94827 }
94828 void CHECKNEW_ReduceAction672(val_t self, char *from) {
94829 }
94830 val_t NEW_ReduceAction672_parser___ReduceAction672___init() {
94831 int init_table[3] = {0, 0, 0};
94832 val_t self = NEW_ReduceAction672();
94833 parser___ReduceAction672___init(self, init_table);
94834 CHECKNEW_ReduceAction672(self, "parser::ReduceAction672::init for ReduceAction672");
94835 return self;
94836 }
94837 const classtable_elt_t VFT_ReduceAction673[48] = {
94838 {(bigint) 631 /* 0: Identity */},
94839 {(bigint) 3 /* 1: ReduceAction673 < Object: superclass typecheck marker */},
94840 {(bigint) 39 /* 2: ReduceAction673 < ReduceAction: superclass typecheck marker */},
94841 {(bigint) 631 /* 3: ReduceAction673 < ReduceAction673: superclass typecheck marker */},
94842 {0} /* Class Hole :( */,
94843 {0} /* Class Hole :( */,
94844 {0} /* Class Hole :( */,
94845 {0} /* Class Hole :( */,
94846 {0} /* Class Hole :( */,
94847 {0} /* Class Hole :( */,
94848 {0} /* Class Hole :( */,
94849 {0} /* Class Hole :( */,
94850 {0} /* Class Hole :( */,
94851 {0} /* Class Hole :( */,
94852 {0} /* Class Hole :( */,
94853 {0} /* Class Hole :( */,
94854 {(bigint) utils___Object___cmangle},
94855 {(bigint) utils___Object___cmangle_table},
94856 {(bigint) hash___Object___hash},
94857 {(bigint) string___Object___to_s},
94858 {(bigint) string___Object___inspect},
94859 {(bigint) string___Object___inspect_head},
94860 {(bigint) string___Object___args},
94861 {(bigint) 0 /* 23: ReduceAction673 < Object: superclass init_table position */},
94862 {(bigint) kernel___Object___object_id},
94863 {(bigint) kernel___Object___is_same_type},
94864 {(bigint) kernel___Object_____eqeq},
94865 {(bigint) kernel___Object_____neq},
94866 {(bigint) kernel___Object___output},
94867 {(bigint) kernel___Object___exit},
94868 {(bigint) kernel___Object___sys},
94869 {(bigint) time___Object___get_time},
94870 {(bigint) file___Object___printn},
94871 {(bigint) file___Object___print},
94872 {(bigint) file___Object___getc},
94873 {(bigint) file___Object___gets},
94874 {(bigint) file___Object___stdin},
94875 {(bigint) file___Object___stdout},
94876 {(bigint) file___Object___stderr},
94877 {(bigint) math___Object___atan2},
94878 {(bigint) math___Object___pi},
94879 {(bigint) math___Object___srand_from},
94880 {(bigint) math___Object___srand},
94881 {(bigint) 1 /* 43: ReduceAction673 < ReduceAction: superclass init_table position */},
94882 {(bigint) parser___ReduceAction673___action},
94883 {(bigint) parser___ReduceAction___init},
94884 {(bigint) 2 /* 46: ReduceAction673 < ReduceAction673: superclass init_table position */},
94885 {(bigint) parser___ReduceAction673___init},
94886 };
94887 /* 0: Pointer to the classtable */
94888 val_t NEW_ReduceAction673(void) {
94889 val_t variable[1];
94890 struct WBT_ **closurevariable = NULL;
94891 /* Register variable[0]: Local variable */
94892 obj_t obj;
94893 obj = alloc(sizeof(val_t) * 1);
94894 obj->vft = (classtable_elt_t*)VFT_ReduceAction673;
94895 variable[0] = OBJ2VAL(obj);
94896 return OBJ2VAL(obj);
94897 }
94898 void CHECKNEW_ReduceAction673(val_t self, char *from) {
94899 }
94900 val_t NEW_ReduceAction673_parser___ReduceAction673___init() {
94901 int init_table[3] = {0, 0, 0};
94902 val_t self = NEW_ReduceAction673();
94903 parser___ReduceAction673___init(self, init_table);
94904 CHECKNEW_ReduceAction673(self, "parser::ReduceAction673::init for ReduceAction673");
94905 return self;
94906 }
94907 const classtable_elt_t VFT_ReduceAction674[48] = {
94908 {(bigint) 627 /* 0: Identity */},
94909 {(bigint) 3 /* 1: ReduceAction674 < Object: superclass typecheck marker */},
94910 {(bigint) 39 /* 2: ReduceAction674 < ReduceAction: superclass typecheck marker */},
94911 {(bigint) 627 /* 3: ReduceAction674 < ReduceAction674: superclass typecheck marker */},
94912 {0} /* Class Hole :( */,
94913 {0} /* Class Hole :( */,
94914 {0} /* Class Hole :( */,
94915 {0} /* Class Hole :( */,
94916 {0} /* Class Hole :( */,
94917 {0} /* Class Hole :( */,
94918 {0} /* Class Hole :( */,
94919 {0} /* Class Hole :( */,
94920 {0} /* Class Hole :( */,
94921 {0} /* Class Hole :( */,
94922 {0} /* Class Hole :( */,
94923 {0} /* Class Hole :( */,
94924 {(bigint) utils___Object___cmangle},
94925 {(bigint) utils___Object___cmangle_table},
94926 {(bigint) hash___Object___hash},
94927 {(bigint) string___Object___to_s},
94928 {(bigint) string___Object___inspect},
94929 {(bigint) string___Object___inspect_head},
94930 {(bigint) string___Object___args},
94931 {(bigint) 0 /* 23: ReduceAction674 < Object: superclass init_table position */},
94932 {(bigint) kernel___Object___object_id},
94933 {(bigint) kernel___Object___is_same_type},
94934 {(bigint) kernel___Object_____eqeq},
94935 {(bigint) kernel___Object_____neq},
94936 {(bigint) kernel___Object___output},
94937 {(bigint) kernel___Object___exit},
94938 {(bigint) kernel___Object___sys},
94939 {(bigint) time___Object___get_time},
94940 {(bigint) file___Object___printn},
94941 {(bigint) file___Object___print},
94942 {(bigint) file___Object___getc},
94943 {(bigint) file___Object___gets},
94944 {(bigint) file___Object___stdin},
94945 {(bigint) file___Object___stdout},
94946 {(bigint) file___Object___stderr},
94947 {(bigint) math___Object___atan2},
94948 {(bigint) math___Object___pi},
94949 {(bigint) math___Object___srand_from},
94950 {(bigint) math___Object___srand},
94951 {(bigint) 1 /* 43: ReduceAction674 < ReduceAction: superclass init_table position */},
94952 {(bigint) parser___ReduceAction674___action},
94953 {(bigint) parser___ReduceAction___init},
94954 {(bigint) 2 /* 46: ReduceAction674 < ReduceAction674: superclass init_table position */},
94955 {(bigint) parser___ReduceAction674___init},
94956 };
94957 /* 0: Pointer to the classtable */
94958 val_t NEW_ReduceAction674(void) {
94959 val_t variable[1];
94960 struct WBT_ **closurevariable = NULL;
94961 /* Register variable[0]: Local variable */
94962 obj_t obj;
94963 obj = alloc(sizeof(val_t) * 1);
94964 obj->vft = (classtable_elt_t*)VFT_ReduceAction674;
94965 variable[0] = OBJ2VAL(obj);
94966 return OBJ2VAL(obj);
94967 }
94968 void CHECKNEW_ReduceAction674(val_t self, char *from) {
94969 }
94970 val_t NEW_ReduceAction674_parser___ReduceAction674___init() {
94971 int init_table[3] = {0, 0, 0};
94972 val_t self = NEW_ReduceAction674();
94973 parser___ReduceAction674___init(self, init_table);
94974 CHECKNEW_ReduceAction674(self, "parser::ReduceAction674::init for ReduceAction674");
94975 return self;
94976 }
94977 const classtable_elt_t VFT_ReduceAction675[48] = {
94978 {(bigint) 623 /* 0: Identity */},
94979 {(bigint) 3 /* 1: ReduceAction675 < Object: superclass typecheck marker */},
94980 {(bigint) 39 /* 2: ReduceAction675 < ReduceAction: superclass typecheck marker */},
94981 {(bigint) 623 /* 3: ReduceAction675 < ReduceAction675: superclass typecheck marker */},
94982 {0} /* Class Hole :( */,
94983 {0} /* Class Hole :( */,
94984 {0} /* Class Hole :( */,
94985 {0} /* Class Hole :( */,
94986 {0} /* Class Hole :( */,
94987 {0} /* Class Hole :( */,
94988 {0} /* Class Hole :( */,
94989 {0} /* Class Hole :( */,
94990 {0} /* Class Hole :( */,
94991 {0} /* Class Hole :( */,
94992 {0} /* Class Hole :( */,
94993 {0} /* Class Hole :( */,
94994 {(bigint) utils___Object___cmangle},
94995 {(bigint) utils___Object___cmangle_table},
94996 {(bigint) hash___Object___hash},
94997 {(bigint) string___Object___to_s},
94998 {(bigint) string___Object___inspect},
94999 {(bigint) string___Object___inspect_head},
95000 {(bigint) string___Object___args},
95001 {(bigint) 0 /* 23: ReduceAction675 < Object: superclass init_table position */},
95002 {(bigint) kernel___Object___object_id},
95003 {(bigint) kernel___Object___is_same_type},
95004 {(bigint) kernel___Object_____eqeq},
95005 {(bigint) kernel___Object_____neq},
95006 {(bigint) kernel___Object___output},
95007 {(bigint) kernel___Object___exit},
95008 {(bigint) kernel___Object___sys},
95009 {(bigint) time___Object___get_time},
95010 {(bigint) file___Object___printn},
95011 {(bigint) file___Object___print},
95012 {(bigint) file___Object___getc},
95013 {(bigint) file___Object___gets},
95014 {(bigint) file___Object___stdin},
95015 {(bigint) file___Object___stdout},
95016 {(bigint) file___Object___stderr},
95017 {(bigint) math___Object___atan2},
95018 {(bigint) math___Object___pi},
95019 {(bigint) math___Object___srand_from},
95020 {(bigint) math___Object___srand},
95021 {(bigint) 1 /* 43: ReduceAction675 < ReduceAction: superclass init_table position */},
95022 {(bigint) parser___ReduceAction675___action},
95023 {(bigint) parser___ReduceAction___init},
95024 {(bigint) 2 /* 46: ReduceAction675 < ReduceAction675: superclass init_table position */},
95025 {(bigint) parser___ReduceAction675___init},
95026 };
95027 /* 0: Pointer to the classtable */
95028 val_t NEW_ReduceAction675(void) {
95029 val_t variable[1];
95030 struct WBT_ **closurevariable = NULL;
95031 /* Register variable[0]: Local variable */
95032 obj_t obj;
95033 obj = alloc(sizeof(val_t) * 1);
95034 obj->vft = (classtable_elt_t*)VFT_ReduceAction675;
95035 variable[0] = OBJ2VAL(obj);
95036 return OBJ2VAL(obj);
95037 }
95038 void CHECKNEW_ReduceAction675(val_t self, char *from) {
95039 }
95040 val_t NEW_ReduceAction675_parser___ReduceAction675___init() {
95041 int init_table[3] = {0, 0, 0};
95042 val_t self = NEW_ReduceAction675();
95043 parser___ReduceAction675___init(self, init_table);
95044 CHECKNEW_ReduceAction675(self, "parser::ReduceAction675::init for ReduceAction675");
95045 return self;
95046 }
95047 const classtable_elt_t VFT_ReduceAction676[48] = {
95048 {(bigint) 619 /* 0: Identity */},
95049 {(bigint) 3 /* 1: ReduceAction676 < Object: superclass typecheck marker */},
95050 {(bigint) 39 /* 2: ReduceAction676 < ReduceAction: superclass typecheck marker */},
95051 {(bigint) 619 /* 3: ReduceAction676 < ReduceAction676: superclass typecheck marker */},
95052 {0} /* Class Hole :( */,
95053 {0} /* Class Hole :( */,
95054 {0} /* Class Hole :( */,
95055 {0} /* Class Hole :( */,
95056 {0} /* Class Hole :( */,
95057 {0} /* Class Hole :( */,
95058 {0} /* Class Hole :( */,
95059 {0} /* Class Hole :( */,
95060 {0} /* Class Hole :( */,
95061 {0} /* Class Hole :( */,
95062 {0} /* Class Hole :( */,
95063 {0} /* Class Hole :( */,
95064 {(bigint) utils___Object___cmangle},
95065 {(bigint) utils___Object___cmangle_table},
95066 {(bigint) hash___Object___hash},
95067 {(bigint) string___Object___to_s},
95068 {(bigint) string___Object___inspect},
95069 {(bigint) string___Object___inspect_head},
95070 {(bigint) string___Object___args},
95071 {(bigint) 0 /* 23: ReduceAction676 < Object: superclass init_table position */},
95072 {(bigint) kernel___Object___object_id},
95073 {(bigint) kernel___Object___is_same_type},
95074 {(bigint) kernel___Object_____eqeq},
95075 {(bigint) kernel___Object_____neq},
95076 {(bigint) kernel___Object___output},
95077 {(bigint) kernel___Object___exit},
95078 {(bigint) kernel___Object___sys},
95079 {(bigint) time___Object___get_time},
95080 {(bigint) file___Object___printn},
95081 {(bigint) file___Object___print},
95082 {(bigint) file___Object___getc},
95083 {(bigint) file___Object___gets},
95084 {(bigint) file___Object___stdin},
95085 {(bigint) file___Object___stdout},
95086 {(bigint) file___Object___stderr},
95087 {(bigint) math___Object___atan2},
95088 {(bigint) math___Object___pi},
95089 {(bigint) math___Object___srand_from},
95090 {(bigint) math___Object___srand},
95091 {(bigint) 1 /* 43: ReduceAction676 < ReduceAction: superclass init_table position */},
95092 {(bigint) parser___ReduceAction676___action},
95093 {(bigint) parser___ReduceAction___init},
95094 {(bigint) 2 /* 46: ReduceAction676 < ReduceAction676: superclass init_table position */},
95095 {(bigint) parser___ReduceAction676___init},
95096 };
95097 /* 0: Pointer to the classtable */
95098 val_t NEW_ReduceAction676(void) {
95099 val_t variable[1];
95100 struct WBT_ **closurevariable = NULL;
95101 /* Register variable[0]: Local variable */
95102 obj_t obj;
95103 obj = alloc(sizeof(val_t) * 1);
95104 obj->vft = (classtable_elt_t*)VFT_ReduceAction676;
95105 variable[0] = OBJ2VAL(obj);
95106 return OBJ2VAL(obj);
95107 }
95108 void CHECKNEW_ReduceAction676(val_t self, char *from) {
95109 }
95110 val_t NEW_ReduceAction676_parser___ReduceAction676___init() {
95111 int init_table[3] = {0, 0, 0};
95112 val_t self = NEW_ReduceAction676();
95113 parser___ReduceAction676___init(self, init_table);
95114 CHECKNEW_ReduceAction676(self, "parser::ReduceAction676::init for ReduceAction676");
95115 return self;
95116 }
95117 const classtable_elt_t VFT_ReduceAction677[48] = {
95118 {(bigint) 615 /* 0: Identity */},
95119 {(bigint) 3 /* 1: ReduceAction677 < Object: superclass typecheck marker */},
95120 {(bigint) 39 /* 2: ReduceAction677 < ReduceAction: superclass typecheck marker */},
95121 {(bigint) 615 /* 3: ReduceAction677 < ReduceAction677: superclass typecheck marker */},
95122 {0} /* Class Hole :( */,
95123 {0} /* Class Hole :( */,
95124 {0} /* Class Hole :( */,
95125 {0} /* Class Hole :( */,
95126 {0} /* Class Hole :( */,
95127 {0} /* Class Hole :( */,
95128 {0} /* Class Hole :( */,
95129 {0} /* Class Hole :( */,
95130 {0} /* Class Hole :( */,
95131 {0} /* Class Hole :( */,
95132 {0} /* Class Hole :( */,
95133 {0} /* Class Hole :( */,
95134 {(bigint) utils___Object___cmangle},
95135 {(bigint) utils___Object___cmangle_table},
95136 {(bigint) hash___Object___hash},
95137 {(bigint) string___Object___to_s},
95138 {(bigint) string___Object___inspect},
95139 {(bigint) string___Object___inspect_head},
95140 {(bigint) string___Object___args},
95141 {(bigint) 0 /* 23: ReduceAction677 < Object: superclass init_table position */},
95142 {(bigint) kernel___Object___object_id},
95143 {(bigint) kernel___Object___is_same_type},
95144 {(bigint) kernel___Object_____eqeq},
95145 {(bigint) kernel___Object_____neq},
95146 {(bigint) kernel___Object___output},
95147 {(bigint) kernel___Object___exit},
95148 {(bigint) kernel___Object___sys},
95149 {(bigint) time___Object___get_time},
95150 {(bigint) file___Object___printn},
95151 {(bigint) file___Object___print},
95152 {(bigint) file___Object___getc},
95153 {(bigint) file___Object___gets},
95154 {(bigint) file___Object___stdin},
95155 {(bigint) file___Object___stdout},
95156 {(bigint) file___Object___stderr},
95157 {(bigint) math___Object___atan2},
95158 {(bigint) math___Object___pi},
95159 {(bigint) math___Object___srand_from},
95160 {(bigint) math___Object___srand},
95161 {(bigint) 1 /* 43: ReduceAction677 < ReduceAction: superclass init_table position */},
95162 {(bigint) parser___ReduceAction677___action},
95163 {(bigint) parser___ReduceAction___init},
95164 {(bigint) 2 /* 46: ReduceAction677 < ReduceAction677: superclass init_table position */},
95165 {(bigint) parser___ReduceAction677___init},
95166 };
95167 /* 0: Pointer to the classtable */
95168 val_t NEW_ReduceAction677(void) {
95169 val_t variable[1];
95170 struct WBT_ **closurevariable = NULL;
95171 /* Register variable[0]: Local variable */
95172 obj_t obj;
95173 obj = alloc(sizeof(val_t) * 1);
95174 obj->vft = (classtable_elt_t*)VFT_ReduceAction677;
95175 variable[0] = OBJ2VAL(obj);
95176 return OBJ2VAL(obj);
95177 }
95178 void CHECKNEW_ReduceAction677(val_t self, char *from) {
95179 }
95180 val_t NEW_ReduceAction677_parser___ReduceAction677___init() {
95181 int init_table[3] = {0, 0, 0};
95182 val_t self = NEW_ReduceAction677();
95183 parser___ReduceAction677___init(self, init_table);
95184 CHECKNEW_ReduceAction677(self, "parser::ReduceAction677::init for ReduceAction677");
95185 return self;
95186 }
95187 const classtable_elt_t VFT_ReduceAction678[48] = {
95188 {(bigint) 611 /* 0: Identity */},
95189 {(bigint) 3 /* 1: ReduceAction678 < Object: superclass typecheck marker */},
95190 {(bigint) 39 /* 2: ReduceAction678 < ReduceAction: superclass typecheck marker */},
95191 {(bigint) 611 /* 3: ReduceAction678 < ReduceAction678: superclass typecheck marker */},
95192 {0} /* Class Hole :( */,
95193 {0} /* Class Hole :( */,
95194 {0} /* Class Hole :( */,
95195 {0} /* Class Hole :( */,
95196 {0} /* Class Hole :( */,
95197 {0} /* Class Hole :( */,
95198 {0} /* Class Hole :( */,
95199 {0} /* Class Hole :( */,
95200 {0} /* Class Hole :( */,
95201 {0} /* Class Hole :( */,
95202 {0} /* Class Hole :( */,
95203 {0} /* Class Hole :( */,
95204 {(bigint) utils___Object___cmangle},
95205 {(bigint) utils___Object___cmangle_table},
95206 {(bigint) hash___Object___hash},
95207 {(bigint) string___Object___to_s},
95208 {(bigint) string___Object___inspect},
95209 {(bigint) string___Object___inspect_head},
95210 {(bigint) string___Object___args},
95211 {(bigint) 0 /* 23: ReduceAction678 < Object: superclass init_table position */},
95212 {(bigint) kernel___Object___object_id},
95213 {(bigint) kernel___Object___is_same_type},
95214 {(bigint) kernel___Object_____eqeq},
95215 {(bigint) kernel___Object_____neq},
95216 {(bigint) kernel___Object___output},
95217 {(bigint) kernel___Object___exit},
95218 {(bigint) kernel___Object___sys},
95219 {(bigint) time___Object___get_time},
95220 {(bigint) file___Object___printn},
95221 {(bigint) file___Object___print},
95222 {(bigint) file___Object___getc},
95223 {(bigint) file___Object___gets},
95224 {(bigint) file___Object___stdin},
95225 {(bigint) file___Object___stdout},
95226 {(bigint) file___Object___stderr},
95227 {(bigint) math___Object___atan2},
95228 {(bigint) math___Object___pi},
95229 {(bigint) math___Object___srand_from},
95230 {(bigint) math___Object___srand},
95231 {(bigint) 1 /* 43: ReduceAction678 < ReduceAction: superclass init_table position */},
95232 {(bigint) parser___ReduceAction678___action},
95233 {(bigint) parser___ReduceAction___init},
95234 {(bigint) 2 /* 46: ReduceAction678 < ReduceAction678: superclass init_table position */},
95235 {(bigint) parser___ReduceAction678___init},
95236 };
95237 /* 0: Pointer to the classtable */
95238 val_t NEW_ReduceAction678(void) {
95239 val_t variable[1];
95240 struct WBT_ **closurevariable = NULL;
95241 /* Register variable[0]: Local variable */
95242 obj_t obj;
95243 obj = alloc(sizeof(val_t) * 1);
95244 obj->vft = (classtable_elt_t*)VFT_ReduceAction678;
95245 variable[0] = OBJ2VAL(obj);
95246 return OBJ2VAL(obj);
95247 }
95248 void CHECKNEW_ReduceAction678(val_t self, char *from) {
95249 }
95250 val_t NEW_ReduceAction678_parser___ReduceAction678___init() {
95251 int init_table[3] = {0, 0, 0};
95252 val_t self = NEW_ReduceAction678();
95253 parser___ReduceAction678___init(self, init_table);
95254 CHECKNEW_ReduceAction678(self, "parser::ReduceAction678::init for ReduceAction678");
95255 return self;
95256 }
95257 const classtable_elt_t VFT_ReduceAction679[48] = {
95258 {(bigint) 607 /* 0: Identity */},
95259 {(bigint) 3 /* 1: ReduceAction679 < Object: superclass typecheck marker */},
95260 {(bigint) 39 /* 2: ReduceAction679 < ReduceAction: superclass typecheck marker */},
95261 {(bigint) 607 /* 3: ReduceAction679 < ReduceAction679: superclass typecheck marker */},
95262 {0} /* Class Hole :( */,
95263 {0} /* Class Hole :( */,
95264 {0} /* Class Hole :( */,
95265 {0} /* Class Hole :( */,
95266 {0} /* Class Hole :( */,
95267 {0} /* Class Hole :( */,
95268 {0} /* Class Hole :( */,
95269 {0} /* Class Hole :( */,
95270 {0} /* Class Hole :( */,
95271 {0} /* Class Hole :( */,
95272 {0} /* Class Hole :( */,
95273 {0} /* Class Hole :( */,
95274 {(bigint) utils___Object___cmangle},
95275 {(bigint) utils___Object___cmangle_table},
95276 {(bigint) hash___Object___hash},
95277 {(bigint) string___Object___to_s},
95278 {(bigint) string___Object___inspect},
95279 {(bigint) string___Object___inspect_head},
95280 {(bigint) string___Object___args},
95281 {(bigint) 0 /* 23: ReduceAction679 < Object: superclass init_table position */},
95282 {(bigint) kernel___Object___object_id},
95283 {(bigint) kernel___Object___is_same_type},
95284 {(bigint) kernel___Object_____eqeq},
95285 {(bigint) kernel___Object_____neq},
95286 {(bigint) kernel___Object___output},
95287 {(bigint) kernel___Object___exit},
95288 {(bigint) kernel___Object___sys},
95289 {(bigint) time___Object___get_time},
95290 {(bigint) file___Object___printn},
95291 {(bigint) file___Object___print},
95292 {(bigint) file___Object___getc},
95293 {(bigint) file___Object___gets},
95294 {(bigint) file___Object___stdin},
95295 {(bigint) file___Object___stdout},
95296 {(bigint) file___Object___stderr},
95297 {(bigint) math___Object___atan2},
95298 {(bigint) math___Object___pi},
95299 {(bigint) math___Object___srand_from},
95300 {(bigint) math___Object___srand},
95301 {(bigint) 1 /* 43: ReduceAction679 < ReduceAction: superclass init_table position */},
95302 {(bigint) parser___ReduceAction679___action},
95303 {(bigint) parser___ReduceAction___init},
95304 {(bigint) 2 /* 46: ReduceAction679 < ReduceAction679: superclass init_table position */},
95305 {(bigint) parser___ReduceAction679___init},
95306 };
95307 /* 0: Pointer to the classtable */
95308 val_t NEW_ReduceAction679(void) {
95309 val_t variable[1];
95310 struct WBT_ **closurevariable = NULL;
95311 /* Register variable[0]: Local variable */
95312 obj_t obj;
95313 obj = alloc(sizeof(val_t) * 1);
95314 obj->vft = (classtable_elt_t*)VFT_ReduceAction679;
95315 variable[0] = OBJ2VAL(obj);
95316 return OBJ2VAL(obj);
95317 }
95318 void CHECKNEW_ReduceAction679(val_t self, char *from) {
95319 }
95320 val_t NEW_ReduceAction679_parser___ReduceAction679___init() {
95321 int init_table[3] = {0, 0, 0};
95322 val_t self = NEW_ReduceAction679();
95323 parser___ReduceAction679___init(self, init_table);
95324 CHECKNEW_ReduceAction679(self, "parser::ReduceAction679::init for ReduceAction679");
95325 return self;
95326 }
95327 const classtable_elt_t VFT_ReduceAction680[48] = {
95328 {(bigint) 599 /* 0: Identity */},
95329 {(bigint) 3 /* 1: ReduceAction680 < Object: superclass typecheck marker */},
95330 {(bigint) 39 /* 2: ReduceAction680 < ReduceAction: superclass typecheck marker */},
95331 {(bigint) 599 /* 3: ReduceAction680 < ReduceAction680: superclass typecheck marker */},
95332 {0} /* Class Hole :( */,
95333 {0} /* Class Hole :( */,
95334 {0} /* Class Hole :( */,
95335 {0} /* Class Hole :( */,
95336 {0} /* Class Hole :( */,
95337 {0} /* Class Hole :( */,
95338 {0} /* Class Hole :( */,
95339 {0} /* Class Hole :( */,
95340 {0} /* Class Hole :( */,
95341 {0} /* Class Hole :( */,
95342 {0} /* Class Hole :( */,
95343 {0} /* Class Hole :( */,
95344 {(bigint) utils___Object___cmangle},
95345 {(bigint) utils___Object___cmangle_table},
95346 {(bigint) hash___Object___hash},
95347 {(bigint) string___Object___to_s},
95348 {(bigint) string___Object___inspect},
95349 {(bigint) string___Object___inspect_head},
95350 {(bigint) string___Object___args},
95351 {(bigint) 0 /* 23: ReduceAction680 < Object: superclass init_table position */},
95352 {(bigint) kernel___Object___object_id},
95353 {(bigint) kernel___Object___is_same_type},
95354 {(bigint) kernel___Object_____eqeq},
95355 {(bigint) kernel___Object_____neq},
95356 {(bigint) kernel___Object___output},
95357 {(bigint) kernel___Object___exit},
95358 {(bigint) kernel___Object___sys},
95359 {(bigint) time___Object___get_time},
95360 {(bigint) file___Object___printn},
95361 {(bigint) file___Object___print},
95362 {(bigint) file___Object___getc},
95363 {(bigint) file___Object___gets},
95364 {(bigint) file___Object___stdin},
95365 {(bigint) file___Object___stdout},
95366 {(bigint) file___Object___stderr},
95367 {(bigint) math___Object___atan2},
95368 {(bigint) math___Object___pi},
95369 {(bigint) math___Object___srand_from},
95370 {(bigint) math___Object___srand},
95371 {(bigint) 1 /* 43: ReduceAction680 < ReduceAction: superclass init_table position */},
95372 {(bigint) parser___ReduceAction680___action},
95373 {(bigint) parser___ReduceAction___init},
95374 {(bigint) 2 /* 46: ReduceAction680 < ReduceAction680: superclass init_table position */},
95375 {(bigint) parser___ReduceAction680___init},
95376 };
95377 /* 0: Pointer to the classtable */
95378 val_t NEW_ReduceAction680(void) {
95379 val_t variable[1];
95380 struct WBT_ **closurevariable = NULL;
95381 /* Register variable[0]: Local variable */
95382 obj_t obj;
95383 obj = alloc(sizeof(val_t) * 1);
95384 obj->vft = (classtable_elt_t*)VFT_ReduceAction680;
95385 variable[0] = OBJ2VAL(obj);
95386 return OBJ2VAL(obj);
95387 }
95388 void CHECKNEW_ReduceAction680(val_t self, char *from) {
95389 }
95390 val_t NEW_ReduceAction680_parser___ReduceAction680___init() {
95391 int init_table[3] = {0, 0, 0};
95392 val_t self = NEW_ReduceAction680();
95393 parser___ReduceAction680___init(self, init_table);
95394 CHECKNEW_ReduceAction680(self, "parser::ReduceAction680::init for ReduceAction680");
95395 return self;
95396 }
95397 const classtable_elt_t VFT_ReduceAction681[48] = {
95398 {(bigint) 595 /* 0: Identity */},
95399 {(bigint) 3 /* 1: ReduceAction681 < Object: superclass typecheck marker */},
95400 {(bigint) 39 /* 2: ReduceAction681 < ReduceAction: superclass typecheck marker */},
95401 {(bigint) 595 /* 3: ReduceAction681 < ReduceAction681: superclass typecheck marker */},
95402 {0} /* Class Hole :( */,
95403 {0} /* Class Hole :( */,
95404 {0} /* Class Hole :( */,
95405 {0} /* Class Hole :( */,
95406 {0} /* Class Hole :( */,
95407 {0} /* Class Hole :( */,
95408 {0} /* Class Hole :( */,
95409 {0} /* Class Hole :( */,
95410 {0} /* Class Hole :( */,
95411 {0} /* Class Hole :( */,
95412 {0} /* Class Hole :( */,
95413 {0} /* Class Hole :( */,
95414 {(bigint) utils___Object___cmangle},
95415 {(bigint) utils___Object___cmangle_table},
95416 {(bigint) hash___Object___hash},
95417 {(bigint) string___Object___to_s},
95418 {(bigint) string___Object___inspect},
95419 {(bigint) string___Object___inspect_head},
95420 {(bigint) string___Object___args},
95421 {(bigint) 0 /* 23: ReduceAction681 < Object: superclass init_table position */},
95422 {(bigint) kernel___Object___object_id},
95423 {(bigint) kernel___Object___is_same_type},
95424 {(bigint) kernel___Object_____eqeq},
95425 {(bigint) kernel___Object_____neq},
95426 {(bigint) kernel___Object___output},
95427 {(bigint) kernel___Object___exit},
95428 {(bigint) kernel___Object___sys},
95429 {(bigint) time___Object___get_time},
95430 {(bigint) file___Object___printn},
95431 {(bigint) file___Object___print},
95432 {(bigint) file___Object___getc},
95433 {(bigint) file___Object___gets},
95434 {(bigint) file___Object___stdin},
95435 {(bigint) file___Object___stdout},
95436 {(bigint) file___Object___stderr},
95437 {(bigint) math___Object___atan2},
95438 {(bigint) math___Object___pi},
95439 {(bigint) math___Object___srand_from},
95440 {(bigint) math___Object___srand},
95441 {(bigint) 1 /* 43: ReduceAction681 < ReduceAction: superclass init_table position */},
95442 {(bigint) parser___ReduceAction681___action},
95443 {(bigint) parser___ReduceAction___init},
95444 {(bigint) 2 /* 46: ReduceAction681 < ReduceAction681: superclass init_table position */},
95445 {(bigint) parser___ReduceAction681___init},
95446 };
95447 /* 0: Pointer to the classtable */
95448 val_t NEW_ReduceAction681(void) {
95449 val_t variable[1];
95450 struct WBT_ **closurevariable = NULL;
95451 /* Register variable[0]: Local variable */
95452 obj_t obj;
95453 obj = alloc(sizeof(val_t) * 1);
95454 obj->vft = (classtable_elt_t*)VFT_ReduceAction681;
95455 variable[0] = OBJ2VAL(obj);
95456 return OBJ2VAL(obj);
95457 }
95458 void CHECKNEW_ReduceAction681(val_t self, char *from) {
95459 }
95460 val_t NEW_ReduceAction681_parser___ReduceAction681___init() {
95461 int init_table[3] = {0, 0, 0};
95462 val_t self = NEW_ReduceAction681();
95463 parser___ReduceAction681___init(self, init_table);
95464 CHECKNEW_ReduceAction681(self, "parser::ReduceAction681::init for ReduceAction681");
95465 return self;
95466 }
95467 const classtable_elt_t VFT_ReduceAction682[48] = {
95468 {(bigint) 591 /* 0: Identity */},
95469 {(bigint) 3 /* 1: ReduceAction682 < Object: superclass typecheck marker */},
95470 {(bigint) 39 /* 2: ReduceAction682 < ReduceAction: superclass typecheck marker */},
95471 {(bigint) 591 /* 3: ReduceAction682 < ReduceAction682: superclass typecheck marker */},
95472 {0} /* Class Hole :( */,
95473 {0} /* Class Hole :( */,
95474 {0} /* Class Hole :( */,
95475 {0} /* Class Hole :( */,
95476 {0} /* Class Hole :( */,
95477 {0} /* Class Hole :( */,
95478 {0} /* Class Hole :( */,
95479 {0} /* Class Hole :( */,
95480 {0} /* Class Hole :( */,
95481 {0} /* Class Hole :( */,
95482 {0} /* Class Hole :( */,
95483 {0} /* Class Hole :( */,
95484 {(bigint) utils___Object___cmangle},
95485 {(bigint) utils___Object___cmangle_table},
95486 {(bigint) hash___Object___hash},
95487 {(bigint) string___Object___to_s},
95488 {(bigint) string___Object___inspect},
95489 {(bigint) string___Object___inspect_head},
95490 {(bigint) string___Object___args},
95491 {(bigint) 0 /* 23: ReduceAction682 < Object: superclass init_table position */},
95492 {(bigint) kernel___Object___object_id},
95493 {(bigint) kernel___Object___is_same_type},
95494 {(bigint) kernel___Object_____eqeq},
95495 {(bigint) kernel___Object_____neq},
95496 {(bigint) kernel___Object___output},
95497 {(bigint) kernel___Object___exit},
95498 {(bigint) kernel___Object___sys},
95499 {(bigint) time___Object___get_time},
95500 {(bigint) file___Object___printn},
95501 {(bigint) file___Object___print},
95502 {(bigint) file___Object___getc},
95503 {(bigint) file___Object___gets},
95504 {(bigint) file___Object___stdin},
95505 {(bigint) file___Object___stdout},
95506 {(bigint) file___Object___stderr},
95507 {(bigint) math___Object___atan2},
95508 {(bigint) math___Object___pi},
95509 {(bigint) math___Object___srand_from},
95510 {(bigint) math___Object___srand},
95511 {(bigint) 1 /* 43: ReduceAction682 < ReduceAction: superclass init_table position */},
95512 {(bigint) parser___ReduceAction682___action},
95513 {(bigint) parser___ReduceAction___init},
95514 {(bigint) 2 /* 46: ReduceAction682 < ReduceAction682: superclass init_table position */},
95515 {(bigint) parser___ReduceAction682___init},
95516 };
95517 /* 0: Pointer to the classtable */
95518 val_t NEW_ReduceAction682(void) {
95519 val_t variable[1];
95520 struct WBT_ **closurevariable = NULL;
95521 /* Register variable[0]: Local variable */
95522 obj_t obj;
95523 obj = alloc(sizeof(val_t) * 1);
95524 obj->vft = (classtable_elt_t*)VFT_ReduceAction682;
95525 variable[0] = OBJ2VAL(obj);
95526 return OBJ2VAL(obj);
95527 }
95528 void CHECKNEW_ReduceAction682(val_t self, char *from) {
95529 }
95530 val_t NEW_ReduceAction682_parser___ReduceAction682___init() {
95531 int init_table[3] = {0, 0, 0};
95532 val_t self = NEW_ReduceAction682();
95533 parser___ReduceAction682___init(self, init_table);
95534 CHECKNEW_ReduceAction682(self, "parser::ReduceAction682::init for ReduceAction682");
95535 return self;
95536 }
95537 const classtable_elt_t VFT_ReduceAction683[48] = {
95538 {(bigint) 587 /* 0: Identity */},
95539 {(bigint) 3 /* 1: ReduceAction683 < Object: superclass typecheck marker */},
95540 {(bigint) 39 /* 2: ReduceAction683 < ReduceAction: superclass typecheck marker */},
95541 {(bigint) 587 /* 3: ReduceAction683 < ReduceAction683: superclass typecheck marker */},
95542 {0} /* Class Hole :( */,
95543 {0} /* Class Hole :( */,
95544 {0} /* Class Hole :( */,
95545 {0} /* Class Hole :( */,
95546 {0} /* Class Hole :( */,
95547 {0} /* Class Hole :( */,
95548 {0} /* Class Hole :( */,
95549 {0} /* Class Hole :( */,
95550 {0} /* Class Hole :( */,
95551 {0} /* Class Hole :( */,
95552 {0} /* Class Hole :( */,
95553 {0} /* Class Hole :( */,
95554 {(bigint) utils___Object___cmangle},
95555 {(bigint) utils___Object___cmangle_table},
95556 {(bigint) hash___Object___hash},
95557 {(bigint) string___Object___to_s},
95558 {(bigint) string___Object___inspect},
95559 {(bigint) string___Object___inspect_head},
95560 {(bigint) string___Object___args},
95561 {(bigint) 0 /* 23: ReduceAction683 < Object: superclass init_table position */},
95562 {(bigint) kernel___Object___object_id},
95563 {(bigint) kernel___Object___is_same_type},
95564 {(bigint) kernel___Object_____eqeq},
95565 {(bigint) kernel___Object_____neq},
95566 {(bigint) kernel___Object___output},
95567 {(bigint) kernel___Object___exit},
95568 {(bigint) kernel___Object___sys},
95569 {(bigint) time___Object___get_time},
95570 {(bigint) file___Object___printn},
95571 {(bigint) file___Object___print},
95572 {(bigint) file___Object___getc},
95573 {(bigint) file___Object___gets},
95574 {(bigint) file___Object___stdin},
95575 {(bigint) file___Object___stdout},
95576 {(bigint) file___Object___stderr},
95577 {(bigint) math___Object___atan2},
95578 {(bigint) math___Object___pi},
95579 {(bigint) math___Object___srand_from},
95580 {(bigint) math___Object___srand},
95581 {(bigint) 1 /* 43: ReduceAction683 < ReduceAction: superclass init_table position */},
95582 {(bigint) parser___ReduceAction683___action},
95583 {(bigint) parser___ReduceAction___init},
95584 {(bigint) 2 /* 46: ReduceAction683 < ReduceAction683: superclass init_table position */},
95585 {(bigint) parser___ReduceAction683___init},
95586 };
95587 /* 0: Pointer to the classtable */
95588 val_t NEW_ReduceAction683(void) {
95589 val_t variable[1];
95590 struct WBT_ **closurevariable = NULL;
95591 /* Register variable[0]: Local variable */
95592 obj_t obj;
95593 obj = alloc(sizeof(val_t) * 1);
95594 obj->vft = (classtable_elt_t*)VFT_ReduceAction683;
95595 variable[0] = OBJ2VAL(obj);
95596 return OBJ2VAL(obj);
95597 }
95598 void CHECKNEW_ReduceAction683(val_t self, char *from) {
95599 }
95600 val_t NEW_ReduceAction683_parser___ReduceAction683___init() {
95601 int init_table[3] = {0, 0, 0};
95602 val_t self = NEW_ReduceAction683();
95603 parser___ReduceAction683___init(self, init_table);
95604 CHECKNEW_ReduceAction683(self, "parser::ReduceAction683::init for ReduceAction683");
95605 return self;
95606 }
95607 const classtable_elt_t VFT_ReduceAction684[48] = {
95608 {(bigint) 583 /* 0: Identity */},
95609 {(bigint) 3 /* 1: ReduceAction684 < Object: superclass typecheck marker */},
95610 {(bigint) 39 /* 2: ReduceAction684 < ReduceAction: superclass typecheck marker */},
95611 {(bigint) 583 /* 3: ReduceAction684 < ReduceAction684: superclass typecheck marker */},
95612 {0} /* Class Hole :( */,
95613 {0} /* Class Hole :( */,
95614 {0} /* Class Hole :( */,
95615 {0} /* Class Hole :( */,
95616 {0} /* Class Hole :( */,
95617 {0} /* Class Hole :( */,
95618 {0} /* Class Hole :( */,
95619 {0} /* Class Hole :( */,
95620 {0} /* Class Hole :( */,
95621 {0} /* Class Hole :( */,
95622 {0} /* Class Hole :( */,
95623 {0} /* Class Hole :( */,
95624 {(bigint) utils___Object___cmangle},
95625 {(bigint) utils___Object___cmangle_table},
95626 {(bigint) hash___Object___hash},
95627 {(bigint) string___Object___to_s},
95628 {(bigint) string___Object___inspect},
95629 {(bigint) string___Object___inspect_head},
95630 {(bigint) string___Object___args},
95631 {(bigint) 0 /* 23: ReduceAction684 < Object: superclass init_table position */},
95632 {(bigint) kernel___Object___object_id},
95633 {(bigint) kernel___Object___is_same_type},
95634 {(bigint) kernel___Object_____eqeq},
95635 {(bigint) kernel___Object_____neq},
95636 {(bigint) kernel___Object___output},
95637 {(bigint) kernel___Object___exit},
95638 {(bigint) kernel___Object___sys},
95639 {(bigint) time___Object___get_time},
95640 {(bigint) file___Object___printn},
95641 {(bigint) file___Object___print},
95642 {(bigint) file___Object___getc},
95643 {(bigint) file___Object___gets},
95644 {(bigint) file___Object___stdin},
95645 {(bigint) file___Object___stdout},
95646 {(bigint) file___Object___stderr},
95647 {(bigint) math___Object___atan2},
95648 {(bigint) math___Object___pi},
95649 {(bigint) math___Object___srand_from},
95650 {(bigint) math___Object___srand},
95651 {(bigint) 1 /* 43: ReduceAction684 < ReduceAction: superclass init_table position */},
95652 {(bigint) parser___ReduceAction684___action},
95653 {(bigint) parser___ReduceAction___init},
95654 {(bigint) 2 /* 46: ReduceAction684 < ReduceAction684: superclass init_table position */},
95655 {(bigint) parser___ReduceAction684___init},
95656 };
95657 /* 0: Pointer to the classtable */
95658 val_t NEW_ReduceAction684(void) {
95659 val_t variable[1];
95660 struct WBT_ **closurevariable = NULL;
95661 /* Register variable[0]: Local variable */
95662 obj_t obj;
95663 obj = alloc(sizeof(val_t) * 1);
95664 obj->vft = (classtable_elt_t*)VFT_ReduceAction684;
95665 variable[0] = OBJ2VAL(obj);
95666 return OBJ2VAL(obj);
95667 }
95668 void CHECKNEW_ReduceAction684(val_t self, char *from) {
95669 }
95670 val_t NEW_ReduceAction684_parser___ReduceAction684___init() {
95671 int init_table[3] = {0, 0, 0};
95672 val_t self = NEW_ReduceAction684();
95673 parser___ReduceAction684___init(self, init_table);
95674 CHECKNEW_ReduceAction684(self, "parser::ReduceAction684::init for ReduceAction684");
95675 return self;
95676 }
95677 const classtable_elt_t VFT_ReduceAction685[48] = {
95678 {(bigint) 579 /* 0: Identity */},
95679 {(bigint) 3 /* 1: ReduceAction685 < Object: superclass typecheck marker */},
95680 {(bigint) 39 /* 2: ReduceAction685 < ReduceAction: superclass typecheck marker */},
95681 {(bigint) 579 /* 3: ReduceAction685 < ReduceAction685: superclass typecheck marker */},
95682 {0} /* Class Hole :( */,
95683 {0} /* Class Hole :( */,
95684 {0} /* Class Hole :( */,
95685 {0} /* Class Hole :( */,
95686 {0} /* Class Hole :( */,
95687 {0} /* Class Hole :( */,
95688 {0} /* Class Hole :( */,
95689 {0} /* Class Hole :( */,
95690 {0} /* Class Hole :( */,
95691 {0} /* Class Hole :( */,
95692 {0} /* Class Hole :( */,
95693 {0} /* Class Hole :( */,
95694 {(bigint) utils___Object___cmangle},
95695 {(bigint) utils___Object___cmangle_table},
95696 {(bigint) hash___Object___hash},
95697 {(bigint) string___Object___to_s},
95698 {(bigint) string___Object___inspect},
95699 {(bigint) string___Object___inspect_head},
95700 {(bigint) string___Object___args},
95701 {(bigint) 0 /* 23: ReduceAction685 < Object: superclass init_table position */},
95702 {(bigint) kernel___Object___object_id},
95703 {(bigint) kernel___Object___is_same_type},
95704 {(bigint) kernel___Object_____eqeq},
95705 {(bigint) kernel___Object_____neq},
95706 {(bigint) kernel___Object___output},
95707 {(bigint) kernel___Object___exit},
95708 {(bigint) kernel___Object___sys},
95709 {(bigint) time___Object___get_time},
95710 {(bigint) file___Object___printn},
95711 {(bigint) file___Object___print},
95712 {(bigint) file___Object___getc},
95713 {(bigint) file___Object___gets},
95714 {(bigint) file___Object___stdin},
95715 {(bigint) file___Object___stdout},
95716 {(bigint) file___Object___stderr},
95717 {(bigint) math___Object___atan2},
95718 {(bigint) math___Object___pi},
95719 {(bigint) math___Object___srand_from},
95720 {(bigint) math___Object___srand},
95721 {(bigint) 1 /* 43: ReduceAction685 < ReduceAction: superclass init_table position */},
95722 {(bigint) parser___ReduceAction685___action},
95723 {(bigint) parser___ReduceAction___init},
95724 {(bigint) 2 /* 46: ReduceAction685 < ReduceAction685: superclass init_table position */},
95725 {(bigint) parser___ReduceAction685___init},
95726 };
95727 /* 0: Pointer to the classtable */
95728 val_t NEW_ReduceAction685(void) {
95729 val_t variable[1];
95730 struct WBT_ **closurevariable = NULL;
95731 /* Register variable[0]: Local variable */
95732 obj_t obj;
95733 obj = alloc(sizeof(val_t) * 1);
95734 obj->vft = (classtable_elt_t*)VFT_ReduceAction685;
95735 variable[0] = OBJ2VAL(obj);
95736 return OBJ2VAL(obj);
95737 }
95738 void CHECKNEW_ReduceAction685(val_t self, char *from) {
95739 }
95740 val_t NEW_ReduceAction685_parser___ReduceAction685___init() {
95741 int init_table[3] = {0, 0, 0};
95742 val_t self = NEW_ReduceAction685();
95743 parser___ReduceAction685___init(self, init_table);
95744 CHECKNEW_ReduceAction685(self, "parser::ReduceAction685::init for ReduceAction685");
95745 return self;
95746 }
95747 const classtable_elt_t VFT_ReduceAction686[48] = {
95748 {(bigint) 575 /* 0: Identity */},
95749 {(bigint) 3 /* 1: ReduceAction686 < Object: superclass typecheck marker */},
95750 {(bigint) 39 /* 2: ReduceAction686 < ReduceAction: superclass typecheck marker */},
95751 {(bigint) 575 /* 3: ReduceAction686 < ReduceAction686: superclass typecheck marker */},
95752 {0} /* Class Hole :( */,
95753 {0} /* Class Hole :( */,
95754 {0} /* Class Hole :( */,
95755 {0} /* Class Hole :( */,
95756 {0} /* Class Hole :( */,
95757 {0} /* Class Hole :( */,
95758 {0} /* Class Hole :( */,
95759 {0} /* Class Hole :( */,
95760 {0} /* Class Hole :( */,
95761 {0} /* Class Hole :( */,
95762 {0} /* Class Hole :( */,
95763 {0} /* Class Hole :( */,
95764 {(bigint) utils___Object___cmangle},
95765 {(bigint) utils___Object___cmangle_table},
95766 {(bigint) hash___Object___hash},
95767 {(bigint) string___Object___to_s},
95768 {(bigint) string___Object___inspect},
95769 {(bigint) string___Object___inspect_head},
95770 {(bigint) string___Object___args},
95771 {(bigint) 0 /* 23: ReduceAction686 < Object: superclass init_table position */},
95772 {(bigint) kernel___Object___object_id},
95773 {(bigint) kernel___Object___is_same_type},
95774 {(bigint) kernel___Object_____eqeq},
95775 {(bigint) kernel___Object_____neq},
95776 {(bigint) kernel___Object___output},
95777 {(bigint) kernel___Object___exit},
95778 {(bigint) kernel___Object___sys},
95779 {(bigint) time___Object___get_time},
95780 {(bigint) file___Object___printn},
95781 {(bigint) file___Object___print},
95782 {(bigint) file___Object___getc},
95783 {(bigint) file___Object___gets},
95784 {(bigint) file___Object___stdin},
95785 {(bigint) file___Object___stdout},
95786 {(bigint) file___Object___stderr},
95787 {(bigint) math___Object___atan2},
95788 {(bigint) math___Object___pi},
95789 {(bigint) math___Object___srand_from},
95790 {(bigint) math___Object___srand},
95791 {(bigint) 1 /* 43: ReduceAction686 < ReduceAction: superclass init_table position */},
95792 {(bigint) parser___ReduceAction686___action},
95793 {(bigint) parser___ReduceAction___init},
95794 {(bigint) 2 /* 46: ReduceAction686 < ReduceAction686: superclass init_table position */},
95795 {(bigint) parser___ReduceAction686___init},
95796 };
95797 /* 0: Pointer to the classtable */
95798 val_t NEW_ReduceAction686(void) {
95799 val_t variable[1];
95800 struct WBT_ **closurevariable = NULL;
95801 /* Register variable[0]: Local variable */
95802 obj_t obj;
95803 obj = alloc(sizeof(val_t) * 1);
95804 obj->vft = (classtable_elt_t*)VFT_ReduceAction686;
95805 variable[0] = OBJ2VAL(obj);
95806 return OBJ2VAL(obj);
95807 }
95808 void CHECKNEW_ReduceAction686(val_t self, char *from) {
95809 }
95810 val_t NEW_ReduceAction686_parser___ReduceAction686___init() {
95811 int init_table[3] = {0, 0, 0};
95812 val_t self = NEW_ReduceAction686();
95813 parser___ReduceAction686___init(self, init_table);
95814 CHECKNEW_ReduceAction686(self, "parser::ReduceAction686::init for ReduceAction686");
95815 return self;
95816 }
95817 const classtable_elt_t VFT_ReduceAction687[48] = {
95818 {(bigint) 571 /* 0: Identity */},
95819 {(bigint) 3 /* 1: ReduceAction687 < Object: superclass typecheck marker */},
95820 {(bigint) 39 /* 2: ReduceAction687 < ReduceAction: superclass typecheck marker */},
95821 {(bigint) 571 /* 3: ReduceAction687 < ReduceAction687: superclass typecheck marker */},
95822 {0} /* Class Hole :( */,
95823 {0} /* Class Hole :( */,
95824 {0} /* Class Hole :( */,
95825 {0} /* Class Hole :( */,
95826 {0} /* Class Hole :( */,
95827 {0} /* Class Hole :( */,
95828 {0} /* Class Hole :( */,
95829 {0} /* Class Hole :( */,
95830 {0} /* Class Hole :( */,
95831 {0} /* Class Hole :( */,
95832 {0} /* Class Hole :( */,
95833 {0} /* Class Hole :( */,
95834 {(bigint) utils___Object___cmangle},
95835 {(bigint) utils___Object___cmangle_table},
95836 {(bigint) hash___Object___hash},
95837 {(bigint) string___Object___to_s},
95838 {(bigint) string___Object___inspect},
95839 {(bigint) string___Object___inspect_head},
95840 {(bigint) string___Object___args},
95841 {(bigint) 0 /* 23: ReduceAction687 < Object: superclass init_table position */},
95842 {(bigint) kernel___Object___object_id},
95843 {(bigint) kernel___Object___is_same_type},
95844 {(bigint) kernel___Object_____eqeq},
95845 {(bigint) kernel___Object_____neq},
95846 {(bigint) kernel___Object___output},
95847 {(bigint) kernel___Object___exit},
95848 {(bigint) kernel___Object___sys},
95849 {(bigint) time___Object___get_time},
95850 {(bigint) file___Object___printn},
95851 {(bigint) file___Object___print},
95852 {(bigint) file___Object___getc},
95853 {(bigint) file___Object___gets},
95854 {(bigint) file___Object___stdin},
95855 {(bigint) file___Object___stdout},
95856 {(bigint) file___Object___stderr},
95857 {(bigint) math___Object___atan2},
95858 {(bigint) math___Object___pi},
95859 {(bigint) math___Object___srand_from},
95860 {(bigint) math___Object___srand},
95861 {(bigint) 1 /* 43: ReduceAction687 < ReduceAction: superclass init_table position */},
95862 {(bigint) parser___ReduceAction687___action},
95863 {(bigint) parser___ReduceAction___init},
95864 {(bigint) 2 /* 46: ReduceAction687 < ReduceAction687: superclass init_table position */},
95865 {(bigint) parser___ReduceAction687___init},
95866 };
95867 /* 0: Pointer to the classtable */
95868 val_t NEW_ReduceAction687(void) {
95869 val_t variable[1];
95870 struct WBT_ **closurevariable = NULL;
95871 /* Register variable[0]: Local variable */
95872 obj_t obj;
95873 obj = alloc(sizeof(val_t) * 1);
95874 obj->vft = (classtable_elt_t*)VFT_ReduceAction687;
95875 variable[0] = OBJ2VAL(obj);
95876 return OBJ2VAL(obj);
95877 }
95878 void CHECKNEW_ReduceAction687(val_t self, char *from) {
95879 }
95880 val_t NEW_ReduceAction687_parser___ReduceAction687___init() {
95881 int init_table[3] = {0, 0, 0};
95882 val_t self = NEW_ReduceAction687();
95883 parser___ReduceAction687___init(self, init_table);
95884 CHECKNEW_ReduceAction687(self, "parser::ReduceAction687::init for ReduceAction687");
95885 return self;
95886 }
95887 const classtable_elt_t VFT_ReduceAction688[48] = {
95888 {(bigint) 567 /* 0: Identity */},
95889 {(bigint) 3 /* 1: ReduceAction688 < Object: superclass typecheck marker */},
95890 {(bigint) 39 /* 2: ReduceAction688 < ReduceAction: superclass typecheck marker */},
95891 {(bigint) 567 /* 3: ReduceAction688 < ReduceAction688: superclass typecheck marker */},
95892 {0} /* Class Hole :( */,
95893 {0} /* Class Hole :( */,
95894 {0} /* Class Hole :( */,
95895 {0} /* Class Hole :( */,
95896 {0} /* Class Hole :( */,
95897 {0} /* Class Hole :( */,
95898 {0} /* Class Hole :( */,
95899 {0} /* Class Hole :( */,
95900 {0} /* Class Hole :( */,
95901 {0} /* Class Hole :( */,
95902 {0} /* Class Hole :( */,
95903 {0} /* Class Hole :( */,
95904 {(bigint) utils___Object___cmangle},
95905 {(bigint) utils___Object___cmangle_table},
95906 {(bigint) hash___Object___hash},
95907 {(bigint) string___Object___to_s},
95908 {(bigint) string___Object___inspect},
95909 {(bigint) string___Object___inspect_head},
95910 {(bigint) string___Object___args},
95911 {(bigint) 0 /* 23: ReduceAction688 < Object: superclass init_table position */},
95912 {(bigint) kernel___Object___object_id},
95913 {(bigint) kernel___Object___is_same_type},
95914 {(bigint) kernel___Object_____eqeq},
95915 {(bigint) kernel___Object_____neq},
95916 {(bigint) kernel___Object___output},
95917 {(bigint) kernel___Object___exit},
95918 {(bigint) kernel___Object___sys},
95919 {(bigint) time___Object___get_time},
95920 {(bigint) file___Object___printn},
95921 {(bigint) file___Object___print},
95922 {(bigint) file___Object___getc},
95923 {(bigint) file___Object___gets},
95924 {(bigint) file___Object___stdin},
95925 {(bigint) file___Object___stdout},
95926 {(bigint) file___Object___stderr},
95927 {(bigint) math___Object___atan2},
95928 {(bigint) math___Object___pi},
95929 {(bigint) math___Object___srand_from},
95930 {(bigint) math___Object___srand},
95931 {(bigint) 1 /* 43: ReduceAction688 < ReduceAction: superclass init_table position */},
95932 {(bigint) parser___ReduceAction688___action},
95933 {(bigint) parser___ReduceAction___init},
95934 {(bigint) 2 /* 46: ReduceAction688 < ReduceAction688: superclass init_table position */},
95935 {(bigint) parser___ReduceAction688___init},
95936 };
95937 /* 0: Pointer to the classtable */
95938 val_t NEW_ReduceAction688(void) {
95939 val_t variable[1];
95940 struct WBT_ **closurevariable = NULL;
95941 /* Register variable[0]: Local variable */
95942 obj_t obj;
95943 obj = alloc(sizeof(val_t) * 1);
95944 obj->vft = (classtable_elt_t*)VFT_ReduceAction688;
95945 variable[0] = OBJ2VAL(obj);
95946 return OBJ2VAL(obj);
95947 }
95948 void CHECKNEW_ReduceAction688(val_t self, char *from) {
95949 }
95950 val_t NEW_ReduceAction688_parser___ReduceAction688___init() {
95951 int init_table[3] = {0, 0, 0};
95952 val_t self = NEW_ReduceAction688();
95953 parser___ReduceAction688___init(self, init_table);
95954 CHECKNEW_ReduceAction688(self, "parser::ReduceAction688::init for ReduceAction688");
95955 return self;
95956 }
95957 const classtable_elt_t VFT_ReduceAction689[48] = {
95958 {(bigint) 563 /* 0: Identity */},
95959 {(bigint) 3 /* 1: ReduceAction689 < Object: superclass typecheck marker */},
95960 {(bigint) 39 /* 2: ReduceAction689 < ReduceAction: superclass typecheck marker */},
95961 {(bigint) 563 /* 3: ReduceAction689 < ReduceAction689: superclass typecheck marker */},
95962 {0} /* Class Hole :( */,
95963 {0} /* Class Hole :( */,
95964 {0} /* Class Hole :( */,
95965 {0} /* Class Hole :( */,
95966 {0} /* Class Hole :( */,
95967 {0} /* Class Hole :( */,
95968 {0} /* Class Hole :( */,
95969 {0} /* Class Hole :( */,
95970 {0} /* Class Hole :( */,
95971 {0} /* Class Hole :( */,
95972 {0} /* Class Hole :( */,
95973 {0} /* Class Hole :( */,
95974 {(bigint) utils___Object___cmangle},
95975 {(bigint) utils___Object___cmangle_table},
95976 {(bigint) hash___Object___hash},
95977 {(bigint) string___Object___to_s},
95978 {(bigint) string___Object___inspect},
95979 {(bigint) string___Object___inspect_head},
95980 {(bigint) string___Object___args},
95981 {(bigint) 0 /* 23: ReduceAction689 < Object: superclass init_table position */},
95982 {(bigint) kernel___Object___object_id},
95983 {(bigint) kernel___Object___is_same_type},
95984 {(bigint) kernel___Object_____eqeq},
95985 {(bigint) kernel___Object_____neq},
95986 {(bigint) kernel___Object___output},
95987 {(bigint) kernel___Object___exit},
95988 {(bigint) kernel___Object___sys},
95989 {(bigint) time___Object___get_time},
95990 {(bigint) file___Object___printn},
95991 {(bigint) file___Object___print},
95992 {(bigint) file___Object___getc},
95993 {(bigint) file___Object___gets},
95994 {(bigint) file___Object___stdin},
95995 {(bigint) file___Object___stdout},
95996 {(bigint) file___Object___stderr},
95997 {(bigint) math___Object___atan2},
95998 {(bigint) math___Object___pi},
95999 {(bigint) math___Object___srand_from},
96000 {(bigint) math___Object___srand},
96001 {(bigint) 1 /* 43: ReduceAction689 < ReduceAction: superclass init_table position */},
96002 {(bigint) parser___ReduceAction689___action},
96003 {(bigint) parser___ReduceAction___init},
96004 {(bigint) 2 /* 46: ReduceAction689 < ReduceAction689: superclass init_table position */},
96005 {(bigint) parser___ReduceAction689___init},
96006 };
96007 /* 0: Pointer to the classtable */
96008 val_t NEW_ReduceAction689(void) {
96009 val_t variable[1];
96010 struct WBT_ **closurevariable = NULL;
96011 /* Register variable[0]: Local variable */
96012 obj_t obj;
96013 obj = alloc(sizeof(val_t) * 1);
96014 obj->vft = (classtable_elt_t*)VFT_ReduceAction689;
96015 variable[0] = OBJ2VAL(obj);
96016 return OBJ2VAL(obj);
96017 }
96018 void CHECKNEW_ReduceAction689(val_t self, char *from) {
96019 }
96020 val_t NEW_ReduceAction689_parser___ReduceAction689___init() {
96021 int init_table[3] = {0, 0, 0};
96022 val_t self = NEW_ReduceAction689();
96023 parser___ReduceAction689___init(self, init_table);
96024 CHECKNEW_ReduceAction689(self, "parser::ReduceAction689::init for ReduceAction689");
96025 return self;
96026 }
96027 const classtable_elt_t VFT_ReduceAction690[48] = {
96028 {(bigint) 555 /* 0: Identity */},
96029 {(bigint) 3 /* 1: ReduceAction690 < Object: superclass typecheck marker */},
96030 {(bigint) 39 /* 2: ReduceAction690 < ReduceAction: superclass typecheck marker */},
96031 {(bigint) 555 /* 3: ReduceAction690 < ReduceAction690: superclass typecheck marker */},
96032 {0} /* Class Hole :( */,
96033 {0} /* Class Hole :( */,
96034 {0} /* Class Hole :( */,
96035 {0} /* Class Hole :( */,
96036 {0} /* Class Hole :( */,
96037 {0} /* Class Hole :( */,
96038 {0} /* Class Hole :( */,
96039 {0} /* Class Hole :( */,
96040 {0} /* Class Hole :( */,
96041 {0} /* Class Hole :( */,
96042 {0} /* Class Hole :( */,
96043 {0} /* Class Hole :( */,
96044 {(bigint) utils___Object___cmangle},
96045 {(bigint) utils___Object___cmangle_table},
96046 {(bigint) hash___Object___hash},
96047 {(bigint) string___Object___to_s},
96048 {(bigint) string___Object___inspect},
96049 {(bigint) string___Object___inspect_head},
96050 {(bigint) string___Object___args},
96051 {(bigint) 0 /* 23: ReduceAction690 < Object: superclass init_table position */},
96052 {(bigint) kernel___Object___object_id},
96053 {(bigint) kernel___Object___is_same_type},
96054 {(bigint) kernel___Object_____eqeq},
96055 {(bigint) kernel___Object_____neq},
96056 {(bigint) kernel___Object___output},
96057 {(bigint) kernel___Object___exit},
96058 {(bigint) kernel___Object___sys},
96059 {(bigint) time___Object___get_time},
96060 {(bigint) file___Object___printn},
96061 {(bigint) file___Object___print},
96062 {(bigint) file___Object___getc},
96063 {(bigint) file___Object___gets},
96064 {(bigint) file___Object___stdin},
96065 {(bigint) file___Object___stdout},
96066 {(bigint) file___Object___stderr},
96067 {(bigint) math___Object___atan2},
96068 {(bigint) math___Object___pi},
96069 {(bigint) math___Object___srand_from},
96070 {(bigint) math___Object___srand},
96071 {(bigint) 1 /* 43: ReduceAction690 < ReduceAction: superclass init_table position */},
96072 {(bigint) parser___ReduceAction690___action},
96073 {(bigint) parser___ReduceAction___init},
96074 {(bigint) 2 /* 46: ReduceAction690 < ReduceAction690: superclass init_table position */},
96075 {(bigint) parser___ReduceAction690___init},
96076 };
96077 /* 0: Pointer to the classtable */
96078 val_t NEW_ReduceAction690(void) {
96079 val_t variable[1];
96080 struct WBT_ **closurevariable = NULL;
96081 /* Register variable[0]: Local variable */
96082 obj_t obj;
96083 obj = alloc(sizeof(val_t) * 1);
96084 obj->vft = (classtable_elt_t*)VFT_ReduceAction690;
96085 variable[0] = OBJ2VAL(obj);
96086 return OBJ2VAL(obj);
96087 }
96088 void CHECKNEW_ReduceAction690(val_t self, char *from) {
96089 }
96090 val_t NEW_ReduceAction690_parser___ReduceAction690___init() {
96091 int init_table[3] = {0, 0, 0};
96092 val_t self = NEW_ReduceAction690();
96093 parser___ReduceAction690___init(self, init_table);
96094 CHECKNEW_ReduceAction690(self, "parser::ReduceAction690::init for ReduceAction690");
96095 return self;
96096 }
96097 const classtable_elt_t VFT_ReduceAction691[48] = {
96098 {(bigint) 551 /* 0: Identity */},
96099 {(bigint) 3 /* 1: ReduceAction691 < Object: superclass typecheck marker */},
96100 {(bigint) 39 /* 2: ReduceAction691 < ReduceAction: superclass typecheck marker */},
96101 {(bigint) 551 /* 3: ReduceAction691 < ReduceAction691: superclass typecheck marker */},
96102 {0} /* Class Hole :( */,
96103 {0} /* Class Hole :( */,
96104 {0} /* Class Hole :( */,
96105 {0} /* Class Hole :( */,
96106 {0} /* Class Hole :( */,
96107 {0} /* Class Hole :( */,
96108 {0} /* Class Hole :( */,
96109 {0} /* Class Hole :( */,
96110 {0} /* Class Hole :( */,
96111 {0} /* Class Hole :( */,
96112 {0} /* Class Hole :( */,
96113 {0} /* Class Hole :( */,
96114 {(bigint) utils___Object___cmangle},
96115 {(bigint) utils___Object___cmangle_table},
96116 {(bigint) hash___Object___hash},
96117 {(bigint) string___Object___to_s},
96118 {(bigint) string___Object___inspect},
96119 {(bigint) string___Object___inspect_head},
96120 {(bigint) string___Object___args},
96121 {(bigint) 0 /* 23: ReduceAction691 < Object: superclass init_table position */},
96122 {(bigint) kernel___Object___object_id},
96123 {(bigint) kernel___Object___is_same_type},
96124 {(bigint) kernel___Object_____eqeq},
96125 {(bigint) kernel___Object_____neq},
96126 {(bigint) kernel___Object___output},
96127 {(bigint) kernel___Object___exit},
96128 {(bigint) kernel___Object___sys},
96129 {(bigint) time___Object___get_time},
96130 {(bigint) file___Object___printn},
96131 {(bigint) file___Object___print},
96132 {(bigint) file___Object___getc},
96133 {(bigint) file___Object___gets},
96134 {(bigint) file___Object___stdin},
96135 {(bigint) file___Object___stdout},
96136 {(bigint) file___Object___stderr},
96137 {(bigint) math___Object___atan2},
96138 {(bigint) math___Object___pi},
96139 {(bigint) math___Object___srand_from},
96140 {(bigint) math___Object___srand},
96141 {(bigint) 1 /* 43: ReduceAction691 < ReduceAction: superclass init_table position */},
96142 {(bigint) parser___ReduceAction691___action},
96143 {(bigint) parser___ReduceAction___init},
96144 {(bigint) 2 /* 46: ReduceAction691 < ReduceAction691: superclass init_table position */},
96145 {(bigint) parser___ReduceAction691___init},
96146 };
96147 /* 0: Pointer to the classtable */
96148 val_t NEW_ReduceAction691(void) {
96149 val_t variable[1];
96150 struct WBT_ **closurevariable = NULL;
96151 /* Register variable[0]: Local variable */
96152 obj_t obj;
96153 obj = alloc(sizeof(val_t) * 1);
96154 obj->vft = (classtable_elt_t*)VFT_ReduceAction691;
96155 variable[0] = OBJ2VAL(obj);
96156 return OBJ2VAL(obj);
96157 }
96158 void CHECKNEW_ReduceAction691(val_t self, char *from) {
96159 }
96160 val_t NEW_ReduceAction691_parser___ReduceAction691___init() {
96161 int init_table[3] = {0, 0, 0};
96162 val_t self = NEW_ReduceAction691();
96163 parser___ReduceAction691___init(self, init_table);
96164 CHECKNEW_ReduceAction691(self, "parser::ReduceAction691::init for ReduceAction691");
96165 return self;
96166 }
96167 const classtable_elt_t VFT_ReduceAction692[48] = {
96168 {(bigint) 547 /* 0: Identity */},
96169 {(bigint) 3 /* 1: ReduceAction692 < Object: superclass typecheck marker */},
96170 {(bigint) 39 /* 2: ReduceAction692 < ReduceAction: superclass typecheck marker */},
96171 {(bigint) 547 /* 3: ReduceAction692 < ReduceAction692: superclass typecheck marker */},
96172 {0} /* Class Hole :( */,
96173 {0} /* Class Hole :( */,
96174 {0} /* Class Hole :( */,
96175 {0} /* Class Hole :( */,
96176 {0} /* Class Hole :( */,
96177 {0} /* Class Hole :( */,
96178 {0} /* Class Hole :( */,
96179 {0} /* Class Hole :( */,
96180 {0} /* Class Hole :( */,
96181 {0} /* Class Hole :( */,
96182 {0} /* Class Hole :( */,
96183 {0} /* Class Hole :( */,
96184 {(bigint) utils___Object___cmangle},
96185 {(bigint) utils___Object___cmangle_table},
96186 {(bigint) hash___Object___hash},
96187 {(bigint) string___Object___to_s},
96188 {(bigint) string___Object___inspect},
96189 {(bigint) string___Object___inspect_head},
96190 {(bigint) string___Object___args},
96191 {(bigint) 0 /* 23: ReduceAction692 < Object: superclass init_table position */},
96192 {(bigint) kernel___Object___object_id},
96193 {(bigint) kernel___Object___is_same_type},
96194 {(bigint) kernel___Object_____eqeq},
96195 {(bigint) kernel___Object_____neq},
96196 {(bigint) kernel___Object___output},
96197 {(bigint) kernel___Object___exit},
96198 {(bigint) kernel___Object___sys},
96199 {(bigint) time___Object___get_time},
96200 {(bigint) file___Object___printn},
96201 {(bigint) file___Object___print},
96202 {(bigint) file___Object___getc},
96203 {(bigint) file___Object___gets},
96204 {(bigint) file___Object___stdin},
96205 {(bigint) file___Object___stdout},
96206 {(bigint) file___Object___stderr},
96207 {(bigint) math___Object___atan2},
96208 {(bigint) math___Object___pi},
96209 {(bigint) math___Object___srand_from},
96210 {(bigint) math___Object___srand},
96211 {(bigint) 1 /* 43: ReduceAction692 < ReduceAction: superclass init_table position */},
96212 {(bigint) parser___ReduceAction692___action},
96213 {(bigint) parser___ReduceAction___init},
96214 {(bigint) 2 /* 46: ReduceAction692 < ReduceAction692: superclass init_table position */},
96215 {(bigint) parser___ReduceAction692___init},
96216 };
96217 /* 0: Pointer to the classtable */
96218 val_t NEW_ReduceAction692(void) {
96219 val_t variable[1];
96220 struct WBT_ **closurevariable = NULL;
96221 /* Register variable[0]: Local variable */
96222 obj_t obj;
96223 obj = alloc(sizeof(val_t) * 1);
96224 obj->vft = (classtable_elt_t*)VFT_ReduceAction692;
96225 variable[0] = OBJ2VAL(obj);
96226 return OBJ2VAL(obj);
96227 }
96228 void CHECKNEW_ReduceAction692(val_t self, char *from) {
96229 }
96230 val_t NEW_ReduceAction692_parser___ReduceAction692___init() {
96231 int init_table[3] = {0, 0, 0};
96232 val_t self = NEW_ReduceAction692();
96233 parser___ReduceAction692___init(self, init_table);
96234 CHECKNEW_ReduceAction692(self, "parser::ReduceAction692::init for ReduceAction692");
96235 return self;
96236 }
96237 const classtable_elt_t VFT_ReduceAction693[48] = {
96238 {(bigint) 543 /* 0: Identity */},
96239 {(bigint) 3 /* 1: ReduceAction693 < Object: superclass typecheck marker */},
96240 {(bigint) 39 /* 2: ReduceAction693 < ReduceAction: superclass typecheck marker */},
96241 {(bigint) 543 /* 3: ReduceAction693 < ReduceAction693: superclass typecheck marker */},
96242 {0} /* Class Hole :( */,
96243 {0} /* Class Hole :( */,
96244 {0} /* Class Hole :( */,
96245 {0} /* Class Hole :( */,
96246 {0} /* Class Hole :( */,
96247 {0} /* Class Hole :( */,
96248 {0} /* Class Hole :( */,
96249 {0} /* Class Hole :( */,
96250 {0} /* Class Hole :( */,
96251 {0} /* Class Hole :( */,
96252 {0} /* Class Hole :( */,
96253 {0} /* Class Hole :( */,
96254 {(bigint) utils___Object___cmangle},
96255 {(bigint) utils___Object___cmangle_table},
96256 {(bigint) hash___Object___hash},
96257 {(bigint) string___Object___to_s},
96258 {(bigint) string___Object___inspect},
96259 {(bigint) string___Object___inspect_head},
96260 {(bigint) string___Object___args},
96261 {(bigint) 0 /* 23: ReduceAction693 < Object: superclass init_table position */},
96262 {(bigint) kernel___Object___object_id},
96263 {(bigint) kernel___Object___is_same_type},
96264 {(bigint) kernel___Object_____eqeq},
96265 {(bigint) kernel___Object_____neq},
96266 {(bigint) kernel___Object___output},
96267 {(bigint) kernel___Object___exit},
96268 {(bigint) kernel___Object___sys},
96269 {(bigint) time___Object___get_time},
96270 {(bigint) file___Object___printn},
96271 {(bigint) file___Object___print},
96272 {(bigint) file___Object___getc},
96273 {(bigint) file___Object___gets},
96274 {(bigint) file___Object___stdin},
96275 {(bigint) file___Object___stdout},
96276 {(bigint) file___Object___stderr},
96277 {(bigint) math___Object___atan2},
96278 {(bigint) math___Object___pi},
96279 {(bigint) math___Object___srand_from},
96280 {(bigint) math___Object___srand},
96281 {(bigint) 1 /* 43: ReduceAction693 < ReduceAction: superclass init_table position */},
96282 {(bigint) parser___ReduceAction693___action},
96283 {(bigint) parser___ReduceAction___init},
96284 {(bigint) 2 /* 46: ReduceAction693 < ReduceAction693: superclass init_table position */},
96285 {(bigint) parser___ReduceAction693___init},
96286 };
96287 /* 0: Pointer to the classtable */
96288 val_t NEW_ReduceAction693(void) {
96289 val_t variable[1];
96290 struct WBT_ **closurevariable = NULL;
96291 /* Register variable[0]: Local variable */
96292 obj_t obj;
96293 obj = alloc(sizeof(val_t) * 1);
96294 obj->vft = (classtable_elt_t*)VFT_ReduceAction693;
96295 variable[0] = OBJ2VAL(obj);
96296 return OBJ2VAL(obj);
96297 }
96298 void CHECKNEW_ReduceAction693(val_t self, char *from) {
96299 }
96300 val_t NEW_ReduceAction693_parser___ReduceAction693___init() {
96301 int init_table[3] = {0, 0, 0};
96302 val_t self = NEW_ReduceAction693();
96303 parser___ReduceAction693___init(self, init_table);
96304 CHECKNEW_ReduceAction693(self, "parser::ReduceAction693::init for ReduceAction693");
96305 return self;
96306 }
96307 const classtable_elt_t VFT_ReduceAction694[48] = {
96308 {(bigint) 539 /* 0: Identity */},
96309 {(bigint) 3 /* 1: ReduceAction694 < Object: superclass typecheck marker */},
96310 {(bigint) 39 /* 2: ReduceAction694 < ReduceAction: superclass typecheck marker */},
96311 {(bigint) 539 /* 3: ReduceAction694 < ReduceAction694: superclass typecheck marker */},
96312 {0} /* Class Hole :( */,
96313 {0} /* Class Hole :( */,
96314 {0} /* Class Hole :( */,
96315 {0} /* Class Hole :( */,
96316 {0} /* Class Hole :( */,
96317 {0} /* Class Hole :( */,
96318 {0} /* Class Hole :( */,
96319 {0} /* Class Hole :( */,
96320 {0} /* Class Hole :( */,
96321 {0} /* Class Hole :( */,
96322 {0} /* Class Hole :( */,
96323 {0} /* Class Hole :( */,
96324 {(bigint) utils___Object___cmangle},
96325 {(bigint) utils___Object___cmangle_table},
96326 {(bigint) hash___Object___hash},
96327 {(bigint) string___Object___to_s},
96328 {(bigint) string___Object___inspect},
96329 {(bigint) string___Object___inspect_head},
96330 {(bigint) string___Object___args},
96331 {(bigint) 0 /* 23: ReduceAction694 < Object: superclass init_table position */},
96332 {(bigint) kernel___Object___object_id},
96333 {(bigint) kernel___Object___is_same_type},
96334 {(bigint) kernel___Object_____eqeq},
96335 {(bigint) kernel___Object_____neq},
96336 {(bigint) kernel___Object___output},
96337 {(bigint) kernel___Object___exit},
96338 {(bigint) kernel___Object___sys},
96339 {(bigint) time___Object___get_time},
96340 {(bigint) file___Object___printn},
96341 {(bigint) file___Object___print},
96342 {(bigint) file___Object___getc},
96343 {(bigint) file___Object___gets},
96344 {(bigint) file___Object___stdin},
96345 {(bigint) file___Object___stdout},
96346 {(bigint) file___Object___stderr},
96347 {(bigint) math___Object___atan2},
96348 {(bigint) math___Object___pi},
96349 {(bigint) math___Object___srand_from},
96350 {(bigint) math___Object___srand},
96351 {(bigint) 1 /* 43: ReduceAction694 < ReduceAction: superclass init_table position */},
96352 {(bigint) parser___ReduceAction694___action},
96353 {(bigint) parser___ReduceAction___init},
96354 {(bigint) 2 /* 46: ReduceAction694 < ReduceAction694: superclass init_table position */},
96355 {(bigint) parser___ReduceAction694___init},
96356 };
96357 /* 0: Pointer to the classtable */
96358 val_t NEW_ReduceAction694(void) {
96359 val_t variable[1];
96360 struct WBT_ **closurevariable = NULL;
96361 /* Register variable[0]: Local variable */
96362 obj_t obj;
96363 obj = alloc(sizeof(val_t) * 1);
96364 obj->vft = (classtable_elt_t*)VFT_ReduceAction694;
96365 variable[0] = OBJ2VAL(obj);
96366 return OBJ2VAL(obj);
96367 }
96368 void CHECKNEW_ReduceAction694(val_t self, char *from) {
96369 }
96370 val_t NEW_ReduceAction694_parser___ReduceAction694___init() {
96371 int init_table[3] = {0, 0, 0};
96372 val_t self = NEW_ReduceAction694();
96373 parser___ReduceAction694___init(self, init_table);
96374 CHECKNEW_ReduceAction694(self, "parser::ReduceAction694::init for ReduceAction694");
96375 return self;
96376 }
96377 const classtable_elt_t VFT_ReduceAction695[48] = {
96378 {(bigint) 535 /* 0: Identity */},
96379 {(bigint) 3 /* 1: ReduceAction695 < Object: superclass typecheck marker */},
96380 {(bigint) 39 /* 2: ReduceAction695 < ReduceAction: superclass typecheck marker */},
96381 {(bigint) 535 /* 3: ReduceAction695 < ReduceAction695: superclass typecheck marker */},
96382 {0} /* Class Hole :( */,
96383 {0} /* Class Hole :( */,
96384 {0} /* Class Hole :( */,
96385 {0} /* Class Hole :( */,
96386 {0} /* Class Hole :( */,
96387 {0} /* Class Hole :( */,
96388 {0} /* Class Hole :( */,
96389 {0} /* Class Hole :( */,
96390 {0} /* Class Hole :( */,
96391 {0} /* Class Hole :( */,
96392 {0} /* Class Hole :( */,
96393 {0} /* Class Hole :( */,
96394 {(bigint) utils___Object___cmangle},
96395 {(bigint) utils___Object___cmangle_table},
96396 {(bigint) hash___Object___hash},
96397 {(bigint) string___Object___to_s},
96398 {(bigint) string___Object___inspect},
96399 {(bigint) string___Object___inspect_head},
96400 {(bigint) string___Object___args},
96401 {(bigint) 0 /* 23: ReduceAction695 < Object: superclass init_table position */},
96402 {(bigint) kernel___Object___object_id},
96403 {(bigint) kernel___Object___is_same_type},
96404 {(bigint) kernel___Object_____eqeq},
96405 {(bigint) kernel___Object_____neq},
96406 {(bigint) kernel___Object___output},
96407 {(bigint) kernel___Object___exit},
96408 {(bigint) kernel___Object___sys},
96409 {(bigint) time___Object___get_time},
96410 {(bigint) file___Object___printn},
96411 {(bigint) file___Object___print},
96412 {(bigint) file___Object___getc},
96413 {(bigint) file___Object___gets},
96414 {(bigint) file___Object___stdin},
96415 {(bigint) file___Object___stdout},
96416 {(bigint) file___Object___stderr},
96417 {(bigint) math___Object___atan2},
96418 {(bigint) math___Object___pi},
96419 {(bigint) math___Object___srand_from},
96420 {(bigint) math___Object___srand},
96421 {(bigint) 1 /* 43: ReduceAction695 < ReduceAction: superclass init_table position */},
96422 {(bigint) parser___ReduceAction695___action},
96423 {(bigint) parser___ReduceAction___init},
96424 {(bigint) 2 /* 46: ReduceAction695 < ReduceAction695: superclass init_table position */},
96425 {(bigint) parser___ReduceAction695___init},
96426 };
96427 /* 0: Pointer to the classtable */
96428 val_t NEW_ReduceAction695(void) {
96429 val_t variable[1];
96430 struct WBT_ **closurevariable = NULL;
96431 /* Register variable[0]: Local variable */
96432 obj_t obj;
96433 obj = alloc(sizeof(val_t) * 1);
96434 obj->vft = (classtable_elt_t*)VFT_ReduceAction695;
96435 variable[0] = OBJ2VAL(obj);
96436 return OBJ2VAL(obj);
96437 }
96438 void CHECKNEW_ReduceAction695(val_t self, char *from) {
96439 }
96440 val_t NEW_ReduceAction695_parser___ReduceAction695___init() {
96441 int init_table[3] = {0, 0, 0};
96442 val_t self = NEW_ReduceAction695();
96443 parser___ReduceAction695___init(self, init_table);
96444 CHECKNEW_ReduceAction695(self, "parser::ReduceAction695::init for ReduceAction695");
96445 return self;
96446 }
96447 const classtable_elt_t VFT_ReduceAction696[48] = {
96448 {(bigint) 531 /* 0: Identity */},
96449 {(bigint) 3 /* 1: ReduceAction696 < Object: superclass typecheck marker */},
96450 {(bigint) 39 /* 2: ReduceAction696 < ReduceAction: superclass typecheck marker */},
96451 {(bigint) 531 /* 3: ReduceAction696 < ReduceAction696: superclass typecheck marker */},
96452 {0} /* Class Hole :( */,
96453 {0} /* Class Hole :( */,
96454 {0} /* Class Hole :( */,
96455 {0} /* Class Hole :( */,
96456 {0} /* Class Hole :( */,
96457 {0} /* Class Hole :( */,
96458 {0} /* Class Hole :( */,
96459 {0} /* Class Hole :( */,
96460 {0} /* Class Hole :( */,
96461 {0} /* Class Hole :( */,
96462 {0} /* Class Hole :( */,
96463 {0} /* Class Hole :( */,
96464 {(bigint) utils___Object___cmangle},
96465 {(bigint) utils___Object___cmangle_table},
96466 {(bigint) hash___Object___hash},
96467 {(bigint) string___Object___to_s},
96468 {(bigint) string___Object___inspect},
96469 {(bigint) string___Object___inspect_head},
96470 {(bigint) string___Object___args},
96471 {(bigint) 0 /* 23: ReduceAction696 < Object: superclass init_table position */},
96472 {(bigint) kernel___Object___object_id},
96473 {(bigint) kernel___Object___is_same_type},
96474 {(bigint) kernel___Object_____eqeq},
96475 {(bigint) kernel___Object_____neq},
96476 {(bigint) kernel___Object___output},
96477 {(bigint) kernel___Object___exit},
96478 {(bigint) kernel___Object___sys},
96479 {(bigint) time___Object___get_time},
96480 {(bigint) file___Object___printn},
96481 {(bigint) file___Object___print},
96482 {(bigint) file___Object___getc},
96483 {(bigint) file___Object___gets},
96484 {(bigint) file___Object___stdin},
96485 {(bigint) file___Object___stdout},
96486 {(bigint) file___Object___stderr},
96487 {(bigint) math___Object___atan2},
96488 {(bigint) math___Object___pi},
96489 {(bigint) math___Object___srand_from},
96490 {(bigint) math___Object___srand},
96491 {(bigint) 1 /* 43: ReduceAction696 < ReduceAction: superclass init_table position */},
96492 {(bigint) parser___ReduceAction696___action},
96493 {(bigint) parser___ReduceAction___init},
96494 {(bigint) 2 /* 46: ReduceAction696 < ReduceAction696: superclass init_table position */},
96495 {(bigint) parser___ReduceAction696___init},
96496 };
96497 /* 0: Pointer to the classtable */
96498 val_t NEW_ReduceAction696(void) {
96499 val_t variable[1];
96500 struct WBT_ **closurevariable = NULL;
96501 /* Register variable[0]: Local variable */
96502 obj_t obj;
96503 obj = alloc(sizeof(val_t) * 1);
96504 obj->vft = (classtable_elt_t*)VFT_ReduceAction696;
96505 variable[0] = OBJ2VAL(obj);
96506 return OBJ2VAL(obj);
96507 }
96508 void CHECKNEW_ReduceAction696(val_t self, char *from) {
96509 }
96510 val_t NEW_ReduceAction696_parser___ReduceAction696___init() {
96511 int init_table[3] = {0, 0, 0};
96512 val_t self = NEW_ReduceAction696();
96513 parser___ReduceAction696___init(self, init_table);
96514 CHECKNEW_ReduceAction696(self, "parser::ReduceAction696::init for ReduceAction696");
96515 return self;
96516 }
96517 const classtable_elt_t VFT_ReduceAction697[48] = {
96518 {(bigint) 527 /* 0: Identity */},
96519 {(bigint) 3 /* 1: ReduceAction697 < Object: superclass typecheck marker */},
96520 {(bigint) 39 /* 2: ReduceAction697 < ReduceAction: superclass typecheck marker */},
96521 {(bigint) 527 /* 3: ReduceAction697 < ReduceAction697: superclass typecheck marker */},
96522 {0} /* Class Hole :( */,
96523 {0} /* Class Hole :( */,
96524 {0} /* Class Hole :( */,
96525 {0} /* Class Hole :( */,
96526 {0} /* Class Hole :( */,
96527 {0} /* Class Hole :( */,
96528 {0} /* Class Hole :( */,
96529 {0} /* Class Hole :( */,
96530 {0} /* Class Hole :( */,
96531 {0} /* Class Hole :( */,
96532 {0} /* Class Hole :( */,
96533 {0} /* Class Hole :( */,
96534 {(bigint) utils___Object___cmangle},
96535 {(bigint) utils___Object___cmangle_table},
96536 {(bigint) hash___Object___hash},
96537 {(bigint) string___Object___to_s},
96538 {(bigint) string___Object___inspect},
96539 {(bigint) string___Object___inspect_head},
96540 {(bigint) string___Object___args},
96541 {(bigint) 0 /* 23: ReduceAction697 < Object: superclass init_table position */},
96542 {(bigint) kernel___Object___object_id},
96543 {(bigint) kernel___Object___is_same_type},
96544 {(bigint) kernel___Object_____eqeq},
96545 {(bigint) kernel___Object_____neq},
96546 {(bigint) kernel___Object___output},
96547 {(bigint) kernel___Object___exit},
96548 {(bigint) kernel___Object___sys},
96549 {(bigint) time___Object___get_time},
96550 {(bigint) file___Object___printn},
96551 {(bigint) file___Object___print},
96552 {(bigint) file___Object___getc},
96553 {(bigint) file___Object___gets},
96554 {(bigint) file___Object___stdin},
96555 {(bigint) file___Object___stdout},
96556 {(bigint) file___Object___stderr},
96557 {(bigint) math___Object___atan2},
96558 {(bigint) math___Object___pi},
96559 {(bigint) math___Object___srand_from},
96560 {(bigint) math___Object___srand},
96561 {(bigint) 1 /* 43: ReduceAction697 < ReduceAction: superclass init_table position */},
96562 {(bigint) parser___ReduceAction697___action},
96563 {(bigint) parser___ReduceAction___init},
96564 {(bigint) 2 /* 46: ReduceAction697 < ReduceAction697: superclass init_table position */},
96565 {(bigint) parser___ReduceAction697___init},
96566 };
96567 /* 0: Pointer to the classtable */
96568 val_t NEW_ReduceAction697(void) {
96569 val_t variable[1];
96570 struct WBT_ **closurevariable = NULL;
96571 /* Register variable[0]: Local variable */
96572 obj_t obj;
96573 obj = alloc(sizeof(val_t) * 1);
96574 obj->vft = (classtable_elt_t*)VFT_ReduceAction697;
96575 variable[0] = OBJ2VAL(obj);
96576 return OBJ2VAL(obj);
96577 }
96578 void CHECKNEW_ReduceAction697(val_t self, char *from) {
96579 }
96580 val_t NEW_ReduceAction697_parser___ReduceAction697___init() {
96581 int init_table[3] = {0, 0, 0};
96582 val_t self = NEW_ReduceAction697();
96583 parser___ReduceAction697___init(self, init_table);
96584 CHECKNEW_ReduceAction697(self, "parser::ReduceAction697::init for ReduceAction697");
96585 return self;
96586 }
96587 const classtable_elt_t VFT_ReduceAction698[48] = {
96588 {(bigint) 523 /* 0: Identity */},
96589 {(bigint) 3 /* 1: ReduceAction698 < Object: superclass typecheck marker */},
96590 {(bigint) 39 /* 2: ReduceAction698 < ReduceAction: superclass typecheck marker */},
96591 {(bigint) 523 /* 3: ReduceAction698 < ReduceAction698: superclass typecheck marker */},
96592 {0} /* Class Hole :( */,
96593 {0} /* Class Hole :( */,
96594 {0} /* Class Hole :( */,
96595 {0} /* Class Hole :( */,
96596 {0} /* Class Hole :( */,
96597 {0} /* Class Hole :( */,
96598 {0} /* Class Hole :( */,
96599 {0} /* Class Hole :( */,
96600 {0} /* Class Hole :( */,
96601 {0} /* Class Hole :( */,
96602 {0} /* Class Hole :( */,
96603 {0} /* Class Hole :( */,
96604 {(bigint) utils___Object___cmangle},
96605 {(bigint) utils___Object___cmangle_table},
96606 {(bigint) hash___Object___hash},
96607 {(bigint) string___Object___to_s},
96608 {(bigint) string___Object___inspect},
96609 {(bigint) string___Object___inspect_head},
96610 {(bigint) string___Object___args},
96611 {(bigint) 0 /* 23: ReduceAction698 < Object: superclass init_table position */},
96612 {(bigint) kernel___Object___object_id},
96613 {(bigint) kernel___Object___is_same_type},
96614 {(bigint) kernel___Object_____eqeq},
96615 {(bigint) kernel___Object_____neq},
96616 {(bigint) kernel___Object___output},
96617 {(bigint) kernel___Object___exit},
96618 {(bigint) kernel___Object___sys},
96619 {(bigint) time___Object___get_time},
96620 {(bigint) file___Object___printn},
96621 {(bigint) file___Object___print},
96622 {(bigint) file___Object___getc},
96623 {(bigint) file___Object___gets},
96624 {(bigint) file___Object___stdin},
96625 {(bigint) file___Object___stdout},
96626 {(bigint) file___Object___stderr},
96627 {(bigint) math___Object___atan2},
96628 {(bigint) math___Object___pi},
96629 {(bigint) math___Object___srand_from},
96630 {(bigint) math___Object___srand},
96631 {(bigint) 1 /* 43: ReduceAction698 < ReduceAction: superclass init_table position */},
96632 {(bigint) parser___ReduceAction698___action},
96633 {(bigint) parser___ReduceAction___init},
96634 {(bigint) 2 /* 46: ReduceAction698 < ReduceAction698: superclass init_table position */},
96635 {(bigint) parser___ReduceAction698___init},
96636 };
96637 /* 0: Pointer to the classtable */
96638 val_t NEW_ReduceAction698(void) {
96639 val_t variable[1];
96640 struct WBT_ **closurevariable = NULL;
96641 /* Register variable[0]: Local variable */
96642 obj_t obj;
96643 obj = alloc(sizeof(val_t) * 1);
96644 obj->vft = (classtable_elt_t*)VFT_ReduceAction698;
96645 variable[0] = OBJ2VAL(obj);
96646 return OBJ2VAL(obj);
96647 }
96648 void CHECKNEW_ReduceAction698(val_t self, char *from) {
96649 }
96650 val_t NEW_ReduceAction698_parser___ReduceAction698___init() {
96651 int init_table[3] = {0, 0, 0};
96652 val_t self = NEW_ReduceAction698();
96653 parser___ReduceAction698___init(self, init_table);
96654 CHECKNEW_ReduceAction698(self, "parser::ReduceAction698::init for ReduceAction698");
96655 return self;
96656 }
96657 const classtable_elt_t VFT_ReduceAction699[48] = {
96658 {(bigint) 519 /* 0: Identity */},
96659 {(bigint) 3 /* 1: ReduceAction699 < Object: superclass typecheck marker */},
96660 {(bigint) 39 /* 2: ReduceAction699 < ReduceAction: superclass typecheck marker */},
96661 {(bigint) 519 /* 3: ReduceAction699 < ReduceAction699: superclass typecheck marker */},
96662 {0} /* Class Hole :( */,
96663 {0} /* Class Hole :( */,
96664 {0} /* Class Hole :( */,
96665 {0} /* Class Hole :( */,
96666 {0} /* Class Hole :( */,
96667 {0} /* Class Hole :( */,
96668 {0} /* Class Hole :( */,
96669 {0} /* Class Hole :( */,
96670 {0} /* Class Hole :( */,
96671 {0} /* Class Hole :( */,
96672 {0} /* Class Hole :( */,
96673 {0} /* Class Hole :( */,
96674 {(bigint) utils___Object___cmangle},
96675 {(bigint) utils___Object___cmangle_table},
96676 {(bigint) hash___Object___hash},
96677 {(bigint) string___Object___to_s},
96678 {(bigint) string___Object___inspect},
96679 {(bigint) string___Object___inspect_head},
96680 {(bigint) string___Object___args},
96681 {(bigint) 0 /* 23: ReduceAction699 < Object: superclass init_table position */},
96682 {(bigint) kernel___Object___object_id},
96683 {(bigint) kernel___Object___is_same_type},
96684 {(bigint) kernel___Object_____eqeq},
96685 {(bigint) kernel___Object_____neq},
96686 {(bigint) kernel___Object___output},
96687 {(bigint) kernel___Object___exit},
96688 {(bigint) kernel___Object___sys},
96689 {(bigint) time___Object___get_time},
96690 {(bigint) file___Object___printn},
96691 {(bigint) file___Object___print},
96692 {(bigint) file___Object___getc},
96693 {(bigint) file___Object___gets},
96694 {(bigint) file___Object___stdin},
96695 {(bigint) file___Object___stdout},
96696 {(bigint) file___Object___stderr},
96697 {(bigint) math___Object___atan2},
96698 {(bigint) math___Object___pi},
96699 {(bigint) math___Object___srand_from},
96700 {(bigint) math___Object___srand},
96701 {(bigint) 1 /* 43: ReduceAction699 < ReduceAction: superclass init_table position */},
96702 {(bigint) parser___ReduceAction699___action},
96703 {(bigint) parser___ReduceAction___init},
96704 {(bigint) 2 /* 46: ReduceAction699 < ReduceAction699: superclass init_table position */},
96705 {(bigint) parser___ReduceAction699___init},
96706 };
96707 /* 0: Pointer to the classtable */
96708 val_t NEW_ReduceAction699(void) {
96709 val_t variable[1];
96710 struct WBT_ **closurevariable = NULL;
96711 /* Register variable[0]: Local variable */
96712 obj_t obj;
96713 obj = alloc(sizeof(val_t) * 1);
96714 obj->vft = (classtable_elt_t*)VFT_ReduceAction699;
96715 variable[0] = OBJ2VAL(obj);
96716 return OBJ2VAL(obj);
96717 }
96718 void CHECKNEW_ReduceAction699(val_t self, char *from) {
96719 }
96720 val_t NEW_ReduceAction699_parser___ReduceAction699___init() {
96721 int init_table[3] = {0, 0, 0};
96722 val_t self = NEW_ReduceAction699();
96723 parser___ReduceAction699___init(self, init_table);
96724 CHECKNEW_ReduceAction699(self, "parser::ReduceAction699::init for ReduceAction699");
96725 return self;
96726 }
96727 const classtable_elt_t VFT_ReduceAction700[48] = {
96728 {(bigint) 507 /* 0: Identity */},
96729 {(bigint) 3 /* 1: ReduceAction700 < Object: superclass typecheck marker */},
96730 {(bigint) 39 /* 2: ReduceAction700 < ReduceAction: superclass typecheck marker */},
96731 {(bigint) 507 /* 3: ReduceAction700 < ReduceAction700: superclass typecheck marker */},
96732 {0} /* Class Hole :( */,
96733 {0} /* Class Hole :( */,
96734 {0} /* Class Hole :( */,
96735 {0} /* Class Hole :( */,
96736 {0} /* Class Hole :( */,
96737 {0} /* Class Hole :( */,
96738 {0} /* Class Hole :( */,
96739 {0} /* Class Hole :( */,
96740 {0} /* Class Hole :( */,
96741 {0} /* Class Hole :( */,
96742 {0} /* Class Hole :( */,
96743 {0} /* Class Hole :( */,
96744 {(bigint) utils___Object___cmangle},
96745 {(bigint) utils___Object___cmangle_table},
96746 {(bigint) hash___Object___hash},
96747 {(bigint) string___Object___to_s},
96748 {(bigint) string___Object___inspect},
96749 {(bigint) string___Object___inspect_head},
96750 {(bigint) string___Object___args},
96751 {(bigint) 0 /* 23: ReduceAction700 < Object: superclass init_table position */},
96752 {(bigint) kernel___Object___object_id},
96753 {(bigint) kernel___Object___is_same_type},
96754 {(bigint) kernel___Object_____eqeq},
96755 {(bigint) kernel___Object_____neq},
96756 {(bigint) kernel___Object___output},
96757 {(bigint) kernel___Object___exit},
96758 {(bigint) kernel___Object___sys},
96759 {(bigint) time___Object___get_time},
96760 {(bigint) file___Object___printn},
96761 {(bigint) file___Object___print},
96762 {(bigint) file___Object___getc},
96763 {(bigint) file___Object___gets},
96764 {(bigint) file___Object___stdin},
96765 {(bigint) file___Object___stdout},
96766 {(bigint) file___Object___stderr},
96767 {(bigint) math___Object___atan2},
96768 {(bigint) math___Object___pi},
96769 {(bigint) math___Object___srand_from},
96770 {(bigint) math___Object___srand},
96771 {(bigint) 1 /* 43: ReduceAction700 < ReduceAction: superclass init_table position */},
96772 {(bigint) parser___ReduceAction700___action},
96773 {(bigint) parser___ReduceAction___init},
96774 {(bigint) 2 /* 46: ReduceAction700 < ReduceAction700: superclass init_table position */},
96775 {(bigint) parser___ReduceAction700___init},
96776 };
96777 /* 0: Pointer to the classtable */
96778 val_t NEW_ReduceAction700(void) {
96779 val_t variable[1];
96780 struct WBT_ **closurevariable = NULL;
96781 /* Register variable[0]: Local variable */
96782 obj_t obj;
96783 obj = alloc(sizeof(val_t) * 1);
96784 obj->vft = (classtable_elt_t*)VFT_ReduceAction700;
96785 variable[0] = OBJ2VAL(obj);
96786 return OBJ2VAL(obj);
96787 }
96788 void CHECKNEW_ReduceAction700(val_t self, char *from) {
96789 }
96790 val_t NEW_ReduceAction700_parser___ReduceAction700___init() {
96791 int init_table[3] = {0, 0, 0};
96792 val_t self = NEW_ReduceAction700();
96793 parser___ReduceAction700___init(self, init_table);
96794 CHECKNEW_ReduceAction700(self, "parser::ReduceAction700::init for ReduceAction700");
96795 return self;
96796 }
96797 const classtable_elt_t VFT_ReduceAction701[48] = {
96798 {(bigint) 503 /* 0: Identity */},
96799 {(bigint) 3 /* 1: ReduceAction701 < Object: superclass typecheck marker */},
96800 {(bigint) 39 /* 2: ReduceAction701 < ReduceAction: superclass typecheck marker */},
96801 {(bigint) 503 /* 3: ReduceAction701 < ReduceAction701: superclass typecheck marker */},
96802 {0} /* Class Hole :( */,
96803 {0} /* Class Hole :( */,
96804 {0} /* Class Hole :( */,
96805 {0} /* Class Hole :( */,
96806 {0} /* Class Hole :( */,
96807 {0} /* Class Hole :( */,
96808 {0} /* Class Hole :( */,
96809 {0} /* Class Hole :( */,
96810 {0} /* Class Hole :( */,
96811 {0} /* Class Hole :( */,
96812 {0} /* Class Hole :( */,
96813 {0} /* Class Hole :( */,
96814 {(bigint) utils___Object___cmangle},
96815 {(bigint) utils___Object___cmangle_table},
96816 {(bigint) hash___Object___hash},
96817 {(bigint) string___Object___to_s},
96818 {(bigint) string___Object___inspect},
96819 {(bigint) string___Object___inspect_head},
96820 {(bigint) string___Object___args},
96821 {(bigint) 0 /* 23: ReduceAction701 < Object: superclass init_table position */},
96822 {(bigint) kernel___Object___object_id},
96823 {(bigint) kernel___Object___is_same_type},
96824 {(bigint) kernel___Object_____eqeq},
96825 {(bigint) kernel___Object_____neq},
96826 {(bigint) kernel___Object___output},
96827 {(bigint) kernel___Object___exit},
96828 {(bigint) kernel___Object___sys},
96829 {(bigint) time___Object___get_time},
96830 {(bigint) file___Object___printn},
96831 {(bigint) file___Object___print},
96832 {(bigint) file___Object___getc},
96833 {(bigint) file___Object___gets},
96834 {(bigint) file___Object___stdin},
96835 {(bigint) file___Object___stdout},
96836 {(bigint) file___Object___stderr},
96837 {(bigint) math___Object___atan2},
96838 {(bigint) math___Object___pi},
96839 {(bigint) math___Object___srand_from},
96840 {(bigint) math___Object___srand},
96841 {(bigint) 1 /* 43: ReduceAction701 < ReduceAction: superclass init_table position */},
96842 {(bigint) parser___ReduceAction701___action},
96843 {(bigint) parser___ReduceAction___init},
96844 {(bigint) 2 /* 46: ReduceAction701 < ReduceAction701: superclass init_table position */},
96845 {(bigint) parser___ReduceAction701___init},
96846 };
96847 /* 0: Pointer to the classtable */
96848 val_t NEW_ReduceAction701(void) {
96849 val_t variable[1];
96850 struct WBT_ **closurevariable = NULL;
96851 /* Register variable[0]: Local variable */
96852 obj_t obj;
96853 obj = alloc(sizeof(val_t) * 1);
96854 obj->vft = (classtable_elt_t*)VFT_ReduceAction701;
96855 variable[0] = OBJ2VAL(obj);
96856 return OBJ2VAL(obj);
96857 }
96858 void CHECKNEW_ReduceAction701(val_t self, char *from) {
96859 }
96860 val_t NEW_ReduceAction701_parser___ReduceAction701___init() {
96861 int init_table[3] = {0, 0, 0};
96862 val_t self = NEW_ReduceAction701();
96863 parser___ReduceAction701___init(self, init_table);
96864 CHECKNEW_ReduceAction701(self, "parser::ReduceAction701::init for ReduceAction701");
96865 return self;
96866 }
96867 const classtable_elt_t VFT_ReduceAction702[48] = {
96868 {(bigint) 499 /* 0: Identity */},
96869 {(bigint) 3 /* 1: ReduceAction702 < Object: superclass typecheck marker */},
96870 {(bigint) 39 /* 2: ReduceAction702 < ReduceAction: superclass typecheck marker */},
96871 {(bigint) 499 /* 3: ReduceAction702 < ReduceAction702: superclass typecheck marker */},
96872 {0} /* Class Hole :( */,
96873 {0} /* Class Hole :( */,
96874 {0} /* Class Hole :( */,
96875 {0} /* Class Hole :( */,
96876 {0} /* Class Hole :( */,
96877 {0} /* Class Hole :( */,
96878 {0} /* Class Hole :( */,
96879 {0} /* Class Hole :( */,
96880 {0} /* Class Hole :( */,
96881 {0} /* Class Hole :( */,
96882 {0} /* Class Hole :( */,
96883 {0} /* Class Hole :( */,
96884 {(bigint) utils___Object___cmangle},
96885 {(bigint) utils___Object___cmangle_table},
96886 {(bigint) hash___Object___hash},
96887 {(bigint) string___Object___to_s},
96888 {(bigint) string___Object___inspect},
96889 {(bigint) string___Object___inspect_head},
96890 {(bigint) string___Object___args},
96891 {(bigint) 0 /* 23: ReduceAction702 < Object: superclass init_table position */},
96892 {(bigint) kernel___Object___object_id},
96893 {(bigint) kernel___Object___is_same_type},
96894 {(bigint) kernel___Object_____eqeq},
96895 {(bigint) kernel___Object_____neq},
96896 {(bigint) kernel___Object___output},
96897 {(bigint) kernel___Object___exit},
96898 {(bigint) kernel___Object___sys},
96899 {(bigint) time___Object___get_time},
96900 {(bigint) file___Object___printn},
96901 {(bigint) file___Object___print},
96902 {(bigint) file___Object___getc},
96903 {(bigint) file___Object___gets},
96904 {(bigint) file___Object___stdin},
96905 {(bigint) file___Object___stdout},
96906 {(bigint) file___Object___stderr},
96907 {(bigint) math___Object___atan2},
96908 {(bigint) math___Object___pi},
96909 {(bigint) math___Object___srand_from},
96910 {(bigint) math___Object___srand},
96911 {(bigint) 1 /* 43: ReduceAction702 < ReduceAction: superclass init_table position */},
96912 {(bigint) parser___ReduceAction702___action},
96913 {(bigint) parser___ReduceAction___init},
96914 {(bigint) 2 /* 46: ReduceAction702 < ReduceAction702: superclass init_table position */},
96915 {(bigint) parser___ReduceAction702___init},
96916 };
96917 /* 0: Pointer to the classtable */
96918 val_t NEW_ReduceAction702(void) {
96919 val_t variable[1];
96920 struct WBT_ **closurevariable = NULL;
96921 /* Register variable[0]: Local variable */
96922 obj_t obj;
96923 obj = alloc(sizeof(val_t) * 1);
96924 obj->vft = (classtable_elt_t*)VFT_ReduceAction702;
96925 variable[0] = OBJ2VAL(obj);
96926 return OBJ2VAL(obj);
96927 }
96928 void CHECKNEW_ReduceAction702(val_t self, char *from) {
96929 }
96930 val_t NEW_ReduceAction702_parser___ReduceAction702___init() {
96931 int init_table[3] = {0, 0, 0};
96932 val_t self = NEW_ReduceAction702();
96933 parser___ReduceAction702___init(self, init_table);
96934 CHECKNEW_ReduceAction702(self, "parser::ReduceAction702::init for ReduceAction702");
96935 return self;
96936 }
96937 const classtable_elt_t VFT_ReduceAction703[48] = {
96938 {(bigint) 495 /* 0: Identity */},
96939 {(bigint) 3 /* 1: ReduceAction703 < Object: superclass typecheck marker */},
96940 {(bigint) 39 /* 2: ReduceAction703 < ReduceAction: superclass typecheck marker */},
96941 {(bigint) 495 /* 3: ReduceAction703 < ReduceAction703: superclass typecheck marker */},
96942 {0} /* Class Hole :( */,
96943 {0} /* Class Hole :( */,
96944 {0} /* Class Hole :( */,
96945 {0} /* Class Hole :( */,
96946 {0} /* Class Hole :( */,
96947 {0} /* Class Hole :( */,
96948 {0} /* Class Hole :( */,
96949 {0} /* Class Hole :( */,
96950 {0} /* Class Hole :( */,
96951 {0} /* Class Hole :( */,
96952 {0} /* Class Hole :( */,
96953 {0} /* Class Hole :( */,
96954 {(bigint) utils___Object___cmangle},
96955 {(bigint) utils___Object___cmangle_table},
96956 {(bigint) hash___Object___hash},
96957 {(bigint) string___Object___to_s},
96958 {(bigint) string___Object___inspect},
96959 {(bigint) string___Object___inspect_head},
96960 {(bigint) string___Object___args},
96961 {(bigint) 0 /* 23: ReduceAction703 < Object: superclass init_table position */},
96962 {(bigint) kernel___Object___object_id},
96963 {(bigint) kernel___Object___is_same_type},
96964 {(bigint) kernel___Object_____eqeq},
96965 {(bigint) kernel___Object_____neq},
96966 {(bigint) kernel___Object___output},
96967 {(bigint) kernel___Object___exit},
96968 {(bigint) kernel___Object___sys},
96969 {(bigint) time___Object___get_time},
96970 {(bigint) file___Object___printn},
96971 {(bigint) file___Object___print},
96972 {(bigint) file___Object___getc},
96973 {(bigint) file___Object___gets},
96974 {(bigint) file___Object___stdin},
96975 {(bigint) file___Object___stdout},
96976 {(bigint) file___Object___stderr},
96977 {(bigint) math___Object___atan2},
96978 {(bigint) math___Object___pi},
96979 {(bigint) math___Object___srand_from},
96980 {(bigint) math___Object___srand},
96981 {(bigint) 1 /* 43: ReduceAction703 < ReduceAction: superclass init_table position */},
96982 {(bigint) parser___ReduceAction703___action},
96983 {(bigint) parser___ReduceAction___init},
96984 {(bigint) 2 /* 46: ReduceAction703 < ReduceAction703: superclass init_table position */},
96985 {(bigint) parser___ReduceAction703___init},
96986 };
96987 /* 0: Pointer to the classtable */
96988 val_t NEW_ReduceAction703(void) {
96989 val_t variable[1];
96990 struct WBT_ **closurevariable = NULL;
96991 /* Register variable[0]: Local variable */
96992 obj_t obj;
96993 obj = alloc(sizeof(val_t) * 1);
96994 obj->vft = (classtable_elt_t*)VFT_ReduceAction703;
96995 variable[0] = OBJ2VAL(obj);
96996 return OBJ2VAL(obj);
96997 }
96998 void CHECKNEW_ReduceAction703(val_t self, char *from) {
96999 }
97000 val_t NEW_ReduceAction703_parser___ReduceAction703___init() {
97001 int init_table[3] = {0, 0, 0};
97002 val_t self = NEW_ReduceAction703();
97003 parser___ReduceAction703___init(self, init_table);
97004 CHECKNEW_ReduceAction703(self, "parser::ReduceAction703::init for ReduceAction703");
97005 return self;
97006 }
97007 const classtable_elt_t VFT_ReduceAction704[48] = {
97008 {(bigint) 491 /* 0: Identity */},
97009 {(bigint) 3 /* 1: ReduceAction704 < Object: superclass typecheck marker */},
97010 {(bigint) 39 /* 2: ReduceAction704 < ReduceAction: superclass typecheck marker */},
97011 {(bigint) 491 /* 3: ReduceAction704 < ReduceAction704: superclass typecheck marker */},
97012 {0} /* Class Hole :( */,
97013 {0} /* Class Hole :( */,
97014 {0} /* Class Hole :( */,
97015 {0} /* Class Hole :( */,
97016 {0} /* Class Hole :( */,
97017 {0} /* Class Hole :( */,
97018 {0} /* Class Hole :( */,
97019 {0} /* Class Hole :( */,
97020 {0} /* Class Hole :( */,
97021 {0} /* Class Hole :( */,
97022 {0} /* Class Hole :( */,
97023 {0} /* Class Hole :( */,
97024 {(bigint) utils___Object___cmangle},
97025 {(bigint) utils___Object___cmangle_table},
97026 {(bigint) hash___Object___hash},
97027 {(bigint) string___Object___to_s},
97028 {(bigint) string___Object___inspect},
97029 {(bigint) string___Object___inspect_head},
97030 {(bigint) string___Object___args},
97031 {(bigint) 0 /* 23: ReduceAction704 < Object: superclass init_table position */},
97032 {(bigint) kernel___Object___object_id},
97033 {(bigint) kernel___Object___is_same_type},
97034 {(bigint) kernel___Object_____eqeq},
97035 {(bigint) kernel___Object_____neq},
97036 {(bigint) kernel___Object___output},
97037 {(bigint) kernel___Object___exit},
97038 {(bigint) kernel___Object___sys},
97039 {(bigint) time___Object___get_time},
97040 {(bigint) file___Object___printn},
97041 {(bigint) file___Object___print},
97042 {(bigint) file___Object___getc},
97043 {(bigint) file___Object___gets},
97044 {(bigint) file___Object___stdin},
97045 {(bigint) file___Object___stdout},
97046 {(bigint) file___Object___stderr},
97047 {(bigint) math___Object___atan2},
97048 {(bigint) math___Object___pi},
97049 {(bigint) math___Object___srand_from},
97050 {(bigint) math___Object___srand},
97051 {(bigint) 1 /* 43: ReduceAction704 < ReduceAction: superclass init_table position */},
97052 {(bigint) parser___ReduceAction704___action},
97053 {(bigint) parser___ReduceAction___init},
97054 {(bigint) 2 /* 46: ReduceAction704 < ReduceAction704: superclass init_table position */},
97055 {(bigint) parser___ReduceAction704___init},
97056 };
97057 /* 0: Pointer to the classtable */
97058 val_t NEW_ReduceAction704(void) {
97059 val_t variable[1];
97060 struct WBT_ **closurevariable = NULL;
97061 /* Register variable[0]: Local variable */
97062 obj_t obj;
97063 obj = alloc(sizeof(val_t) * 1);
97064 obj->vft = (classtable_elt_t*)VFT_ReduceAction704;
97065 variable[0] = OBJ2VAL(obj);
97066 return OBJ2VAL(obj);
97067 }
97068 void CHECKNEW_ReduceAction704(val_t self, char *from) {
97069 }
97070 val_t NEW_ReduceAction704_parser___ReduceAction704___init() {
97071 int init_table[3] = {0, 0, 0};
97072 val_t self = NEW_ReduceAction704();
97073 parser___ReduceAction704___init(self, init_table);
97074 CHECKNEW_ReduceAction704(self, "parser::ReduceAction704::init for ReduceAction704");
97075 return self;
97076 }
97077 const classtable_elt_t VFT_ReduceAction705[48] = {
97078 {(bigint) 487 /* 0: Identity */},
97079 {(bigint) 3 /* 1: ReduceAction705 < Object: superclass typecheck marker */},
97080 {(bigint) 39 /* 2: ReduceAction705 < ReduceAction: superclass typecheck marker */},
97081 {(bigint) 487 /* 3: ReduceAction705 < ReduceAction705: superclass typecheck marker */},
97082 {0} /* Class Hole :( */,
97083 {0} /* Class Hole :( */,
97084 {0} /* Class Hole :( */,
97085 {0} /* Class Hole :( */,
97086 {0} /* Class Hole :( */,
97087 {0} /* Class Hole :( */,
97088 {0} /* Class Hole :( */,
97089 {0} /* Class Hole :( */,
97090 {0} /* Class Hole :( */,
97091 {0} /* Class Hole :( */,
97092 {0} /* Class Hole :( */,
97093 {0} /* Class Hole :( */,
97094 {(bigint) utils___Object___cmangle},
97095 {(bigint) utils___Object___cmangle_table},
97096 {(bigint) hash___Object___hash},
97097 {(bigint) string___Object___to_s},
97098 {(bigint) string___Object___inspect},
97099 {(bigint) string___Object___inspect_head},
97100 {(bigint) string___Object___args},
97101 {(bigint) 0 /* 23: ReduceAction705 < Object: superclass init_table position */},
97102 {(bigint) kernel___Object___object_id},
97103 {(bigint) kernel___Object___is_same_type},
97104 {(bigint) kernel___Object_____eqeq},
97105 {(bigint) kernel___Object_____neq},
97106 {(bigint) kernel___Object___output},
97107 {(bigint) kernel___Object___exit},
97108 {(bigint) kernel___Object___sys},
97109 {(bigint) time___Object___get_time},
97110 {(bigint) file___Object___printn},
97111 {(bigint) file___Object___print},
97112 {(bigint) file___Object___getc},
97113 {(bigint) file___Object___gets},
97114 {(bigint) file___Object___stdin},
97115 {(bigint) file___Object___stdout},
97116 {(bigint) file___Object___stderr},
97117 {(bigint) math___Object___atan2},
97118 {(bigint) math___Object___pi},
97119 {(bigint) math___Object___srand_from},
97120 {(bigint) math___Object___srand},
97121 {(bigint) 1 /* 43: ReduceAction705 < ReduceAction: superclass init_table position */},
97122 {(bigint) parser___ReduceAction705___action},
97123 {(bigint) parser___ReduceAction___init},
97124 {(bigint) 2 /* 46: ReduceAction705 < ReduceAction705: superclass init_table position */},
97125 {(bigint) parser___ReduceAction705___init},
97126 };
97127 /* 0: Pointer to the classtable */
97128 val_t NEW_ReduceAction705(void) {
97129 val_t variable[1];
97130 struct WBT_ **closurevariable = NULL;
97131 /* Register variable[0]: Local variable */
97132 obj_t obj;
97133 obj = alloc(sizeof(val_t) * 1);
97134 obj->vft = (classtable_elt_t*)VFT_ReduceAction705;
97135 variable[0] = OBJ2VAL(obj);
97136 return OBJ2VAL(obj);
97137 }
97138 void CHECKNEW_ReduceAction705(val_t self, char *from) {
97139 }
97140 val_t NEW_ReduceAction705_parser___ReduceAction705___init() {
97141 int init_table[3] = {0, 0, 0};
97142 val_t self = NEW_ReduceAction705();
97143 parser___ReduceAction705___init(self, init_table);
97144 CHECKNEW_ReduceAction705(self, "parser::ReduceAction705::init for ReduceAction705");
97145 return self;
97146 }
97147 const classtable_elt_t VFT_ReduceAction706[48] = {
97148 {(bigint) 483 /* 0: Identity */},
97149 {(bigint) 3 /* 1: ReduceAction706 < Object: superclass typecheck marker */},
97150 {(bigint) 39 /* 2: ReduceAction706 < ReduceAction: superclass typecheck marker */},
97151 {(bigint) 483 /* 3: ReduceAction706 < ReduceAction706: superclass typecheck marker */},
97152 {0} /* Class Hole :( */,
97153 {0} /* Class Hole :( */,
97154 {0} /* Class Hole :( */,
97155 {0} /* Class Hole :( */,
97156 {0} /* Class Hole :( */,
97157 {0} /* Class Hole :( */,
97158 {0} /* Class Hole :( */,
97159 {0} /* Class Hole :( */,
97160 {0} /* Class Hole :( */,
97161 {0} /* Class Hole :( */,
97162 {0} /* Class Hole :( */,
97163 {0} /* Class Hole :( */,
97164 {(bigint) utils___Object___cmangle},
97165 {(bigint) utils___Object___cmangle_table},
97166 {(bigint) hash___Object___hash},
97167 {(bigint) string___Object___to_s},
97168 {(bigint) string___Object___inspect},
97169 {(bigint) string___Object___inspect_head},
97170 {(bigint) string___Object___args},
97171 {(bigint) 0 /* 23: ReduceAction706 < Object: superclass init_table position */},
97172 {(bigint) kernel___Object___object_id},
97173 {(bigint) kernel___Object___is_same_type},
97174 {(bigint) kernel___Object_____eqeq},
97175 {(bigint) kernel___Object_____neq},
97176 {(bigint) kernel___Object___output},
97177 {(bigint) kernel___Object___exit},
97178 {(bigint) kernel___Object___sys},
97179 {(bigint) time___Object___get_time},
97180 {(bigint) file___Object___printn},
97181 {(bigint) file___Object___print},
97182 {(bigint) file___Object___getc},
97183 {(bigint) file___Object___gets},
97184 {(bigint) file___Object___stdin},
97185 {(bigint) file___Object___stdout},
97186 {(bigint) file___Object___stderr},
97187 {(bigint) math___Object___atan2},
97188 {(bigint) math___Object___pi},
97189 {(bigint) math___Object___srand_from},
97190 {(bigint) math___Object___srand},
97191 {(bigint) 1 /* 43: ReduceAction706 < ReduceAction: superclass init_table position */},
97192 {(bigint) parser___ReduceAction706___action},
97193 {(bigint) parser___ReduceAction___init},
97194 {(bigint) 2 /* 46: ReduceAction706 < ReduceAction706: superclass init_table position */},
97195 {(bigint) parser___ReduceAction706___init},
97196 };
97197 /* 0: Pointer to the classtable */
97198 val_t NEW_ReduceAction706(void) {
97199 val_t variable[1];
97200 struct WBT_ **closurevariable = NULL;
97201 /* Register variable[0]: Local variable */
97202 obj_t obj;
97203 obj = alloc(sizeof(val_t) * 1);
97204 obj->vft = (classtable_elt_t*)VFT_ReduceAction706;
97205 variable[0] = OBJ2VAL(obj);
97206 return OBJ2VAL(obj);
97207 }
97208 void CHECKNEW_ReduceAction706(val_t self, char *from) {
97209 }
97210 val_t NEW_ReduceAction706_parser___ReduceAction706___init() {
97211 int init_table[3] = {0, 0, 0};
97212 val_t self = NEW_ReduceAction706();
97213 parser___ReduceAction706___init(self, init_table);
97214 CHECKNEW_ReduceAction706(self, "parser::ReduceAction706::init for ReduceAction706");
97215 return self;
97216 }
97217 const classtable_elt_t VFT_ReduceAction707[48] = {
97218 {(bigint) 479 /* 0: Identity */},
97219 {(bigint) 3 /* 1: ReduceAction707 < Object: superclass typecheck marker */},
97220 {(bigint) 39 /* 2: ReduceAction707 < ReduceAction: superclass typecheck marker */},
97221 {(bigint) 479 /* 3: ReduceAction707 < ReduceAction707: superclass typecheck marker */},
97222 {0} /* Class Hole :( */,
97223 {0} /* Class Hole :( */,
97224 {0} /* Class Hole :( */,
97225 {0} /* Class Hole :( */,
97226 {0} /* Class Hole :( */,
97227 {0} /* Class Hole :( */,
97228 {0} /* Class Hole :( */,
97229 {0} /* Class Hole :( */,
97230 {0} /* Class Hole :( */,
97231 {0} /* Class Hole :( */,
97232 {0} /* Class Hole :( */,
97233 {0} /* Class Hole :( */,
97234 {(bigint) utils___Object___cmangle},
97235 {(bigint) utils___Object___cmangle_table},
97236 {(bigint) hash___Object___hash},
97237 {(bigint) string___Object___to_s},
97238 {(bigint) string___Object___inspect},
97239 {(bigint) string___Object___inspect_head},
97240 {(bigint) string___Object___args},
97241 {(bigint) 0 /* 23: ReduceAction707 < Object: superclass init_table position */},
97242 {(bigint) kernel___Object___object_id},
97243 {(bigint) kernel___Object___is_same_type},
97244 {(bigint) kernel___Object_____eqeq},
97245 {(bigint) kernel___Object_____neq},
97246 {(bigint) kernel___Object___output},
97247 {(bigint) kernel___Object___exit},
97248 {(bigint) kernel___Object___sys},
97249 {(bigint) time___Object___get_time},
97250 {(bigint) file___Object___printn},
97251 {(bigint) file___Object___print},
97252 {(bigint) file___Object___getc},
97253 {(bigint) file___Object___gets},
97254 {(bigint) file___Object___stdin},
97255 {(bigint) file___Object___stdout},
97256 {(bigint) file___Object___stderr},
97257 {(bigint) math___Object___atan2},
97258 {(bigint) math___Object___pi},
97259 {(bigint) math___Object___srand_from},
97260 {(bigint) math___Object___srand},
97261 {(bigint) 1 /* 43: ReduceAction707 < ReduceAction: superclass init_table position */},
97262 {(bigint) parser___ReduceAction707___action},
97263 {(bigint) parser___ReduceAction___init},
97264 {(bigint) 2 /* 46: ReduceAction707 < ReduceAction707: superclass init_table position */},
97265 {(bigint) parser___ReduceAction707___init},
97266 };
97267 /* 0: Pointer to the classtable */
97268 val_t NEW_ReduceAction707(void) {
97269 val_t variable[1];
97270 struct WBT_ **closurevariable = NULL;
97271 /* Register variable[0]: Local variable */
97272 obj_t obj;
97273 obj = alloc(sizeof(val_t) * 1);
97274 obj->vft = (classtable_elt_t*)VFT_ReduceAction707;
97275 variable[0] = OBJ2VAL(obj);
97276 return OBJ2VAL(obj);
97277 }
97278 void CHECKNEW_ReduceAction707(val_t self, char *from) {
97279 }
97280 val_t NEW_ReduceAction707_parser___ReduceAction707___init() {
97281 int init_table[3] = {0, 0, 0};
97282 val_t self = NEW_ReduceAction707();
97283 parser___ReduceAction707___init(self, init_table);
97284 CHECKNEW_ReduceAction707(self, "parser::ReduceAction707::init for ReduceAction707");
97285 return self;
97286 }
97287 const classtable_elt_t VFT_ReduceAction708[48] = {
97288 {(bigint) 475 /* 0: Identity */},
97289 {(bigint) 3 /* 1: ReduceAction708 < Object: superclass typecheck marker */},
97290 {(bigint) 39 /* 2: ReduceAction708 < ReduceAction: superclass typecheck marker */},
97291 {(bigint) 475 /* 3: ReduceAction708 < ReduceAction708: superclass typecheck marker */},
97292 {0} /* Class Hole :( */,
97293 {0} /* Class Hole :( */,
97294 {0} /* Class Hole :( */,
97295 {0} /* Class Hole :( */,
97296 {0} /* Class Hole :( */,
97297 {0} /* Class Hole :( */,
97298 {0} /* Class Hole :( */,
97299 {0} /* Class Hole :( */,
97300 {0} /* Class Hole :( */,
97301 {0} /* Class Hole :( */,
97302 {0} /* Class Hole :( */,
97303 {0} /* Class Hole :( */,
97304 {(bigint) utils___Object___cmangle},
97305 {(bigint) utils___Object___cmangle_table},
97306 {(bigint) hash___Object___hash},
97307 {(bigint) string___Object___to_s},
97308 {(bigint) string___Object___inspect},
97309 {(bigint) string___Object___inspect_head},
97310 {(bigint) string___Object___args},
97311 {(bigint) 0 /* 23: ReduceAction708 < Object: superclass init_table position */},
97312 {(bigint) kernel___Object___object_id},
97313 {(bigint) kernel___Object___is_same_type},
97314 {(bigint) kernel___Object_____eqeq},
97315 {(bigint) kernel___Object_____neq},
97316 {(bigint) kernel___Object___output},
97317 {(bigint) kernel___Object___exit},
97318 {(bigint) kernel___Object___sys},
97319 {(bigint) time___Object___get_time},
97320 {(bigint) file___Object___printn},
97321 {(bigint) file___Object___print},
97322 {(bigint) file___Object___getc},
97323 {(bigint) file___Object___gets},
97324 {(bigint) file___Object___stdin},
97325 {(bigint) file___Object___stdout},
97326 {(bigint) file___Object___stderr},
97327 {(bigint) math___Object___atan2},
97328 {(bigint) math___Object___pi},
97329 {(bigint) math___Object___srand_from},
97330 {(bigint) math___Object___srand},
97331 {(bigint) 1 /* 43: ReduceAction708 < ReduceAction: superclass init_table position */},
97332 {(bigint) parser___ReduceAction708___action},
97333 {(bigint) parser___ReduceAction___init},
97334 {(bigint) 2 /* 46: ReduceAction708 < ReduceAction708: superclass init_table position */},
97335 {(bigint) parser___ReduceAction708___init},
97336 };
97337 /* 0: Pointer to the classtable */
97338 val_t NEW_ReduceAction708(void) {
97339 val_t variable[1];
97340 struct WBT_ **closurevariable = NULL;
97341 /* Register variable[0]: Local variable */
97342 obj_t obj;
97343 obj = alloc(sizeof(val_t) * 1);
97344 obj->vft = (classtable_elt_t*)VFT_ReduceAction708;
97345 variable[0] = OBJ2VAL(obj);
97346 return OBJ2VAL(obj);
97347 }
97348 void CHECKNEW_ReduceAction708(val_t self, char *from) {
97349 }
97350 val_t NEW_ReduceAction708_parser___ReduceAction708___init() {
97351 int init_table[3] = {0, 0, 0};
97352 val_t self = NEW_ReduceAction708();
97353 parser___ReduceAction708___init(self, init_table);
97354 CHECKNEW_ReduceAction708(self, "parser::ReduceAction708::init for ReduceAction708");
97355 return self;
97356 }
97357 const classtable_elt_t VFT_ReduceAction709[48] = {
97358 {(bigint) 471 /* 0: Identity */},
97359 {(bigint) 3 /* 1: ReduceAction709 < Object: superclass typecheck marker */},
97360 {(bigint) 39 /* 2: ReduceAction709 < ReduceAction: superclass typecheck marker */},
97361 {(bigint) 471 /* 3: ReduceAction709 < ReduceAction709: superclass typecheck marker */},
97362 {0} /* Class Hole :( */,
97363 {0} /* Class Hole :( */,
97364 {0} /* Class Hole :( */,
97365 {0} /* Class Hole :( */,
97366 {0} /* Class Hole :( */,
97367 {0} /* Class Hole :( */,
97368 {0} /* Class Hole :( */,
97369 {0} /* Class Hole :( */,
97370 {0} /* Class Hole :( */,
97371 {0} /* Class Hole :( */,
97372 {0} /* Class Hole :( */,
97373 {0} /* Class Hole :( */,
97374 {(bigint) utils___Object___cmangle},
97375 {(bigint) utils___Object___cmangle_table},
97376 {(bigint) hash___Object___hash},
97377 {(bigint) string___Object___to_s},
97378 {(bigint) string___Object___inspect},
97379 {(bigint) string___Object___inspect_head},
97380 {(bigint) string___Object___args},
97381 {(bigint) 0 /* 23: ReduceAction709 < Object: superclass init_table position */},
97382 {(bigint) kernel___Object___object_id},
97383 {(bigint) kernel___Object___is_same_type},
97384 {(bigint) kernel___Object_____eqeq},
97385 {(bigint) kernel___Object_____neq},
97386 {(bigint) kernel___Object___output},
97387 {(bigint) kernel___Object___exit},
97388 {(bigint) kernel___Object___sys},
97389 {(bigint) time___Object___get_time},
97390 {(bigint) file___Object___printn},
97391 {(bigint) file___Object___print},
97392 {(bigint) file___Object___getc},
97393 {(bigint) file___Object___gets},
97394 {(bigint) file___Object___stdin},
97395 {(bigint) file___Object___stdout},
97396 {(bigint) file___Object___stderr},
97397 {(bigint) math___Object___atan2},
97398 {(bigint) math___Object___pi},
97399 {(bigint) math___Object___srand_from},
97400 {(bigint) math___Object___srand},
97401 {(bigint) 1 /* 43: ReduceAction709 < ReduceAction: superclass init_table position */},
97402 {(bigint) parser___ReduceAction709___action},
97403 {(bigint) parser___ReduceAction___init},
97404 {(bigint) 2 /* 46: ReduceAction709 < ReduceAction709: superclass init_table position */},
97405 {(bigint) parser___ReduceAction709___init},
97406 };
97407 /* 0: Pointer to the classtable */
97408 val_t NEW_ReduceAction709(void) {
97409 val_t variable[1];
97410 struct WBT_ **closurevariable = NULL;
97411 /* Register variable[0]: Local variable */
97412 obj_t obj;
97413 obj = alloc(sizeof(val_t) * 1);
97414 obj->vft = (classtable_elt_t*)VFT_ReduceAction709;
97415 variable[0] = OBJ2VAL(obj);
97416 return OBJ2VAL(obj);
97417 }
97418 void CHECKNEW_ReduceAction709(val_t self, char *from) {
97419 }
97420 val_t NEW_ReduceAction709_parser___ReduceAction709___init() {
97421 int init_table[3] = {0, 0, 0};
97422 val_t self = NEW_ReduceAction709();
97423 parser___ReduceAction709___init(self, init_table);
97424 CHECKNEW_ReduceAction709(self, "parser::ReduceAction709::init for ReduceAction709");
97425 return self;
97426 }
97427 const classtable_elt_t VFT_ReduceAction710[48] = {
97428 {(bigint) 463 /* 0: Identity */},
97429 {(bigint) 3 /* 1: ReduceAction710 < Object: superclass typecheck marker */},
97430 {(bigint) 39 /* 2: ReduceAction710 < ReduceAction: superclass typecheck marker */},
97431 {(bigint) 463 /* 3: ReduceAction710 < ReduceAction710: superclass typecheck marker */},
97432 {0} /* Class Hole :( */,
97433 {0} /* Class Hole :( */,
97434 {0} /* Class Hole :( */,
97435 {0} /* Class Hole :( */,
97436 {0} /* Class Hole :( */,
97437 {0} /* Class Hole :( */,
97438 {0} /* Class Hole :( */,
97439 {0} /* Class Hole :( */,
97440 {0} /* Class Hole :( */,
97441 {0} /* Class Hole :( */,
97442 {0} /* Class Hole :( */,
97443 {0} /* Class Hole :( */,
97444 {(bigint) utils___Object___cmangle},
97445 {(bigint) utils___Object___cmangle_table},
97446 {(bigint) hash___Object___hash},
97447 {(bigint) string___Object___to_s},
97448 {(bigint) string___Object___inspect},
97449 {(bigint) string___Object___inspect_head},
97450 {(bigint) string___Object___args},
97451 {(bigint) 0 /* 23: ReduceAction710 < Object: superclass init_table position */},
97452 {(bigint) kernel___Object___object_id},
97453 {(bigint) kernel___Object___is_same_type},
97454 {(bigint) kernel___Object_____eqeq},
97455 {(bigint) kernel___Object_____neq},
97456 {(bigint) kernel___Object___output},
97457 {(bigint) kernel___Object___exit},
97458 {(bigint) kernel___Object___sys},
97459 {(bigint) time___Object___get_time},
97460 {(bigint) file___Object___printn},
97461 {(bigint) file___Object___print},
97462 {(bigint) file___Object___getc},
97463 {(bigint) file___Object___gets},
97464 {(bigint) file___Object___stdin},
97465 {(bigint) file___Object___stdout},
97466 {(bigint) file___Object___stderr},
97467 {(bigint) math___Object___atan2},
97468 {(bigint) math___Object___pi},
97469 {(bigint) math___Object___srand_from},
97470 {(bigint) math___Object___srand},
97471 {(bigint) 1 /* 43: ReduceAction710 < ReduceAction: superclass init_table position */},
97472 {(bigint) parser___ReduceAction710___action},
97473 {(bigint) parser___ReduceAction___init},
97474 {(bigint) 2 /* 46: ReduceAction710 < ReduceAction710: superclass init_table position */},
97475 {(bigint) parser___ReduceAction710___init},
97476 };
97477 /* 0: Pointer to the classtable */
97478 val_t NEW_ReduceAction710(void) {
97479 val_t variable[1];
97480 struct WBT_ **closurevariable = NULL;
97481 /* Register variable[0]: Local variable */
97482 obj_t obj;
97483 obj = alloc(sizeof(val_t) * 1);
97484 obj->vft = (classtable_elt_t*)VFT_ReduceAction710;
97485 variable[0] = OBJ2VAL(obj);
97486 return OBJ2VAL(obj);
97487 }
97488 void CHECKNEW_ReduceAction710(val_t self, char *from) {
97489 }
97490 val_t NEW_ReduceAction710_parser___ReduceAction710___init() {
97491 int init_table[3] = {0, 0, 0};
97492 val_t self = NEW_ReduceAction710();
97493 parser___ReduceAction710___init(self, init_table);
97494 CHECKNEW_ReduceAction710(self, "parser::ReduceAction710::init for ReduceAction710");
97495 return self;
97496 }
97497 const classtable_elt_t VFT_ReduceAction711[48] = {
97498 {(bigint) 459 /* 0: Identity */},
97499 {(bigint) 3 /* 1: ReduceAction711 < Object: superclass typecheck marker */},
97500 {(bigint) 39 /* 2: ReduceAction711 < ReduceAction: superclass typecheck marker */},
97501 {(bigint) 459 /* 3: ReduceAction711 < ReduceAction711: superclass typecheck marker */},
97502 {0} /* Class Hole :( */,
97503 {0} /* Class Hole :( */,
97504 {0} /* Class Hole :( */,
97505 {0} /* Class Hole :( */,
97506 {0} /* Class Hole :( */,
97507 {0} /* Class Hole :( */,
97508 {0} /* Class Hole :( */,
97509 {0} /* Class Hole :( */,
97510 {0} /* Class Hole :( */,
97511 {0} /* Class Hole :( */,
97512 {0} /* Class Hole :( */,
97513 {0} /* Class Hole :( */,
97514 {(bigint) utils___Object___cmangle},
97515 {(bigint) utils___Object___cmangle_table},
97516 {(bigint) hash___Object___hash},
97517 {(bigint) string___Object___to_s},
97518 {(bigint) string___Object___inspect},
97519 {(bigint) string___Object___inspect_head},
97520 {(bigint) string___Object___args},
97521 {(bigint) 0 /* 23: ReduceAction711 < Object: superclass init_table position */},
97522 {(bigint) kernel___Object___object_id},
97523 {(bigint) kernel___Object___is_same_type},
97524 {(bigint) kernel___Object_____eqeq},
97525 {(bigint) kernel___Object_____neq},
97526 {(bigint) kernel___Object___output},
97527 {(bigint) kernel___Object___exit},
97528 {(bigint) kernel___Object___sys},
97529 {(bigint) time___Object___get_time},
97530 {(bigint) file___Object___printn},
97531 {(bigint) file___Object___print},
97532 {(bigint) file___Object___getc},
97533 {(bigint) file___Object___gets},
97534 {(bigint) file___Object___stdin},
97535 {(bigint) file___Object___stdout},
97536 {(bigint) file___Object___stderr},
97537 {(bigint) math___Object___atan2},
97538 {(bigint) math___Object___pi},
97539 {(bigint) math___Object___srand_from},
97540 {(bigint) math___Object___srand},
97541 {(bigint) 1 /* 43: ReduceAction711 < ReduceAction: superclass init_table position */},
97542 {(bigint) parser___ReduceAction711___action},
97543 {(bigint) parser___ReduceAction___init},
97544 {(bigint) 2 /* 46: ReduceAction711 < ReduceAction711: superclass init_table position */},
97545 {(bigint) parser___ReduceAction711___init},
97546 };
97547 /* 0: Pointer to the classtable */
97548 val_t NEW_ReduceAction711(void) {
97549 val_t variable[1];
97550 struct WBT_ **closurevariable = NULL;
97551 /* Register variable[0]: Local variable */
97552 obj_t obj;
97553 obj = alloc(sizeof(val_t) * 1);
97554 obj->vft = (classtable_elt_t*)VFT_ReduceAction711;
97555 variable[0] = OBJ2VAL(obj);
97556 return OBJ2VAL(obj);
97557 }
97558 void CHECKNEW_ReduceAction711(val_t self, char *from) {
97559 }
97560 val_t NEW_ReduceAction711_parser___ReduceAction711___init() {
97561 int init_table[3] = {0, 0, 0};
97562 val_t self = NEW_ReduceAction711();
97563 parser___ReduceAction711___init(self, init_table);
97564 CHECKNEW_ReduceAction711(self, "parser::ReduceAction711::init for ReduceAction711");
97565 return self;
97566 }
97567 const classtable_elt_t VFT_ReduceAction712[48] = {
97568 {(bigint) 455 /* 0: Identity */},
97569 {(bigint) 3 /* 1: ReduceAction712 < Object: superclass typecheck marker */},
97570 {(bigint) 39 /* 2: ReduceAction712 < ReduceAction: superclass typecheck marker */},
97571 {(bigint) 455 /* 3: ReduceAction712 < ReduceAction712: superclass typecheck marker */},
97572 {0} /* Class Hole :( */,
97573 {0} /* Class Hole :( */,
97574 {0} /* Class Hole :( */,
97575 {0} /* Class Hole :( */,
97576 {0} /* Class Hole :( */,
97577 {0} /* Class Hole :( */,
97578 {0} /* Class Hole :( */,
97579 {0} /* Class Hole :( */,
97580 {0} /* Class Hole :( */,
97581 {0} /* Class Hole :( */,
97582 {0} /* Class Hole :( */,
97583 {0} /* Class Hole :( */,
97584 {(bigint) utils___Object___cmangle},
97585 {(bigint) utils___Object___cmangle_table},
97586 {(bigint) hash___Object___hash},
97587 {(bigint) string___Object___to_s},
97588 {(bigint) string___Object___inspect},
97589 {(bigint) string___Object___inspect_head},
97590 {(bigint) string___Object___args},
97591 {(bigint) 0 /* 23: ReduceAction712 < Object: superclass init_table position */},
97592 {(bigint) kernel___Object___object_id},
97593 {(bigint) kernel___Object___is_same_type},
97594 {(bigint) kernel___Object_____eqeq},
97595 {(bigint) kernel___Object_____neq},
97596 {(bigint) kernel___Object___output},
97597 {(bigint) kernel___Object___exit},
97598 {(bigint) kernel___Object___sys},
97599 {(bigint) time___Object___get_time},
97600 {(bigint) file___Object___printn},
97601 {(bigint) file___Object___print},
97602 {(bigint) file___Object___getc},
97603 {(bigint) file___Object___gets},
97604 {(bigint) file___Object___stdin},
97605 {(bigint) file___Object___stdout},
97606 {(bigint) file___Object___stderr},
97607 {(bigint) math___Object___atan2},
97608 {(bigint) math___Object___pi},
97609 {(bigint) math___Object___srand_from},
97610 {(bigint) math___Object___srand},
97611 {(bigint) 1 /* 43: ReduceAction712 < ReduceAction: superclass init_table position */},
97612 {(bigint) parser___ReduceAction712___action},
97613 {(bigint) parser___ReduceAction___init},
97614 {(bigint) 2 /* 46: ReduceAction712 < ReduceAction712: superclass init_table position */},
97615 {(bigint) parser___ReduceAction712___init},
97616 };
97617 /* 0: Pointer to the classtable */
97618 val_t NEW_ReduceAction712(void) {
97619 val_t variable[1];
97620 struct WBT_ **closurevariable = NULL;
97621 /* Register variable[0]: Local variable */
97622 obj_t obj;
97623 obj = alloc(sizeof(val_t) * 1);
97624 obj->vft = (classtable_elt_t*)VFT_ReduceAction712;
97625 variable[0] = OBJ2VAL(obj);
97626 return OBJ2VAL(obj);
97627 }
97628 void CHECKNEW_ReduceAction712(val_t self, char *from) {
97629 }
97630 val_t NEW_ReduceAction712_parser___ReduceAction712___init() {
97631 int init_table[3] = {0, 0, 0};
97632 val_t self = NEW_ReduceAction712();
97633 parser___ReduceAction712___init(self, init_table);
97634 CHECKNEW_ReduceAction712(self, "parser::ReduceAction712::init for ReduceAction712");
97635 return self;
97636 }
97637 const classtable_elt_t VFT_ReduceAction713[48] = {
97638 {(bigint) 451 /* 0: Identity */},
97639 {(bigint) 3 /* 1: ReduceAction713 < Object: superclass typecheck marker */},
97640 {(bigint) 39 /* 2: ReduceAction713 < ReduceAction: superclass typecheck marker */},
97641 {(bigint) 451 /* 3: ReduceAction713 < ReduceAction713: superclass typecheck marker */},
97642 {0} /* Class Hole :( */,
97643 {0} /* Class Hole :( */,
97644 {0} /* Class Hole :( */,
97645 {0} /* Class Hole :( */,
97646 {0} /* Class Hole :( */,
97647 {0} /* Class Hole :( */,
97648 {0} /* Class Hole :( */,
97649 {0} /* Class Hole :( */,
97650 {0} /* Class Hole :( */,
97651 {0} /* Class Hole :( */,
97652 {0} /* Class Hole :( */,
97653 {0} /* Class Hole :( */,
97654 {(bigint) utils___Object___cmangle},
97655 {(bigint) utils___Object___cmangle_table},
97656 {(bigint) hash___Object___hash},
97657 {(bigint) string___Object___to_s},
97658 {(bigint) string___Object___inspect},
97659 {(bigint) string___Object___inspect_head},
97660 {(bigint) string___Object___args},
97661 {(bigint) 0 /* 23: ReduceAction713 < Object: superclass init_table position */},
97662 {(bigint) kernel___Object___object_id},
97663 {(bigint) kernel___Object___is_same_type},
97664 {(bigint) kernel___Object_____eqeq},
97665 {(bigint) kernel___Object_____neq},
97666 {(bigint) kernel___Object___output},
97667 {(bigint) kernel___Object___exit},
97668 {(bigint) kernel___Object___sys},
97669 {(bigint) time___Object___get_time},
97670 {(bigint) file___Object___printn},
97671 {(bigint) file___Object___print},
97672 {(bigint) file___Object___getc},
97673 {(bigint) file___Object___gets},
97674 {(bigint) file___Object___stdin},
97675 {(bigint) file___Object___stdout},
97676 {(bigint) file___Object___stderr},
97677 {(bigint) math___Object___atan2},
97678 {(bigint) math___Object___pi},
97679 {(bigint) math___Object___srand_from},
97680 {(bigint) math___Object___srand},
97681 {(bigint) 1 /* 43: ReduceAction713 < ReduceAction: superclass init_table position */},
97682 {(bigint) parser___ReduceAction713___action},
97683 {(bigint) parser___ReduceAction___init},
97684 {(bigint) 2 /* 46: ReduceAction713 < ReduceAction713: superclass init_table position */},
97685 {(bigint) parser___ReduceAction713___init},
97686 };
97687 /* 0: Pointer to the classtable */
97688 val_t NEW_ReduceAction713(void) {
97689 val_t variable[1];
97690 struct WBT_ **closurevariable = NULL;
97691 /* Register variable[0]: Local variable */
97692 obj_t obj;
97693 obj = alloc(sizeof(val_t) * 1);
97694 obj->vft = (classtable_elt_t*)VFT_ReduceAction713;
97695 variable[0] = OBJ2VAL(obj);
97696 return OBJ2VAL(obj);
97697 }
97698 void CHECKNEW_ReduceAction713(val_t self, char *from) {
97699 }
97700 val_t NEW_ReduceAction713_parser___ReduceAction713___init() {
97701 int init_table[3] = {0, 0, 0};
97702 val_t self = NEW_ReduceAction713();
97703 parser___ReduceAction713___init(self, init_table);
97704 CHECKNEW_ReduceAction713(self, "parser::ReduceAction713::init for ReduceAction713");
97705 return self;
97706 }
97707 const classtable_elt_t VFT_ReduceAction714[48] = {
97708 {(bigint) 447 /* 0: Identity */},
97709 {(bigint) 3 /* 1: ReduceAction714 < Object: superclass typecheck marker */},
97710 {(bigint) 39 /* 2: ReduceAction714 < ReduceAction: superclass typecheck marker */},
97711 {(bigint) 447 /* 3: ReduceAction714 < ReduceAction714: superclass typecheck marker */},
97712 {0} /* Class Hole :( */,
97713 {0} /* Class Hole :( */,
97714 {0} /* Class Hole :( */,
97715 {0} /* Class Hole :( */,
97716 {0} /* Class Hole :( */,
97717 {0} /* Class Hole :( */,
97718 {0} /* Class Hole :( */,
97719 {0} /* Class Hole :( */,
97720 {0} /* Class Hole :( */,
97721 {0} /* Class Hole :( */,
97722 {0} /* Class Hole :( */,
97723 {0} /* Class Hole :( */,
97724 {(bigint) utils___Object___cmangle},
97725 {(bigint) utils___Object___cmangle_table},
97726 {(bigint) hash___Object___hash},
97727 {(bigint) string___Object___to_s},
97728 {(bigint) string___Object___inspect},
97729 {(bigint) string___Object___inspect_head},
97730 {(bigint) string___Object___args},
97731 {(bigint) 0 /* 23: ReduceAction714 < Object: superclass init_table position */},
97732 {(bigint) kernel___Object___object_id},
97733 {(bigint) kernel___Object___is_same_type},
97734 {(bigint) kernel___Object_____eqeq},
97735 {(bigint) kernel___Object_____neq},
97736 {(bigint) kernel___Object___output},
97737 {(bigint) kernel___Object___exit},
97738 {(bigint) kernel___Object___sys},
97739 {(bigint) time___Object___get_time},
97740 {(bigint) file___Object___printn},
97741 {(bigint) file___Object___print},
97742 {(bigint) file___Object___getc},
97743 {(bigint) file___Object___gets},
97744 {(bigint) file___Object___stdin},
97745 {(bigint) file___Object___stdout},
97746 {(bigint) file___Object___stderr},
97747 {(bigint) math___Object___atan2},
97748 {(bigint) math___Object___pi},
97749 {(bigint) math___Object___srand_from},
97750 {(bigint) math___Object___srand},
97751 {(bigint) 1 /* 43: ReduceAction714 < ReduceAction: superclass init_table position */},
97752 {(bigint) parser___ReduceAction714___action},
97753 {(bigint) parser___ReduceAction___init},
97754 {(bigint) 2 /* 46: ReduceAction714 < ReduceAction714: superclass init_table position */},
97755 {(bigint) parser___ReduceAction714___init},
97756 };
97757 /* 0: Pointer to the classtable */
97758 val_t NEW_ReduceAction714(void) {
97759 val_t variable[1];
97760 struct WBT_ **closurevariable = NULL;
97761 /* Register variable[0]: Local variable */
97762 obj_t obj;
97763 obj = alloc(sizeof(val_t) * 1);
97764 obj->vft = (classtable_elt_t*)VFT_ReduceAction714;
97765 variable[0] = OBJ2VAL(obj);
97766 return OBJ2VAL(obj);
97767 }
97768 void CHECKNEW_ReduceAction714(val_t self, char *from) {
97769 }
97770 val_t NEW_ReduceAction714_parser___ReduceAction714___init() {
97771 int init_table[3] = {0, 0, 0};
97772 val_t self = NEW_ReduceAction714();
97773 parser___ReduceAction714___init(self, init_table);
97774 CHECKNEW_ReduceAction714(self, "parser::ReduceAction714::init for ReduceAction714");
97775 return self;
97776 }
97777 const classtable_elt_t VFT_ReduceAction715[48] = {
97778 {(bigint) 443 /* 0: Identity */},
97779 {(bigint) 3 /* 1: ReduceAction715 < Object: superclass typecheck marker */},
97780 {(bigint) 39 /* 2: ReduceAction715 < ReduceAction: superclass typecheck marker */},
97781 {(bigint) 443 /* 3: ReduceAction715 < ReduceAction715: superclass typecheck marker */},
97782 {0} /* Class Hole :( */,
97783 {0} /* Class Hole :( */,
97784 {0} /* Class Hole :( */,
97785 {0} /* Class Hole :( */,
97786 {0} /* Class Hole :( */,
97787 {0} /* Class Hole :( */,
97788 {0} /* Class Hole :( */,
97789 {0} /* Class Hole :( */,
97790 {0} /* Class Hole :( */,
97791 {0} /* Class Hole :( */,
97792 {0} /* Class Hole :( */,
97793 {0} /* Class Hole :( */,
97794 {(bigint) utils___Object___cmangle},
97795 {(bigint) utils___Object___cmangle_table},
97796 {(bigint) hash___Object___hash},
97797 {(bigint) string___Object___to_s},
97798 {(bigint) string___Object___inspect},
97799 {(bigint) string___Object___inspect_head},
97800 {(bigint) string___Object___args},
97801 {(bigint) 0 /* 23: ReduceAction715 < Object: superclass init_table position */},
97802 {(bigint) kernel___Object___object_id},
97803 {(bigint) kernel___Object___is_same_type},
97804 {(bigint) kernel___Object_____eqeq},
97805 {(bigint) kernel___Object_____neq},
97806 {(bigint) kernel___Object___output},
97807 {(bigint) kernel___Object___exit},
97808 {(bigint) kernel___Object___sys},
97809 {(bigint) time___Object___get_time},
97810 {(bigint) file___Object___printn},
97811 {(bigint) file___Object___print},
97812 {(bigint) file___Object___getc},
97813 {(bigint) file___Object___gets},
97814 {(bigint) file___Object___stdin},
97815 {(bigint) file___Object___stdout},
97816 {(bigint) file___Object___stderr},
97817 {(bigint) math___Object___atan2},
97818 {(bigint) math___Object___pi},
97819 {(bigint) math___Object___srand_from},
97820 {(bigint) math___Object___srand},
97821 {(bigint) 1 /* 43: ReduceAction715 < ReduceAction: superclass init_table position */},
97822 {(bigint) parser___ReduceAction715___action},
97823 {(bigint) parser___ReduceAction___init},
97824 {(bigint) 2 /* 46: ReduceAction715 < ReduceAction715: superclass init_table position */},
97825 {(bigint) parser___ReduceAction715___init},
97826 };
97827 /* 0: Pointer to the classtable */
97828 val_t NEW_ReduceAction715(void) {
97829 val_t variable[1];
97830 struct WBT_ **closurevariable = NULL;
97831 /* Register variable[0]: Local variable */
97832 obj_t obj;
97833 obj = alloc(sizeof(val_t) * 1);
97834 obj->vft = (classtable_elt_t*)VFT_ReduceAction715;
97835 variable[0] = OBJ2VAL(obj);
97836 return OBJ2VAL(obj);
97837 }
97838 void CHECKNEW_ReduceAction715(val_t self, char *from) {
97839 }
97840 val_t NEW_ReduceAction715_parser___ReduceAction715___init() {
97841 int init_table[3] = {0, 0, 0};
97842 val_t self = NEW_ReduceAction715();
97843 parser___ReduceAction715___init(self, init_table);
97844 CHECKNEW_ReduceAction715(self, "parser::ReduceAction715::init for ReduceAction715");
97845 return self;
97846 }
97847 const classtable_elt_t VFT_ReduceAction716[48] = {
97848 {(bigint) 439 /* 0: Identity */},
97849 {(bigint) 3 /* 1: ReduceAction716 < Object: superclass typecheck marker */},
97850 {(bigint) 39 /* 2: ReduceAction716 < ReduceAction: superclass typecheck marker */},
97851 {(bigint) 439 /* 3: ReduceAction716 < ReduceAction716: superclass typecheck marker */},
97852 {0} /* Class Hole :( */,
97853 {0} /* Class Hole :( */,
97854 {0} /* Class Hole :( */,
97855 {0} /* Class Hole :( */,
97856 {0} /* Class Hole :( */,
97857 {0} /* Class Hole :( */,
97858 {0} /* Class Hole :( */,
97859 {0} /* Class Hole :( */,
97860 {0} /* Class Hole :( */,
97861 {0} /* Class Hole :( */,
97862 {0} /* Class Hole :( */,
97863 {0} /* Class Hole :( */,
97864 {(bigint) utils___Object___cmangle},
97865 {(bigint) utils___Object___cmangle_table},
97866 {(bigint) hash___Object___hash},
97867 {(bigint) string___Object___to_s},
97868 {(bigint) string___Object___inspect},
97869 {(bigint) string___Object___inspect_head},
97870 {(bigint) string___Object___args},
97871 {(bigint) 0 /* 23: ReduceAction716 < Object: superclass init_table position */},
97872 {(bigint) kernel___Object___object_id},
97873 {(bigint) kernel___Object___is_same_type},
97874 {(bigint) kernel___Object_____eqeq},
97875 {(bigint) kernel___Object_____neq},
97876 {(bigint) kernel___Object___output},
97877 {(bigint) kernel___Object___exit},
97878 {(bigint) kernel___Object___sys},
97879 {(bigint) time___Object___get_time},
97880 {(bigint) file___Object___printn},
97881 {(bigint) file___Object___print},
97882 {(bigint) file___Object___getc},
97883 {(bigint) file___Object___gets},
97884 {(bigint) file___Object___stdin},
97885 {(bigint) file___Object___stdout},
97886 {(bigint) file___Object___stderr},
97887 {(bigint) math___Object___atan2},
97888 {(bigint) math___Object___pi},
97889 {(bigint) math___Object___srand_from},
97890 {(bigint) math___Object___srand},
97891 {(bigint) 1 /* 43: ReduceAction716 < ReduceAction: superclass init_table position */},
97892 {(bigint) parser___ReduceAction716___action},
97893 {(bigint) parser___ReduceAction___init},
97894 {(bigint) 2 /* 46: ReduceAction716 < ReduceAction716: superclass init_table position */},
97895 {(bigint) parser___ReduceAction716___init},
97896 };
97897 /* 0: Pointer to the classtable */
97898 val_t NEW_ReduceAction716(void) {
97899 val_t variable[1];
97900 struct WBT_ **closurevariable = NULL;
97901 /* Register variable[0]: Local variable */
97902 obj_t obj;
97903 obj = alloc(sizeof(val_t) * 1);
97904 obj->vft = (classtable_elt_t*)VFT_ReduceAction716;
97905 variable[0] = OBJ2VAL(obj);
97906 return OBJ2VAL(obj);
97907 }
97908 void CHECKNEW_ReduceAction716(val_t self, char *from) {
97909 }
97910 val_t NEW_ReduceAction716_parser___ReduceAction716___init() {
97911 int init_table[3] = {0, 0, 0};
97912 val_t self = NEW_ReduceAction716();
97913 parser___ReduceAction716___init(self, init_table);
97914 CHECKNEW_ReduceAction716(self, "parser::ReduceAction716::init for ReduceAction716");
97915 return self;
97916 }
97917 const classtable_elt_t VFT_ReduceAction717[48] = {
97918 {(bigint) 435 /* 0: Identity */},
97919 {(bigint) 3 /* 1: ReduceAction717 < Object: superclass typecheck marker */},
97920 {(bigint) 39 /* 2: ReduceAction717 < ReduceAction: superclass typecheck marker */},
97921 {(bigint) 435 /* 3: ReduceAction717 < ReduceAction717: superclass typecheck marker */},
97922 {0} /* Class Hole :( */,
97923 {0} /* Class Hole :( */,
97924 {0} /* Class Hole :( */,
97925 {0} /* Class Hole :( */,
97926 {0} /* Class Hole :( */,
97927 {0} /* Class Hole :( */,
97928 {0} /* Class Hole :( */,
97929 {0} /* Class Hole :( */,
97930 {0} /* Class Hole :( */,
97931 {0} /* Class Hole :( */,
97932 {0} /* Class Hole :( */,
97933 {0} /* Class Hole :( */,
97934 {(bigint) utils___Object___cmangle},
97935 {(bigint) utils___Object___cmangle_table},
97936 {(bigint) hash___Object___hash},
97937 {(bigint) string___Object___to_s},
97938 {(bigint) string___Object___inspect},
97939 {(bigint) string___Object___inspect_head},
97940 {(bigint) string___Object___args},
97941 {(bigint) 0 /* 23: ReduceAction717 < Object: superclass init_table position */},
97942 {(bigint) kernel___Object___object_id},
97943 {(bigint) kernel___Object___is_same_type},
97944 {(bigint) kernel___Object_____eqeq},
97945 {(bigint) kernel___Object_____neq},
97946 {(bigint) kernel___Object___output},
97947 {(bigint) kernel___Object___exit},
97948 {(bigint) kernel___Object___sys},
97949 {(bigint) time___Object___get_time},
97950 {(bigint) file___Object___printn},
97951 {(bigint) file___Object___print},
97952 {(bigint) file___Object___getc},
97953 {(bigint) file___Object___gets},
97954 {(bigint) file___Object___stdin},
97955 {(bigint) file___Object___stdout},
97956 {(bigint) file___Object___stderr},
97957 {(bigint) math___Object___atan2},
97958 {(bigint) math___Object___pi},
97959 {(bigint) math___Object___srand_from},
97960 {(bigint) math___Object___srand},
97961 {(bigint) 1 /* 43: ReduceAction717 < ReduceAction: superclass init_table position */},
97962 {(bigint) parser___ReduceAction717___action},
97963 {(bigint) parser___ReduceAction___init},
97964 {(bigint) 2 /* 46: ReduceAction717 < ReduceAction717: superclass init_table position */},
97965 {(bigint) parser___ReduceAction717___init},
97966 };
97967 /* 0: Pointer to the classtable */
97968 val_t NEW_ReduceAction717(void) {
97969 val_t variable[1];
97970 struct WBT_ **closurevariable = NULL;
97971 /* Register variable[0]: Local variable */
97972 obj_t obj;
97973 obj = alloc(sizeof(val_t) * 1);
97974 obj->vft = (classtable_elt_t*)VFT_ReduceAction717;
97975 variable[0] = OBJ2VAL(obj);
97976 return OBJ2VAL(obj);
97977 }
97978 void CHECKNEW_ReduceAction717(val_t self, char *from) {
97979 }
97980 val_t NEW_ReduceAction717_parser___ReduceAction717___init() {
97981 int init_table[3] = {0, 0, 0};
97982 val_t self = NEW_ReduceAction717();
97983 parser___ReduceAction717___init(self, init_table);
97984 CHECKNEW_ReduceAction717(self, "parser::ReduceAction717::init for ReduceAction717");
97985 return self;
97986 }
97987 const classtable_elt_t VFT_ReduceAction718[48] = {
97988 {(bigint) 431 /* 0: Identity */},
97989 {(bigint) 3 /* 1: ReduceAction718 < Object: superclass typecheck marker */},
97990 {(bigint) 39 /* 2: ReduceAction718 < ReduceAction: superclass typecheck marker */},
97991 {(bigint) 431 /* 3: ReduceAction718 < ReduceAction718: superclass typecheck marker */},
97992 {0} /* Class Hole :( */,
97993 {0} /* Class Hole :( */,
97994 {0} /* Class Hole :( */,
97995 {0} /* Class Hole :( */,
97996 {0} /* Class Hole :( */,
97997 {0} /* Class Hole :( */,
97998 {0} /* Class Hole :( */,
97999 {0} /* Class Hole :( */,
98000 {0} /* Class Hole :( */,
98001 {0} /* Class Hole :( */,
98002 {0} /* Class Hole :( */,
98003 {0} /* Class Hole :( */,
98004 {(bigint) utils___Object___cmangle},
98005 {(bigint) utils___Object___cmangle_table},
98006 {(bigint) hash___Object___hash},
98007 {(bigint) string___Object___to_s},
98008 {(bigint) string___Object___inspect},
98009 {(bigint) string___Object___inspect_head},
98010 {(bigint) string___Object___args},
98011 {(bigint) 0 /* 23: ReduceAction718 < Object: superclass init_table position */},
98012 {(bigint) kernel___Object___object_id},
98013 {(bigint) kernel___Object___is_same_type},
98014 {(bigint) kernel___Object_____eqeq},
98015 {(bigint) kernel___Object_____neq},
98016 {(bigint) kernel___Object___output},
98017 {(bigint) kernel___Object___exit},
98018 {(bigint) kernel___Object___sys},
98019 {(bigint) time___Object___get_time},
98020 {(bigint) file___Object___printn},
98021 {(bigint) file___Object___print},
98022 {(bigint) file___Object___getc},
98023 {(bigint) file___Object___gets},
98024 {(bigint) file___Object___stdin},
98025 {(bigint) file___Object___stdout},
98026 {(bigint) file___Object___stderr},
98027 {(bigint) math___Object___atan2},
98028 {(bigint) math___Object___pi},
98029 {(bigint) math___Object___srand_from},
98030 {(bigint) math___Object___srand},
98031 {(bigint) 1 /* 43: ReduceAction718 < ReduceAction: superclass init_table position */},
98032 {(bigint) parser___ReduceAction718___action},
98033 {(bigint) parser___ReduceAction___init},
98034 {(bigint) 2 /* 46: ReduceAction718 < ReduceAction718: superclass init_table position */},
98035 {(bigint) parser___ReduceAction718___init},
98036 };
98037 /* 0: Pointer to the classtable */
98038 val_t NEW_ReduceAction718(void) {
98039 val_t variable[1];
98040 struct WBT_ **closurevariable = NULL;
98041 /* Register variable[0]: Local variable */
98042 obj_t obj;
98043 obj = alloc(sizeof(val_t) * 1);
98044 obj->vft = (classtable_elt_t*)VFT_ReduceAction718;
98045 variable[0] = OBJ2VAL(obj);
98046 return OBJ2VAL(obj);
98047 }
98048 void CHECKNEW_ReduceAction718(val_t self, char *from) {
98049 }
98050 val_t NEW_ReduceAction718_parser___ReduceAction718___init() {
98051 int init_table[3] = {0, 0, 0};
98052 val_t self = NEW_ReduceAction718();
98053 parser___ReduceAction718___init(self, init_table);
98054 CHECKNEW_ReduceAction718(self, "parser::ReduceAction718::init for ReduceAction718");
98055 return self;
98056 }
98057 const classtable_elt_t VFT_ReduceAction719[48] = {
98058 {(bigint) 427 /* 0: Identity */},
98059 {(bigint) 3 /* 1: ReduceAction719 < Object: superclass typecheck marker */},
98060 {(bigint) 39 /* 2: ReduceAction719 < ReduceAction: superclass typecheck marker */},
98061 {(bigint) 427 /* 3: ReduceAction719 < ReduceAction719: superclass typecheck marker */},
98062 {0} /* Class Hole :( */,
98063 {0} /* Class Hole :( */,
98064 {0} /* Class Hole :( */,
98065 {0} /* Class Hole :( */,
98066 {0} /* Class Hole :( */,
98067 {0} /* Class Hole :( */,
98068 {0} /* Class Hole :( */,
98069 {0} /* Class Hole :( */,
98070 {0} /* Class Hole :( */,
98071 {0} /* Class Hole :( */,
98072 {0} /* Class Hole :( */,
98073 {0} /* Class Hole :( */,
98074 {(bigint) utils___Object___cmangle},
98075 {(bigint) utils___Object___cmangle_table},
98076 {(bigint) hash___Object___hash},
98077 {(bigint) string___Object___to_s},
98078 {(bigint) string___Object___inspect},
98079 {(bigint) string___Object___inspect_head},
98080 {(bigint) string___Object___args},
98081 {(bigint) 0 /* 23: ReduceAction719 < Object: superclass init_table position */},
98082 {(bigint) kernel___Object___object_id},
98083 {(bigint) kernel___Object___is_same_type},
98084 {(bigint) kernel___Object_____eqeq},
98085 {(bigint) kernel___Object_____neq},
98086 {(bigint) kernel___Object___output},
98087 {(bigint) kernel___Object___exit},
98088 {(bigint) kernel___Object___sys},
98089 {(bigint) time___Object___get_time},
98090 {(bigint) file___Object___printn},
98091 {(bigint) file___Object___print},
98092 {(bigint) file___Object___getc},
98093 {(bigint) file___Object___gets},
98094 {(bigint) file___Object___stdin},
98095 {(bigint) file___Object___stdout},
98096 {(bigint) file___Object___stderr},
98097 {(bigint) math___Object___atan2},
98098 {(bigint) math___Object___pi},
98099 {(bigint) math___Object___srand_from},
98100 {(bigint) math___Object___srand},
98101 {(bigint) 1 /* 43: ReduceAction719 < ReduceAction: superclass init_table position */},
98102 {(bigint) parser___ReduceAction719___action},
98103 {(bigint) parser___ReduceAction___init},
98104 {(bigint) 2 /* 46: ReduceAction719 < ReduceAction719: superclass init_table position */},
98105 {(bigint) parser___ReduceAction719___init},
98106 };
98107 /* 0: Pointer to the classtable */
98108 val_t NEW_ReduceAction719(void) {
98109 val_t variable[1];
98110 struct WBT_ **closurevariable = NULL;
98111 /* Register variable[0]: Local variable */
98112 obj_t obj;
98113 obj = alloc(sizeof(val_t) * 1);
98114 obj->vft = (classtable_elt_t*)VFT_ReduceAction719;
98115 variable[0] = OBJ2VAL(obj);
98116 return OBJ2VAL(obj);
98117 }
98118 void CHECKNEW_ReduceAction719(val_t self, char *from) {
98119 }
98120 val_t NEW_ReduceAction719_parser___ReduceAction719___init() {
98121 int init_table[3] = {0, 0, 0};
98122 val_t self = NEW_ReduceAction719();
98123 parser___ReduceAction719___init(self, init_table);
98124 CHECKNEW_ReduceAction719(self, "parser::ReduceAction719::init for ReduceAction719");
98125 return self;
98126 }
98127 const classtable_elt_t VFT_ReduceAction720[48] = {
98128 {(bigint) 419 /* 0: Identity */},
98129 {(bigint) 3 /* 1: ReduceAction720 < Object: superclass typecheck marker */},
98130 {(bigint) 39 /* 2: ReduceAction720 < ReduceAction: superclass typecheck marker */},
98131 {(bigint) 419 /* 3: ReduceAction720 < ReduceAction720: superclass typecheck marker */},
98132 {0} /* Class Hole :( */,
98133 {0} /* Class Hole :( */,
98134 {0} /* Class Hole :( */,
98135 {0} /* Class Hole :( */,
98136 {0} /* Class Hole :( */,
98137 {0} /* Class Hole :( */,
98138 {0} /* Class Hole :( */,
98139 {0} /* Class Hole :( */,
98140 {0} /* Class Hole :( */,
98141 {0} /* Class Hole :( */,
98142 {0} /* Class Hole :( */,
98143 {0} /* Class Hole :( */,
98144 {(bigint) utils___Object___cmangle},
98145 {(bigint) utils___Object___cmangle_table},
98146 {(bigint) hash___Object___hash},
98147 {(bigint) string___Object___to_s},
98148 {(bigint) string___Object___inspect},
98149 {(bigint) string___Object___inspect_head},
98150 {(bigint) string___Object___args},
98151 {(bigint) 0 /* 23: ReduceAction720 < Object: superclass init_table position */},
98152 {(bigint) kernel___Object___object_id},
98153 {(bigint) kernel___Object___is_same_type},
98154 {(bigint) kernel___Object_____eqeq},
98155 {(bigint) kernel___Object_____neq},
98156 {(bigint) kernel___Object___output},
98157 {(bigint) kernel___Object___exit},
98158 {(bigint) kernel___Object___sys},
98159 {(bigint) time___Object___get_time},
98160 {(bigint) file___Object___printn},
98161 {(bigint) file___Object___print},
98162 {(bigint) file___Object___getc},
98163 {(bigint) file___Object___gets},
98164 {(bigint) file___Object___stdin},
98165 {(bigint) file___Object___stdout},
98166 {(bigint) file___Object___stderr},
98167 {(bigint) math___Object___atan2},
98168 {(bigint) math___Object___pi},
98169 {(bigint) math___Object___srand_from},
98170 {(bigint) math___Object___srand},
98171 {(bigint) 1 /* 43: ReduceAction720 < ReduceAction: superclass init_table position */},
98172 {(bigint) parser___ReduceAction720___action},
98173 {(bigint) parser___ReduceAction___init},
98174 {(bigint) 2 /* 46: ReduceAction720 < ReduceAction720: superclass init_table position */},
98175 {(bigint) parser___ReduceAction720___init},
98176 };
98177 /* 0: Pointer to the classtable */
98178 val_t NEW_ReduceAction720(void) {
98179 val_t variable[1];
98180 struct WBT_ **closurevariable = NULL;
98181 /* Register variable[0]: Local variable */
98182 obj_t obj;
98183 obj = alloc(sizeof(val_t) * 1);
98184 obj->vft = (classtable_elt_t*)VFT_ReduceAction720;
98185 variable[0] = OBJ2VAL(obj);
98186 return OBJ2VAL(obj);
98187 }
98188 void CHECKNEW_ReduceAction720(val_t self, char *from) {
98189 }
98190 val_t NEW_ReduceAction720_parser___ReduceAction720___init() {
98191 int init_table[3] = {0, 0, 0};
98192 val_t self = NEW_ReduceAction720();
98193 parser___ReduceAction720___init(self, init_table);
98194 CHECKNEW_ReduceAction720(self, "parser::ReduceAction720::init for ReduceAction720");
98195 return self;
98196 }
98197 const classtable_elt_t VFT_ReduceAction721[48] = {
98198 {(bigint) 415 /* 0: Identity */},
98199 {(bigint) 3 /* 1: ReduceAction721 < Object: superclass typecheck marker */},
98200 {(bigint) 39 /* 2: ReduceAction721 < ReduceAction: superclass typecheck marker */},
98201 {(bigint) 415 /* 3: ReduceAction721 < ReduceAction721: superclass typecheck marker */},
98202 {0} /* Class Hole :( */,
98203 {0} /* Class Hole :( */,
98204 {0} /* Class Hole :( */,
98205 {0} /* Class Hole :( */,
98206 {0} /* Class Hole :( */,
98207 {0} /* Class Hole :( */,
98208 {0} /* Class Hole :( */,
98209 {0} /* Class Hole :( */,
98210 {0} /* Class Hole :( */,
98211 {0} /* Class Hole :( */,
98212 {0} /* Class Hole :( */,
98213 {0} /* Class Hole :( */,
98214 {(bigint) utils___Object___cmangle},
98215 {(bigint) utils___Object___cmangle_table},
98216 {(bigint) hash___Object___hash},
98217 {(bigint) string___Object___to_s},
98218 {(bigint) string___Object___inspect},
98219 {(bigint) string___Object___inspect_head},
98220 {(bigint) string___Object___args},
98221 {(bigint) 0 /* 23: ReduceAction721 < Object: superclass init_table position */},
98222 {(bigint) kernel___Object___object_id},
98223 {(bigint) kernel___Object___is_same_type},
98224 {(bigint) kernel___Object_____eqeq},
98225 {(bigint) kernel___Object_____neq},
98226 {(bigint) kernel___Object___output},
98227 {(bigint) kernel___Object___exit},
98228 {(bigint) kernel___Object___sys},
98229 {(bigint) time___Object___get_time},
98230 {(bigint) file___Object___printn},
98231 {(bigint) file___Object___print},
98232 {(bigint) file___Object___getc},
98233 {(bigint) file___Object___gets},
98234 {(bigint) file___Object___stdin},
98235 {(bigint) file___Object___stdout},
98236 {(bigint) file___Object___stderr},
98237 {(bigint) math___Object___atan2},
98238 {(bigint) math___Object___pi},
98239 {(bigint) math___Object___srand_from},
98240 {(bigint) math___Object___srand},
98241 {(bigint) 1 /* 43: ReduceAction721 < ReduceAction: superclass init_table position */},
98242 {(bigint) parser___ReduceAction721___action},
98243 {(bigint) parser___ReduceAction___init},
98244 {(bigint) 2 /* 46: ReduceAction721 < ReduceAction721: superclass init_table position */},
98245 {(bigint) parser___ReduceAction721___init},
98246 };
98247 /* 0: Pointer to the classtable */
98248 val_t NEW_ReduceAction721(void) {
98249 val_t variable[1];
98250 struct WBT_ **closurevariable = NULL;
98251 /* Register variable[0]: Local variable */
98252 obj_t obj;
98253 obj = alloc(sizeof(val_t) * 1);
98254 obj->vft = (classtable_elt_t*)VFT_ReduceAction721;
98255 variable[0] = OBJ2VAL(obj);
98256 return OBJ2VAL(obj);
98257 }
98258 void CHECKNEW_ReduceAction721(val_t self, char *from) {
98259 }
98260 val_t NEW_ReduceAction721_parser___ReduceAction721___init() {
98261 int init_table[3] = {0, 0, 0};
98262 val_t self = NEW_ReduceAction721();
98263 parser___ReduceAction721___init(self, init_table);
98264 CHECKNEW_ReduceAction721(self, "parser::ReduceAction721::init for ReduceAction721");
98265 return self;
98266 }
98267 const classtable_elt_t VFT_ReduceAction722[48] = {
98268 {(bigint) 411 /* 0: Identity */},
98269 {(bigint) 3 /* 1: ReduceAction722 < Object: superclass typecheck marker */},
98270 {(bigint) 39 /* 2: ReduceAction722 < ReduceAction: superclass typecheck marker */},
98271 {(bigint) 411 /* 3: ReduceAction722 < ReduceAction722: superclass typecheck marker */},
98272 {0} /* Class Hole :( */,
98273 {0} /* Class Hole :( */,
98274 {0} /* Class Hole :( */,
98275 {0} /* Class Hole :( */,
98276 {0} /* Class Hole :( */,
98277 {0} /* Class Hole :( */,
98278 {0} /* Class Hole :( */,
98279 {0} /* Class Hole :( */,
98280 {0} /* Class Hole :( */,
98281 {0} /* Class Hole :( */,
98282 {0} /* Class Hole :( */,
98283 {0} /* Class Hole :( */,
98284 {(bigint) utils___Object___cmangle},
98285 {(bigint) utils___Object___cmangle_table},
98286 {(bigint) hash___Object___hash},
98287 {(bigint) string___Object___to_s},
98288 {(bigint) string___Object___inspect},
98289 {(bigint) string___Object___inspect_head},
98290 {(bigint) string___Object___args},
98291 {(bigint) 0 /* 23: ReduceAction722 < Object: superclass init_table position */},
98292 {(bigint) kernel___Object___object_id},
98293 {(bigint) kernel___Object___is_same_type},
98294 {(bigint) kernel___Object_____eqeq},
98295 {(bigint) kernel___Object_____neq},
98296 {(bigint) kernel___Object___output},
98297 {(bigint) kernel___Object___exit},
98298 {(bigint) kernel___Object___sys},
98299 {(bigint) time___Object___get_time},
98300 {(bigint) file___Object___printn},
98301 {(bigint) file___Object___print},
98302 {(bigint) file___Object___getc},
98303 {(bigint) file___Object___gets},
98304 {(bigint) file___Object___stdin},
98305 {(bigint) file___Object___stdout},
98306 {(bigint) file___Object___stderr},
98307 {(bigint) math___Object___atan2},
98308 {(bigint) math___Object___pi},
98309 {(bigint) math___Object___srand_from},
98310 {(bigint) math___Object___srand},
98311 {(bigint) 1 /* 43: ReduceAction722 < ReduceAction: superclass init_table position */},
98312 {(bigint) parser___ReduceAction722___action},
98313 {(bigint) parser___ReduceAction___init},
98314 {(bigint) 2 /* 46: ReduceAction722 < ReduceAction722: superclass init_table position */},
98315 {(bigint) parser___ReduceAction722___init},
98316 };
98317 /* 0: Pointer to the classtable */
98318 val_t NEW_ReduceAction722(void) {
98319 val_t variable[1];
98320 struct WBT_ **closurevariable = NULL;
98321 /* Register variable[0]: Local variable */
98322 obj_t obj;
98323 obj = alloc(sizeof(val_t) * 1);
98324 obj->vft = (classtable_elt_t*)VFT_ReduceAction722;
98325 variable[0] = OBJ2VAL(obj);
98326 return OBJ2VAL(obj);
98327 }
98328 void CHECKNEW_ReduceAction722(val_t self, char *from) {
98329 }
98330 val_t NEW_ReduceAction722_parser___ReduceAction722___init() {
98331 int init_table[3] = {0, 0, 0};
98332 val_t self = NEW_ReduceAction722();
98333 parser___ReduceAction722___init(self, init_table);
98334 CHECKNEW_ReduceAction722(self, "parser::ReduceAction722::init for ReduceAction722");
98335 return self;
98336 }
98337 const classtable_elt_t VFT_ReduceAction723[48] = {
98338 {(bigint) 407 /* 0: Identity */},
98339 {(bigint) 3 /* 1: ReduceAction723 < Object: superclass typecheck marker */},
98340 {(bigint) 39 /* 2: ReduceAction723 < ReduceAction: superclass typecheck marker */},
98341 {(bigint) 407 /* 3: ReduceAction723 < ReduceAction723: superclass typecheck marker */},
98342 {0} /* Class Hole :( */,
98343 {0} /* Class Hole :( */,
98344 {0} /* Class Hole :( */,
98345 {0} /* Class Hole :( */,
98346 {0} /* Class Hole :( */,
98347 {0} /* Class Hole :( */,
98348 {0} /* Class Hole :( */,
98349 {0} /* Class Hole :( */,
98350 {0} /* Class Hole :( */,
98351 {0} /* Class Hole :( */,
98352 {0} /* Class Hole :( */,
98353 {0} /* Class Hole :( */,
98354 {(bigint) utils___Object___cmangle},
98355 {(bigint) utils___Object___cmangle_table},
98356 {(bigint) hash___Object___hash},
98357 {(bigint) string___Object___to_s},
98358 {(bigint) string___Object___inspect},
98359 {(bigint) string___Object___inspect_head},
98360 {(bigint) string___Object___args},
98361 {(bigint) 0 /* 23: ReduceAction723 < Object: superclass init_table position */},
98362 {(bigint) kernel___Object___object_id},
98363 {(bigint) kernel___Object___is_same_type},
98364 {(bigint) kernel___Object_____eqeq},
98365 {(bigint) kernel___Object_____neq},
98366 {(bigint) kernel___Object___output},
98367 {(bigint) kernel___Object___exit},
98368 {(bigint) kernel___Object___sys},
98369 {(bigint) time___Object___get_time},
98370 {(bigint) file___Object___printn},
98371 {(bigint) file___Object___print},
98372 {(bigint) file___Object___getc},
98373 {(bigint) file___Object___gets},
98374 {(bigint) file___Object___stdin},
98375 {(bigint) file___Object___stdout},
98376 {(bigint) file___Object___stderr},
98377 {(bigint) math___Object___atan2},
98378 {(bigint) math___Object___pi},
98379 {(bigint) math___Object___srand_from},
98380 {(bigint) math___Object___srand},
98381 {(bigint) 1 /* 43: ReduceAction723 < ReduceAction: superclass init_table position */},
98382 {(bigint) parser___ReduceAction723___action},
98383 {(bigint) parser___ReduceAction___init},
98384 {(bigint) 2 /* 46: ReduceAction723 < ReduceAction723: superclass init_table position */},
98385 {(bigint) parser___ReduceAction723___init},
98386 };
98387 /* 0: Pointer to the classtable */
98388 val_t NEW_ReduceAction723(void) {
98389 val_t variable[1];
98390 struct WBT_ **closurevariable = NULL;
98391 /* Register variable[0]: Local variable */
98392 obj_t obj;
98393 obj = alloc(sizeof(val_t) * 1);
98394 obj->vft = (classtable_elt_t*)VFT_ReduceAction723;
98395 variable[0] = OBJ2VAL(obj);
98396 return OBJ2VAL(obj);
98397 }
98398 void CHECKNEW_ReduceAction723(val_t self, char *from) {
98399 }
98400 val_t NEW_ReduceAction723_parser___ReduceAction723___init() {
98401 int init_table[3] = {0, 0, 0};
98402 val_t self = NEW_ReduceAction723();
98403 parser___ReduceAction723___init(self, init_table);
98404 CHECKNEW_ReduceAction723(self, "parser::ReduceAction723::init for ReduceAction723");
98405 return self;
98406 }
98407 const classtable_elt_t VFT_ReduceAction724[48] = {
98408 {(bigint) 403 /* 0: Identity */},
98409 {(bigint) 3 /* 1: ReduceAction724 < Object: superclass typecheck marker */},
98410 {(bigint) 39 /* 2: ReduceAction724 < ReduceAction: superclass typecheck marker */},
98411 {(bigint) 403 /* 3: ReduceAction724 < ReduceAction724: superclass typecheck marker */},
98412 {0} /* Class Hole :( */,
98413 {0} /* Class Hole :( */,
98414 {0} /* Class Hole :( */,
98415 {0} /* Class Hole :( */,
98416 {0} /* Class Hole :( */,
98417 {0} /* Class Hole :( */,
98418 {0} /* Class Hole :( */,
98419 {0} /* Class Hole :( */,
98420 {0} /* Class Hole :( */,
98421 {0} /* Class Hole :( */,
98422 {0} /* Class Hole :( */,
98423 {0} /* Class Hole :( */,
98424 {(bigint) utils___Object___cmangle},
98425 {(bigint) utils___Object___cmangle_table},
98426 {(bigint) hash___Object___hash},
98427 {(bigint) string___Object___to_s},
98428 {(bigint) string___Object___inspect},
98429 {(bigint) string___Object___inspect_head},
98430 {(bigint) string___Object___args},
98431 {(bigint) 0 /* 23: ReduceAction724 < Object: superclass init_table position */},
98432 {(bigint) kernel___Object___object_id},
98433 {(bigint) kernel___Object___is_same_type},
98434 {(bigint) kernel___Object_____eqeq},
98435 {(bigint) kernel___Object_____neq},
98436 {(bigint) kernel___Object___output},
98437 {(bigint) kernel___Object___exit},
98438 {(bigint) kernel___Object___sys},
98439 {(bigint) time___Object___get_time},
98440 {(bigint) file___Object___printn},
98441 {(bigint) file___Object___print},
98442 {(bigint) file___Object___getc},
98443 {(bigint) file___Object___gets},
98444 {(bigint) file___Object___stdin},
98445 {(bigint) file___Object___stdout},
98446 {(bigint) file___Object___stderr},
98447 {(bigint) math___Object___atan2},
98448 {(bigint) math___Object___pi},
98449 {(bigint) math___Object___srand_from},
98450 {(bigint) math___Object___srand},
98451 {(bigint) 1 /* 43: ReduceAction724 < ReduceAction: superclass init_table position */},
98452 {(bigint) parser___ReduceAction724___action},
98453 {(bigint) parser___ReduceAction___init},
98454 {(bigint) 2 /* 46: ReduceAction724 < ReduceAction724: superclass init_table position */},
98455 {(bigint) parser___ReduceAction724___init},
98456 };
98457 /* 0: Pointer to the classtable */
98458 val_t NEW_ReduceAction724(void) {
98459 val_t variable[1];
98460 struct WBT_ **closurevariable = NULL;
98461 /* Register variable[0]: Local variable */
98462 obj_t obj;
98463 obj = alloc(sizeof(val_t) * 1);
98464 obj->vft = (classtable_elt_t*)VFT_ReduceAction724;
98465 variable[0] = OBJ2VAL(obj);
98466 return OBJ2VAL(obj);
98467 }
98468 void CHECKNEW_ReduceAction724(val_t self, char *from) {
98469 }
98470 val_t NEW_ReduceAction724_parser___ReduceAction724___init() {
98471 int init_table[3] = {0, 0, 0};
98472 val_t self = NEW_ReduceAction724();
98473 parser___ReduceAction724___init(self, init_table);
98474 CHECKNEW_ReduceAction724(self, "parser::ReduceAction724::init for ReduceAction724");
98475 return self;
98476 }
98477 const classtable_elt_t VFT_ReduceAction725[48] = {
98478 {(bigint) 399 /* 0: Identity */},
98479 {(bigint) 3 /* 1: ReduceAction725 < Object: superclass typecheck marker */},
98480 {(bigint) 39 /* 2: ReduceAction725 < ReduceAction: superclass typecheck marker */},
98481 {(bigint) 399 /* 3: ReduceAction725 < ReduceAction725: superclass typecheck marker */},
98482 {0} /* Class Hole :( */,
98483 {0} /* Class Hole :( */,
98484 {0} /* Class Hole :( */,
98485 {0} /* Class Hole :( */,
98486 {0} /* Class Hole :( */,
98487 {0} /* Class Hole :( */,
98488 {0} /* Class Hole :( */,
98489 {0} /* Class Hole :( */,
98490 {0} /* Class Hole :( */,
98491 {0} /* Class Hole :( */,
98492 {0} /* Class Hole :( */,
98493 {0} /* Class Hole :( */,
98494 {(bigint) utils___Object___cmangle},
98495 {(bigint) utils___Object___cmangle_table},
98496 {(bigint) hash___Object___hash},
98497 {(bigint) string___Object___to_s},
98498 {(bigint) string___Object___inspect},
98499 {(bigint) string___Object___inspect_head},
98500 {(bigint) string___Object___args},
98501 {(bigint) 0 /* 23: ReduceAction725 < Object: superclass init_table position */},
98502 {(bigint) kernel___Object___object_id},
98503 {(bigint) kernel___Object___is_same_type},
98504 {(bigint) kernel___Object_____eqeq},
98505 {(bigint) kernel___Object_____neq},
98506 {(bigint) kernel___Object___output},
98507 {(bigint) kernel___Object___exit},
98508 {(bigint) kernel___Object___sys},
98509 {(bigint) time___Object___get_time},
98510 {(bigint) file___Object___printn},
98511 {(bigint) file___Object___print},
98512 {(bigint) file___Object___getc},
98513 {(bigint) file___Object___gets},
98514 {(bigint) file___Object___stdin},
98515 {(bigint) file___Object___stdout},
98516 {(bigint) file___Object___stderr},
98517 {(bigint) math___Object___atan2},
98518 {(bigint) math___Object___pi},
98519 {(bigint) math___Object___srand_from},
98520 {(bigint) math___Object___srand},
98521 {(bigint) 1 /* 43: ReduceAction725 < ReduceAction: superclass init_table position */},
98522 {(bigint) parser___ReduceAction725___action},
98523 {(bigint) parser___ReduceAction___init},
98524 {(bigint) 2 /* 46: ReduceAction725 < ReduceAction725: superclass init_table position */},
98525 {(bigint) parser___ReduceAction725___init},
98526 };
98527 /* 0: Pointer to the classtable */
98528 val_t NEW_ReduceAction725(void) {
98529 val_t variable[1];
98530 struct WBT_ **closurevariable = NULL;
98531 /* Register variable[0]: Local variable */
98532 obj_t obj;
98533 obj = alloc(sizeof(val_t) * 1);
98534 obj->vft = (classtable_elt_t*)VFT_ReduceAction725;
98535 variable[0] = OBJ2VAL(obj);
98536 return OBJ2VAL(obj);
98537 }
98538 void CHECKNEW_ReduceAction725(val_t self, char *from) {
98539 }
98540 val_t NEW_ReduceAction725_parser___ReduceAction725___init() {
98541 int init_table[3] = {0, 0, 0};
98542 val_t self = NEW_ReduceAction725();
98543 parser___ReduceAction725___init(self, init_table);
98544 CHECKNEW_ReduceAction725(self, "parser::ReduceAction725::init for ReduceAction725");
98545 return self;
98546 }
98547 const classtable_elt_t VFT_ReduceAction726[48] = {
98548 {(bigint) 395 /* 0: Identity */},
98549 {(bigint) 3 /* 1: ReduceAction726 < Object: superclass typecheck marker */},
98550 {(bigint) 39 /* 2: ReduceAction726 < ReduceAction: superclass typecheck marker */},
98551 {(bigint) 395 /* 3: ReduceAction726 < ReduceAction726: superclass typecheck marker */},
98552 {0} /* Class Hole :( */,
98553 {0} /* Class Hole :( */,
98554 {0} /* Class Hole :( */,
98555 {0} /* Class Hole :( */,
98556 {0} /* Class Hole :( */,
98557 {0} /* Class Hole :( */,
98558 {0} /* Class Hole :( */,
98559 {0} /* Class Hole :( */,
98560 {0} /* Class Hole :( */,
98561 {0} /* Class Hole :( */,
98562 {0} /* Class Hole :( */,
98563 {0} /* Class Hole :( */,
98564 {(bigint) utils___Object___cmangle},
98565 {(bigint) utils___Object___cmangle_table},
98566 {(bigint) hash___Object___hash},
98567 {(bigint) string___Object___to_s},
98568 {(bigint) string___Object___inspect},
98569 {(bigint) string___Object___inspect_head},
98570 {(bigint) string___Object___args},
98571 {(bigint) 0 /* 23: ReduceAction726 < Object: superclass init_table position */},
98572 {(bigint) kernel___Object___object_id},
98573 {(bigint) kernel___Object___is_same_type},
98574 {(bigint) kernel___Object_____eqeq},
98575 {(bigint) kernel___Object_____neq},
98576 {(bigint) kernel___Object___output},
98577 {(bigint) kernel___Object___exit},
98578 {(bigint) kernel___Object___sys},
98579 {(bigint) time___Object___get_time},
98580 {(bigint) file___Object___printn},
98581 {(bigint) file___Object___print},
98582 {(bigint) file___Object___getc},
98583 {(bigint) file___Object___gets},
98584 {(bigint) file___Object___stdin},
98585 {(bigint) file___Object___stdout},
98586 {(bigint) file___Object___stderr},
98587 {(bigint) math___Object___atan2},
98588 {(bigint) math___Object___pi},
98589 {(bigint) math___Object___srand_from},
98590 {(bigint) math___Object___srand},
98591 {(bigint) 1 /* 43: ReduceAction726 < ReduceAction: superclass init_table position */},
98592 {(bigint) parser___ReduceAction726___action},
98593 {(bigint) parser___ReduceAction___init},
98594 {(bigint) 2 /* 46: ReduceAction726 < ReduceAction726: superclass init_table position */},
98595 {(bigint) parser___ReduceAction726___init},
98596 };
98597 /* 0: Pointer to the classtable */
98598 val_t NEW_ReduceAction726(void) {
98599 val_t variable[1];
98600 struct WBT_ **closurevariable = NULL;
98601 /* Register variable[0]: Local variable */
98602 obj_t obj;
98603 obj = alloc(sizeof(val_t) * 1);
98604 obj->vft = (classtable_elt_t*)VFT_ReduceAction726;
98605 variable[0] = OBJ2VAL(obj);
98606 return OBJ2VAL(obj);
98607 }
98608 void CHECKNEW_ReduceAction726(val_t self, char *from) {
98609 }
98610 val_t NEW_ReduceAction726_parser___ReduceAction726___init() {
98611 int init_table[3] = {0, 0, 0};
98612 val_t self = NEW_ReduceAction726();
98613 parser___ReduceAction726___init(self, init_table);
98614 CHECKNEW_ReduceAction726(self, "parser::ReduceAction726::init for ReduceAction726");
98615 return self;
98616 }
98617 const classtable_elt_t VFT_ReduceAction727[48] = {
98618 {(bigint) 391 /* 0: Identity */},
98619 {(bigint) 3 /* 1: ReduceAction727 < Object: superclass typecheck marker */},
98620 {(bigint) 39 /* 2: ReduceAction727 < ReduceAction: superclass typecheck marker */},
98621 {(bigint) 391 /* 3: ReduceAction727 < ReduceAction727: superclass typecheck marker */},
98622 {0} /* Class Hole :( */,
98623 {0} /* Class Hole :( */,
98624 {0} /* Class Hole :( */,
98625 {0} /* Class Hole :( */,
98626 {0} /* Class Hole :( */,
98627 {0} /* Class Hole :( */,
98628 {0} /* Class Hole :( */,
98629 {0} /* Class Hole :( */,
98630 {0} /* Class Hole :( */,
98631 {0} /* Class Hole :( */,
98632 {0} /* Class Hole :( */,
98633 {0} /* Class Hole :( */,
98634 {(bigint) utils___Object___cmangle},
98635 {(bigint) utils___Object___cmangle_table},
98636 {(bigint) hash___Object___hash},
98637 {(bigint) string___Object___to_s},
98638 {(bigint) string___Object___inspect},
98639 {(bigint) string___Object___inspect_head},
98640 {(bigint) string___Object___args},
98641 {(bigint) 0 /* 23: ReduceAction727 < Object: superclass init_table position */},
98642 {(bigint) kernel___Object___object_id},
98643 {(bigint) kernel___Object___is_same_type},
98644 {(bigint) kernel___Object_____eqeq},
98645 {(bigint) kernel___Object_____neq},
98646 {(bigint) kernel___Object___output},
98647 {(bigint) kernel___Object___exit},
98648 {(bigint) kernel___Object___sys},
98649 {(bigint) time___Object___get_time},
98650 {(bigint) file___Object___printn},
98651 {(bigint) file___Object___print},
98652 {(bigint) file___Object___getc},
98653 {(bigint) file___Object___gets},
98654 {(bigint) file___Object___stdin},
98655 {(bigint) file___Object___stdout},
98656 {(bigint) file___Object___stderr},
98657 {(bigint) math___Object___atan2},
98658 {(bigint) math___Object___pi},
98659 {(bigint) math___Object___srand_from},
98660 {(bigint) math___Object___srand},
98661 {(bigint) 1 /* 43: ReduceAction727 < ReduceAction: superclass init_table position */},
98662 {(bigint) parser___ReduceAction727___action},
98663 {(bigint) parser___ReduceAction___init},
98664 {(bigint) 2 /* 46: ReduceAction727 < ReduceAction727: superclass init_table position */},
98665 {(bigint) parser___ReduceAction727___init},
98666 };
98667 /* 0: Pointer to the classtable */
98668 val_t NEW_ReduceAction727(void) {
98669 val_t variable[1];
98670 struct WBT_ **closurevariable = NULL;
98671 /* Register variable[0]: Local variable */
98672 obj_t obj;
98673 obj = alloc(sizeof(val_t) * 1);
98674 obj->vft = (classtable_elt_t*)VFT_ReduceAction727;
98675 variable[0] = OBJ2VAL(obj);
98676 return OBJ2VAL(obj);
98677 }
98678 void CHECKNEW_ReduceAction727(val_t self, char *from) {
98679 }
98680 val_t NEW_ReduceAction727_parser___ReduceAction727___init() {
98681 int init_table[3] = {0, 0, 0};
98682 val_t self = NEW_ReduceAction727();
98683 parser___ReduceAction727___init(self, init_table);
98684 CHECKNEW_ReduceAction727(self, "parser::ReduceAction727::init for ReduceAction727");
98685 return self;
98686 }
98687 const classtable_elt_t VFT_ReduceAction728[48] = {
98688 {(bigint) 387 /* 0: Identity */},
98689 {(bigint) 3 /* 1: ReduceAction728 < Object: superclass typecheck marker */},
98690 {(bigint) 39 /* 2: ReduceAction728 < ReduceAction: superclass typecheck marker */},
98691 {(bigint) 387 /* 3: ReduceAction728 < ReduceAction728: superclass typecheck marker */},
98692 {0} /* Class Hole :( */,
98693 {0} /* Class Hole :( */,
98694 {0} /* Class Hole :( */,
98695 {0} /* Class Hole :( */,
98696 {0} /* Class Hole :( */,
98697 {0} /* Class Hole :( */,
98698 {0} /* Class Hole :( */,
98699 {0} /* Class Hole :( */,
98700 {0} /* Class Hole :( */,
98701 {0} /* Class Hole :( */,
98702 {0} /* Class Hole :( */,
98703 {0} /* Class Hole :( */,
98704 {(bigint) utils___Object___cmangle},
98705 {(bigint) utils___Object___cmangle_table},
98706 {(bigint) hash___Object___hash},
98707 {(bigint) string___Object___to_s},
98708 {(bigint) string___Object___inspect},
98709 {(bigint) string___Object___inspect_head},
98710 {(bigint) string___Object___args},
98711 {(bigint) 0 /* 23: ReduceAction728 < Object: superclass init_table position */},
98712 {(bigint) kernel___Object___object_id},
98713 {(bigint) kernel___Object___is_same_type},
98714 {(bigint) kernel___Object_____eqeq},
98715 {(bigint) kernel___Object_____neq},
98716 {(bigint) kernel___Object___output},
98717 {(bigint) kernel___Object___exit},
98718 {(bigint) kernel___Object___sys},
98719 {(bigint) time___Object___get_time},
98720 {(bigint) file___Object___printn},
98721 {(bigint) file___Object___print},
98722 {(bigint) file___Object___getc},
98723 {(bigint) file___Object___gets},
98724 {(bigint) file___Object___stdin},
98725 {(bigint) file___Object___stdout},
98726 {(bigint) file___Object___stderr},
98727 {(bigint) math___Object___atan2},
98728 {(bigint) math___Object___pi},
98729 {(bigint) math___Object___srand_from},
98730 {(bigint) math___Object___srand},
98731 {(bigint) 1 /* 43: ReduceAction728 < ReduceAction: superclass init_table position */},
98732 {(bigint) parser___ReduceAction728___action},
98733 {(bigint) parser___ReduceAction___init},
98734 {(bigint) 2 /* 46: ReduceAction728 < ReduceAction728: superclass init_table position */},
98735 {(bigint) parser___ReduceAction728___init},
98736 };
98737 /* 0: Pointer to the classtable */
98738 val_t NEW_ReduceAction728(void) {
98739 val_t variable[1];
98740 struct WBT_ **closurevariable = NULL;
98741 /* Register variable[0]: Local variable */
98742 obj_t obj;
98743 obj = alloc(sizeof(val_t) * 1);
98744 obj->vft = (classtable_elt_t*)VFT_ReduceAction728;
98745 variable[0] = OBJ2VAL(obj);
98746 return OBJ2VAL(obj);
98747 }
98748 void CHECKNEW_ReduceAction728(val_t self, char *from) {
98749 }
98750 val_t NEW_ReduceAction728_parser___ReduceAction728___init() {
98751 int init_table[3] = {0, 0, 0};
98752 val_t self = NEW_ReduceAction728();
98753 parser___ReduceAction728___init(self, init_table);
98754 CHECKNEW_ReduceAction728(self, "parser::ReduceAction728::init for ReduceAction728");
98755 return self;
98756 }
98757 const classtable_elt_t VFT_ReduceAction729[48] = {
98758 {(bigint) 383 /* 0: Identity */},
98759 {(bigint) 3 /* 1: ReduceAction729 < Object: superclass typecheck marker */},
98760 {(bigint) 39 /* 2: ReduceAction729 < ReduceAction: superclass typecheck marker */},
98761 {(bigint) 383 /* 3: ReduceAction729 < ReduceAction729: superclass typecheck marker */},
98762 {0} /* Class Hole :( */,
98763 {0} /* Class Hole :( */,
98764 {0} /* Class Hole :( */,
98765 {0} /* Class Hole :( */,
98766 {0} /* Class Hole :( */,
98767 {0} /* Class Hole :( */,
98768 {0} /* Class Hole :( */,
98769 {0} /* Class Hole :( */,
98770 {0} /* Class Hole :( */,
98771 {0} /* Class Hole :( */,
98772 {0} /* Class Hole :( */,
98773 {0} /* Class Hole :( */,
98774 {(bigint) utils___Object___cmangle},
98775 {(bigint) utils___Object___cmangle_table},
98776 {(bigint) hash___Object___hash},
98777 {(bigint) string___Object___to_s},
98778 {(bigint) string___Object___inspect},
98779 {(bigint) string___Object___inspect_head},
98780 {(bigint) string___Object___args},
98781 {(bigint) 0 /* 23: ReduceAction729 < Object: superclass init_table position */},
98782 {(bigint) kernel___Object___object_id},
98783 {(bigint) kernel___Object___is_same_type},
98784 {(bigint) kernel___Object_____eqeq},
98785 {(bigint) kernel___Object_____neq},
98786 {(bigint) kernel___Object___output},
98787 {(bigint) kernel___Object___exit},
98788 {(bigint) kernel___Object___sys},
98789 {(bigint) time___Object___get_time},
98790 {(bigint) file___Object___printn},
98791 {(bigint) file___Object___print},
98792 {(bigint) file___Object___getc},
98793 {(bigint) file___Object___gets},
98794 {(bigint) file___Object___stdin},
98795 {(bigint) file___Object___stdout},
98796 {(bigint) file___Object___stderr},
98797 {(bigint) math___Object___atan2},
98798 {(bigint) math___Object___pi},
98799 {(bigint) math___Object___srand_from},
98800 {(bigint) math___Object___srand},
98801 {(bigint) 1 /* 43: ReduceAction729 < ReduceAction: superclass init_table position */},
98802 {(bigint) parser___ReduceAction729___action},
98803 {(bigint) parser___ReduceAction___init},
98804 {(bigint) 2 /* 46: ReduceAction729 < ReduceAction729: superclass init_table position */},
98805 {(bigint) parser___ReduceAction729___init},
98806 };
98807 /* 0: Pointer to the classtable */
98808 val_t NEW_ReduceAction729(void) {
98809 val_t variable[1];
98810 struct WBT_ **closurevariable = NULL;
98811 /* Register variable[0]: Local variable */
98812 obj_t obj;
98813 obj = alloc(sizeof(val_t) * 1);
98814 obj->vft = (classtable_elt_t*)VFT_ReduceAction729;
98815 variable[0] = OBJ2VAL(obj);
98816 return OBJ2VAL(obj);
98817 }
98818 void CHECKNEW_ReduceAction729(val_t self, char *from) {
98819 }
98820 val_t NEW_ReduceAction729_parser___ReduceAction729___init() {
98821 int init_table[3] = {0, 0, 0};
98822 val_t self = NEW_ReduceAction729();
98823 parser___ReduceAction729___init(self, init_table);
98824 CHECKNEW_ReduceAction729(self, "parser::ReduceAction729::init for ReduceAction729");
98825 return self;
98826 }
98827 const classtable_elt_t VFT_ReduceAction730[48] = {
98828 {(bigint) 375 /* 0: Identity */},
98829 {(bigint) 3 /* 1: ReduceAction730 < Object: superclass typecheck marker */},
98830 {(bigint) 39 /* 2: ReduceAction730 < ReduceAction: superclass typecheck marker */},
98831 {(bigint) 375 /* 3: ReduceAction730 < ReduceAction730: superclass typecheck marker */},
98832 {0} /* Class Hole :( */,
98833 {0} /* Class Hole :( */,
98834 {0} /* Class Hole :( */,
98835 {0} /* Class Hole :( */,
98836 {0} /* Class Hole :( */,
98837 {0} /* Class Hole :( */,
98838 {0} /* Class Hole :( */,
98839 {0} /* Class Hole :( */,
98840 {0} /* Class Hole :( */,
98841 {0} /* Class Hole :( */,
98842 {0} /* Class Hole :( */,
98843 {0} /* Class Hole :( */,
98844 {(bigint) utils___Object___cmangle},
98845 {(bigint) utils___Object___cmangle_table},
98846 {(bigint) hash___Object___hash},
98847 {(bigint) string___Object___to_s},
98848 {(bigint) string___Object___inspect},
98849 {(bigint) string___Object___inspect_head},
98850 {(bigint) string___Object___args},
98851 {(bigint) 0 /* 23: ReduceAction730 < Object: superclass init_table position */},
98852 {(bigint) kernel___Object___object_id},
98853 {(bigint) kernel___Object___is_same_type},
98854 {(bigint) kernel___Object_____eqeq},
98855 {(bigint) kernel___Object_____neq},
98856 {(bigint) kernel___Object___output},
98857 {(bigint) kernel___Object___exit},
98858 {(bigint) kernel___Object___sys},
98859 {(bigint) time___Object___get_time},
98860 {(bigint) file___Object___printn},
98861 {(bigint) file___Object___print},
98862 {(bigint) file___Object___getc},
98863 {(bigint) file___Object___gets},
98864 {(bigint) file___Object___stdin},
98865 {(bigint) file___Object___stdout},
98866 {(bigint) file___Object___stderr},
98867 {(bigint) math___Object___atan2},
98868 {(bigint) math___Object___pi},
98869 {(bigint) math___Object___srand_from},
98870 {(bigint) math___Object___srand},
98871 {(bigint) 1 /* 43: ReduceAction730 < ReduceAction: superclass init_table position */},
98872 {(bigint) parser___ReduceAction730___action},
98873 {(bigint) parser___ReduceAction___init},
98874 {(bigint) 2 /* 46: ReduceAction730 < ReduceAction730: superclass init_table position */},
98875 {(bigint) parser___ReduceAction730___init},
98876 };
98877 /* 0: Pointer to the classtable */
98878 val_t NEW_ReduceAction730(void) {
98879 val_t variable[1];
98880 struct WBT_ **closurevariable = NULL;
98881 /* Register variable[0]: Local variable */
98882 obj_t obj;
98883 obj = alloc(sizeof(val_t) * 1);
98884 obj->vft = (classtable_elt_t*)VFT_ReduceAction730;
98885 variable[0] = OBJ2VAL(obj);
98886 return OBJ2VAL(obj);
98887 }
98888 void CHECKNEW_ReduceAction730(val_t self, char *from) {
98889 }
98890 val_t NEW_ReduceAction730_parser___ReduceAction730___init() {
98891 int init_table[3] = {0, 0, 0};
98892 val_t self = NEW_ReduceAction730();
98893 parser___ReduceAction730___init(self, init_table);
98894 CHECKNEW_ReduceAction730(self, "parser::ReduceAction730::init for ReduceAction730");
98895 return self;
98896 }
98897 const classtable_elt_t VFT_ReduceAction731[48] = {
98898 {(bigint) 371 /* 0: Identity */},
98899 {(bigint) 3 /* 1: ReduceAction731 < Object: superclass typecheck marker */},
98900 {(bigint) 39 /* 2: ReduceAction731 < ReduceAction: superclass typecheck marker */},
98901 {(bigint) 371 /* 3: ReduceAction731 < ReduceAction731: superclass typecheck marker */},
98902 {0} /* Class Hole :( */,
98903 {0} /* Class Hole :( */,
98904 {0} /* Class Hole :( */,
98905 {0} /* Class Hole :( */,
98906 {0} /* Class Hole :( */,
98907 {0} /* Class Hole :( */,
98908 {0} /* Class Hole :( */,
98909 {0} /* Class Hole :( */,
98910 {0} /* Class Hole :( */,
98911 {0} /* Class Hole :( */,
98912 {0} /* Class Hole :( */,
98913 {0} /* Class Hole :( */,
98914 {(bigint) utils___Object___cmangle},
98915 {(bigint) utils___Object___cmangle_table},
98916 {(bigint) hash___Object___hash},
98917 {(bigint) string___Object___to_s},
98918 {(bigint) string___Object___inspect},
98919 {(bigint) string___Object___inspect_head},
98920 {(bigint) string___Object___args},
98921 {(bigint) 0 /* 23: ReduceAction731 < Object: superclass init_table position */},
98922 {(bigint) kernel___Object___object_id},
98923 {(bigint) kernel___Object___is_same_type},
98924 {(bigint) kernel___Object_____eqeq},
98925 {(bigint) kernel___Object_____neq},
98926 {(bigint) kernel___Object___output},
98927 {(bigint) kernel___Object___exit},
98928 {(bigint) kernel___Object___sys},
98929 {(bigint) time___Object___get_time},
98930 {(bigint) file___Object___printn},
98931 {(bigint) file___Object___print},
98932 {(bigint) file___Object___getc},
98933 {(bigint) file___Object___gets},
98934 {(bigint) file___Object___stdin},
98935 {(bigint) file___Object___stdout},
98936 {(bigint) file___Object___stderr},
98937 {(bigint) math___Object___atan2},
98938 {(bigint) math___Object___pi},
98939 {(bigint) math___Object___srand_from},
98940 {(bigint) math___Object___srand},
98941 {(bigint) 1 /* 43: ReduceAction731 < ReduceAction: superclass init_table position */},
98942 {(bigint) parser___ReduceAction731___action},
98943 {(bigint) parser___ReduceAction___init},
98944 {(bigint) 2 /* 46: ReduceAction731 < ReduceAction731: superclass init_table position */},
98945 {(bigint) parser___ReduceAction731___init},
98946 };
98947 /* 0: Pointer to the classtable */
98948 val_t NEW_ReduceAction731(void) {
98949 val_t variable[1];
98950 struct WBT_ **closurevariable = NULL;
98951 /* Register variable[0]: Local variable */
98952 obj_t obj;
98953 obj = alloc(sizeof(val_t) * 1);
98954 obj->vft = (classtable_elt_t*)VFT_ReduceAction731;
98955 variable[0] = OBJ2VAL(obj);
98956 return OBJ2VAL(obj);
98957 }
98958 void CHECKNEW_ReduceAction731(val_t self, char *from) {
98959 }
98960 val_t NEW_ReduceAction731_parser___ReduceAction731___init() {
98961 int init_table[3] = {0, 0, 0};
98962 val_t self = NEW_ReduceAction731();
98963 parser___ReduceAction731___init(self, init_table);
98964 CHECKNEW_ReduceAction731(self, "parser::ReduceAction731::init for ReduceAction731");
98965 return self;
98966 }
98967 const classtable_elt_t VFT_ReduceAction732[48] = {
98968 {(bigint) 367 /* 0: Identity */},
98969 {(bigint) 3 /* 1: ReduceAction732 < Object: superclass typecheck marker */},
98970 {(bigint) 39 /* 2: ReduceAction732 < ReduceAction: superclass typecheck marker */},
98971 {(bigint) 367 /* 3: ReduceAction732 < ReduceAction732: superclass typecheck marker */},
98972 {0} /* Class Hole :( */,
98973 {0} /* Class Hole :( */,
98974 {0} /* Class Hole :( */,
98975 {0} /* Class Hole :( */,
98976 {0} /* Class Hole :( */,
98977 {0} /* Class Hole :( */,
98978 {0} /* Class Hole :( */,
98979 {0} /* Class Hole :( */,
98980 {0} /* Class Hole :( */,
98981 {0} /* Class Hole :( */,
98982 {0} /* Class Hole :( */,
98983 {0} /* Class Hole :( */,
98984 {(bigint) utils___Object___cmangle},
98985 {(bigint) utils___Object___cmangle_table},
98986 {(bigint) hash___Object___hash},
98987 {(bigint) string___Object___to_s},
98988 {(bigint) string___Object___inspect},
98989 {(bigint) string___Object___inspect_head},
98990 {(bigint) string___Object___args},
98991 {(bigint) 0 /* 23: ReduceAction732 < Object: superclass init_table position */},
98992 {(bigint) kernel___Object___object_id},
98993 {(bigint) kernel___Object___is_same_type},
98994 {(bigint) kernel___Object_____eqeq},
98995 {(bigint) kernel___Object_____neq},
98996 {(bigint) kernel___Object___output},
98997 {(bigint) kernel___Object___exit},
98998 {(bigint) kernel___Object___sys},
98999 {(bigint) time___Object___get_time},
99000 {(bigint) file___Object___printn},
99001 {(bigint) file___Object___print},
99002 {(bigint) file___Object___getc},
99003 {(bigint) file___Object___gets},
99004 {(bigint) file___Object___stdin},
99005 {(bigint) file___Object___stdout},
99006 {(bigint) file___Object___stderr},
99007 {(bigint) math___Object___atan2},
99008 {(bigint) math___Object___pi},
99009 {(bigint) math___Object___srand_from},
99010 {(bigint) math___Object___srand},
99011 {(bigint) 1 /* 43: ReduceAction732 < ReduceAction: superclass init_table position */},
99012 {(bigint) parser___ReduceAction732___action},
99013 {(bigint) parser___ReduceAction___init},
99014 {(bigint) 2 /* 46: ReduceAction732 < ReduceAction732: superclass init_table position */},
99015 {(bigint) parser___ReduceAction732___init},
99016 };
99017 /* 0: Pointer to the classtable */
99018 val_t NEW_ReduceAction732(void) {
99019 val_t variable[1];
99020 struct WBT_ **closurevariable = NULL;
99021 /* Register variable[0]: Local variable */
99022 obj_t obj;
99023 obj = alloc(sizeof(val_t) * 1);
99024 obj->vft = (classtable_elt_t*)VFT_ReduceAction732;
99025 variable[0] = OBJ2VAL(obj);
99026 return OBJ2VAL(obj);
99027 }
99028 void CHECKNEW_ReduceAction732(val_t self, char *from) {
99029 }
99030 val_t NEW_ReduceAction732_parser___ReduceAction732___init() {
99031 int init_table[3] = {0, 0, 0};
99032 val_t self = NEW_ReduceAction732();
99033 parser___ReduceAction732___init(self, init_table);
99034 CHECKNEW_ReduceAction732(self, "parser::ReduceAction732::init for ReduceAction732");
99035 return self;
99036 }
99037 const classtable_elt_t VFT_ReduceAction733[48] = {
99038 {(bigint) 363 /* 0: Identity */},
99039 {(bigint) 3 /* 1: ReduceAction733 < Object: superclass typecheck marker */},
99040 {(bigint) 39 /* 2: ReduceAction733 < ReduceAction: superclass typecheck marker */},
99041 {(bigint) 363 /* 3: ReduceAction733 < ReduceAction733: superclass typecheck marker */},
99042 {0} /* Class Hole :( */,
99043 {0} /* Class Hole :( */,
99044 {0} /* Class Hole :( */,
99045 {0} /* Class Hole :( */,
99046 {0} /* Class Hole :( */,
99047 {0} /* Class Hole :( */,
99048 {0} /* Class Hole :( */,
99049 {0} /* Class Hole :( */,
99050 {0} /* Class Hole :( */,
99051 {0} /* Class Hole :( */,
99052 {0} /* Class Hole :( */,
99053 {0} /* Class Hole :( */,
99054 {(bigint) utils___Object___cmangle},
99055 {(bigint) utils___Object___cmangle_table},
99056 {(bigint) hash___Object___hash},
99057 {(bigint) string___Object___to_s},
99058 {(bigint) string___Object___inspect},
99059 {(bigint) string___Object___inspect_head},
99060 {(bigint) string___Object___args},
99061 {(bigint) 0 /* 23: ReduceAction733 < Object: superclass init_table position */},
99062 {(bigint) kernel___Object___object_id},
99063 {(bigint) kernel___Object___is_same_type},
99064 {(bigint) kernel___Object_____eqeq},
99065 {(bigint) kernel___Object_____neq},
99066 {(bigint) kernel___Object___output},
99067 {(bigint) kernel___Object___exit},
99068 {(bigint) kernel___Object___sys},
99069 {(bigint) time___Object___get_time},
99070 {(bigint) file___Object___printn},
99071 {(bigint) file___Object___print},
99072 {(bigint) file___Object___getc},
99073 {(bigint) file___Object___gets},
99074 {(bigint) file___Object___stdin},
99075 {(bigint) file___Object___stdout},
99076 {(bigint) file___Object___stderr},
99077 {(bigint) math___Object___atan2},
99078 {(bigint) math___Object___pi},
99079 {(bigint) math___Object___srand_from},
99080 {(bigint) math___Object___srand},
99081 {(bigint) 1 /* 43: ReduceAction733 < ReduceAction: superclass init_table position */},
99082 {(bigint) parser___ReduceAction733___action},
99083 {(bigint) parser___ReduceAction___init},
99084 {(bigint) 2 /* 46: ReduceAction733 < ReduceAction733: superclass init_table position */},
99085 {(bigint) parser___ReduceAction733___init},
99086 };
99087 /* 0: Pointer to the classtable */
99088 val_t NEW_ReduceAction733(void) {
99089 val_t variable[1];
99090 struct WBT_ **closurevariable = NULL;
99091 /* Register variable[0]: Local variable */
99092 obj_t obj;
99093 obj = alloc(sizeof(val_t) * 1);
99094 obj->vft = (classtable_elt_t*)VFT_ReduceAction733;
99095 variable[0] = OBJ2VAL(obj);
99096 return OBJ2VAL(obj);
99097 }
99098 void CHECKNEW_ReduceAction733(val_t self, char *from) {
99099 }
99100 val_t NEW_ReduceAction733_parser___ReduceAction733___init() {
99101 int init_table[3] = {0, 0, 0};
99102 val_t self = NEW_ReduceAction733();
99103 parser___ReduceAction733___init(self, init_table);
99104 CHECKNEW_ReduceAction733(self, "parser::ReduceAction733::init for ReduceAction733");
99105 return self;
99106 }
99107 const classtable_elt_t VFT_ReduceAction734[48] = {
99108 {(bigint) 359 /* 0: Identity */},
99109 {(bigint) 3 /* 1: ReduceAction734 < Object: superclass typecheck marker */},
99110 {(bigint) 39 /* 2: ReduceAction734 < ReduceAction: superclass typecheck marker */},
99111 {(bigint) 359 /* 3: ReduceAction734 < ReduceAction734: superclass typecheck marker */},
99112 {0} /* Class Hole :( */,
99113 {0} /* Class Hole :( */,
99114 {0} /* Class Hole :( */,
99115 {0} /* Class Hole :( */,
99116 {0} /* Class Hole :( */,
99117 {0} /* Class Hole :( */,
99118 {0} /* Class Hole :( */,
99119 {0} /* Class Hole :( */,
99120 {0} /* Class Hole :( */,
99121 {0} /* Class Hole :( */,
99122 {0} /* Class Hole :( */,
99123 {0} /* Class Hole :( */,
99124 {(bigint) utils___Object___cmangle},
99125 {(bigint) utils___Object___cmangle_table},
99126 {(bigint) hash___Object___hash},
99127 {(bigint) string___Object___to_s},
99128 {(bigint) string___Object___inspect},
99129 {(bigint) string___Object___inspect_head},
99130 {(bigint) string___Object___args},
99131 {(bigint) 0 /* 23: ReduceAction734 < Object: superclass init_table position */},
99132 {(bigint) kernel___Object___object_id},
99133 {(bigint) kernel___Object___is_same_type},
99134 {(bigint) kernel___Object_____eqeq},
99135 {(bigint) kernel___Object_____neq},
99136 {(bigint) kernel___Object___output},
99137 {(bigint) kernel___Object___exit},
99138 {(bigint) kernel___Object___sys},
99139 {(bigint) time___Object___get_time},
99140 {(bigint) file___Object___printn},
99141 {(bigint) file___Object___print},
99142 {(bigint) file___Object___getc},
99143 {(bigint) file___Object___gets},
99144 {(bigint) file___Object___stdin},
99145 {(bigint) file___Object___stdout},
99146 {(bigint) file___Object___stderr},
99147 {(bigint) math___Object___atan2},
99148 {(bigint) math___Object___pi},
99149 {(bigint) math___Object___srand_from},
99150 {(bigint) math___Object___srand},
99151 {(bigint) 1 /* 43: ReduceAction734 < ReduceAction: superclass init_table position */},
99152 {(bigint) parser___ReduceAction734___action},
99153 {(bigint) parser___ReduceAction___init},
99154 {(bigint) 2 /* 46: ReduceAction734 < ReduceAction734: superclass init_table position */},
99155 {(bigint) parser___ReduceAction734___init},
99156 };
99157 /* 0: Pointer to the classtable */
99158 val_t NEW_ReduceAction734(void) {
99159 val_t variable[1];
99160 struct WBT_ **closurevariable = NULL;
99161 /* Register variable[0]: Local variable */
99162 obj_t obj;
99163 obj = alloc(sizeof(val_t) * 1);
99164 obj->vft = (classtable_elt_t*)VFT_ReduceAction734;
99165 variable[0] = OBJ2VAL(obj);
99166 return OBJ2VAL(obj);
99167 }
99168 void CHECKNEW_ReduceAction734(val_t self, char *from) {
99169 }
99170 val_t NEW_ReduceAction734_parser___ReduceAction734___init() {
99171 int init_table[3] = {0, 0, 0};
99172 val_t self = NEW_ReduceAction734();
99173 parser___ReduceAction734___init(self, init_table);
99174 CHECKNEW_ReduceAction734(self, "parser::ReduceAction734::init for ReduceAction734");
99175 return self;
99176 }
99177 const classtable_elt_t VFT_ReduceAction735[48] = {
99178 {(bigint) 355 /* 0: Identity */},
99179 {(bigint) 3 /* 1: ReduceAction735 < Object: superclass typecheck marker */},
99180 {(bigint) 39 /* 2: ReduceAction735 < ReduceAction: superclass typecheck marker */},
99181 {(bigint) 355 /* 3: ReduceAction735 < ReduceAction735: superclass typecheck marker */},
99182 {0} /* Class Hole :( */,
99183 {0} /* Class Hole :( */,
99184 {0} /* Class Hole :( */,
99185 {0} /* Class Hole :( */,
99186 {0} /* Class Hole :( */,
99187 {0} /* Class Hole :( */,
99188 {0} /* Class Hole :( */,
99189 {0} /* Class Hole :( */,
99190 {0} /* Class Hole :( */,
99191 {0} /* Class Hole :( */,
99192 {0} /* Class Hole :( */,
99193 {0} /* Class Hole :( */,
99194 {(bigint) utils___Object___cmangle},
99195 {(bigint) utils___Object___cmangle_table},
99196 {(bigint) hash___Object___hash},
99197 {(bigint) string___Object___to_s},
99198 {(bigint) string___Object___inspect},
99199 {(bigint) string___Object___inspect_head},
99200 {(bigint) string___Object___args},
99201 {(bigint) 0 /* 23: ReduceAction735 < Object: superclass init_table position */},
99202 {(bigint) kernel___Object___object_id},
99203 {(bigint) kernel___Object___is_same_type},
99204 {(bigint) kernel___Object_____eqeq},
99205 {(bigint) kernel___Object_____neq},
99206 {(bigint) kernel___Object___output},
99207 {(bigint) kernel___Object___exit},
99208 {(bigint) kernel___Object___sys},
99209 {(bigint) time___Object___get_time},
99210 {(bigint) file___Object___printn},
99211 {(bigint) file___Object___print},
99212 {(bigint) file___Object___getc},
99213 {(bigint) file___Object___gets},
99214 {(bigint) file___Object___stdin},
99215 {(bigint) file___Object___stdout},
99216 {(bigint) file___Object___stderr},
99217 {(bigint) math___Object___atan2},
99218 {(bigint) math___Object___pi},
99219 {(bigint) math___Object___srand_from},
99220 {(bigint) math___Object___srand},
99221 {(bigint) 1 /* 43: ReduceAction735 < ReduceAction: superclass init_table position */},
99222 {(bigint) parser___ReduceAction735___action},
99223 {(bigint) parser___ReduceAction___init},
99224 {(bigint) 2 /* 46: ReduceAction735 < ReduceAction735: superclass init_table position */},
99225 {(bigint) parser___ReduceAction735___init},
99226 };
99227 /* 0: Pointer to the classtable */
99228 val_t NEW_ReduceAction735(void) {
99229 val_t variable[1];
99230 struct WBT_ **closurevariable = NULL;
99231 /* Register variable[0]: Local variable */
99232 obj_t obj;
99233 obj = alloc(sizeof(val_t) * 1);
99234 obj->vft = (classtable_elt_t*)VFT_ReduceAction735;
99235 variable[0] = OBJ2VAL(obj);
99236 return OBJ2VAL(obj);
99237 }
99238 void CHECKNEW_ReduceAction735(val_t self, char *from) {
99239 }
99240 val_t NEW_ReduceAction735_parser___ReduceAction735___init() {
99241 int init_table[3] = {0, 0, 0};
99242 val_t self = NEW_ReduceAction735();
99243 parser___ReduceAction735___init(self, init_table);
99244 CHECKNEW_ReduceAction735(self, "parser::ReduceAction735::init for ReduceAction735");
99245 return self;
99246 }
99247 const classtable_elt_t VFT_ReduceAction736[48] = {
99248 {(bigint) 351 /* 0: Identity */},
99249 {(bigint) 3 /* 1: ReduceAction736 < Object: superclass typecheck marker */},
99250 {(bigint) 39 /* 2: ReduceAction736 < ReduceAction: superclass typecheck marker */},
99251 {(bigint) 351 /* 3: ReduceAction736 < ReduceAction736: superclass typecheck marker */},
99252 {0} /* Class Hole :( */,
99253 {0} /* Class Hole :( */,
99254 {0} /* Class Hole :( */,
99255 {0} /* Class Hole :( */,
99256 {0} /* Class Hole :( */,
99257 {0} /* Class Hole :( */,
99258 {0} /* Class Hole :( */,
99259 {0} /* Class Hole :( */,
99260 {0} /* Class Hole :( */,
99261 {0} /* Class Hole :( */,
99262 {0} /* Class Hole :( */,
99263 {0} /* Class Hole :( */,
99264 {(bigint) utils___Object___cmangle},
99265 {(bigint) utils___Object___cmangle_table},
99266 {(bigint) hash___Object___hash},
99267 {(bigint) string___Object___to_s},
99268 {(bigint) string___Object___inspect},
99269 {(bigint) string___Object___inspect_head},
99270 {(bigint) string___Object___args},
99271 {(bigint) 0 /* 23: ReduceAction736 < Object: superclass init_table position */},
99272 {(bigint) kernel___Object___object_id},
99273 {(bigint) kernel___Object___is_same_type},
99274 {(bigint) kernel___Object_____eqeq},
99275 {(bigint) kernel___Object_____neq},
99276 {(bigint) kernel___Object___output},
99277 {(bigint) kernel___Object___exit},
99278 {(bigint) kernel___Object___sys},
99279 {(bigint) time___Object___get_time},
99280 {(bigint) file___Object___printn},
99281 {(bigint) file___Object___print},
99282 {(bigint) file___Object___getc},
99283 {(bigint) file___Object___gets},
99284 {(bigint) file___Object___stdin},
99285 {(bigint) file___Object___stdout},
99286 {(bigint) file___Object___stderr},
99287 {(bigint) math___Object___atan2},
99288 {(bigint) math___Object___pi},
99289 {(bigint) math___Object___srand_from},
99290 {(bigint) math___Object___srand},
99291 {(bigint) 1 /* 43: ReduceAction736 < ReduceAction: superclass init_table position */},
99292 {(bigint) parser___ReduceAction736___action},
99293 {(bigint) parser___ReduceAction___init},
99294 {(bigint) 2 /* 46: ReduceAction736 < ReduceAction736: superclass init_table position */},
99295 {(bigint) parser___ReduceAction736___init},
99296 };
99297 /* 0: Pointer to the classtable */
99298 val_t NEW_ReduceAction736(void) {
99299 val_t variable[1];
99300 struct WBT_ **closurevariable = NULL;
99301 /* Register variable[0]: Local variable */
99302 obj_t obj;
99303 obj = alloc(sizeof(val_t) * 1);
99304 obj->vft = (classtable_elt_t*)VFT_ReduceAction736;
99305 variable[0] = OBJ2VAL(obj);
99306 return OBJ2VAL(obj);
99307 }
99308 void CHECKNEW_ReduceAction736(val_t self, char *from) {
99309 }
99310 val_t NEW_ReduceAction736_parser___ReduceAction736___init() {
99311 int init_table[3] = {0, 0, 0};
99312 val_t self = NEW_ReduceAction736();
99313 parser___ReduceAction736___init(self, init_table);
99314 CHECKNEW_ReduceAction736(self, "parser::ReduceAction736::init for ReduceAction736");
99315 return self;
99316 }
99317 const classtable_elt_t VFT_ReduceAction737[48] = {
99318 {(bigint) 347 /* 0: Identity */},
99319 {(bigint) 3 /* 1: ReduceAction737 < Object: superclass typecheck marker */},
99320 {(bigint) 39 /* 2: ReduceAction737 < ReduceAction: superclass typecheck marker */},
99321 {(bigint) 347 /* 3: ReduceAction737 < ReduceAction737: superclass typecheck marker */},
99322 {0} /* Class Hole :( */,
99323 {0} /* Class Hole :( */,
99324 {0} /* Class Hole :( */,
99325 {0} /* Class Hole :( */,
99326 {0} /* Class Hole :( */,
99327 {0} /* Class Hole :( */,
99328 {0} /* Class Hole :( */,
99329 {0} /* Class Hole :( */,
99330 {0} /* Class Hole :( */,
99331 {0} /* Class Hole :( */,
99332 {0} /* Class Hole :( */,
99333 {0} /* Class Hole :( */,
99334 {(bigint) utils___Object___cmangle},
99335 {(bigint) utils___Object___cmangle_table},
99336 {(bigint) hash___Object___hash},
99337 {(bigint) string___Object___to_s},
99338 {(bigint) string___Object___inspect},
99339 {(bigint) string___Object___inspect_head},
99340 {(bigint) string___Object___args},
99341 {(bigint) 0 /* 23: ReduceAction737 < Object: superclass init_table position */},
99342 {(bigint) kernel___Object___object_id},
99343 {(bigint) kernel___Object___is_same_type},
99344 {(bigint) kernel___Object_____eqeq},
99345 {(bigint) kernel___Object_____neq},
99346 {(bigint) kernel___Object___output},
99347 {(bigint) kernel___Object___exit},
99348 {(bigint) kernel___Object___sys},
99349 {(bigint) time___Object___get_time},
99350 {(bigint) file___Object___printn},
99351 {(bigint) file___Object___print},
99352 {(bigint) file___Object___getc},
99353 {(bigint) file___Object___gets},
99354 {(bigint) file___Object___stdin},
99355 {(bigint) file___Object___stdout},
99356 {(bigint) file___Object___stderr},
99357 {(bigint) math___Object___atan2},
99358 {(bigint) math___Object___pi},
99359 {(bigint) math___Object___srand_from},
99360 {(bigint) math___Object___srand},
99361 {(bigint) 1 /* 43: ReduceAction737 < ReduceAction: superclass init_table position */},
99362 {(bigint) parser___ReduceAction737___action},
99363 {(bigint) parser___ReduceAction___init},
99364 {(bigint) 2 /* 46: ReduceAction737 < ReduceAction737: superclass init_table position */},
99365 {(bigint) parser___ReduceAction737___init},
99366 };
99367 /* 0: Pointer to the classtable */
99368 val_t NEW_ReduceAction737(void) {
99369 val_t variable[1];
99370 struct WBT_ **closurevariable = NULL;
99371 /* Register variable[0]: Local variable */
99372 obj_t obj;
99373 obj = alloc(sizeof(val_t) * 1);
99374 obj->vft = (classtable_elt_t*)VFT_ReduceAction737;
99375 variable[0] = OBJ2VAL(obj);
99376 return OBJ2VAL(obj);
99377 }
99378 void CHECKNEW_ReduceAction737(val_t self, char *from) {
99379 }
99380 val_t NEW_ReduceAction737_parser___ReduceAction737___init() {
99381 int init_table[3] = {0, 0, 0};
99382 val_t self = NEW_ReduceAction737();
99383 parser___ReduceAction737___init(self, init_table);
99384 CHECKNEW_ReduceAction737(self, "parser::ReduceAction737::init for ReduceAction737");
99385 return self;
99386 }
99387 const classtable_elt_t VFT_PartialOrder[82] = {
99388 {(bigint) 3195 /* 0: Identity */},
99389 {(bigint) 3 /* 1: PartialOrder < Object: superclass typecheck marker */},
99390 {0} /* Class Hole :( */,
99391 {0} /* Class Hole :( */,
99392 {(bigint) 175 /* 4: PartialOrder < Collection: superclass typecheck marker */},
99393 {(bigint) 3195 /* 5: PartialOrder < PartialOrder: superclass typecheck marker */},
99394 {0} /* Class Hole :( */,
99395 {0} /* Class Hole :( */,
99396 {0} /* Class Hole :( */,
99397 {0} /* Class Hole :( */,
99398 {0} /* Class Hole :( */,
99399 {0} /* Class Hole :( */,
99400 {0} /* Class Hole :( */,
99401 {0} /* Class Hole :( */,
99402 {0} /* Class Hole :( */,
99403 {0} /* Class Hole :( */,
99404 {(bigint) utils___Object___cmangle},
99405 {(bigint) utils___Object___cmangle_table},
99406 {(bigint) hash___Object___hash},
99407 {(bigint) string___Collection___to_s},
99408 {(bigint) string___Object___inspect},
99409 {(bigint) string___Object___inspect_head},
99410 {(bigint) string___Object___args},
99411 {(bigint) 0 /* 23: PartialOrder < Object: superclass init_table position */},
99412 {(bigint) kernel___Object___object_id},
99413 {(bigint) kernel___Object___is_same_type},
99414 {(bigint) kernel___Object_____eqeq},
99415 {(bigint) kernel___Object_____neq},
99416 {(bigint) kernel___Object___output},
99417 {(bigint) kernel___Object___exit},
99418 {(bigint) kernel___Object___sys},
99419 {(bigint) time___Object___get_time},
99420 {(bigint) file___Object___printn},
99421 {(bigint) file___Object___print},
99422 {(bigint) file___Object___getc},
99423 {(bigint) file___Object___gets},
99424 {(bigint) file___Object___stdin},
99425 {(bigint) file___Object___stdout},
99426 {(bigint) file___Object___stderr},
99427 {(bigint) math___Object___atan2},
99428 {(bigint) math___Object___pi},
99429 {(bigint) math___Object___srand_from},
99430 {(bigint) math___Object___srand},
99431 {0} /* Class Hole :( */,
99432 {0} /* Class Hole :( */,
99433 {0} /* Class Hole :( */,
99434 {0} /* Class Hole :( */,
99435 {0} /* Class Hole :( */,
99436 {0} /* Class Hole :( */,
99437 {0} /* Class Hole :( */,
99438 {0} /* Class Hole :( */,
99439 {0} /* Class Hole :( */,
99440 {0} /* Class Hole :( */,
99441 {0} /* Class Hole :( */,
99442 {0} /* Class Hole :( */,
99443 {0} /* Class Hole :( */,
99444 {0} /* Class Hole :( */,
99445 {0} /* Class Hole :( */,
99446 {(bigint) string___Collection___join},
99447 {(bigint) array___Collection___to_a},
99448 {(bigint) 1 /* 60: PartialOrder < Collection: superclass init_table position */},
99449 {(bigint) partial_order___PartialOrder___iterator},
99450 {(bigint) partial_order___PartialOrder___is_empty},
99451 {(bigint) partial_order___PartialOrder___length},
99452 {(bigint) partial_order___PartialOrder___has},
99453 {(bigint) partial_order___PartialOrder___has_only},
99454 {(bigint) partial_order___PartialOrder___count},
99455 {(bigint) partial_order___PartialOrder___first},
99456 {(bigint) 2 /* 68: PartialOrder < PartialOrder: superclass init_table position */},
99457 {(bigint) partial_order___PartialOrder___roots},
99458 {(bigint) partial_order___PartialOrder_____bra},
99459 {(bigint) partial_order___PartialOrder___to_dot},
99460 {(bigint) partial_order___PartialOrder___to_dot_header},
99461 {(bigint) partial_order___PartialOrder___to_dot_node},
99462 {(bigint) partial_order___PartialOrder___to_dot_edge},
99463 {(bigint) partial_order___PartialOrder___select_smallests},
99464 {(bigint) partial_order___PartialOrder___add},
99465 {(bigint) partial_order___PartialOrder___has_all},
99466 {(bigint) partial_order___PartialOrder___new_poe},
99467 {(bigint) partial_order___PartialOrder___add_to_smallests},
99468 {(bigint) partial_order___PartialOrder___compute_smallers_for},
99469 {(bigint) partial_order___PartialOrder___init},
99470 };
99471 /* 0: Pointer to the classtable */
99472 /* 1: Attribute PartialOrder::_elements */
99473 /* 2: Attribute PartialOrder::_elements_list */
99474 /* 3: Attribute PartialOrder::_roots */
99475 val_t NEW_PartialOrder(void) {
99476 val_t variable[1];
99477 struct WBT_ **closurevariable = NULL;
99478 /* Register variable[0]: Local variable */
99479 obj_t obj;
99480 obj = alloc(sizeof(val_t) * 4);
99481 obj->vft = (classtable_elt_t*)VFT_PartialOrder;
99482 variable[0] = OBJ2VAL(obj);
99483 return OBJ2VAL(obj);
99484 }
99485 void CHECKNEW_PartialOrder(val_t self, char *from) {
99486 }
99487 val_t NEW_PartialOrder_partial_order___PartialOrder___init() {
99488 int init_table[3] = {0, 0, 0};
99489 val_t self = NEW_PartialOrder();
99490 partial_order___PartialOrder___init(self, init_table);
99491 CHECKNEW_PartialOrder(self, "partial_order::PartialOrder::init for PartialOrder");
99492 return self;
99493 }
99494 const classtable_elt_t VFT_PartialOrderElement[60] = {
99495 {(bigint) 55 /* 0: Identity */},
99496 {(bigint) 3 /* 1: PartialOrderElement < Object: superclass typecheck marker */},
99497 {(bigint) 55 /* 2: PartialOrderElement < PartialOrderElement: superclass typecheck marker */},
99498 {0} /* Class Hole :( */,
99499 {0} /* Class Hole :( */,
99500 {0} /* Class Hole :( */,
99501 {0} /* Class Hole :( */,
99502 {0} /* Class Hole :( */,
99503 {0} /* Class Hole :( */,
99504 {0} /* Class Hole :( */,
99505 {0} /* Class Hole :( */,
99506 {0} /* Class Hole :( */,
99507 {0} /* Class Hole :( */,
99508 {0} /* Class Hole :( */,
99509 {0} /* Class Hole :( */,
99510 {0} /* Class Hole :( */,
99511 {(bigint) utils___Object___cmangle},
99512 {(bigint) utils___Object___cmangle_table},
99513 {(bigint) hash___Object___hash},
99514 {(bigint) string___Object___to_s},
99515 {(bigint) string___Object___inspect},
99516 {(bigint) string___Object___inspect_head},
99517 {(bigint) string___Object___args},
99518 {(bigint) 0 /* 23: PartialOrderElement < Object: superclass init_table position */},
99519 {(bigint) kernel___Object___object_id},
99520 {(bigint) kernel___Object___is_same_type},
99521 {(bigint) kernel___Object_____eqeq},
99522 {(bigint) kernel___Object_____neq},
99523 {(bigint) kernel___Object___output},
99524 {(bigint) kernel___Object___exit},
99525 {(bigint) kernel___Object___sys},
99526 {(bigint) time___Object___get_time},
99527 {(bigint) file___Object___printn},
99528 {(bigint) file___Object___print},
99529 {(bigint) file___Object___getc},
99530 {(bigint) file___Object___gets},
99531 {(bigint) file___Object___stdin},
99532 {(bigint) file___Object___stdout},
99533 {(bigint) file___Object___stderr},
99534 {(bigint) math___Object___atan2},
99535 {(bigint) math___Object___pi},
99536 {(bigint) math___Object___srand_from},
99537 {(bigint) math___Object___srand},
99538 {(bigint) 1 /* 43: PartialOrderElement < PartialOrderElement: superclass init_table position */},
99539 {(bigint) partial_order___PartialOrderElement___order},
99540 {(bigint) partial_order___PartialOrderElement___value},
99541 {(bigint) partial_order___PartialOrderElement___rank},
99542 {(bigint) partial_order___PartialOrderElement___direct_greaters},
99543 {(bigint) partial_order___PartialOrderElement___direct_smallers},
99544 {(bigint) partial_order___PartialOrderElement___greaters},
99545 {(bigint) partial_order___PartialOrderElement___greaters_and_self},
99546 {(bigint) partial_order___PartialOrderElement___smallers},
99547 {(bigint) partial_order___PartialOrderElement___linear_extension},
99548 {(bigint) partial_order___PartialOrderElement___reverse_linear_extension},
99549 {(bigint) partial_order___PartialOrderElement_____l},
99550 {(bigint) partial_order___PartialOrderElement_____leq},
99551 {(bigint) partial_order___PartialOrderElement_____g},
99552 {(bigint) partial_order___PartialOrderElement_____geq},
99553 {(bigint) partial_order___PartialOrderElement___register_direct_smallers},
99554 {(bigint) partial_order___PartialOrderElement___init},
99555 };
99556 /* 0: Pointer to the classtable */
99557 /* 1: Attribute PartialOrderElement::_order */
99558 /* 2: Attribute PartialOrderElement::_value */
99559 /* 3: Attribute PartialOrderElement::_rank */
99560 /* 4: Attribute PartialOrderElement::_direct_greaters */
99561 /* 5: Attribute PartialOrderElement::_direct_smallers */
99562 /* 6: Attribute PartialOrderElement::_greaters */
99563 /* 7: Attribute PartialOrderElement::_greaters_and_self_cache */
99564 /* 8: Attribute PartialOrderElement::_smallers_last_length */
99565 /* 9: Attribute PartialOrderElement::_smallers_cache */
99566 /* 10: Attribute PartialOrderElement::_linear_extension_cache */
99567 /* 11: Attribute PartialOrderElement::_reverse_linear_extension_cache */
99568 val_t NEW_PartialOrderElement(void) {
99569 val_t variable[1];
99570 struct WBT_ **closurevariable = NULL;
99571 /* Register variable[0]: Local variable */
99572 obj_t obj;
99573 obj = alloc(sizeof(val_t) * 12);
99574 obj->vft = (classtable_elt_t*)VFT_PartialOrderElement;
99575 variable[0] = OBJ2VAL(obj);
99576 ATTR_partial_order___PartialOrderElement____smallers_last_length(obj) = TAG_Int(0);
99577 return OBJ2VAL(obj);
99578 }
99579 void CHECKNEW_PartialOrderElement(val_t self, char *from) {
99580 }
99581 val_t NEW_PartialOrderElement_partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2) {
99582 int init_table[2] = {0, 0};
99583 val_t self = NEW_PartialOrderElement();
99584 partial_order___PartialOrderElement___init(self, p0, p1, p2, init_table);
99585 CHECKNEW_PartialOrderElement(self, "partial_order::PartialOrderElement::init for PartialOrderElement");
99586 return self;
99587 }
99588 const classtable_elt_t VFT_MMContext[51] = {
99589 {(bigint) 123 /* 0: Identity */},
99590 {(bigint) 3 /* 1: MMContext < Object: superclass typecheck marker */},
99591 {(bigint) 123 /* 2: MMContext < MMContext: superclass typecheck marker */},
99592 {0} /* Class Hole :( */,
99593 {0} /* Class Hole :( */,
99594 {0} /* Class Hole :( */,
99595 {0} /* Class Hole :( */,
99596 {0} /* Class Hole :( */,
99597 {0} /* Class Hole :( */,
99598 {0} /* Class Hole :( */,
99599 {0} /* Class Hole :( */,
99600 {0} /* Class Hole :( */,
99601 {0} /* Class Hole :( */,
99602 {0} /* Class Hole :( */,
99603 {0} /* Class Hole :( */,
99604 {0} /* Class Hole :( */,
99605 {(bigint) utils___Object___cmangle},
99606 {(bigint) utils___Object___cmangle_table},
99607 {(bigint) hash___Object___hash},
99608 {(bigint) string___Object___to_s},
99609 {(bigint) string___Object___inspect},
99610 {(bigint) string___Object___inspect_head},
99611 {(bigint) string___Object___args},
99612 {(bigint) 0 /* 23: MMContext < Object: superclass init_table position */},
99613 {(bigint) kernel___Object___object_id},
99614 {(bigint) kernel___Object___is_same_type},
99615 {(bigint) kernel___Object_____eqeq},
99616 {(bigint) kernel___Object_____neq},
99617 {(bigint) kernel___Object___output},
99618 {(bigint) kernel___Object___exit},
99619 {(bigint) kernel___Object___sys},
99620 {(bigint) time___Object___get_time},
99621 {(bigint) file___Object___printn},
99622 {(bigint) file___Object___print},
99623 {(bigint) file___Object___getc},
99624 {(bigint) file___Object___gets},
99625 {(bigint) file___Object___stdin},
99626 {(bigint) file___Object___stdout},
99627 {(bigint) file___Object___stderr},
99628 {(bigint) math___Object___atan2},
99629 {(bigint) math___Object___pi},
99630 {(bigint) math___Object___srand_from},
99631 {(bigint) math___Object___srand},
99632 {(bigint) 1 /* 43: MMContext < MMContext: superclass init_table position */},
99633 {(bigint) abstractmetamodel___MMContext___init},
99634 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
99635 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
99636 {(bigint) abstractmetamodel___MMContext___modules},
99637 {(bigint) abstractmetamodel___MMContext___add_module},
99638 {(bigint) abstractmetamodel___MMContext___add_global_class},
99639 {(bigint) abstractmetamodel___MMContext___add_local_class},
99640 };
99641 /* 0: Pointer to the classtable */
99642 /* 1: Attribute MMContext::_module_hierarchy */
99643 /* 2: Attribute MMContext::_class_hierarchy */
99644 /* 3: Attribute MMContext::_global_classes */
99645 /* 4: Attribute MMContext::_modules */
99646 val_t NEW_MMContext(void) {
99647 val_t variable[1];
99648 struct WBT_ **closurevariable = NULL;
99649 /* Register variable[0]: Local variable */
99650 obj_t obj;
99651 obj = alloc(sizeof(val_t) * 5);
99652 obj->vft = (classtable_elt_t*)VFT_MMContext;
99653 variable[0] = OBJ2VAL(obj);
99654 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMModule]*/;
99655 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
99656 ATTR_abstractmetamodel___MMContext____global_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMGlobalClass]*/;
99657 ATTR_abstractmetamodel___MMContext____modules(obj) = NEW_Array_array___Array___init() /*new Array[MMModule]*/;
99658 return OBJ2VAL(obj);
99659 }
99660 void CHECKNEW_MMContext(val_t self, char *from) {
99661 }
99662 val_t NEW_MMContext_abstractmetamodel___MMContext___init() {
99663 int init_table[2] = {0, 0};
99664 val_t self = NEW_MMContext();
99665 abstractmetamodel___MMContext___init(self, init_table);
99666 CHECKNEW_MMContext(self, "abstractmetamodel::MMContext::init for MMContext");
99667 return self;
99668 }
99669 const classtable_elt_t VFT_MMDirectory[54] = {
99670 {(bigint) 119 /* 0: Identity */},
99671 {(bigint) 3 /* 1: MMDirectory < Object: superclass typecheck marker */},
99672 {(bigint) 119 /* 2: MMDirectory < MMDirectory: superclass typecheck marker */},
99673 {0} /* Class Hole :( */,
99674 {0} /* Class Hole :( */,
99675 {0} /* Class Hole :( */,
99676 {0} /* Class Hole :( */,
99677 {0} /* Class Hole :( */,
99678 {0} /* Class Hole :( */,
99679 {0} /* Class Hole :( */,
99680 {0} /* Class Hole :( */,
99681 {0} /* Class Hole :( */,
99682 {0} /* Class Hole :( */,
99683 {0} /* Class Hole :( */,
99684 {0} /* Class Hole :( */,
99685 {0} /* Class Hole :( */,
99686 {(bigint) utils___Object___cmangle},
99687 {(bigint) utils___Object___cmangle_table},
99688 {(bigint) hash___Object___hash},
99689 {(bigint) string___Object___to_s},
99690 {(bigint) string___Object___inspect},
99691 {(bigint) string___Object___inspect_head},
99692 {(bigint) string___Object___args},
99693 {(bigint) 0 /* 23: MMDirectory < Object: superclass init_table position */},
99694 {(bigint) kernel___Object___object_id},
99695 {(bigint) kernel___Object___is_same_type},
99696 {(bigint) kernel___Object_____eqeq},
99697 {(bigint) kernel___Object_____neq},
99698 {(bigint) kernel___Object___output},
99699 {(bigint) kernel___Object___exit},
99700 {(bigint) kernel___Object___sys},
99701 {(bigint) time___Object___get_time},
99702 {(bigint) file___Object___printn},
99703 {(bigint) file___Object___print},
99704 {(bigint) file___Object___getc},
99705 {(bigint) file___Object___gets},
99706 {(bigint) file___Object___stdin},
99707 {(bigint) file___Object___stdout},
99708 {(bigint) file___Object___stderr},
99709 {(bigint) math___Object___atan2},
99710 {(bigint) math___Object___pi},
99711 {(bigint) math___Object___srand_from},
99712 {(bigint) math___Object___srand},
99713 {(bigint) 1 /* 43: MMDirectory < MMDirectory: superclass init_table position */},
99714 {(bigint) abstractmetamodel___MMDirectory___name},
99715 {(bigint) abstractmetamodel___MMDirectory___path},
99716 {(bigint) abstractmetamodel___MMDirectory___parent},
99717 {(bigint) abstractmetamodel___MMDirectory___owner},
99718 {(bigint) abstractmetamodel___MMDirectory___owner__eq},
99719 {(bigint) abstractmetamodel___MMDirectory___modules},
99720 {(bigint) abstractmetamodel___MMDirectory___add_module},
99721 {(bigint) abstractmetamodel___MMDirectory___dhe},
99722 {(bigint) abstractmetamodel___MMDirectory___init},
99723 {(bigint) abstractmetamodel___MMDirectory___full_name_for},
99724 };
99725 /* 0: Pointer to the classtable */
99726 /* 1: Attribute MMDirectory::_name */
99727 /* 2: Attribute MMDirectory::_path */
99728 /* 3: Attribute MMDirectory::_parent */
99729 /* 4: Attribute MMDirectory::_owner */
99730 /* 5: Attribute MMDirectory::_modules */
99731 /* 6: Attribute MMDirectory::_dhe */
99732 val_t NEW_MMDirectory(void) {
99733 val_t variable[1];
99734 struct WBT_ **closurevariable = NULL;
99735 /* Register variable[0]: Local variable */
99736 obj_t obj;
99737 obj = alloc(sizeof(val_t) * 7);
99738 obj->vft = (classtable_elt_t*)VFT_MMDirectory;
99739 variable[0] = OBJ2VAL(obj);
99740 ATTR_abstractmetamodel___MMDirectory____modules(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Symbol, MMModule]*/;
99741 return OBJ2VAL(obj);
99742 }
99743 void CHECKNEW_MMDirectory(val_t self, char *from) {
99744 }
99745 val_t NEW_MMDirectory_abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2) {
99746 int init_table[2] = {0, 0};
99747 val_t self = NEW_MMDirectory();
99748 abstractmetamodel___MMDirectory___init(self, p0, p1, p2, init_table);
99749 CHECKNEW_MMDirectory(self, "abstractmetamodel::MMDirectory::init for MMDirectory");
99750 return self;
99751 }
99752 const classtable_elt_t VFT_MMModule[69] = {
99753 {(bigint) 99 /* 0: Identity */},
99754 {(bigint) 3 /* 1: MMModule < Object: superclass typecheck marker */},
99755 {(bigint) 99 /* 2: MMModule < MMModule: superclass typecheck marker */},
99756 {0} /* Class Hole :( */,
99757 {0} /* Class Hole :( */,
99758 {0} /* Class Hole :( */,
99759 {0} /* Class Hole :( */,
99760 {0} /* Class Hole :( */,
99761 {0} /* Class Hole :( */,
99762 {0} /* Class Hole :( */,
99763 {0} /* Class Hole :( */,
99764 {0} /* Class Hole :( */,
99765 {0} /* Class Hole :( */,
99766 {0} /* Class Hole :( */,
99767 {0} /* Class Hole :( */,
99768 {0} /* Class Hole :( */,
99769 {(bigint) utils___Object___cmangle},
99770 {(bigint) utils___Object___cmangle_table},
99771 {(bigint) hash___Object___hash},
99772 {(bigint) abstractmetamodel___MMModule___to_s},
99773 {(bigint) string___Object___inspect},
99774 {(bigint) string___Object___inspect_head},
99775 {(bigint) string___Object___args},
99776 {(bigint) 0 /* 23: MMModule < Object: superclass init_table position */},
99777 {(bigint) kernel___Object___object_id},
99778 {(bigint) kernel___Object___is_same_type},
99779 {(bigint) kernel___Object_____eqeq},
99780 {(bigint) kernel___Object_____neq},
99781 {(bigint) kernel___Object___output},
99782 {(bigint) kernel___Object___exit},
99783 {(bigint) kernel___Object___sys},
99784 {(bigint) time___Object___get_time},
99785 {(bigint) file___Object___printn},
99786 {(bigint) file___Object___print},
99787 {(bigint) file___Object___getc},
99788 {(bigint) file___Object___gets},
99789 {(bigint) file___Object___stdin},
99790 {(bigint) file___Object___stdout},
99791 {(bigint) file___Object___stderr},
99792 {(bigint) math___Object___atan2},
99793 {(bigint) math___Object___pi},
99794 {(bigint) math___Object___srand_from},
99795 {(bigint) math___Object___srand},
99796 {(bigint) abstracttool___MMModule___dump_module_info},
99797 {(bigint) mmloader___MMModule___import_supers_modules},
99798 {(bigint) inheritance___MMModule___type_any},
99799 {(bigint) inheritance___MMModule___import_global_classes},
99800 {(bigint) inheritance___MMModule___import_local_classes},
99801 {(bigint) static_type___MMModule___type_none},
99802 {(bigint) 1 /* 49: MMModule < MMModule: superclass init_table position */},
99803 {(bigint) abstractmetamodel___MMModule___context},
99804 {(bigint) abstractmetamodel___MMModule___name},
99805 {(bigint) abstractmetamodel___MMModule___full_name},
99806 {(bigint) abstractmetamodel___MMModule___directory},
99807 {(bigint) abstractmetamodel___MMModule___filename},
99808 {(bigint) abstractmetamodel___MMModule___mhe},
99809 {(bigint) abstractmetamodel___MMModule___global_classes},
99810 {(bigint) abstractmetamodel___MMModule___local_classes},
99811 {(bigint) abstractmetamodel___MMModule___class_specialization_hierarchy},
99812 {(bigint) abstractmetamodel___MMModule___explicit_imported_modules},
99813 {(bigint) abstractmetamodel___MMModule___init},
99814 {(bigint) abstractmetamodel___MMModule___add_super_module},
99815 {(bigint) abstractmetamodel___MMModule___visibility_for},
99816 {(bigint) abstractmetamodel___MMModule_____bra},
99817 {(bigint) abstractmetamodel___MMModule___class_by_name},
99818 {(bigint) abstractmetamodel___MMModule___has_global_class_named},
99819 {(bigint) abstractmetamodel___MMModule___global_class_named},
99820 {(bigint) abstractmetamodel___MMModule___set_supers_class},
99821 {(bigint) abstractmetamodel___MMModule___register_global_class},
99822 };
99823 /* 0: Pointer to the classtable */
99824 /* 1: Attribute MMModule::_type_none */
99825 /* 2: Attribute MMModule::_context */
99826 /* 3: Attribute MMModule::_name */
99827 /* 4: Attribute MMModule::_full_name */
99828 /* 5: Attribute MMModule::_directory */
99829 /* 6: Attribute MMModule::_filename */
99830 /* 7: Attribute MMModule::_mhe */
99831 /* 8: Attribute MMModule::_global_classes */
99832 /* 9: Attribute MMModule::_local_classes */
99833 /* 10: Attribute MMModule::_class_specialization_hierarchy */
99834 /* 11: Attribute MMModule::_intrude_modules */
99835 /* 12: Attribute MMModule::_public_modules */
99836 /* 13: Attribute MMModule::_private_modules */
99837 /* 14: Attribute MMModule::_explicit_imported_modules */
99838 /* 15: Attribute MMModule::_local_class_by_global */
99839 /* 16: Attribute MMModule::_global_class_by_name */
99840 val_t NEW_MMModule(void) {
99841 val_t variable[1];
99842 struct WBT_ **closurevariable = NULL;
99843 /* Register variable[0]: Local variable */
99844 obj_t obj;
99845 obj = alloc(sizeof(val_t) * 17);
99846 obj->vft = (classtable_elt_t*)VFT_MMModule;
99847 variable[0] = OBJ2VAL(obj);
99848 ATTR_abstractmetamodel___MMModule____global_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMGlobalClass]*/;
99849 ATTR_abstractmetamodel___MMModule____local_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMLocalClass]*/;
99850 ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
99851 ATTR_abstractmetamodel___MMModule____intrude_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
99852 ATTR_abstractmetamodel___MMModule____public_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
99853 ATTR_abstractmetamodel___MMModule____private_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
99854 ATTR_abstractmetamodel___MMModule____explicit_imported_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
99855 ATTR_abstractmetamodel___MMModule____local_class_by_global(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMGlobalClass, MMLocalClass]*/;
99856 ATTR_abstractmetamodel___MMModule____global_class_by_name(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Symbol, MMGlobalClass]*/;
99857 ATTR_static_type___MMModule____type_none(obj) = NEW_MMTypeNone_static_type___MMTypeNone___init(variable[0]) /*new MMTypeNone*/;
99858 return OBJ2VAL(obj);
99859 }
99860 void CHECKNEW_MMModule(val_t self, char *from) {
99861 }
99862 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3) {
99863 int init_table[2] = {0, 0};
99864 val_t self = NEW_MMModule();
99865 abstractmetamodel___MMModule___init(self, p0, p1, p2, p3, init_table);
99866 CHECKNEW_MMModule(self, "abstractmetamodel::MMModule::init for MMModule");
99867 return self;
99868 }
99869 const classtable_elt_t VFT_MMGlobalClass[65] = {
99870 {(bigint) 115 /* 0: Identity */},
99871 {(bigint) 3 /* 1: MMGlobalClass < Object: superclass typecheck marker */},
99872 {(bigint) 115 /* 2: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
99873 {0} /* Class Hole :( */,
99874 {0} /* Class Hole :( */,
99875 {0} /* Class Hole :( */,
99876 {0} /* Class Hole :( */,
99877 {0} /* Class Hole :( */,
99878 {0} /* Class Hole :( */,
99879 {0} /* Class Hole :( */,
99880 {0} /* Class Hole :( */,
99881 {0} /* Class Hole :( */,
99882 {0} /* Class Hole :( */,
99883 {0} /* Class Hole :( */,
99884 {0} /* Class Hole :( */,
99885 {0} /* Class Hole :( */,
99886 {(bigint) utils___Object___cmangle},
99887 {(bigint) utils___Object___cmangle_table},
99888 {(bigint) hash___Object___hash},
99889 {(bigint) abstractmetamodel___MMGlobalClass___to_s},
99890 {(bigint) string___Object___inspect},
99891 {(bigint) string___Object___inspect_head},
99892 {(bigint) string___Object___args},
99893 {(bigint) 0 /* 23: MMGlobalClass < Object: superclass init_table position */},
99894 {(bigint) kernel___Object___object_id},
99895 {(bigint) kernel___Object___is_same_type},
99896 {(bigint) kernel___Object_____eqeq},
99897 {(bigint) kernel___Object_____neq},
99898 {(bigint) kernel___Object___output},
99899 {(bigint) kernel___Object___exit},
99900 {(bigint) kernel___Object___sys},
99901 {(bigint) time___Object___get_time},
99902 {(bigint) file___Object___printn},
99903 {(bigint) file___Object___print},
99904 {(bigint) file___Object___getc},
99905 {(bigint) file___Object___gets},
99906 {(bigint) file___Object___stdin},
99907 {(bigint) file___Object___stdout},
99908 {(bigint) file___Object___stderr},
99909 {(bigint) math___Object___atan2},
99910 {(bigint) math___Object___pi},
99911 {(bigint) math___Object___srand_from},
99912 {(bigint) math___Object___srand},
99913 {(bigint) compiling_base___MMGlobalClass___id_id},
99914 {(bigint) compiling_base___MMGlobalClass___color_id},
99915 {(bigint) compiling_base___MMGlobalClass___init_table_pos_id},
99916 {(bigint) syntax_base___MMGlobalClass___check_visibility},
99917 {(bigint) 1 /* 47: MMGlobalClass < MMGlobalClass: superclass init_table position */},
99918 {(bigint) abstractmetamodel___MMGlobalClass___intro},
99919 {(bigint) abstractmetamodel___MMGlobalClass___class_refinement_hierarchy},
99920 {(bigint) abstractmetamodel___MMGlobalClass___init},
99921 {(bigint) abstractmetamodel___MMGlobalClass___name},
99922 {(bigint) abstractmetamodel___MMGlobalClass___module},
99923 {(bigint) abstractmetamodel___MMGlobalClass___register_local_class},
99924 {(bigint) abstractmetamodel___MMGlobalClass___is_interface},
99925 {(bigint) abstractmetamodel___MMGlobalClass___is_interface__eq},
99926 {(bigint) abstractmetamodel___MMGlobalClass___is_abstract},
99927 {(bigint) abstractmetamodel___MMGlobalClass___is_abstract__eq},
99928 {(bigint) abstractmetamodel___MMGlobalClass___is_universal},
99929 {(bigint) abstractmetamodel___MMGlobalClass___is_universal__eq},
99930 {(bigint) abstractmetamodel___MMGlobalClass___visibility_level},
99931 {(bigint) abstractmetamodel___MMGlobalClass___visibility_level__eq},
99932 {(bigint) abstractmetamodel___MMGlobalClass___is_mixin},
99933 {(bigint) abstractmetamodel___MMGlobalClass___mixin_of},
99934 {(bigint) abstractmetamodel___MMGlobalClass___mixin_of__eq},
99935 };
99936 /* 0: Pointer to the classtable */
99937 /* 1: Attribute MMGlobalClass::_intro */
99938 /* 2: Attribute MMGlobalClass::_class_refinement_hierarchy */
99939 /* 3: Attribute MMGlobalClass::_is_interface */
99940 /* 4: Attribute MMGlobalClass::_is_abstract */
99941 /* 5: Attribute MMGlobalClass::_is_universal */
99942 /* 6: Attribute MMGlobalClass::_visibility_level */
99943 /* 7: Attribute MMGlobalClass::_mixin_of */
99944 val_t NEW_MMGlobalClass(void) {
99945 val_t variable[1];
99946 struct WBT_ **closurevariable = NULL;
99947 /* Register variable[0]: Local variable */
99948 obj_t obj;
99949 obj = alloc(sizeof(val_t) * 8);
99950 obj->vft = (classtable_elt_t*)VFT_MMGlobalClass;
99951 variable[0] = OBJ2VAL(obj);
99952 ATTR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
99953 ATTR_abstractmetamodel___MMGlobalClass____is_interface(obj) = TAG_Bool(false);
99954 ATTR_abstractmetamodel___MMGlobalClass____is_abstract(obj) = TAG_Bool(false);
99955 ATTR_abstractmetamodel___MMGlobalClass____is_universal(obj) = TAG_Bool(false);
99956 ATTR_abstractmetamodel___MMGlobalClass____visibility_level(obj) = TAG_Int(1);
99957 ATTR_abstractmetamodel___MMGlobalClass____mixin_of(obj) = variable[0];
99958 return OBJ2VAL(obj);
99959 }
99960 void CHECKNEW_MMGlobalClass(val_t self, char *from) {
99961 }
99962 val_t NEW_MMGlobalClass_abstractmetamodel___MMGlobalClass___init(val_t p0) {
99963 int init_table[2] = {0, 0};
99964 val_t self = NEW_MMGlobalClass();
99965 abstractmetamodel___MMGlobalClass___init(self, p0, init_table);
99966 CHECKNEW_MMGlobalClass(self, "abstractmetamodel::MMGlobalClass::init for MMGlobalClass");
99967 return self;
99968 }
99969 const classtable_elt_t VFT_MMLocalClass[106] = {
99970 {(bigint) 107 /* 0: Identity */},
99971 {(bigint) 3 /* 1: MMLocalClass < Object: superclass typecheck marker */},
99972 {(bigint) 107 /* 2: MMLocalClass < MMLocalClass: superclass typecheck marker */},
99973 {0} /* Class Hole :( */,
99974 {0} /* Class Hole :( */,
99975 {0} /* Class Hole :( */,
99976 {0} /* Class Hole :( */,
99977 {0} /* Class Hole :( */,
99978 {0} /* Class Hole :( */,
99979 {0} /* Class Hole :( */,
99980 {0} /* Class Hole :( */,
99981 {0} /* Class Hole :( */,
99982 {0} /* Class Hole :( */,
99983 {0} /* Class Hole :( */,
99984 {0} /* Class Hole :( */,
99985 {0} /* Class Hole :( */,
99986 {(bigint) utils___Object___cmangle},
99987 {(bigint) utils___Object___cmangle_table},
99988 {(bigint) hash___Object___hash},
99989 {(bigint) abstractmetamodel___MMLocalClass___to_s},
99990 {(bigint) string___Object___inspect},
99991 {(bigint) string___Object___inspect_head},
99992 {(bigint) string___Object___args},
99993 {(bigint) 0 /* 23: MMLocalClass < Object: superclass init_table position */},
99994 {(bigint) kernel___Object___object_id},
99995 {(bigint) kernel___Object___is_same_type},
99996 {(bigint) kernel___Object_____eqeq},
99997 {(bigint) kernel___Object_____neq},
99998 {(bigint) kernel___Object___output},
99999 {(bigint) kernel___Object___exit},
100000 {(bigint) kernel___Object___sys},
100001 {(bigint) time___Object___get_time},
100002 {(bigint) file___Object___printn},
100003 {(bigint) file___Object___print},
100004 {(bigint) file___Object___getc},
100005 {(bigint) file___Object___gets},
100006 {(bigint) file___Object___stdin},
100007 {(bigint) file___Object___stdout},
100008 {(bigint) file___Object___stderr},
100009 {(bigint) math___Object___atan2},
100010 {(bigint) math___Object___pi},
100011 {(bigint) math___Object___srand_from},
100012 {(bigint) math___Object___srand},
100013 {(bigint) abstracttool___MMLocalClass___dump_properties},
100014 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
100015 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
100016 {(bigint) genericity___MMLocalClass___get_formal},
100017 {(bigint) genericity___MMLocalClass___register_formal},
100018 {(bigint) genericity___MMLocalClass___get_instantiate_type},
100019 {(bigint) genericity___MMLocalClass___formals_types},
100020 {(bigint) static_type___MMLocalClass___get_type},
100021 {(bigint) genericity___MMLocalClass___is_generic},
100022 {(bigint) inheritance___MMLocalClass___compute_super_classes},
100023 {(bigint) inheritance___MMLocalClass___compute_ancestors},
100024 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
100025 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
100026 {(bigint) inheritance___MMLocalClass___add_direct_parent},
100027 {(bigint) inheritance___MMLocalClass___computed_super_classes},
100028 {(bigint) inheritance___MMLocalClass___computed_ancestors},
100029 {(bigint) inheritance___MMLocalClass___ancestor_for},
100030 {(bigint) inheritance___MMLocalClass___add_default_any_class},
100031 {(bigint) inheritance___MMLocalClass___add_super_classes},
100032 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
100033 {(bigint) inheritance___MMLocalClass___compute_super_parents},
100034 {(bigint) inheritance___MMLocalClass___build_ancestors},
100035 {(bigint) inheritance___MMLocalClass___group_ancestors},
100036 {(bigint) inheritance___MMLocalClass___merge_ancestors},
100037 {(bigint) inheritance___MMLocalClass___inherit_local_property},
100038 {(bigint) genericity___MMLocalClass___get_type},
100039 {(bigint) static_type___MMLocalClass___add_ancestor},
100040 {(bigint) static_type___MMLocalClass___ancestors},
100041 {(bigint) static_type___MMLocalClass___ancestor},
100042 {(bigint) 1 /* 72: MMLocalClass < MMLocalClass: superclass init_table position */},
100043 {(bigint) abstractmetamodel___MMLocalClass___name},
100044 {(bigint) abstractmetamodel___MMLocalClass___arity},
100045 {(bigint) abstractmetamodel___MMLocalClass___module},
100046 {(bigint) abstractmetamodel___MMLocalClass___global},
100047 {(bigint) abstractmetamodel___MMLocalClass___crhe},
100048 {(bigint) abstractmetamodel___MMLocalClass___cshe},
100049 {(bigint) abstractmetamodel___MMLocalClass___che},
100050 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
100051 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
100052 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
100053 {(bigint) abstractmetamodel___MMLocalClass___init},
100054 {(bigint) abstractmetamodel___MMLocalClass___for_module},
100055 {(bigint) abstractmetamodel___MMLocalClass___new_global},
100056 {(bigint) abstractmetamodel___MMLocalClass___set_global},
100057 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
100058 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
100059 {(bigint) abstractmetamodel___MMLocalClass___attribute},
100060 {(bigint) abstractmetamodel___MMLocalClass___method},
100061 {(bigint) abstractmetamodel___MMLocalClass___select_method},
100062 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
100063 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
100064 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
100065 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
100066 {(bigint) abstractmetamodel___MMLocalClass___has_global_property},
100067 {(bigint) inheritance___MMLocalClass_____bra},
100068 {(bigint) abstractmetamodel___MMLocalClass___context},
100069 {(bigint) virtualtype___MMLocalClass___virtual_type},
100070 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
100071 {(bigint) compiling_global___MMLocalClass___compare},
100072 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
100073 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
100074 {(bigint) compiling_base___MMLocalClass___primitive_info},
100075 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
100076 };
100077 /* 0: Pointer to the classtable */
100078 /* 1: Attribute MMLocalClass::_types */
100079 /* 2: Attribute MMLocalClass::_formals_types */
100080 /* 3: Attribute MMLocalClass::_direct_parents */
100081 /* 4: Attribute MMLocalClass::_computing_super */
100082 /* 5: Attribute MMLocalClass::_base_type_cache */
100083 /* 6: Attribute MMLocalClass::_ancestors */
100084 /* 7: Attribute MMLocalClass::_name */
100085 /* 8: Attribute MMLocalClass::_arity */
100086 /* 9: Attribute MMLocalClass::_module */
100087 /* 10: Attribute MMLocalClass::_global */
100088 /* 11: Attribute MMLocalClass::_crhe */
100089 /* 12: Attribute MMLocalClass::_cshe */
100090 /* 13: Attribute MMLocalClass::_che */
100091 /* 14: Attribute MMLocalClass::_local_property_by_global */
100092 /* 15: Attribute MMLocalClass::_global_properties */
100093 /* 16: Attribute MMLocalClass::_properties_by_name */
100094 /* 17: Attribute MMLocalClass::_primitive_info_cache */
100095 /* 18: Attribute MMLocalClass::_primitive_info_b */
100096 val_t NEW_MMLocalClass(void) {
100097 val_t variable[1];
100098 struct WBT_ **closurevariable = NULL;
100099 /* Register variable[0]: Local variable */
100100 obj_t obj;
100101 obj = alloc(sizeof(val_t) * 19);
100102 obj->vft = (classtable_elt_t*)VFT_MMLocalClass;
100103 variable[0] = OBJ2VAL(obj);
100104 ATTR_inheritance___MMLocalClass____direct_parents(obj) = NEW_Array_array___Array___init() /*new Array[MMAncestor]*/;
100105 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool(false);
100106 ATTR_genericity___MMLocalClass____types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeGeneric]*/;
100107 ATTR_genericity___MMLocalClass____formals_types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeFormalParameter]*/;
100108 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool(false);
100109 return OBJ2VAL(obj);
100110 }
100111 void CHECKNEW_MMLocalClass(val_t self, char *from) {
100112 }
100113 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2) {
100114 int init_table[2] = {0, 0};
100115 val_t self = NEW_MMLocalClass();
100116 abstractmetamodel___MMLocalClass___init(self, p0, p1, p2, init_table);
100117 CHECKNEW_MMLocalClass(self, "abstractmetamodel::MMLocalClass::init for MMLocalClass");
100118 return self;
100119 }
100120 const classtable_elt_t VFT_MMGlobalProperty[60] = {
100121 {(bigint) 111 /* 0: Identity */},
100122 {(bigint) 3 /* 1: MMGlobalProperty < Object: superclass typecheck marker */},
100123 {(bigint) 111 /* 2: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
100124 {0} /* Class Hole :( */,
100125 {0} /* Class Hole :( */,
100126 {0} /* Class Hole :( */,
100127 {0} /* Class Hole :( */,
100128 {0} /* Class Hole :( */,
100129 {0} /* Class Hole :( */,
100130 {0} /* Class Hole :( */,
100131 {0} /* Class Hole :( */,
100132 {0} /* Class Hole :( */,
100133 {0} /* Class Hole :( */,
100134 {0} /* Class Hole :( */,
100135 {0} /* Class Hole :( */,
100136 {0} /* Class Hole :( */,
100137 {(bigint) utils___Object___cmangle},
100138 {(bigint) utils___Object___cmangle_table},
100139 {(bigint) hash___Object___hash},
100140 {(bigint) abstractmetamodel___MMGlobalProperty___to_s},
100141 {(bigint) string___Object___inspect},
100142 {(bigint) string___Object___inspect_head},
100143 {(bigint) string___Object___args},
100144 {(bigint) 0 /* 23: MMGlobalProperty < Object: superclass init_table position */},
100145 {(bigint) kernel___Object___object_id},
100146 {(bigint) kernel___Object___is_same_type},
100147 {(bigint) kernel___Object_____eqeq},
100148 {(bigint) kernel___Object_____neq},
100149 {(bigint) kernel___Object___output},
100150 {(bigint) kernel___Object___exit},
100151 {(bigint) kernel___Object___sys},
100152 {(bigint) time___Object___get_time},
100153 {(bigint) file___Object___printn},
100154 {(bigint) file___Object___print},
100155 {(bigint) file___Object___getc},
100156 {(bigint) file___Object___gets},
100157 {(bigint) file___Object___stdin},
100158 {(bigint) file___Object___stdout},
100159 {(bigint) file___Object___stderr},
100160 {(bigint) math___Object___atan2},
100161 {(bigint) math___Object___pi},
100162 {(bigint) math___Object___srand_from},
100163 {(bigint) math___Object___srand},
100164 {(bigint) compiling_base___MMGlobalProperty___meth_call},
100165 {(bigint) compiling_base___MMGlobalProperty___attr_access},
100166 {(bigint) syntax_base___MMGlobalProperty___check_visibility},
100167 {(bigint) virtualtype___MMGlobalProperty___is_virtual_type},
100168 {(bigint) 1 /* 47: MMGlobalProperty < MMGlobalProperty: superclass init_table position */},
100169 {(bigint) abstractmetamodel___MMGlobalProperty___intro},
100170 {(bigint) abstractmetamodel___MMGlobalProperty___local_class},
100171 {(bigint) abstractmetamodel___MMGlobalProperty___property_hierarchy},
100172 {(bigint) abstractmetamodel___MMGlobalProperty___init},
100173 {(bigint) abstractmetamodel___MMGlobalProperty___add_local_property},
100174 {(bigint) abstractmetamodel___MMGlobalProperty___is_attribute},
100175 {(bigint) abstractmetamodel___MMGlobalProperty___is_method},
100176 {(bigint) abstractmetamodel___MMGlobalProperty___is_init},
100177 {(bigint) abstractmetamodel___MMGlobalProperty___is_init__eq},
100178 {(bigint) abstractmetamodel___MMGlobalProperty___is_init_for},
100179 {(bigint) abstractmetamodel___MMGlobalProperty___visibility_level},
100180 {(bigint) abstractmetamodel___MMGlobalProperty___visibility_level__eq},
100181 };
100182 /* 0: Pointer to the classtable */
100183 /* 1: Attribute MMGlobalProperty::_intro */
100184 /* 2: Attribute MMGlobalProperty::_property_hierarchy */
100185 /* 3: Attribute MMGlobalProperty::_is_init */
100186 /* 4: Attribute MMGlobalProperty::_visibility_level */
100187 val_t NEW_MMGlobalProperty(void) {
100188 val_t variable[1];
100189 struct WBT_ **closurevariable = NULL;
100190 /* Register variable[0]: Local variable */
100191 obj_t obj;
100192 obj = alloc(sizeof(val_t) * 5);
100193 obj->vft = (classtable_elt_t*)VFT_MMGlobalProperty;
100194 variable[0] = OBJ2VAL(obj);
100195 ATTR_abstractmetamodel___MMGlobalProperty____property_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalProperty]*/;
100196 ATTR_abstractmetamodel___MMGlobalProperty____visibility_level(obj) = TAG_Int(1);
100197 return OBJ2VAL(obj);
100198 }
100199 void CHECKNEW_MMGlobalProperty(val_t self, char *from) {
100200 }
100201 val_t NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0) {
100202 int init_table[2] = {0, 0};
100203 val_t self = NEW_MMGlobalProperty();
100204 abstractmetamodel___MMGlobalProperty___init(self, p0, init_table);
100205 CHECKNEW_MMGlobalProperty(self, "abstractmetamodel::MMGlobalProperty::init for MMGlobalProperty");
100206 return self;
100207 }
100208 const classtable_elt_t VFT_MMLocalProperty[65] = {
100209 {(bigint) 103 /* 0: Identity */},
100210 {(bigint) 3 /* 1: MMLocalProperty < Object: superclass typecheck marker */},
100211 {(bigint) 103 /* 2: MMLocalProperty < MMLocalProperty: superclass typecheck marker */},
100212 {0} /* Class Hole :( */,
100213 {0} /* Class Hole :( */,
100214 {0} /* Class Hole :( */,
100215 {0} /* Class Hole :( */,
100216 {0} /* Class Hole :( */,
100217 {0} /* Class Hole :( */,
100218 {0} /* Class Hole :( */,
100219 {0} /* Class Hole :( */,
100220 {0} /* Class Hole :( */,
100221 {0} /* Class Hole :( */,
100222 {0} /* Class Hole :( */,
100223 {0} /* Class Hole :( */,
100224 {0} /* Class Hole :( */,
100225 {(bigint) utils___Object___cmangle},
100226 {(bigint) utils___Object___cmangle_table},
100227 {(bigint) hash___Object___hash},
100228 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
100229 {(bigint) string___Object___inspect},
100230 {(bigint) string___Object___inspect_head},
100231 {(bigint) string___Object___args},
100232 {(bigint) 0 /* 23: MMLocalProperty < Object: superclass init_table position */},
100233 {(bigint) kernel___Object___object_id},
100234 {(bigint) kernel___Object___is_same_type},
100235 {(bigint) kernel___Object_____eqeq},
100236 {(bigint) kernel___Object_____neq},
100237 {(bigint) kernel___Object___output},
100238 {(bigint) kernel___Object___exit},
100239 {(bigint) kernel___Object___sys},
100240 {(bigint) time___Object___get_time},
100241 {(bigint) file___Object___printn},
100242 {(bigint) file___Object___print},
100243 {(bigint) file___Object___getc},
100244 {(bigint) file___Object___gets},
100245 {(bigint) file___Object___stdin},
100246 {(bigint) file___Object___stdout},
100247 {(bigint) file___Object___stderr},
100248 {(bigint) math___Object___atan2},
100249 {(bigint) math___Object___pi},
100250 {(bigint) math___Object___srand_from},
100251 {(bigint) math___Object___srand},
100252 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
100253 {(bigint) compiling_base___MMLocalProperty___cname},
100254 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
100255 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
100256 {(bigint) syntax_base___MMLocalProperty___node},
100257 {(bigint) syntax_base___MMLocalProperty___is_init},
100258 {(bigint) inheritance___MMLocalProperty___inherit_global},
100259 {(bigint) static_type___MMLocalProperty___signature},
100260 {(bigint) static_type___MMLocalProperty___signature__eq},
100261 {(bigint) static_type___MMLocalProperty___signature_for},
100262 {(bigint) 1 /* 53: MMLocalProperty < MMLocalProperty: superclass init_table position */},
100263 {(bigint) abstractmetamodel___MMLocalProperty___name},
100264 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
100265 {(bigint) abstractmetamodel___MMLocalProperty___global},
100266 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
100267 {(bigint) abstractmetamodel___MMLocalProperty___module},
100268 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
100269 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
100270 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
100271 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
100272 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
100273 {(bigint) abstractmetamodel___MMLocalProperty___init},
100274 };
100275 /* 0: Pointer to the classtable */
100276 /* 1: Attribute MMLocalProperty::_cname_cache */
100277 /* 2: Attribute MMLocalProperty::_signature */
100278 /* 3: Attribute MMLocalProperty::_signatures_cache */
100279 /* 4: Attribute MMLocalProperty::_name */
100280 /* 5: Attribute MMLocalProperty::_local_class */
100281 /* 6: Attribute MMLocalProperty::_global */
100282 /* 7: Attribute MMLocalProperty::_prhe */
100283 /* 8: Attribute MMLocalProperty::_need_super */
100284 val_t NEW_MMLocalProperty(void) {
100285 val_t variable[1];
100286 struct WBT_ **closurevariable = NULL;
100287 /* Register variable[0]: Local variable */
100288 obj_t obj;
100289 obj = alloc(sizeof(val_t) * 9);
100290 obj->vft = (classtable_elt_t*)VFT_MMLocalProperty;
100291 variable[0] = OBJ2VAL(obj);
100292 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
100293 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
100294 return OBJ2VAL(obj);
100295 }
100296 void CHECKNEW_MMLocalProperty(val_t self, char *from) {
100297 }
100298 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
100299 int init_table[2] = {0, 0};
100300 val_t self = NEW_MMLocalProperty();
100301 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
100302 CHECKNEW_MMLocalProperty(self, "abstractmetamodel::MMLocalProperty::init for MMLocalProperty");
100303 return self;
100304 }
100305 const classtable_elt_t VFT_MMAttribute[69] = {
100306 {(bigint) 3299 /* 0: Identity */},
100307 {(bigint) 3 /* 1: MMAttribute < Object: superclass typecheck marker */},
100308 {(bigint) 103 /* 2: MMAttribute < MMLocalProperty: superclass typecheck marker */},
100309 {(bigint) 3299 /* 3: MMAttribute < MMAttribute: superclass typecheck marker */},
100310 {0} /* Class Hole :( */,
100311 {0} /* Class Hole :( */,
100312 {0} /* Class Hole :( */,
100313 {0} /* Class Hole :( */,
100314 {0} /* Class Hole :( */,
100315 {0} /* Class Hole :( */,
100316 {0} /* Class Hole :( */,
100317 {0} /* Class Hole :( */,
100318 {0} /* Class Hole :( */,
100319 {0} /* Class Hole :( */,
100320 {0} /* Class Hole :( */,
100321 {0} /* Class Hole :( */,
100322 {(bigint) utils___Object___cmangle},
100323 {(bigint) utils___Object___cmangle_table},
100324 {(bigint) hash___Object___hash},
100325 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
100326 {(bigint) string___Object___inspect},
100327 {(bigint) string___Object___inspect_head},
100328 {(bigint) string___Object___args},
100329 {(bigint) 0 /* 23: MMAttribute < Object: superclass init_table position */},
100330 {(bigint) kernel___Object___object_id},
100331 {(bigint) kernel___Object___is_same_type},
100332 {(bigint) kernel___Object_____eqeq},
100333 {(bigint) kernel___Object_____neq},
100334 {(bigint) kernel___Object___output},
100335 {(bigint) kernel___Object___exit},
100336 {(bigint) kernel___Object___sys},
100337 {(bigint) time___Object___get_time},
100338 {(bigint) file___Object___printn},
100339 {(bigint) file___Object___print},
100340 {(bigint) file___Object___getc},
100341 {(bigint) file___Object___gets},
100342 {(bigint) file___Object___stdin},
100343 {(bigint) file___Object___stdout},
100344 {(bigint) file___Object___stderr},
100345 {(bigint) math___Object___atan2},
100346 {(bigint) math___Object___pi},
100347 {(bigint) math___Object___srand_from},
100348 {(bigint) math___Object___srand},
100349 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
100350 {(bigint) compiling_base___MMLocalProperty___cname},
100351 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
100352 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
100353 {(bigint) syntax_base___MMLocalProperty___node},
100354 {(bigint) syntax_base___MMLocalProperty___is_init},
100355 {(bigint) inheritance___MMLocalProperty___inherit_global},
100356 {(bigint) static_type___MMLocalProperty___signature},
100357 {(bigint) static_type___MMLocalProperty___signature__eq},
100358 {(bigint) static_type___MMLocalProperty___signature_for},
100359 {(bigint) 1 /* 53: MMAttribute < MMLocalProperty: superclass init_table position */},
100360 {(bigint) abstractmetamodel___MMLocalProperty___name},
100361 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
100362 {(bigint) abstractmetamodel___MMLocalProperty___global},
100363 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
100364 {(bigint) abstractmetamodel___MMLocalProperty___module},
100365 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
100366 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
100367 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
100368 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
100369 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
100370 {(bigint) abstractmetamodel___MMLocalProperty___init},
100371 {(bigint) compiling_methods___MMAttribute___compile_isset},
100372 {(bigint) compiling_methods___MMAttribute___compile_read_access},
100373 {(bigint) compiling_methods___MMAttribute___compile_write_access},
100374 {(bigint) 2 /* 68: MMAttribute < MMAttribute: superclass init_table position */},
100375 };
100376 /* 0: Pointer to the classtable */
100377 /* 1: Attribute MMAttribute::_cname_cache */
100378 /* 2: Attribute MMAttribute::_signature */
100379 /* 3: Attribute MMAttribute::_signatures_cache */
100380 /* 4: Attribute MMAttribute::_name */
100381 /* 5: Attribute MMAttribute::_local_class */
100382 /* 6: Attribute MMAttribute::_global */
100383 /* 7: Attribute MMAttribute::_prhe */
100384 /* 8: Attribute MMAttribute::_need_super */
100385 val_t NEW_MMAttribute(void) {
100386 val_t variable[1];
100387 struct WBT_ **closurevariable = NULL;
100388 /* Register variable[0]: Local variable */
100389 obj_t obj;
100390 obj = alloc(sizeof(val_t) * 9);
100391 obj->vft = (classtable_elt_t*)VFT_MMAttribute;
100392 variable[0] = OBJ2VAL(obj);
100393 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
100394 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
100395 return OBJ2VAL(obj);
100396 }
100397 void CHECKNEW_MMAttribute(val_t self, char *from) {
100398 }
100399 val_t NEW_MMAttribute_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
100400 int init_table[3] = {0, 0, 0};
100401 val_t self = NEW_MMAttribute();
100402 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
100403 CHECKNEW_MMAttribute(self, "abstractmetamodel::MMLocalProperty::init for MMAttribute");
100404 return self;
100405 }
100406 const classtable_elt_t VFT_MMMethod[73] = {
100407 {(bigint) 3283 /* 0: Identity */},
100408 {(bigint) 3 /* 1: MMMethod < Object: superclass typecheck marker */},
100409 {(bigint) 103 /* 2: MMMethod < MMLocalProperty: superclass typecheck marker */},
100410 {(bigint) 3283 /* 3: MMMethod < MMMethod: superclass typecheck marker */},
100411 {0} /* Class Hole :( */,
100412 {0} /* Class Hole :( */,
100413 {0} /* Class Hole :( */,
100414 {0} /* Class Hole :( */,
100415 {0} /* Class Hole :( */,
100416 {0} /* Class Hole :( */,
100417 {0} /* Class Hole :( */,
100418 {0} /* Class Hole :( */,
100419 {0} /* Class Hole :( */,
100420 {0} /* Class Hole :( */,
100421 {0} /* Class Hole :( */,
100422 {0} /* Class Hole :( */,
100423 {(bigint) utils___Object___cmangle},
100424 {(bigint) utils___Object___cmangle_table},
100425 {(bigint) hash___Object___hash},
100426 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
100427 {(bigint) string___Object___inspect},
100428 {(bigint) string___Object___inspect_head},
100429 {(bigint) string___Object___args},
100430 {(bigint) 0 /* 23: MMMethod < Object: superclass init_table position */},
100431 {(bigint) kernel___Object___object_id},
100432 {(bigint) kernel___Object___is_same_type},
100433 {(bigint) kernel___Object_____eqeq},
100434 {(bigint) kernel___Object_____neq},
100435 {(bigint) kernel___Object___output},
100436 {(bigint) kernel___Object___exit},
100437 {(bigint) kernel___Object___sys},
100438 {(bigint) time___Object___get_time},
100439 {(bigint) file___Object___printn},
100440 {(bigint) file___Object___print},
100441 {(bigint) file___Object___getc},
100442 {(bigint) file___Object___gets},
100443 {(bigint) file___Object___stdin},
100444 {(bigint) file___Object___stdout},
100445 {(bigint) file___Object___stderr},
100446 {(bigint) math___Object___atan2},
100447 {(bigint) math___Object___pi},
100448 {(bigint) math___Object___srand_from},
100449 {(bigint) math___Object___srand},
100450 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
100451 {(bigint) compiling_base___MMLocalProperty___cname},
100452 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
100453 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
100454 {(bigint) syntax_base___MMLocalProperty___node},
100455 {(bigint) syntax_base___MMLocalProperty___is_init},
100456 {(bigint) inheritance___MMLocalProperty___inherit_global},
100457 {(bigint) static_type___MMLocalProperty___signature},
100458 {(bigint) static_type___MMLocalProperty___signature__eq},
100459 {(bigint) static_type___MMLocalProperty___signature_for},
100460 {(bigint) 1 /* 53: MMMethod < MMLocalProperty: superclass init_table position */},
100461 {(bigint) abstractmetamodel___MMLocalProperty___name},
100462 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
100463 {(bigint) abstractmetamodel___MMLocalProperty___global},
100464 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
100465 {(bigint) abstractmetamodel___MMLocalProperty___module},
100466 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
100467 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
100468 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
100469 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
100470 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
100471 {(bigint) abstractmetamodel___MMLocalProperty___init},
100472 {(bigint) compiling_methods___MMMethod___compile_expr_call},
100473 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
100474 {(bigint) compiling_methods___MMMethod___intern_compile_call},
100475 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
100476 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
100477 {(bigint) compiling_methods___MMMethod___compile_super_call},
100478 {(bigint) compiling_methods___MMMethod___closure_cname},
100479 {(bigint) 2 /* 72: MMMethod < MMMethod: superclass init_table position */},
100480 };
100481 /* 0: Pointer to the classtable */
100482 /* 1: Attribute MMMethod::_cname_cache */
100483 /* 2: Attribute MMMethod::_signature */
100484 /* 3: Attribute MMMethod::_signatures_cache */
100485 /* 4: Attribute MMMethod::_name */
100486 /* 5: Attribute MMMethod::_local_class */
100487 /* 6: Attribute MMMethod::_global */
100488 /* 7: Attribute MMMethod::_prhe */
100489 /* 8: Attribute MMMethod::_need_super */
100490 val_t NEW_MMMethod(void) {
100491 val_t variable[1];
100492 struct WBT_ **closurevariable = NULL;
100493 /* Register variable[0]: Local variable */
100494 obj_t obj;
100495 obj = alloc(sizeof(val_t) * 9);
100496 obj->vft = (classtable_elt_t*)VFT_MMMethod;
100497 variable[0] = OBJ2VAL(obj);
100498 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
100499 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
100500 return OBJ2VAL(obj);
100501 }
100502 void CHECKNEW_MMMethod(val_t self, char *from) {
100503 }
100504 val_t NEW_MMMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
100505 int init_table[3] = {0, 0, 0};
100506 val_t self = NEW_MMMethod();
100507 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
100508 CHECKNEW_MMMethod(self, "abstractmetamodel::MMLocalProperty::init for MMMethod");
100509 return self;
100510 }
100511 const classtable_elt_t VFT_MMConcreteClass[107] = {
100512 {(bigint) 3295 /* 0: Identity */},
100513 {(bigint) 3 /* 1: MMConcreteClass < Object: superclass typecheck marker */},
100514 {(bigint) 107 /* 2: MMConcreteClass < MMLocalClass: superclass typecheck marker */},
100515 {(bigint) 3295 /* 3: MMConcreteClass < MMConcreteClass: superclass typecheck marker */},
100516 {0} /* Class Hole :( */,
100517 {0} /* Class Hole :( */,
100518 {0} /* Class Hole :( */,
100519 {0} /* Class Hole :( */,
100520 {0} /* Class Hole :( */,
100521 {0} /* Class Hole :( */,
100522 {0} /* Class Hole :( */,
100523 {0} /* Class Hole :( */,
100524 {0} /* Class Hole :( */,
100525 {0} /* Class Hole :( */,
100526 {0} /* Class Hole :( */,
100527 {0} /* Class Hole :( */,
100528 {(bigint) utils___Object___cmangle},
100529 {(bigint) utils___Object___cmangle_table},
100530 {(bigint) hash___Object___hash},
100531 {(bigint) abstractmetamodel___MMLocalClass___to_s},
100532 {(bigint) string___Object___inspect},
100533 {(bigint) string___Object___inspect_head},
100534 {(bigint) string___Object___args},
100535 {(bigint) 0 /* 23: MMConcreteClass < Object: superclass init_table position */},
100536 {(bigint) kernel___Object___object_id},
100537 {(bigint) kernel___Object___is_same_type},
100538 {(bigint) kernel___Object_____eqeq},
100539 {(bigint) kernel___Object_____neq},
100540 {(bigint) kernel___Object___output},
100541 {(bigint) kernel___Object___exit},
100542 {(bigint) kernel___Object___sys},
100543 {(bigint) time___Object___get_time},
100544 {(bigint) file___Object___printn},
100545 {(bigint) file___Object___print},
100546 {(bigint) file___Object___getc},
100547 {(bigint) file___Object___gets},
100548 {(bigint) file___Object___stdin},
100549 {(bigint) file___Object___stdout},
100550 {(bigint) file___Object___stderr},
100551 {(bigint) math___Object___atan2},
100552 {(bigint) math___Object___pi},
100553 {(bigint) math___Object___srand_from},
100554 {(bigint) math___Object___srand},
100555 {(bigint) abstracttool___MMLocalClass___dump_properties},
100556 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
100557 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
100558 {(bigint) genericity___MMLocalClass___get_formal},
100559 {(bigint) genericity___MMLocalClass___register_formal},
100560 {(bigint) genericity___MMLocalClass___get_instantiate_type},
100561 {(bigint) genericity___MMLocalClass___formals_types},
100562 {(bigint) static_type___MMLocalClass___get_type},
100563 {(bigint) genericity___MMLocalClass___is_generic},
100564 {(bigint) inheritance___MMLocalClass___compute_super_classes},
100565 {(bigint) inheritance___MMLocalClass___compute_ancestors},
100566 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
100567 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
100568 {(bigint) inheritance___MMLocalClass___add_direct_parent},
100569 {(bigint) inheritance___MMLocalClass___computed_super_classes},
100570 {(bigint) inheritance___MMLocalClass___computed_ancestors},
100571 {(bigint) inheritance___MMLocalClass___ancestor_for},
100572 {(bigint) inheritance___MMLocalClass___add_default_any_class},
100573 {(bigint) inheritance___MMLocalClass___add_super_classes},
100574 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
100575 {(bigint) inheritance___MMLocalClass___compute_super_parents},
100576 {(bigint) inheritance___MMLocalClass___build_ancestors},
100577 {(bigint) inheritance___MMLocalClass___group_ancestors},
100578 {(bigint) inheritance___MMLocalClass___merge_ancestors},
100579 {(bigint) inheritance___MMLocalClass___inherit_local_property},
100580 {(bigint) genericity___MMLocalClass___get_type},
100581 {(bigint) static_type___MMLocalClass___add_ancestor},
100582 {(bigint) static_type___MMLocalClass___ancestors},
100583 {(bigint) static_type___MMLocalClass___ancestor},
100584 {(bigint) 1 /* 72: MMConcreteClass < MMLocalClass: superclass init_table position */},
100585 {(bigint) abstractmetamodel___MMLocalClass___name},
100586 {(bigint) abstractmetamodel___MMLocalClass___arity},
100587 {(bigint) abstractmetamodel___MMLocalClass___module},
100588 {(bigint) abstractmetamodel___MMLocalClass___global},
100589 {(bigint) abstractmetamodel___MMLocalClass___crhe},
100590 {(bigint) abstractmetamodel___MMLocalClass___cshe},
100591 {(bigint) abstractmetamodel___MMLocalClass___che},
100592 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
100593 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
100594 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
100595 {(bigint) abstractmetamodel___MMLocalClass___init},
100596 {(bigint) abstractmetamodel___MMLocalClass___for_module},
100597 {(bigint) abstractmetamodel___MMLocalClass___new_global},
100598 {(bigint) abstractmetamodel___MMLocalClass___set_global},
100599 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
100600 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
100601 {(bigint) abstractmetamodel___MMLocalClass___attribute},
100602 {(bigint) abstractmetamodel___MMLocalClass___method},
100603 {(bigint) abstractmetamodel___MMLocalClass___select_method},
100604 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
100605 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
100606 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
100607 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
100608 {(bigint) abstractmetamodel___MMLocalClass___has_global_property},
100609 {(bigint) inheritance___MMLocalClass_____bra},
100610 {(bigint) abstractmetamodel___MMLocalClass___context},
100611 {(bigint) virtualtype___MMLocalClass___virtual_type},
100612 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
100613 {(bigint) compiling_global___MMLocalClass___compare},
100614 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
100615 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
100616 {(bigint) compiling_base___MMLocalClass___primitive_info},
100617 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
100618 {(bigint) 2 /* 106: MMConcreteClass < MMConcreteClass: superclass init_table position */},
100619 };
100620 /* 0: Pointer to the classtable */
100621 /* 1: Attribute MMConcreteClass::_types */
100622 /* 2: Attribute MMConcreteClass::_formals_types */
100623 /* 3: Attribute MMConcreteClass::_direct_parents */
100624 /* 4: Attribute MMConcreteClass::_computing_super */
100625 /* 5: Attribute MMConcreteClass::_base_type_cache */
100626 /* 6: Attribute MMConcreteClass::_ancestors */
100627 /* 7: Attribute MMConcreteClass::_name */
100628 /* 8: Attribute MMConcreteClass::_arity */
100629 /* 9: Attribute MMConcreteClass::_module */
100630 /* 10: Attribute MMConcreteClass::_global */
100631 /* 11: Attribute MMConcreteClass::_crhe */
100632 /* 12: Attribute MMConcreteClass::_cshe */
100633 /* 13: Attribute MMConcreteClass::_che */
100634 /* 14: Attribute MMConcreteClass::_local_property_by_global */
100635 /* 15: Attribute MMConcreteClass::_global_properties */
100636 /* 16: Attribute MMConcreteClass::_properties_by_name */
100637 /* 17: Attribute MMConcreteClass::_primitive_info_cache */
100638 /* 18: Attribute MMConcreteClass::_primitive_info_b */
100639 val_t NEW_MMConcreteClass(void) {
100640 val_t variable[1];
100641 struct WBT_ **closurevariable = NULL;
100642 /* Register variable[0]: Local variable */
100643 obj_t obj;
100644 obj = alloc(sizeof(val_t) * 19);
100645 obj->vft = (classtable_elt_t*)VFT_MMConcreteClass;
100646 variable[0] = OBJ2VAL(obj);
100647 ATTR_inheritance___MMLocalClass____direct_parents(obj) = NEW_Array_array___Array___init() /*new Array[MMAncestor]*/;
100648 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool(false);
100649 ATTR_genericity___MMLocalClass____types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeGeneric]*/;
100650 ATTR_genericity___MMLocalClass____formals_types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeFormalParameter]*/;
100651 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool(false);
100652 return OBJ2VAL(obj);
100653 }
100654 void CHECKNEW_MMConcreteClass(val_t self, char *from) {
100655 }
100656 val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2) {
100657 int init_table[3] = {0, 0, 0};
100658 val_t self = NEW_MMConcreteClass();
100659 abstractmetamodel___MMLocalClass___init(self, p0, p1, p2, init_table);
100660 CHECKNEW_MMConcreteClass(self, "abstractmetamodel::MMLocalClass::init for MMConcreteClass");
100661 return self;
100662 }
100663 const classtable_elt_t VFT_MMSignature[59] = {
100664 {(bigint) 95 /* 0: Identity */},
100665 {(bigint) 3 /* 1: MMSignature < Object: superclass typecheck marker */},
100666 {(bigint) 95 /* 2: MMSignature < MMSignature: superclass typecheck marker */},
100667 {0} /* Class Hole :( */,
100668 {0} /* Class Hole :( */,
100669 {0} /* Class Hole :( */,
100670 {0} /* Class Hole :( */,
100671 {0} /* Class Hole :( */,
100672 {0} /* Class Hole :( */,
100673 {0} /* Class Hole :( */,
100674 {0} /* Class Hole :( */,
100675 {0} /* Class Hole :( */,
100676 {0} /* Class Hole :( */,
100677 {0} /* Class Hole :( */,
100678 {0} /* Class Hole :( */,
100679 {0} /* Class Hole :( */,
100680 {(bigint) utils___Object___cmangle},
100681 {(bigint) utils___Object___cmangle_table},
100682 {(bigint) hash___Object___hash},
100683 {(bigint) static_type___MMSignature___to_s},
100684 {(bigint) string___Object___inspect},
100685 {(bigint) string___Object___inspect_head},
100686 {(bigint) string___Object___args},
100687 {(bigint) 0 /* 23: MMSignature < Object: superclass init_table position */},
100688 {(bigint) kernel___Object___object_id},
100689 {(bigint) kernel___Object___is_same_type},
100690 {(bigint) kernel___Object_____eqeq},
100691 {(bigint) kernel___Object_____neq},
100692 {(bigint) kernel___Object___output},
100693 {(bigint) kernel___Object___exit},
100694 {(bigint) kernel___Object___sys},
100695 {(bigint) time___Object___get_time},
100696 {(bigint) file___Object___printn},
100697 {(bigint) file___Object___print},
100698 {(bigint) file___Object___getc},
100699 {(bigint) file___Object___gets},
100700 {(bigint) file___Object___stdin},
100701 {(bigint) file___Object___stdout},
100702 {(bigint) file___Object___stderr},
100703 {(bigint) math___Object___atan2},
100704 {(bigint) math___Object___pi},
100705 {(bigint) math___Object___srand_from},
100706 {(bigint) math___Object___srand},
100707 {(bigint) vararg___MMSignature___vararg_rank},
100708 {(bigint) vararg___MMSignature___vararg_rank__eq},
100709 {(bigint) vararg___MMSignature___has_vararg},
100710 {(bigint) static_type___MMSignature___adaptation_to},
100711 {(bigint) static_type___MMSignature___not_for_self},
100712 {(bigint) static_type___MMSignature___init},
100713 {(bigint) 1 /* 49: MMSignature < MMSignature: superclass init_table position */},
100714 {(bigint) static_type___MMSignature___recv},
100715 {(bigint) static_type___MMSignature___return_type},
100716 {(bigint) static_type___MMSignature___closures},
100717 {(bigint) static_type___MMSignature___arity},
100718 {(bigint) static_type___MMSignature_____l},
100719 {(bigint) static_type___MMSignature_____bra},
100720 {(bigint) vararg___MMSignature___adaptation_to},
100721 {(bigint) vararg___MMSignature___not_for_self},
100722 {(bigint) vararg___MMSignature___init},
100723 };
100724 /* 0: Pointer to the classtable */
100725 /* 1: Attribute MMSignature::_vararg_rank */
100726 /* 2: Attribute MMSignature::_recv */
100727 /* 3: Attribute MMSignature::_params */
100728 /* 4: Attribute MMSignature::_return_type */
100729 /* 5: Attribute MMSignature::_closures */
100730 /* 6: Attribute MMSignature::_not_for_self_cache */
100731 val_t NEW_MMSignature(void) {
100732 val_t variable[1];
100733 struct WBT_ **closurevariable = NULL;
100734 /* Register variable[0]: Local variable */
100735 obj_t obj;
100736 obj = alloc(sizeof(val_t) * 7);
100737 obj->vft = (classtable_elt_t*)VFT_MMSignature;
100738 variable[0] = OBJ2VAL(obj);
100739 ATTR_static_type___MMSignature____closures(obj) = NEW_Array_array___Array___init() /*new Array[MMClosure]*/;
100740 ATTR_static_type___MMSignature____not_for_self_cache(obj) = NIT_NULL /*null*/;
100741 return OBJ2VAL(obj);
100742 }
100743 void CHECKNEW_MMSignature(val_t self, char *from) {
100744 }
100745 val_t NEW_MMSignature_static_type___MMSignature___init(val_t p0, val_t p1, val_t p2) {
100746 int init_table[2] = {0, 0};
100747 val_t self = NEW_MMSignature();
100748 vararg___MMSignature___init(self, p0, p1, p2, init_table);
100749 CHECKNEW_MMSignature(self, "vararg::MMSignature::(static_type::MMSignature::init) for MMSignature");
100750 return self;
100751 }
100752 const classtable_elt_t VFT_MMClosure[51] = {
100753 {(bigint) 127 /* 0: Identity */},
100754 {(bigint) 3 /* 1: MMClosure < Object: superclass typecheck marker */},
100755 {(bigint) 127 /* 2: MMClosure < MMClosure: superclass typecheck marker */},
100756 {0} /* Class Hole :( */,
100757 {0} /* Class Hole :( */,
100758 {0} /* Class Hole :( */,
100759 {0} /* Class Hole :( */,
100760 {0} /* Class Hole :( */,
100761 {0} /* Class Hole :( */,
100762 {0} /* Class Hole :( */,
100763 {0} /* Class Hole :( */,
100764 {0} /* Class Hole :( */,
100765 {0} /* Class Hole :( */,
100766 {0} /* Class Hole :( */,
100767 {0} /* Class Hole :( */,
100768 {0} /* Class Hole :( */,
100769 {(bigint) utils___Object___cmangle},
100770 {(bigint) utils___Object___cmangle_table},
100771 {(bigint) hash___Object___hash},
100772 {(bigint) string___Object___to_s},
100773 {(bigint) string___Object___inspect},
100774 {(bigint) string___Object___inspect_head},
100775 {(bigint) string___Object___args},
100776 {(bigint) 0 /* 23: MMClosure < Object: superclass init_table position */},
100777 {(bigint) kernel___Object___object_id},
100778 {(bigint) kernel___Object___is_same_type},
100779 {(bigint) kernel___Object_____eqeq},
100780 {(bigint) kernel___Object_____neq},
100781 {(bigint) kernel___Object___output},
100782 {(bigint) kernel___Object___exit},
100783 {(bigint) kernel___Object___sys},
100784 {(bigint) time___Object___get_time},
100785 {(bigint) file___Object___printn},
100786 {(bigint) file___Object___print},
100787 {(bigint) file___Object___getc},
100788 {(bigint) file___Object___gets},
100789 {(bigint) file___Object___stdin},
100790 {(bigint) file___Object___stdout},
100791 {(bigint) file___Object___stderr},
100792 {(bigint) math___Object___atan2},
100793 {(bigint) math___Object___pi},
100794 {(bigint) math___Object___srand_from},
100795 {(bigint) math___Object___srand},
100796 {(bigint) 1 /* 43: MMClosure < MMClosure: superclass init_table position */},
100797 {(bigint) static_type___MMClosure___signature},
100798 {(bigint) static_type___MMClosure___is_break},
100799 {(bigint) static_type___MMClosure___is_optional},
100800 {(bigint) static_type___MMClosure___adaptation_to},
100801 {(bigint) static_type___MMClosure___init},
100802 {(bigint) static_type___MMClosure___not_for_self},
100803 {(bigint) static_type___MMClosure_____l},
100804 };
100805 /* 0: Pointer to the classtable */
100806 /* 1: Attribute MMClosure::_signature */
100807 /* 2: Attribute MMClosure::_is_break */
100808 /* 3: Attribute MMClosure::_is_optional */
100809 val_t NEW_MMClosure(void) {
100810 val_t variable[1];
100811 struct WBT_ **closurevariable = NULL;
100812 /* Register variable[0]: Local variable */
100813 obj_t obj;
100814 obj = alloc(sizeof(val_t) * 4);
100815 obj->vft = (classtable_elt_t*)VFT_MMClosure;
100816 variable[0] = OBJ2VAL(obj);
100817 return OBJ2VAL(obj);
100818 }
100819 void CHECKNEW_MMClosure(val_t self, char *from) {
100820 }
100821 val_t NEW_MMClosure_static_type___MMClosure___init(val_t p0, val_t p1, val_t p2) {
100822 int init_table[2] = {0, 0};
100823 val_t self = NEW_MMClosure();
100824 static_type___MMClosure___init(self, p0, p1, p2, init_table);
100825 CHECKNEW_MMClosure(self, "static_type::MMClosure::init for MMClosure");
100826 return self;
100827 }
100828 const classtable_elt_t VFT_MMAncestor[53] = {
100829 {(bigint) 131 /* 0: Identity */},
100830 {(bigint) 3 /* 1: MMAncestor < Object: superclass typecheck marker */},
100831 {(bigint) 131 /* 2: MMAncestor < MMAncestor: superclass typecheck marker */},
100832 {0} /* Class Hole :( */,
100833 {0} /* Class Hole :( */,
100834 {0} /* Class Hole :( */,
100835 {0} /* Class Hole :( */,
100836 {0} /* Class Hole :( */,
100837 {0} /* Class Hole :( */,
100838 {0} /* Class Hole :( */,
100839 {0} /* Class Hole :( */,
100840 {0} /* Class Hole :( */,
100841 {0} /* Class Hole :( */,
100842 {0} /* Class Hole :( */,
100843 {0} /* Class Hole :( */,
100844 {0} /* Class Hole :( */,
100845 {(bigint) utils___Object___cmangle},
100846 {(bigint) utils___Object___cmangle_table},
100847 {(bigint) hash___Object___hash},
100848 {(bigint) static_type___MMAncestor___to_s},
100849 {(bigint) string___Object___inspect},
100850 {(bigint) string___Object___inspect_head},
100851 {(bigint) string___Object___args},
100852 {(bigint) 0 /* 23: MMAncestor < Object: superclass init_table position */},
100853 {(bigint) kernel___Object___object_id},
100854 {(bigint) kernel___Object___is_same_type},
100855 {(bigint) kernel___Object_____eqeq},
100856 {(bigint) kernel___Object_____neq},
100857 {(bigint) kernel___Object___output},
100858 {(bigint) kernel___Object___exit},
100859 {(bigint) kernel___Object___sys},
100860 {(bigint) time___Object___get_time},
100861 {(bigint) file___Object___printn},
100862 {(bigint) file___Object___print},
100863 {(bigint) file___Object___getc},
100864 {(bigint) file___Object___gets},
100865 {(bigint) file___Object___stdin},
100866 {(bigint) file___Object___stdout},
100867 {(bigint) file___Object___stderr},
100868 {(bigint) math___Object___atan2},
100869 {(bigint) math___Object___pi},
100870 {(bigint) math___Object___srand_from},
100871 {(bigint) math___Object___srand},
100872 {(bigint) inheritance___MMAncestor___add_in},
100873 {(bigint) 1 /* 44: MMAncestor < MMAncestor: superclass init_table position */},
100874 {(bigint) static_type___MMAncestor___stype},
100875 {(bigint) static_type___MMAncestor___stype__eq},
100876 {(bigint) static_type___MMAncestor___inheriter},
100877 {(bigint) static_type___MMAncestor___inheriter__eq},
100878 {(bigint) static_type___MMAncestor___is_reffinement},
100879 {(bigint) static_type___MMAncestor___is_specialisation},
100880 {(bigint) static_type___MMAncestor___local_class},
100881 {(bigint) static_type___MMAncestor___init},
100882 };
100883 /* 0: Pointer to the classtable */
100884 /* 1: Attribute MMAncestor::_stype */
100885 /* 2: Attribute MMAncestor::_inheriter */
100886 val_t NEW_MMAncestor(void) {
100887 val_t variable[1];
100888 struct WBT_ **closurevariable = NULL;
100889 /* Register variable[0]: Local variable */
100890 obj_t obj;
100891 obj = alloc(sizeof(val_t) * 3);
100892 obj->vft = (classtable_elt_t*)VFT_MMAncestor;
100893 variable[0] = OBJ2VAL(obj);
100894 ATTR_static_type___MMAncestor____stype(obj) = NIT_NULL /*null*/;
100895 ATTR_static_type___MMAncestor____inheriter(obj) = NIT_NULL /*null*/;
100896 return OBJ2VAL(obj);
100897 }
100898 void CHECKNEW_MMAncestor(val_t self, char *from) {
100899 }
100900 val_t NEW_MMAncestor_static_type___MMAncestor___init() {
100901 int init_table[2] = {0, 0};
100902 val_t self = NEW_MMAncestor();
100903 static_type___MMAncestor___init(self, init_table);
100904 CHECKNEW_MMAncestor(self, "static_type::MMAncestor::init for MMAncestor");
100905 return self;
100906 }
100907 const classtable_elt_t VFT_MMType[66] = {
100908 {(bigint) 91 /* 0: Identity */},
100909 {(bigint) 3 /* 1: MMType < Object: superclass typecheck marker */},
100910 {(bigint) 91 /* 2: MMType < MMType: superclass typecheck marker */},
100911 {0} /* Class Hole :( */,
100912 {0} /* Class Hole :( */,
100913 {0} /* Class Hole :( */,
100914 {0} /* Class Hole :( */,
100915 {0} /* Class Hole :( */,
100916 {0} /* Class Hole :( */,
100917 {0} /* Class Hole :( */,
100918 {0} /* Class Hole :( */,
100919 {0} /* Class Hole :( */,
100920 {0} /* Class Hole :( */,
100921 {0} /* Class Hole :( */,
100922 {0} /* Class Hole :( */,
100923 {0} /* Class Hole :( */,
100924 {(bigint) utils___Object___cmangle},
100925 {(bigint) utils___Object___cmangle_table},
100926 {(bigint) hash___Object___hash},
100927 {(bigint) string___Object___to_s},
100928 {(bigint) string___Object___inspect},
100929 {(bigint) string___Object___inspect_head},
100930 {(bigint) string___Object___args},
100931 {(bigint) 0 /* 23: MMType < Object: superclass init_table position */},
100932 {(bigint) kernel___Object___object_id},
100933 {(bigint) kernel___Object___is_same_type},
100934 {(bigint) kernel___Object_____eqeq},
100935 {(bigint) kernel___Object_____neq},
100936 {(bigint) kernel___Object___output},
100937 {(bigint) kernel___Object___exit},
100938 {(bigint) kernel___Object___sys},
100939 {(bigint) time___Object___get_time},
100940 {(bigint) file___Object___printn},
100941 {(bigint) file___Object___print},
100942 {(bigint) file___Object___getc},
100943 {(bigint) file___Object___gets},
100944 {(bigint) file___Object___stdin},
100945 {(bigint) file___Object___stdout},
100946 {(bigint) file___Object___stderr},
100947 {(bigint) math___Object___atan2},
100948 {(bigint) math___Object___pi},
100949 {(bigint) math___Object___srand_from},
100950 {(bigint) math___Object___srand},
100951 {(bigint) compiling_methods___MMType___compile_cast},
100952 {(bigint) compiling_methods___MMType___compile_type_check},
100953 {(bigint) compiling_methods___MMType___compile_notnull_check},
100954 {(bigint) compiling_base___MMType___cname},
100955 {(bigint) compiling_base___MMType___default_cvalue},
100956 {(bigint) compiling_base___MMType___boxtype},
100957 {(bigint) compiling_base___MMType___unboxtype},
100958 {(bigint) genericity___MMType___is_generic},
100959 {(bigint) type_formal___MMType___direct_type},
100960 {(bigint) 1 /* 52: MMType < MMType: superclass init_table position */},
100961 {(bigint) static_type___MMType___module},
100962 {(bigint) static_type___MMType___local_class},
100963 {(bigint) static_type___MMType___is_valid},
100964 {(bigint) static_type___MMType_____l},
100965 {(bigint) static_type___MMType___is_supertype},
100966 {(bigint) static_type___MMType___for_module},
100967 {(bigint) static_type___MMType___adapt_to},
100968 {(bigint) static_type___MMType___upcast_for},
100969 {(bigint) static_type___MMType___not_for_self},
100970 {(bigint) static_type___MMType___is_nullable},
100971 {(bigint) static_type___MMType___as_nullable},
100972 {(bigint) static_type___MMType___as_notnull},
100973 {(bigint) static_type___MMType___init},
100974 };
100975 /* 0: Pointer to the classtable */
100976 /* 1: Attribute MMType::_as_nullable_cache */
100977 val_t NEW_MMType(void) {
100978 val_t variable[1];
100979 struct WBT_ **closurevariable = NULL;
100980 /* Register variable[0]: Local variable */
100981 obj_t obj;
100982 obj = alloc(sizeof(val_t) * 2);
100983 obj->vft = (classtable_elt_t*)VFT_MMType;
100984 variable[0] = OBJ2VAL(obj);
100985 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
100986 return OBJ2VAL(obj);
100987 }
100988 void CHECKNEW_MMType(val_t self, char *from) {
100989 }
100990 val_t NEW_MMType_static_type___MMType___init() {
100991 int init_table[2] = {0, 0};
100992 val_t self = NEW_MMType();
100993 static_type___MMType___init(self, init_table);
100994 CHECKNEW_MMType(self, "static_type::MMType::init for MMType");
100995 return self;
100996 }
100997 const classtable_elt_t VFT_MMNullableType[68] = {
100998 {(bigint) 3279 /* 0: Identity */},
100999 {(bigint) 3 /* 1: MMNullableType < Object: superclass typecheck marker */},
101000 {(bigint) 91 /* 2: MMNullableType < MMType: superclass typecheck marker */},
101001 {(bigint) 3279 /* 3: MMNullableType < MMNullableType: superclass typecheck marker */},
101002 {0} /* Class Hole :( */,
101003 {0} /* Class Hole :( */,
101004 {0} /* Class Hole :( */,
101005 {0} /* Class Hole :( */,
101006 {0} /* Class Hole :( */,
101007 {0} /* Class Hole :( */,
101008 {0} /* Class Hole :( */,
101009 {0} /* Class Hole :( */,
101010 {0} /* Class Hole :( */,
101011 {0} /* Class Hole :( */,
101012 {0} /* Class Hole :( */,
101013 {0} /* Class Hole :( */,
101014 {(bigint) utils___Object___cmangle},
101015 {(bigint) utils___Object___cmangle_table},
101016 {(bigint) hash___Object___hash},
101017 {(bigint) static_type___MMNullableType___to_s},
101018 {(bigint) string___Object___inspect},
101019 {(bigint) string___Object___inspect_head},
101020 {(bigint) string___Object___args},
101021 {(bigint) 0 /* 23: MMNullableType < Object: superclass init_table position */},
101022 {(bigint) kernel___Object___object_id},
101023 {(bigint) kernel___Object___is_same_type},
101024 {(bigint) kernel___Object_____eqeq},
101025 {(bigint) kernel___Object_____neq},
101026 {(bigint) kernel___Object___output},
101027 {(bigint) kernel___Object___exit},
101028 {(bigint) kernel___Object___sys},
101029 {(bigint) time___Object___get_time},
101030 {(bigint) file___Object___printn},
101031 {(bigint) file___Object___print},
101032 {(bigint) file___Object___getc},
101033 {(bigint) file___Object___gets},
101034 {(bigint) file___Object___stdin},
101035 {(bigint) file___Object___stdout},
101036 {(bigint) file___Object___stderr},
101037 {(bigint) math___Object___atan2},
101038 {(bigint) math___Object___pi},
101039 {(bigint) math___Object___srand_from},
101040 {(bigint) math___Object___srand},
101041 {(bigint) compiling_methods___MMType___compile_cast},
101042 {(bigint) compiling_methods___MMType___compile_type_check},
101043 {(bigint) compiling_methods___MMType___compile_notnull_check},
101044 {(bigint) compiling_base___MMType___cname},
101045 {(bigint) compiling_base___MMType___default_cvalue},
101046 {(bigint) compiling_base___MMType___boxtype},
101047 {(bigint) compiling_base___MMType___unboxtype},
101048 {(bigint) genericity___MMType___is_generic},
101049 {(bigint) type_formal___MMType___direct_type},
101050 {(bigint) 1 /* 52: MMNullableType < MMType: superclass init_table position */},
101051 {(bigint) static_type___MMNullableType___module},
101052 {(bigint) static_type___MMNullableType___local_class},
101053 {(bigint) static_type___MMNullableType___is_valid},
101054 {(bigint) static_type___MMNullableType_____l},
101055 {(bigint) static_type___MMNullableType___is_supertype},
101056 {(bigint) static_type___MMNullableType___for_module},
101057 {(bigint) static_type___MMNullableType___adapt_to},
101058 {(bigint) static_type___MMNullableType___upcast_for},
101059 {(bigint) static_type___MMNullableType___not_for_self},
101060 {(bigint) static_type___MMNullableType___is_nullable},
101061 {(bigint) static_type___MMNullableType___as_nullable},
101062 {(bigint) static_type___MMNullableType___as_notnull},
101063 {(bigint) static_type___MMType___init},
101064 {(bigint) 2 /* 66: MMNullableType < MMNullableType: superclass init_table position */},
101065 {(bigint) static_type___MMNullableType___init},
101066 };
101067 /* 0: Pointer to the classtable */
101068 /* 1: Attribute MMNullableType::_as_nullable_cache */
101069 /* 2: Attribute MMNullableType::_base_type */
101070 val_t NEW_MMNullableType(void) {
101071 val_t variable[1];
101072 struct WBT_ **closurevariable = NULL;
101073 /* Register variable[0]: Local variable */
101074 obj_t obj;
101075 obj = alloc(sizeof(val_t) * 3);
101076 obj->vft = (classtable_elt_t*)VFT_MMNullableType;
101077 variable[0] = OBJ2VAL(obj);
101078 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
101079 return OBJ2VAL(obj);
101080 }
101081 void CHECKNEW_MMNullableType(val_t self, char *from) {
101082 }
101083 val_t NEW_MMNullableType_static_type___MMNullableType___init(val_t p0) {
101084 int init_table[3] = {0, 0, 0};
101085 val_t self = NEW_MMNullableType();
101086 static_type___MMNullableType___init(self, p0, init_table);
101087 CHECKNEW_MMNullableType(self, "static_type::MMNullableType::init for MMNullableType");
101088 return self;
101089 }
101090 const classtable_elt_t VFT_MMTypeClass[68] = {
101091 {(bigint) 3259 /* 0: Identity */},
101092 {(bigint) 3 /* 1: MMTypeClass < Object: superclass typecheck marker */},
101093 {(bigint) 91 /* 2: MMTypeClass < MMType: superclass typecheck marker */},
101094 {(bigint) 3259 /* 3: MMTypeClass < MMTypeClass: superclass typecheck marker */},
101095 {0} /* Class Hole :( */,
101096 {0} /* Class Hole :( */,
101097 {0} /* Class Hole :( */,
101098 {0} /* Class Hole :( */,
101099 {0} /* Class Hole :( */,
101100 {0} /* Class Hole :( */,
101101 {0} /* Class Hole :( */,
101102 {0} /* Class Hole :( */,
101103 {0} /* Class Hole :( */,
101104 {0} /* Class Hole :( */,
101105 {0} /* Class Hole :( */,
101106 {0} /* Class Hole :( */,
101107 {(bigint) utils___Object___cmangle},
101108 {(bigint) utils___Object___cmangle_table},
101109 {(bigint) hash___Object___hash},
101110 {(bigint) static_type___MMTypeClass___to_s},
101111 {(bigint) string___Object___inspect},
101112 {(bigint) string___Object___inspect_head},
101113 {(bigint) string___Object___args},
101114 {(bigint) 0 /* 23: MMTypeClass < Object: superclass init_table position */},
101115 {(bigint) kernel___Object___object_id},
101116 {(bigint) kernel___Object___is_same_type},
101117 {(bigint) kernel___Object_____eqeq},
101118 {(bigint) kernel___Object_____neq},
101119 {(bigint) kernel___Object___output},
101120 {(bigint) kernel___Object___exit},
101121 {(bigint) kernel___Object___sys},
101122 {(bigint) time___Object___get_time},
101123 {(bigint) file___Object___printn},
101124 {(bigint) file___Object___print},
101125 {(bigint) file___Object___getc},
101126 {(bigint) file___Object___gets},
101127 {(bigint) file___Object___stdin},
101128 {(bigint) file___Object___stdout},
101129 {(bigint) file___Object___stderr},
101130 {(bigint) math___Object___atan2},
101131 {(bigint) math___Object___pi},
101132 {(bigint) math___Object___srand_from},
101133 {(bigint) math___Object___srand},
101134 {(bigint) compiling_methods___MMType___compile_cast},
101135 {(bigint) compiling_methods___MMType___compile_type_check},
101136 {(bigint) compiling_methods___MMType___compile_notnull_check},
101137 {(bigint) compiling_base___MMType___cname},
101138 {(bigint) compiling_base___MMType___default_cvalue},
101139 {(bigint) compiling_base___MMType___boxtype},
101140 {(bigint) compiling_base___MMType___unboxtype},
101141 {(bigint) genericity___MMType___is_generic},
101142 {(bigint) type_formal___MMType___direct_type},
101143 {(bigint) 1 /* 52: MMTypeClass < MMType: superclass init_table position */},
101144 {(bigint) static_type___MMTypeClass___module},
101145 {(bigint) static_type___MMTypeClass___local_class},
101146 {(bigint) static_type___MMType___is_valid},
101147 {(bigint) static_type___MMTypeClass_____l},
101148 {(bigint) static_type___MMType___is_supertype},
101149 {(bigint) static_type___MMType___for_module},
101150 {(bigint) static_type___MMType___adapt_to},
101151 {(bigint) static_type___MMTypeClass___upcast_for},
101152 {(bigint) static_type___MMType___not_for_self},
101153 {(bigint) static_type___MMType___is_nullable},
101154 {(bigint) static_type___MMType___as_nullable},
101155 {(bigint) static_type___MMType___as_notnull},
101156 {(bigint) static_type___MMType___init},
101157 {(bigint) 2 /* 66: MMTypeClass < MMTypeClass: superclass init_table position */},
101158 {(bigint) static_type___MMTypeClass___init},
101159 };
101160 /* 0: Pointer to the classtable */
101161 /* 1: Attribute MMTypeClass::_as_nullable_cache */
101162 /* 2: Attribute MMTypeClass::_local_class */
101163 val_t NEW_MMTypeClass(void) {
101164 val_t variable[1];
101165 struct WBT_ **closurevariable = NULL;
101166 /* Register variable[0]: Local variable */
101167 obj_t obj;
101168 obj = alloc(sizeof(val_t) * 3);
101169 obj->vft = (classtable_elt_t*)VFT_MMTypeClass;
101170 variable[0] = OBJ2VAL(obj);
101171 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
101172 return OBJ2VAL(obj);
101173 }
101174 void CHECKNEW_MMTypeClass(val_t self, char *from) {
101175 }
101176 val_t NEW_MMTypeClass_static_type___MMTypeClass___init(val_t p0) {
101177 int init_table[3] = {0, 0, 0};
101178 val_t self = NEW_MMTypeClass();
101179 static_type___MMTypeClass___init(self, p0, init_table);
101180 CHECKNEW_MMTypeClass(self, "static_type::MMTypeClass::init for MMTypeClass");
101181 return self;
101182 }
101183 const classtable_elt_t VFT_MMTypeSimpleClass[70] = {
101184 {(bigint) 3907 /* 0: Identity */},
101185 {(bigint) 3 /* 1: MMTypeSimpleClass < Object: superclass typecheck marker */},
101186 {(bigint) 91 /* 2: MMTypeSimpleClass < MMType: superclass typecheck marker */},
101187 {(bigint) 3259 /* 3: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
101188 {(bigint) 3907 /* 4: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
101189 {0} /* Class Hole :( */,
101190 {0} /* Class Hole :( */,
101191 {0} /* Class Hole :( */,
101192 {0} /* Class Hole :( */,
101193 {0} /* Class Hole :( */,
101194 {0} /* Class Hole :( */,
101195 {0} /* Class Hole :( */,
101196 {0} /* Class Hole :( */,
101197 {0} /* Class Hole :( */,
101198 {0} /* Class Hole :( */,
101199 {0} /* Class Hole :( */,
101200 {(bigint) utils___Object___cmangle},
101201 {(bigint) utils___Object___cmangle_table},
101202 {(bigint) hash___Object___hash},
101203 {(bigint) static_type___MMTypeClass___to_s},
101204 {(bigint) string___Object___inspect},
101205 {(bigint) string___Object___inspect_head},
101206 {(bigint) string___Object___args},
101207 {(bigint) 0 /* 23: MMTypeSimpleClass < Object: superclass init_table position */},
101208 {(bigint) kernel___Object___object_id},
101209 {(bigint) kernel___Object___is_same_type},
101210 {(bigint) kernel___Object_____eqeq},
101211 {(bigint) kernel___Object_____neq},
101212 {(bigint) kernel___Object___output},
101213 {(bigint) kernel___Object___exit},
101214 {(bigint) kernel___Object___sys},
101215 {(bigint) time___Object___get_time},
101216 {(bigint) file___Object___printn},
101217 {(bigint) file___Object___print},
101218 {(bigint) file___Object___getc},
101219 {(bigint) file___Object___gets},
101220 {(bigint) file___Object___stdin},
101221 {(bigint) file___Object___stdout},
101222 {(bigint) file___Object___stderr},
101223 {(bigint) math___Object___atan2},
101224 {(bigint) math___Object___pi},
101225 {(bigint) math___Object___srand_from},
101226 {(bigint) math___Object___srand},
101227 {(bigint) compiling_methods___MMType___compile_cast},
101228 {(bigint) compiling_methods___MMType___compile_type_check},
101229 {(bigint) compiling_methods___MMType___compile_notnull_check},
101230 {(bigint) compiling_base___MMType___cname},
101231 {(bigint) compiling_base___MMType___default_cvalue},
101232 {(bigint) compiling_base___MMType___boxtype},
101233 {(bigint) compiling_base___MMType___unboxtype},
101234 {(bigint) genericity___MMTypeSimpleClass___is_generic},
101235 {(bigint) type_formal___MMType___direct_type},
101236 {(bigint) 1 /* 52: MMTypeSimpleClass < MMType: superclass init_table position */},
101237 {(bigint) static_type___MMTypeClass___module},
101238 {(bigint) static_type___MMTypeClass___local_class},
101239 {(bigint) static_type___MMType___is_valid},
101240 {(bigint) static_type___MMTypeClass_____l},
101241 {(bigint) static_type___MMTypeSimpleClass___is_supertype},
101242 {(bigint) static_type___MMTypeSimpleClass___for_module},
101243 {(bigint) static_type___MMTypeSimpleClass___adapt_to},
101244 {(bigint) static_type___MMTypeClass___upcast_for},
101245 {(bigint) static_type___MMType___not_for_self},
101246 {(bigint) static_type___MMType___is_nullable},
101247 {(bigint) static_type___MMType___as_nullable},
101248 {(bigint) static_type___MMType___as_notnull},
101249 {(bigint) static_type___MMType___init},
101250 {(bigint) 2 /* 66: MMTypeSimpleClass < MMTypeClass: superclass init_table position */},
101251 {(bigint) static_type___MMTypeClass___init},
101252 {(bigint) 3 /* 68: MMTypeSimpleClass < MMTypeSimpleClass: superclass init_table position */},
101253 {(bigint) static_type___MMTypeSimpleClass___init},
101254 };
101255 /* 0: Pointer to the classtable */
101256 /* 1: Attribute MMTypeSimpleClass::_as_nullable_cache */
101257 /* 2: Attribute MMTypeSimpleClass::_local_class */
101258 val_t NEW_MMTypeSimpleClass(void) {
101259 val_t variable[1];
101260 struct WBT_ **closurevariable = NULL;
101261 /* Register variable[0]: Local variable */
101262 obj_t obj;
101263 obj = alloc(sizeof(val_t) * 3);
101264 obj->vft = (classtable_elt_t*)VFT_MMTypeSimpleClass;
101265 variable[0] = OBJ2VAL(obj);
101266 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
101267 return OBJ2VAL(obj);
101268 }
101269 void CHECKNEW_MMTypeSimpleClass(val_t self, char *from) {
101270 }
101271 val_t NEW_MMTypeSimpleClass_static_type___MMTypeSimpleClass___init(val_t p0) {
101272 int init_table[4] = {0, 0, 0, 0};
101273 val_t self = NEW_MMTypeSimpleClass();
101274 static_type___MMTypeSimpleClass___init(self, p0, init_table);
101275 CHECKNEW_MMTypeSimpleClass(self, "static_type::MMTypeSimpleClass::init for MMTypeSimpleClass");
101276 return self;
101277 }
101278 const classtable_elt_t VFT_MMTypeNone[68] = {
101279 {(bigint) 3251 /* 0: Identity */},
101280 {(bigint) 3 /* 1: MMTypeNone < Object: superclass typecheck marker */},
101281 {(bigint) 91 /* 2: MMTypeNone < MMType: superclass typecheck marker */},
101282 {(bigint) 3251 /* 3: MMTypeNone < MMTypeNone: superclass typecheck marker */},
101283 {0} /* Class Hole :( */,
101284 {0} /* Class Hole :( */,
101285 {0} /* Class Hole :( */,
101286 {0} /* Class Hole :( */,
101287 {0} /* Class Hole :( */,
101288 {0} /* Class Hole :( */,
101289 {0} /* Class Hole :( */,
101290 {0} /* Class Hole :( */,
101291 {0} /* Class Hole :( */,
101292 {0} /* Class Hole :( */,
101293 {0} /* Class Hole :( */,
101294 {0} /* Class Hole :( */,
101295 {(bigint) utils___Object___cmangle},
101296 {(bigint) utils___Object___cmangle_table},
101297 {(bigint) hash___Object___hash},
101298 {(bigint) static_type___MMTypeNone___to_s},
101299 {(bigint) string___Object___inspect},
101300 {(bigint) string___Object___inspect_head},
101301 {(bigint) string___Object___args},
101302 {(bigint) 0 /* 23: MMTypeNone < Object: superclass init_table position */},
101303 {(bigint) kernel___Object___object_id},
101304 {(bigint) kernel___Object___is_same_type},
101305 {(bigint) kernel___Object_____eqeq},
101306 {(bigint) kernel___Object_____neq},
101307 {(bigint) kernel___Object___output},
101308 {(bigint) kernel___Object___exit},
101309 {(bigint) kernel___Object___sys},
101310 {(bigint) time___Object___get_time},
101311 {(bigint) file___Object___printn},
101312 {(bigint) file___Object___print},
101313 {(bigint) file___Object___getc},
101314 {(bigint) file___Object___gets},
101315 {(bigint) file___Object___stdin},
101316 {(bigint) file___Object___stdout},
101317 {(bigint) file___Object___stderr},
101318 {(bigint) math___Object___atan2},
101319 {(bigint) math___Object___pi},
101320 {(bigint) math___Object___srand_from},
101321 {(bigint) math___Object___srand},
101322 {(bigint) compiling_methods___MMType___compile_cast},
101323 {(bigint) compiling_methods___MMType___compile_type_check},
101324 {(bigint) compiling_methods___MMType___compile_notnull_check},
101325 {(bigint) compiling_base___MMType___cname},
101326 {(bigint) compiling_base___MMType___default_cvalue},
101327 {(bigint) compiling_base___MMType___boxtype},
101328 {(bigint) compiling_base___MMType___unboxtype},
101329 {(bigint) genericity___MMTypeNone___is_generic},
101330 {(bigint) type_formal___MMType___direct_type},
101331 {(bigint) 1 /* 52: MMTypeNone < MMType: superclass init_table position */},
101332 {(bigint) static_type___MMTypeNone___module},
101333 {(bigint) static_type___MMTypeNone___local_class},
101334 {(bigint) static_type___MMType___is_valid},
101335 {(bigint) static_type___MMTypeNone_____l},
101336 {(bigint) static_type___MMTypeNone___is_supertype},
101337 {(bigint) genericity___MMTypeNone___for_module},
101338 {(bigint) genericity___MMTypeNone___adapt_to},
101339 {(bigint) static_type___MMTypeNone___upcast_for},
101340 {(bigint) static_type___MMType___not_for_self},
101341 {(bigint) static_type___MMTypeNone___is_nullable},
101342 {(bigint) static_type___MMTypeNone___as_nullable},
101343 {(bigint) static_type___MMTypeNone___as_notnull},
101344 {(bigint) static_type___MMType___init},
101345 {(bigint) 2 /* 66: MMTypeNone < MMTypeNone: superclass init_table position */},
101346 {(bigint) static_type___MMTypeNone___init},
101347 };
101348 /* 0: Pointer to the classtable */
101349 /* 1: Attribute MMTypeNone::_as_nullable_cache */
101350 /* 2: Attribute MMTypeNone::_module */
101351 val_t NEW_MMTypeNone(void) {
101352 val_t variable[1];
101353 struct WBT_ **closurevariable = NULL;
101354 /* Register variable[0]: Local variable */
101355 obj_t obj;
101356 obj = alloc(sizeof(val_t) * 3);
101357 obj->vft = (classtable_elt_t*)VFT_MMTypeNone;
101358 variable[0] = OBJ2VAL(obj);
101359 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
101360 return OBJ2VAL(obj);
101361 }
101362 void CHECKNEW_MMTypeNone(val_t self, char *from) {
101363 }
101364 val_t NEW_MMTypeNone_static_type___MMTypeNone___init(val_t p0) {
101365 int init_table[3] = {0, 0, 0};
101366 val_t self = NEW_MMTypeNone();
101367 static_type___MMTypeNone___init(self, p0, init_table);
101368 CHECKNEW_MMTypeNone(self, "static_type::MMTypeNone::init for MMTypeNone");
101369 return self;
101370 }
101371 const classtable_elt_t VFT_MMImplicitLocalClass[108] = {
101372 {(bigint) 3287 /* 0: Identity */},
101373 {(bigint) 3 /* 1: MMImplicitLocalClass < Object: superclass typecheck marker */},
101374 {(bigint) 107 /* 2: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
101375 {(bigint) 3287 /* 3: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
101376 {0} /* Class Hole :( */,
101377 {0} /* Class Hole :( */,
101378 {0} /* Class Hole :( */,
101379 {0} /* Class Hole :( */,
101380 {0} /* Class Hole :( */,
101381 {0} /* Class Hole :( */,
101382 {0} /* Class Hole :( */,
101383 {0} /* Class Hole :( */,
101384 {0} /* Class Hole :( */,
101385 {0} /* Class Hole :( */,
101386 {0} /* Class Hole :( */,
101387 {0} /* Class Hole :( */,
101388 {(bigint) utils___Object___cmangle},
101389 {(bigint) utils___Object___cmangle_table},
101390 {(bigint) hash___Object___hash},
101391 {(bigint) abstractmetamodel___MMLocalClass___to_s},
101392 {(bigint) string___Object___inspect},
101393 {(bigint) string___Object___inspect_head},
101394 {(bigint) string___Object___args},
101395 {(bigint) 0 /* 23: MMImplicitLocalClass < Object: superclass init_table position */},
101396 {(bigint) kernel___Object___object_id},
101397 {(bigint) kernel___Object___is_same_type},
101398 {(bigint) kernel___Object_____eqeq},
101399 {(bigint) kernel___Object_____neq},
101400 {(bigint) kernel___Object___output},
101401 {(bigint) kernel___Object___exit},
101402 {(bigint) kernel___Object___sys},
101403 {(bigint) time___Object___get_time},
101404 {(bigint) file___Object___printn},
101405 {(bigint) file___Object___print},
101406 {(bigint) file___Object___getc},
101407 {(bigint) file___Object___gets},
101408 {(bigint) file___Object___stdin},
101409 {(bigint) file___Object___stdout},
101410 {(bigint) file___Object___stderr},
101411 {(bigint) math___Object___atan2},
101412 {(bigint) math___Object___pi},
101413 {(bigint) math___Object___srand_from},
101414 {(bigint) math___Object___srand},
101415 {(bigint) abstracttool___MMLocalClass___dump_properties},
101416 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
101417 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
101418 {(bigint) genericity___MMLocalClass___get_formal},
101419 {(bigint) genericity___MMLocalClass___register_formal},
101420 {(bigint) genericity___MMLocalClass___get_instantiate_type},
101421 {(bigint) genericity___MMLocalClass___formals_types},
101422 {(bigint) static_type___MMLocalClass___get_type},
101423 {(bigint) genericity___MMLocalClass___is_generic},
101424 {(bigint) inheritance___MMLocalClass___compute_super_classes},
101425 {(bigint) inheritance___MMLocalClass___compute_ancestors},
101426 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
101427 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
101428 {(bigint) inheritance___MMLocalClass___add_direct_parent},
101429 {(bigint) inheritance___MMLocalClass___computed_super_classes},
101430 {(bigint) inheritance___MMLocalClass___computed_ancestors},
101431 {(bigint) inheritance___MMLocalClass___ancestor_for},
101432 {(bigint) inheritance___MMLocalClass___add_default_any_class},
101433 {(bigint) inheritance___MMLocalClass___add_super_classes},
101434 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
101435 {(bigint) inheritance___MMLocalClass___compute_super_parents},
101436 {(bigint) inheritance___MMLocalClass___build_ancestors},
101437 {(bigint) inheritance___MMLocalClass___group_ancestors},
101438 {(bigint) inheritance___MMLocalClass___merge_ancestors},
101439 {(bigint) inheritance___MMLocalClass___inherit_local_property},
101440 {(bigint) genericity___MMLocalClass___get_type},
101441 {(bigint) static_type___MMLocalClass___add_ancestor},
101442 {(bigint) static_type___MMLocalClass___ancestors},
101443 {(bigint) static_type___MMLocalClass___ancestor},
101444 {(bigint) 1 /* 72: MMImplicitLocalClass < MMLocalClass: superclass init_table position */},
101445 {(bigint) abstractmetamodel___MMLocalClass___name},
101446 {(bigint) abstractmetamodel___MMLocalClass___arity},
101447 {(bigint) abstractmetamodel___MMLocalClass___module},
101448 {(bigint) abstractmetamodel___MMLocalClass___global},
101449 {(bigint) abstractmetamodel___MMLocalClass___crhe},
101450 {(bigint) abstractmetamodel___MMLocalClass___cshe},
101451 {(bigint) abstractmetamodel___MMLocalClass___che},
101452 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
101453 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
101454 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
101455 {(bigint) abstractmetamodel___MMLocalClass___init},
101456 {(bigint) abstractmetamodel___MMLocalClass___for_module},
101457 {(bigint) abstractmetamodel___MMLocalClass___new_global},
101458 {(bigint) abstractmetamodel___MMLocalClass___set_global},
101459 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
101460 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
101461 {(bigint) abstractmetamodel___MMLocalClass___attribute},
101462 {(bigint) abstractmetamodel___MMLocalClass___method},
101463 {(bigint) abstractmetamodel___MMLocalClass___select_method},
101464 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
101465 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
101466 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
101467 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
101468 {(bigint) abstractmetamodel___MMLocalClass___has_global_property},
101469 {(bigint) inheritance___MMLocalClass_____bra},
101470 {(bigint) abstractmetamodel___MMLocalClass___context},
101471 {(bigint) virtualtype___MMLocalClass___virtual_type},
101472 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
101473 {(bigint) compiling_global___MMLocalClass___compare},
101474 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
101475 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
101476 {(bigint) compiling_base___MMLocalClass___primitive_info},
101477 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
101478 {(bigint) 2 /* 106: MMImplicitLocalClass < MMImplicitLocalClass: superclass init_table position */},
101479 {(bigint) inheritance___MMImplicitLocalClass___init},
101480 };
101481 /* 0: Pointer to the classtable */
101482 /* 1: Attribute MMImplicitLocalClass::_types */
101483 /* 2: Attribute MMImplicitLocalClass::_formals_types */
101484 /* 3: Attribute MMImplicitLocalClass::_direct_parents */
101485 /* 4: Attribute MMImplicitLocalClass::_computing_super */
101486 /* 5: Attribute MMImplicitLocalClass::_base_type_cache */
101487 /* 6: Attribute MMImplicitLocalClass::_ancestors */
101488 /* 7: Attribute MMImplicitLocalClass::_name */
101489 /* 8: Attribute MMImplicitLocalClass::_arity */
101490 /* 9: Attribute MMImplicitLocalClass::_module */
101491 /* 10: Attribute MMImplicitLocalClass::_global */
101492 /* 11: Attribute MMImplicitLocalClass::_crhe */
101493 /* 12: Attribute MMImplicitLocalClass::_cshe */
101494 /* 13: Attribute MMImplicitLocalClass::_che */
101495 /* 14: Attribute MMImplicitLocalClass::_local_property_by_global */
101496 /* 15: Attribute MMImplicitLocalClass::_global_properties */
101497 /* 16: Attribute MMImplicitLocalClass::_properties_by_name */
101498 /* 17: Attribute MMImplicitLocalClass::_primitive_info_cache */
101499 /* 18: Attribute MMImplicitLocalClass::_primitive_info_b */
101500 val_t NEW_MMImplicitLocalClass(void) {
101501 val_t variable[1];
101502 struct WBT_ **closurevariable = NULL;
101503 /* Register variable[0]: Local variable */
101504 obj_t obj;
101505 obj = alloc(sizeof(val_t) * 19);
101506 obj->vft = (classtable_elt_t*)VFT_MMImplicitLocalClass;
101507 variable[0] = OBJ2VAL(obj);
101508 ATTR_inheritance___MMLocalClass____direct_parents(obj) = NEW_Array_array___Array___init() /*new Array[MMAncestor]*/;
101509 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool(false);
101510 ATTR_genericity___MMLocalClass____types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeGeneric]*/;
101511 ATTR_genericity___MMLocalClass____formals_types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeFormalParameter]*/;
101512 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool(false);
101513 return OBJ2VAL(obj);
101514 }
101515 void CHECKNEW_MMImplicitLocalClass(val_t self, char *from) {
101516 }
101517 val_t NEW_MMImplicitLocalClass_inheritance___MMImplicitLocalClass___init(val_t p0, val_t p1) {
101518 int init_table[3] = {0, 0, 0};
101519 val_t self = NEW_MMImplicitLocalClass();
101520 inheritance___MMImplicitLocalClass___init(self, p0, p1, init_table);
101521 CHECKNEW_MMImplicitLocalClass(self, "inheritance::MMImplicitLocalClass::init for MMImplicitLocalClass");
101522 return self;
101523 }
101524 const classtable_elt_t VFT_MMRefineAncestor[55] = {
101525 {(bigint) 3275 /* 0: Identity */},
101526 {(bigint) 3 /* 1: MMRefineAncestor < Object: superclass typecheck marker */},
101527 {(bigint) 131 /* 2: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
101528 {(bigint) 3275 /* 3: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
101529 {0} /* Class Hole :( */,
101530 {0} /* Class Hole :( */,
101531 {0} /* Class Hole :( */,
101532 {0} /* Class Hole :( */,
101533 {0} /* Class Hole :( */,
101534 {0} /* Class Hole :( */,
101535 {0} /* Class Hole :( */,
101536 {0} /* Class Hole :( */,
101537 {0} /* Class Hole :( */,
101538 {0} /* Class Hole :( */,
101539 {0} /* Class Hole :( */,
101540 {0} /* Class Hole :( */,
101541 {(bigint) utils___Object___cmangle},
101542 {(bigint) utils___Object___cmangle_table},
101543 {(bigint) hash___Object___hash},
101544 {(bigint) static_type___MMAncestor___to_s},
101545 {(bigint) string___Object___inspect},
101546 {(bigint) string___Object___inspect_head},
101547 {(bigint) string___Object___args},
101548 {(bigint) 0 /* 23: MMRefineAncestor < Object: superclass init_table position */},
101549 {(bigint) kernel___Object___object_id},
101550 {(bigint) kernel___Object___is_same_type},
101551 {(bigint) kernel___Object_____eqeq},
101552 {(bigint) kernel___Object_____neq},
101553 {(bigint) kernel___Object___output},
101554 {(bigint) kernel___Object___exit},
101555 {(bigint) kernel___Object___sys},
101556 {(bigint) time___Object___get_time},
101557 {(bigint) file___Object___printn},
101558 {(bigint) file___Object___print},
101559 {(bigint) file___Object___getc},
101560 {(bigint) file___Object___gets},
101561 {(bigint) file___Object___stdin},
101562 {(bigint) file___Object___stdout},
101563 {(bigint) file___Object___stderr},
101564 {(bigint) math___Object___atan2},
101565 {(bigint) math___Object___pi},
101566 {(bigint) math___Object___srand_from},
101567 {(bigint) math___Object___srand},
101568 {(bigint) inheritance___MMAncestor___add_in},
101569 {(bigint) 1 /* 44: MMRefineAncestor < MMAncestor: superclass init_table position */},
101570 {(bigint) static_type___MMAncestor___stype},
101571 {(bigint) static_type___MMAncestor___stype__eq},
101572 {(bigint) static_type___MMAncestor___inheriter},
101573 {(bigint) static_type___MMAncestor___inheriter__eq},
101574 {(bigint) static_type___MMAncestor___is_reffinement},
101575 {(bigint) static_type___MMAncestor___is_specialisation},
101576 {(bigint) inheritance___MMRefineAncestor___local_class},
101577 {(bigint) static_type___MMAncestor___init},
101578 {(bigint) 2 /* 53: MMRefineAncestor < MMRefineAncestor: superclass init_table position */},
101579 {(bigint) inheritance___MMRefineAncestor___init},
101580 };
101581 /* 0: Pointer to the classtable */
101582 /* 1: Attribute MMRefineAncestor::_stype */
101583 /* 2: Attribute MMRefineAncestor::_inheriter */
101584 /* 3: Attribute MMRefineAncestor::_local_class */
101585 val_t NEW_MMRefineAncestor(void) {
101586 val_t variable[1];
101587 struct WBT_ **closurevariable = NULL;
101588 /* Register variable[0]: Local variable */
101589 obj_t obj;
101590 obj = alloc(sizeof(val_t) * 4);
101591 obj->vft = (classtable_elt_t*)VFT_MMRefineAncestor;
101592 variable[0] = OBJ2VAL(obj);
101593 ATTR_static_type___MMAncestor____stype(obj) = NIT_NULL /*null*/;
101594 ATTR_static_type___MMAncestor____inheriter(obj) = NIT_NULL /*null*/;
101595 return OBJ2VAL(obj);
101596 }
101597 void CHECKNEW_MMRefineAncestor(val_t self, char *from) {
101598 }
101599 val_t NEW_MMRefineAncestor_inheritance___MMRefineAncestor___init(val_t p0, val_t p1) {
101600 int init_table[3] = {0, 0, 0};
101601 val_t self = NEW_MMRefineAncestor();
101602 inheritance___MMRefineAncestor___init(self, p0, p1, init_table);
101603 CHECKNEW_MMRefineAncestor(self, "inheritance::MMRefineAncestor::init for MMRefineAncestor");
101604 return self;
101605 }
101606 const classtable_elt_t VFT_MMSpecAncestor[55] = {
101607 {(bigint) 3271 /* 0: Identity */},
101608 {(bigint) 3 /* 1: MMSpecAncestor < Object: superclass typecheck marker */},
101609 {(bigint) 131 /* 2: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
101610 {(bigint) 3271 /* 3: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
101611 {0} /* Class Hole :( */,
101612 {0} /* Class Hole :( */,
101613 {0} /* Class Hole :( */,
101614 {0} /* Class Hole :( */,
101615 {0} /* Class Hole :( */,
101616 {0} /* Class Hole :( */,
101617 {0} /* Class Hole :( */,
101618 {0} /* Class Hole :( */,
101619 {0} /* Class Hole :( */,
101620 {0} /* Class Hole :( */,
101621 {0} /* Class Hole :( */,
101622 {0} /* Class Hole :( */,
101623 {(bigint) utils___Object___cmangle},
101624 {(bigint) utils___Object___cmangle_table},
101625 {(bigint) hash___Object___hash},
101626 {(bigint) static_type___MMAncestor___to_s},
101627 {(bigint) string___Object___inspect},
101628 {(bigint) string___Object___inspect_head},
101629 {(bigint) string___Object___args},
101630 {(bigint) 0 /* 23: MMSpecAncestor < Object: superclass init_table position */},
101631 {(bigint) kernel___Object___object_id},
101632 {(bigint) kernel___Object___is_same_type},
101633 {(bigint) kernel___Object_____eqeq},
101634 {(bigint) kernel___Object_____neq},
101635 {(bigint) kernel___Object___output},
101636 {(bigint) kernel___Object___exit},
101637 {(bigint) kernel___Object___sys},
101638 {(bigint) time___Object___get_time},
101639 {(bigint) file___Object___printn},
101640 {(bigint) file___Object___print},
101641 {(bigint) file___Object___getc},
101642 {(bigint) file___Object___gets},
101643 {(bigint) file___Object___stdin},
101644 {(bigint) file___Object___stdout},
101645 {(bigint) file___Object___stderr},
101646 {(bigint) math___Object___atan2},
101647 {(bigint) math___Object___pi},
101648 {(bigint) math___Object___srand_from},
101649 {(bigint) math___Object___srand},
101650 {(bigint) inheritance___MMAncestor___add_in},
101651 {(bigint) 1 /* 44: MMSpecAncestor < MMAncestor: superclass init_table position */},
101652 {(bigint) static_type___MMAncestor___stype},
101653 {(bigint) static_type___MMAncestor___stype__eq},
101654 {(bigint) static_type___MMAncestor___inheriter},
101655 {(bigint) static_type___MMAncestor___inheriter__eq},
101656 {(bigint) static_type___MMAncestor___is_reffinement},
101657 {(bigint) static_type___MMAncestor___is_specialisation},
101658 {(bigint) inheritance___MMSpecAncestor___local_class},
101659 {(bigint) static_type___MMAncestor___init},
101660 {(bigint) 2 /* 53: MMSpecAncestor < MMSpecAncestor: superclass init_table position */},
101661 {(bigint) inheritance___MMSpecAncestor___init},
101662 };
101663 /* 0: Pointer to the classtable */
101664 /* 1: Attribute MMSpecAncestor::_stype */
101665 /* 2: Attribute MMSpecAncestor::_inheriter */
101666 val_t NEW_MMSpecAncestor(void) {
101667 val_t variable[1];
101668 struct WBT_ **closurevariable = NULL;
101669 /* Register variable[0]: Local variable */
101670 obj_t obj;
101671 obj = alloc(sizeof(val_t) * 3);
101672 obj->vft = (classtable_elt_t*)VFT_MMSpecAncestor;
101673 variable[0] = OBJ2VAL(obj);
101674 ATTR_static_type___MMAncestor____stype(obj) = NIT_NULL /*null*/;
101675 ATTR_static_type___MMAncestor____inheriter(obj) = NIT_NULL /*null*/;
101676 return OBJ2VAL(obj);
101677 }
101678 void CHECKNEW_MMSpecAncestor(val_t self, char *from) {
101679 }
101680 val_t NEW_MMSpecAncestor_inheritance___MMSpecAncestor___init(val_t p0, val_t p1) {
101681 int init_table[3] = {0, 0, 0};
101682 val_t self = NEW_MMSpecAncestor();
101683 inheritance___MMSpecAncestor___init(self, p0, p1, init_table);
101684 CHECKNEW_MMSpecAncestor(self, "inheritance::MMSpecAncestor::init for MMSpecAncestor");
101685 return self;
101686 }
101687 const classtable_elt_t VFT_MMDefaultAncestor[55] = {
101688 {(bigint) 3291 /* 0: Identity */},
101689 {(bigint) 3 /* 1: MMDefaultAncestor < Object: superclass typecheck marker */},
101690 {(bigint) 131 /* 2: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
101691 {(bigint) 3291 /* 3: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
101692 {0} /* Class Hole :( */,
101693 {0} /* Class Hole :( */,
101694 {0} /* Class Hole :( */,
101695 {0} /* Class Hole :( */,
101696 {0} /* Class Hole :( */,
101697 {0} /* Class Hole :( */,
101698 {0} /* Class Hole :( */,
101699 {0} /* Class Hole :( */,
101700 {0} /* Class Hole :( */,
101701 {0} /* Class Hole :( */,
101702 {0} /* Class Hole :( */,
101703 {0} /* Class Hole :( */,
101704 {(bigint) utils___Object___cmangle},
101705 {(bigint) utils___Object___cmangle_table},
101706 {(bigint) hash___Object___hash},
101707 {(bigint) static_type___MMAncestor___to_s},
101708 {(bigint) string___Object___inspect},
101709 {(bigint) string___Object___inspect_head},
101710 {(bigint) string___Object___args},
101711 {(bigint) 0 /* 23: MMDefaultAncestor < Object: superclass init_table position */},
101712 {(bigint) kernel___Object___object_id},
101713 {(bigint) kernel___Object___is_same_type},
101714 {(bigint) kernel___Object_____eqeq},
101715 {(bigint) kernel___Object_____neq},
101716 {(bigint) kernel___Object___output},
101717 {(bigint) kernel___Object___exit},
101718 {(bigint) kernel___Object___sys},
101719 {(bigint) time___Object___get_time},
101720 {(bigint) file___Object___printn},
101721 {(bigint) file___Object___print},
101722 {(bigint) file___Object___getc},
101723 {(bigint) file___Object___gets},
101724 {(bigint) file___Object___stdin},
101725 {(bigint) file___Object___stdout},
101726 {(bigint) file___Object___stderr},
101727 {(bigint) math___Object___atan2},
101728 {(bigint) math___Object___pi},
101729 {(bigint) math___Object___srand_from},
101730 {(bigint) math___Object___srand},
101731 {(bigint) inheritance___MMAncestor___add_in},
101732 {(bigint) 1 /* 44: MMDefaultAncestor < MMAncestor: superclass init_table position */},
101733 {(bigint) static_type___MMAncestor___stype},
101734 {(bigint) static_type___MMAncestor___stype__eq},
101735 {(bigint) static_type___MMAncestor___inheriter},
101736 {(bigint) static_type___MMAncestor___inheriter__eq},
101737 {(bigint) static_type___MMAncestor___is_reffinement},
101738 {(bigint) static_type___MMAncestor___is_specialisation},
101739 {(bigint) inheritance___MMDefaultAncestor___local_class},
101740 {(bigint) static_type___MMAncestor___init},
101741 {(bigint) 2 /* 53: MMDefaultAncestor < MMDefaultAncestor: superclass init_table position */},
101742 {(bigint) inheritance___MMDefaultAncestor___init},
101743 };
101744 /* 0: Pointer to the classtable */
101745 /* 1: Attribute MMDefaultAncestor::_stype */
101746 /* 2: Attribute MMDefaultAncestor::_inheriter */
101747 val_t NEW_MMDefaultAncestor(void) {
101748 val_t variable[1];
101749 struct WBT_ **closurevariable = NULL;
101750 /* Register variable[0]: Local variable */
101751 obj_t obj;
101752 obj = alloc(sizeof(val_t) * 3);
101753 obj->vft = (classtable_elt_t*)VFT_MMDefaultAncestor;
101754 variable[0] = OBJ2VAL(obj);
101755 ATTR_static_type___MMAncestor____stype(obj) = NIT_NULL /*null*/;
101756 ATTR_static_type___MMAncestor____inheriter(obj) = NIT_NULL /*null*/;
101757 return OBJ2VAL(obj);
101758 }
101759 void CHECKNEW_MMDefaultAncestor(val_t self, char *from) {
101760 }
101761 val_t NEW_MMDefaultAncestor_inheritance___MMDefaultAncestor___init(val_t p0, val_t p1) {
101762 int init_table[3] = {0, 0, 0};
101763 val_t self = NEW_MMDefaultAncestor();
101764 inheritance___MMDefaultAncestor___init(self, p0, p1, init_table);
101765 CHECKNEW_MMDefaultAncestor(self, "inheritance::MMDefaultAncestor::init for MMDefaultAncestor");
101766 return self;
101767 }
101768 const classtable_elt_t VFT_MMTypeFormal[70] = {
101769 {(bigint) 3255 /* 0: Identity */},
101770 {(bigint) 3 /* 1: MMTypeFormal < Object: superclass typecheck marker */},
101771 {(bigint) 91 /* 2: MMTypeFormal < MMType: superclass typecheck marker */},
101772 {(bigint) 3255 /* 3: MMTypeFormal < MMTypeFormal: superclass typecheck marker */},
101773 {0} /* Class Hole :( */,
101774 {0} /* Class Hole :( */,
101775 {0} /* Class Hole :( */,
101776 {0} /* Class Hole :( */,
101777 {0} /* Class Hole :( */,
101778 {0} /* Class Hole :( */,
101779 {0} /* Class Hole :( */,
101780 {0} /* Class Hole :( */,
101781 {0} /* Class Hole :( */,
101782 {0} /* Class Hole :( */,
101783 {0} /* Class Hole :( */,
101784 {0} /* Class Hole :( */,
101785 {(bigint) utils___Object___cmangle},
101786 {(bigint) utils___Object___cmangle_table},
101787 {(bigint) hash___Object___hash},
101788 {(bigint) type_formal___MMTypeFormal___to_s},
101789 {(bigint) string___Object___inspect},
101790 {(bigint) string___Object___inspect_head},
101791 {(bigint) string___Object___args},
101792 {(bigint) 0 /* 23: MMTypeFormal < Object: superclass init_table position */},
101793 {(bigint) kernel___Object___object_id},
101794 {(bigint) kernel___Object___is_same_type},
101795 {(bigint) kernel___Object_____eqeq},
101796 {(bigint) kernel___Object_____neq},
101797 {(bigint) kernel___Object___output},
101798 {(bigint) kernel___Object___exit},
101799 {(bigint) kernel___Object___sys},
101800 {(bigint) time___Object___get_time},
101801 {(bigint) file___Object___printn},
101802 {(bigint) file___Object___print},
101803 {(bigint) file___Object___getc},
101804 {(bigint) file___Object___gets},
101805 {(bigint) file___Object___stdin},
101806 {(bigint) file___Object___stdout},
101807 {(bigint) file___Object___stderr},
101808 {(bigint) math___Object___atan2},
101809 {(bigint) math___Object___pi},
101810 {(bigint) math___Object___srand_from},
101811 {(bigint) math___Object___srand},
101812 {(bigint) compiling_methods___MMType___compile_cast},
101813 {(bigint) compiling_methods___MMType___compile_type_check},
101814 {(bigint) compiling_methods___MMType___compile_notnull_check},
101815 {(bigint) compiling_base___MMType___cname},
101816 {(bigint) compiling_base___MMType___default_cvalue},
101817 {(bigint) compiling_base___MMType___boxtype},
101818 {(bigint) compiling_base___MMType___unboxtype},
101819 {(bigint) genericity___MMTypeFormal___is_generic},
101820 {(bigint) type_formal___MMTypeFormal___direct_type},
101821 {(bigint) 1 /* 52: MMTypeFormal < MMType: superclass init_table position */},
101822 {(bigint) static_type___MMType___module},
101823 {(bigint) type_formal___MMTypeFormal___local_class},
101824 {(bigint) type_formal___MMTypeFormal___is_valid},
101825 {(bigint) type_formal___MMTypeFormal_____l},
101826 {(bigint) type_formal___MMTypeFormal___is_supertype},
101827 {(bigint) static_type___MMType___for_module},
101828 {(bigint) static_type___MMType___adapt_to},
101829 {(bigint) static_type___MMType___upcast_for},
101830 {(bigint) static_type___MMType___not_for_self},
101831 {(bigint) type_formal___MMTypeFormal___is_nullable},
101832 {(bigint) static_type___MMType___as_nullable},
101833 {(bigint) static_type___MMType___as_notnull},
101834 {(bigint) static_type___MMType___init},
101835 {(bigint) 2 /* 66: MMTypeFormal < MMTypeFormal: superclass init_table position */},
101836 {(bigint) type_formal___MMTypeFormal___name},
101837 {(bigint) type_formal___MMTypeFormal___bound},
101838 {(bigint) type_formal___MMTypeFormal___init},
101839 };
101840 /* 0: Pointer to the classtable */
101841 /* 1: Attribute MMTypeFormal::_as_nullable_cache */
101842 /* 2: Attribute MMTypeFormal::_name */
101843 /* 3: Attribute MMTypeFormal::_bound */
101844 val_t NEW_MMTypeFormal(void) {
101845 val_t variable[1];
101846 struct WBT_ **closurevariable = NULL;
101847 /* Register variable[0]: Local variable */
101848 obj_t obj;
101849 obj = alloc(sizeof(val_t) * 4);
101850 obj->vft = (classtable_elt_t*)VFT_MMTypeFormal;
101851 variable[0] = OBJ2VAL(obj);
101852 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
101853 return OBJ2VAL(obj);
101854 }
101855 void CHECKNEW_MMTypeFormal(val_t self, char *from) {
101856 }
101857 val_t NEW_MMTypeFormal_type_formal___MMTypeFormal___init(val_t p0, val_t p1) {
101858 int init_table[3] = {0, 0, 0};
101859 val_t self = NEW_MMTypeFormal();
101860 type_formal___MMTypeFormal___init(self, p0, p1, init_table);
101861 CHECKNEW_MMTypeFormal(self, "type_formal::MMTypeFormal::init for MMTypeFormal");
101862 return self;
101863 }
101864 const classtable_elt_t VFT_MMTypeGeneric[75] = {
101865 {(bigint) 3911 /* 0: Identity */},
101866 {(bigint) 3 /* 1: MMTypeGeneric < Object: superclass typecheck marker */},
101867 {(bigint) 91 /* 2: MMTypeGeneric < MMType: superclass typecheck marker */},
101868 {(bigint) 3259 /* 3: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
101869 {(bigint) 3911 /* 4: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
101870 {0} /* Class Hole :( */,
101871 {0} /* Class Hole :( */,
101872 {0} /* Class Hole :( */,
101873 {0} /* Class Hole :( */,
101874 {0} /* Class Hole :( */,
101875 {0} /* Class Hole :( */,
101876 {0} /* Class Hole :( */,
101877 {0} /* Class Hole :( */,
101878 {0} /* Class Hole :( */,
101879 {0} /* Class Hole :( */,
101880 {0} /* Class Hole :( */,
101881 {(bigint) utils___Object___cmangle},
101882 {(bigint) utils___Object___cmangle_table},
101883 {(bigint) hash___Object___hash},
101884 {(bigint) genericity___MMTypeGeneric___to_s},
101885 {(bigint) string___Object___inspect},
101886 {(bigint) string___Object___inspect_head},
101887 {(bigint) string___Object___args},
101888 {(bigint) 0 /* 23: MMTypeGeneric < Object: superclass init_table position */},
101889 {(bigint) kernel___Object___object_id},
101890 {(bigint) kernel___Object___is_same_type},
101891 {(bigint) kernel___Object_____eqeq},
101892 {(bigint) kernel___Object_____neq},
101893 {(bigint) kernel___Object___output},
101894 {(bigint) kernel___Object___exit},
101895 {(bigint) kernel___Object___sys},
101896 {(bigint) time___Object___get_time},
101897 {(bigint) file___Object___printn},
101898 {(bigint) file___Object___print},
101899 {(bigint) file___Object___getc},
101900 {(bigint) file___Object___gets},
101901 {(bigint) file___Object___stdin},
101902 {(bigint) file___Object___stdout},
101903 {(bigint) file___Object___stderr},
101904 {(bigint) math___Object___atan2},
101905 {(bigint) math___Object___pi},
101906 {(bigint) math___Object___srand_from},
101907 {(bigint) math___Object___srand},
101908 {(bigint) compiling_methods___MMType___compile_cast},
101909 {(bigint) compiling_methods___MMType___compile_type_check},
101910 {(bigint) compiling_methods___MMType___compile_notnull_check},
101911 {(bigint) compiling_base___MMType___cname},
101912 {(bigint) compiling_base___MMType___default_cvalue},
101913 {(bigint) compiling_base___MMType___boxtype},
101914 {(bigint) compiling_base___MMType___unboxtype},
101915 {(bigint) genericity___MMTypeGeneric___is_generic},
101916 {(bigint) type_formal___MMType___direct_type},
101917 {(bigint) 1 /* 52: MMTypeGeneric < MMType: superclass init_table position */},
101918 {(bigint) static_type___MMTypeClass___module},
101919 {(bigint) static_type___MMTypeClass___local_class},
101920 {(bigint) static_type___MMType___is_valid},
101921 {(bigint) static_type___MMTypeClass_____l},
101922 {(bigint) genericity___MMTypeGeneric___is_supertype},
101923 {(bigint) genericity___MMTypeGeneric___for_module},
101924 {(bigint) genericity___MMTypeGeneric___adapt_to},
101925 {(bigint) genericity___MMTypeGeneric___upcast_for},
101926 {(bigint) static_type___MMType___not_for_self},
101927 {(bigint) static_type___MMType___is_nullable},
101928 {(bigint) static_type___MMType___as_nullable},
101929 {(bigint) static_type___MMType___as_notnull},
101930 {(bigint) static_type___MMType___init},
101931 {(bigint) 2 /* 66: MMTypeGeneric < MMTypeClass: superclass init_table position */},
101932 {(bigint) static_type___MMTypeClass___init},
101933 {(bigint) 3 /* 68: MMTypeGeneric < MMTypeGeneric: superclass init_table position */},
101934 {(bigint) genericity___MMTypeGeneric___params},
101935 {(bigint) static_type___MMTypeClass___upcast_for},
101936 {(bigint) genericity___MMTypeGeneric___params_equals},
101937 {(bigint) static_type___MMTypeClass___to_s},
101938 {(bigint) genericity___MMTypeGeneric___is_subtype},
101939 {(bigint) genericity___MMTypeGeneric___init},
101940 };
101941 /* 0: Pointer to the classtable */
101942 /* 1: Attribute MMTypeGeneric::_as_nullable_cache */
101943 /* 2: Attribute MMTypeGeneric::_local_class */
101944 /* 3: Attribute MMTypeGeneric::_params */
101945 val_t NEW_MMTypeGeneric(void) {
101946 val_t variable[1];
101947 struct WBT_ **closurevariable = NULL;
101948 /* Register variable[0]: Local variable */
101949 obj_t obj;
101950 obj = alloc(sizeof(val_t) * 4);
101951 obj->vft = (classtable_elt_t*)VFT_MMTypeGeneric;
101952 variable[0] = OBJ2VAL(obj);
101953 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
101954 return OBJ2VAL(obj);
101955 }
101956 void CHECKNEW_MMTypeGeneric(val_t self, char *from) {
101957 }
101958 val_t NEW_MMTypeGeneric_genericity___MMTypeGeneric___init(val_t p0, val_t p1) {
101959 int init_table[4] = {0, 0, 0, 0};
101960 val_t self = NEW_MMTypeGeneric();
101961 genericity___MMTypeGeneric___init(self, p0, p1, init_table);
101962 CHECKNEW_MMTypeGeneric(self, "genericity::MMTypeGeneric::init for MMTypeGeneric");
101963 return self;
101964 }
101965 const classtable_elt_t VFT_MMTypeFormalParameter[76] = {
101966 {(bigint) 3915 /* 0: Identity */},
101967 {(bigint) 3 /* 1: MMTypeFormalParameter < Object: superclass typecheck marker */},
101968 {(bigint) 91 /* 2: MMTypeFormalParameter < MMType: superclass typecheck marker */},
101969 {(bigint) 3255 /* 3: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
101970 {(bigint) 3915 /* 4: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
101971 {0} /* Class Hole :( */,
101972 {0} /* Class Hole :( */,
101973 {0} /* Class Hole :( */,
101974 {0} /* Class Hole :( */,
101975 {0} /* Class Hole :( */,
101976 {0} /* Class Hole :( */,
101977 {0} /* Class Hole :( */,
101978 {0} /* Class Hole :( */,
101979 {0} /* Class Hole :( */,
101980 {0} /* Class Hole :( */,
101981 {0} /* Class Hole :( */,
101982 {(bigint) utils___Object___cmangle},
101983 {(bigint) utils___Object___cmangle_table},
101984 {(bigint) hash___Object___hash},
101985 {(bigint) type_formal___MMTypeFormal___to_s},
101986 {(bigint) string___Object___inspect},
101987 {(bigint) string___Object___inspect_head},
101988 {(bigint) string___Object___args},
101989 {(bigint) 0 /* 23: MMTypeFormalParameter < Object: superclass init_table position */},
101990 {(bigint) kernel___Object___object_id},
101991 {(bigint) kernel___Object___is_same_type},
101992 {(bigint) kernel___Object_____eqeq},
101993 {(bigint) kernel___Object_____neq},
101994 {(bigint) kernel___Object___output},
101995 {(bigint) kernel___Object___exit},
101996 {(bigint) kernel___Object___sys},
101997 {(bigint) time___Object___get_time},
101998 {(bigint) file___Object___printn},
101999 {(bigint) file___Object___print},
102000 {(bigint) file___Object___getc},
102001 {(bigint) file___Object___gets},
102002 {(bigint) file___Object___stdin},
102003 {(bigint) file___Object___stdout},
102004 {(bigint) file___Object___stderr},
102005 {(bigint) math___Object___atan2},
102006 {(bigint) math___Object___pi},
102007 {(bigint) math___Object___srand_from},
102008 {(bigint) math___Object___srand},
102009 {(bigint) compiling_methods___MMType___compile_cast},
102010 {(bigint) compiling_methods___MMType___compile_type_check},
102011 {(bigint) compiling_methods___MMType___compile_notnull_check},
102012 {(bigint) compiling_base___MMType___cname},
102013 {(bigint) compiling_base___MMType___default_cvalue},
102014 {(bigint) compiling_base___MMType___boxtype},
102015 {(bigint) compiling_base___MMType___unboxtype},
102016 {(bigint) genericity___MMTypeFormal___is_generic},
102017 {(bigint) type_formal___MMTypeFormal___direct_type},
102018 {(bigint) 1 /* 52: MMTypeFormalParameter < MMType: superclass init_table position */},
102019 {(bigint) genericity___MMTypeFormalParameter___module},
102020 {(bigint) type_formal___MMTypeFormal___local_class},
102021 {(bigint) type_formal___MMTypeFormal___is_valid},
102022 {(bigint) type_formal___MMTypeFormal_____l},
102023 {(bigint) type_formal___MMTypeFormal___is_supertype},
102024 {(bigint) genericity___MMTypeFormalParameter___for_module},
102025 {(bigint) genericity___MMTypeFormalParameter___adapt_to},
102026 {(bigint) genericity___MMTypeFormalParameter___upcast_for},
102027 {(bigint) static_type___MMType___not_for_self},
102028 {(bigint) type_formal___MMTypeFormal___is_nullable},
102029 {(bigint) static_type___MMType___as_nullable},
102030 {(bigint) static_type___MMType___as_notnull},
102031 {(bigint) static_type___MMType___init},
102032 {(bigint) 2 /* 66: MMTypeFormalParameter < MMTypeFormal: superclass init_table position */},
102033 {(bigint) type_formal___MMTypeFormal___name},
102034 {(bigint) type_formal___MMTypeFormal___bound},
102035 {(bigint) type_formal___MMTypeFormal___init},
102036 {(bigint) 3 /* 70: MMTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
102037 {(bigint) genericity___MMTypeFormalParameter___def_class},
102038 {(bigint) genericity___MMTypeFormalParameter___position},
102039 {(bigint) genericity___MMTypeFormalParameter___bound__eq},
102040 {(bigint) genericity___MMTypeFormalParameter___with_bound},
102041 {(bigint) genericity___MMTypeFormalParameter___init},
102042 };
102043 /* 0: Pointer to the classtable */
102044 /* 1: Attribute MMTypeFormalParameter::_as_nullable_cache */
102045 /* 2: Attribute MMTypeFormalParameter::_name */
102046 /* 3: Attribute MMTypeFormalParameter::_bound */
102047 /* 4: Attribute MMTypeFormalParameter::_def_class */
102048 /* 5: Attribute MMTypeFormalParameter::_position */
102049 val_t NEW_MMTypeFormalParameter(void) {
102050 val_t variable[1];
102051 struct WBT_ **closurevariable = NULL;
102052 /* Register variable[0]: Local variable */
102053 obj_t obj;
102054 obj = alloc(sizeof(val_t) * 6);
102055 obj->vft = (classtable_elt_t*)VFT_MMTypeFormalParameter;
102056 variable[0] = OBJ2VAL(obj);
102057 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
102058 return OBJ2VAL(obj);
102059 }
102060 void CHECKNEW_MMTypeFormalParameter(val_t self, char *from) {
102061 }
102062 val_t NEW_MMTypeFormalParameter_genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3) {
102063 int init_table[4] = {0, 0, 0, 0};
102064 val_t self = NEW_MMTypeFormalParameter();
102065 genericity___MMTypeFormalParameter___with_bound(self, p0, p1, p2, p3, init_table);
102066 CHECKNEW_MMTypeFormalParameter(self, "genericity::MMTypeFormalParameter::with_bound for MMTypeFormalParameter");
102067 return self;
102068 }
102069 val_t NEW_MMTypeFormalParameter_genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2) {
102070 int init_table[4] = {0, 0, 0, 0};
102071 val_t self = NEW_MMTypeFormalParameter();
102072 genericity___MMTypeFormalParameter___init(self, p0, p1, p2, init_table);
102073 CHECKNEW_MMTypeFormalParameter(self, "genericity::MMTypeFormalParameter::init for MMTypeFormalParameter");
102074 return self;
102075 }
102076 const classtable_elt_t VFT_MMTypeProperty[68] = {
102077 {(bigint) 3247 /* 0: Identity */},
102078 {(bigint) 3 /* 1: MMTypeProperty < Object: superclass typecheck marker */},
102079 {(bigint) 103 /* 2: MMTypeProperty < MMLocalProperty: superclass typecheck marker */},
102080 {(bigint) 3247 /* 3: MMTypeProperty < MMTypeProperty: superclass typecheck marker */},
102081 {0} /* Class Hole :( */,
102082 {0} /* Class Hole :( */,
102083 {0} /* Class Hole :( */,
102084 {0} /* Class Hole :( */,
102085 {0} /* Class Hole :( */,
102086 {0} /* Class Hole :( */,
102087 {0} /* Class Hole :( */,
102088 {0} /* Class Hole :( */,
102089 {0} /* Class Hole :( */,
102090 {0} /* Class Hole :( */,
102091 {0} /* Class Hole :( */,
102092 {0} /* Class Hole :( */,
102093 {(bigint) utils___Object___cmangle},
102094 {(bigint) utils___Object___cmangle_table},
102095 {(bigint) hash___Object___hash},
102096 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
102097 {(bigint) string___Object___inspect},
102098 {(bigint) string___Object___inspect_head},
102099 {(bigint) string___Object___args},
102100 {(bigint) 0 /* 23: MMTypeProperty < Object: superclass init_table position */},
102101 {(bigint) kernel___Object___object_id},
102102 {(bigint) kernel___Object___is_same_type},
102103 {(bigint) kernel___Object_____eqeq},
102104 {(bigint) kernel___Object_____neq},
102105 {(bigint) kernel___Object___output},
102106 {(bigint) kernel___Object___exit},
102107 {(bigint) kernel___Object___sys},
102108 {(bigint) time___Object___get_time},
102109 {(bigint) file___Object___printn},
102110 {(bigint) file___Object___print},
102111 {(bigint) file___Object___getc},
102112 {(bigint) file___Object___gets},
102113 {(bigint) file___Object___stdin},
102114 {(bigint) file___Object___stdout},
102115 {(bigint) file___Object___stderr},
102116 {(bigint) math___Object___atan2},
102117 {(bigint) math___Object___pi},
102118 {(bigint) math___Object___srand_from},
102119 {(bigint) math___Object___srand},
102120 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
102121 {(bigint) compiling_base___MMLocalProperty___cname},
102122 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
102123 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
102124 {(bigint) syntax_base___MMLocalProperty___node},
102125 {(bigint) syntax_base___MMLocalProperty___is_init},
102126 {(bigint) inheritance___MMLocalProperty___inherit_global},
102127 {(bigint) static_type___MMLocalProperty___signature},
102128 {(bigint) static_type___MMLocalProperty___signature__eq},
102129 {(bigint) static_type___MMLocalProperty___signature_for},
102130 {(bigint) 1 /* 53: MMTypeProperty < MMLocalProperty: superclass init_table position */},
102131 {(bigint) abstractmetamodel___MMLocalProperty___name},
102132 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
102133 {(bigint) abstractmetamodel___MMLocalProperty___global},
102134 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
102135 {(bigint) abstractmetamodel___MMLocalProperty___module},
102136 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
102137 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
102138 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
102139 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
102140 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
102141 {(bigint) abstractmetamodel___MMLocalProperty___init},
102142 {(bigint) 2 /* 65: MMTypeProperty < MMTypeProperty: superclass init_table position */},
102143 {(bigint) virtualtype___MMTypeProperty___stype_for},
102144 {(bigint) virtualtype___MMTypeProperty___real_stype_for},
102145 };
102146 /* 0: Pointer to the classtable */
102147 /* 1: Attribute MMTypeProperty::_cname_cache */
102148 /* 2: Attribute MMTypeProperty::_signature */
102149 /* 3: Attribute MMTypeProperty::_signatures_cache */
102150 /* 4: Attribute MMTypeProperty::_name */
102151 /* 5: Attribute MMTypeProperty::_local_class */
102152 /* 6: Attribute MMTypeProperty::_global */
102153 /* 7: Attribute MMTypeProperty::_prhe */
102154 /* 8: Attribute MMTypeProperty::_need_super */
102155 /* 9: Attribute MMTypeProperty::_stypes_cache */
102156 val_t NEW_MMTypeProperty(void) {
102157 val_t variable[1];
102158 struct WBT_ **closurevariable = NULL;
102159 /* Register variable[0]: Local variable */
102160 obj_t obj;
102161 obj = alloc(sizeof(val_t) * 10);
102162 obj->vft = (classtable_elt_t*)VFT_MMTypeProperty;
102163 variable[0] = OBJ2VAL(obj);
102164 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
102165 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
102166 ATTR_virtualtype___MMTypeProperty____stypes_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMVirtualType]*/;
102167 return OBJ2VAL(obj);
102168 }
102169 void CHECKNEW_MMTypeProperty(val_t self, char *from) {
102170 }
102171 val_t NEW_MMTypeProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
102172 int init_table[3] = {0, 0, 0};
102173 val_t self = NEW_MMTypeProperty();
102174 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
102175 CHECKNEW_MMTypeProperty(self, "abstractmetamodel::MMLocalProperty::init for MMTypeProperty");
102176 return self;
102177 }
102178 const classtable_elt_t VFT_MMVirtualType[74] = {
102179 {(bigint) 3903 /* 0: Identity */},
102180 {(bigint) 3 /* 1: MMVirtualType < Object: superclass typecheck marker */},
102181 {(bigint) 91 /* 2: MMVirtualType < MMType: superclass typecheck marker */},
102182 {(bigint) 3255 /* 3: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
102183 {(bigint) 3903 /* 4: MMVirtualType < MMVirtualType: superclass typecheck marker */},
102184 {0} /* Class Hole :( */,
102185 {0} /* Class Hole :( */,
102186 {0} /* Class Hole :( */,
102187 {0} /* Class Hole :( */,
102188 {0} /* Class Hole :( */,
102189 {0} /* Class Hole :( */,
102190 {0} /* Class Hole :( */,
102191 {0} /* Class Hole :( */,
102192 {0} /* Class Hole :( */,
102193 {0} /* Class Hole :( */,
102194 {0} /* Class Hole :( */,
102195 {(bigint) utils___Object___cmangle},
102196 {(bigint) utils___Object___cmangle_table},
102197 {(bigint) hash___Object___hash},
102198 {(bigint) type_formal___MMTypeFormal___to_s},
102199 {(bigint) string___Object___inspect},
102200 {(bigint) string___Object___inspect_head},
102201 {(bigint) string___Object___args},
102202 {(bigint) 0 /* 23: MMVirtualType < Object: superclass init_table position */},
102203 {(bigint) kernel___Object___object_id},
102204 {(bigint) kernel___Object___is_same_type},
102205 {(bigint) kernel___Object_____eqeq},
102206 {(bigint) kernel___Object_____neq},
102207 {(bigint) kernel___Object___output},
102208 {(bigint) kernel___Object___exit},
102209 {(bigint) kernel___Object___sys},
102210 {(bigint) time___Object___get_time},
102211 {(bigint) file___Object___printn},
102212 {(bigint) file___Object___print},
102213 {(bigint) file___Object___getc},
102214 {(bigint) file___Object___gets},
102215 {(bigint) file___Object___stdin},
102216 {(bigint) file___Object___stdout},
102217 {(bigint) file___Object___stderr},
102218 {(bigint) math___Object___atan2},
102219 {(bigint) math___Object___pi},
102220 {(bigint) math___Object___srand_from},
102221 {(bigint) math___Object___srand},
102222 {(bigint) compiling_methods___MMType___compile_cast},
102223 {(bigint) compiling_methods___MMType___compile_type_check},
102224 {(bigint) compiling_methods___MMType___compile_notnull_check},
102225 {(bigint) compiling_base___MMType___cname},
102226 {(bigint) compiling_base___MMType___default_cvalue},
102227 {(bigint) compiling_base___MMType___boxtype},
102228 {(bigint) compiling_base___MMType___unboxtype},
102229 {(bigint) genericity___MMTypeFormal___is_generic},
102230 {(bigint) type_formal___MMTypeFormal___direct_type},
102231 {(bigint) 1 /* 52: MMVirtualType < MMType: superclass init_table position */},
102232 {(bigint) virtualtype___MMVirtualType___module},
102233 {(bigint) type_formal___MMTypeFormal___local_class},
102234 {(bigint) type_formal___MMTypeFormal___is_valid},
102235 {(bigint) type_formal___MMTypeFormal_____l},
102236 {(bigint) type_formal___MMTypeFormal___is_supertype},
102237 {(bigint) virtualtype___MMVirtualType___for_module},
102238 {(bigint) virtualtype___MMVirtualType___adapt_to},
102239 {(bigint) static_type___MMType___upcast_for},
102240 {(bigint) virtualtype___MMVirtualType___not_for_self},
102241 {(bigint) type_formal___MMTypeFormal___is_nullable},
102242 {(bigint) static_type___MMType___as_nullable},
102243 {(bigint) static_type___MMType___as_notnull},
102244 {(bigint) static_type___MMType___init},
102245 {(bigint) 2 /* 66: MMVirtualType < MMTypeFormal: superclass init_table position */},
102246 {(bigint) type_formal___MMTypeFormal___name},
102247 {(bigint) type_formal___MMTypeFormal___bound},
102248 {(bigint) type_formal___MMTypeFormal___init},
102249 {(bigint) 3 /* 70: MMVirtualType < MMVirtualType: superclass init_table position */},
102250 {(bigint) virtualtype___MMVirtualType___property},
102251 {(bigint) virtualtype___MMVirtualType___recv},
102252 {(bigint) virtualtype___MMVirtualType___init},
102253 };
102254 /* 0: Pointer to the classtable */
102255 /* 1: Attribute MMVirtualType::_as_nullable_cache */
102256 /* 2: Attribute MMVirtualType::_name */
102257 /* 3: Attribute MMVirtualType::_bound */
102258 /* 4: Attribute MMVirtualType::_property */
102259 /* 5: Attribute MMVirtualType::_recv */
102260 val_t NEW_MMVirtualType(void) {
102261 val_t variable[1];
102262 struct WBT_ **closurevariable = NULL;
102263 /* Register variable[0]: Local variable */
102264 obj_t obj;
102265 obj = alloc(sizeof(val_t) * 6);
102266 obj->vft = (classtable_elt_t*)VFT_MMVirtualType;
102267 variable[0] = OBJ2VAL(obj);
102268 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
102269 return OBJ2VAL(obj);
102270 }
102271 void CHECKNEW_MMVirtualType(val_t self, char *from) {
102272 }
102273 val_t NEW_MMVirtualType_virtualtype___MMVirtualType___init(val_t p0, val_t p1) {
102274 int init_table[4] = {0, 0, 0, 0};
102275 val_t self = NEW_MMVirtualType();
102276 virtualtype___MMVirtualType___init(self, p0, p1, init_table);
102277 CHECKNEW_MMVirtualType(self, "virtualtype::MMVirtualType::init for MMVirtualType");
102278 return self;
102279 }
102280 const classtable_elt_t VFT_Option[59] = {
102281 {(bigint) 71 /* 0: Identity */},
102282 {(bigint) 3 /* 1: Option < Object: superclass typecheck marker */},
102283 {(bigint) 71 /* 2: Option < Option: superclass typecheck marker */},
102284 {0} /* Class Hole :( */,
102285 {0} /* Class Hole :( */,
102286 {0} /* Class Hole :( */,
102287 {0} /* Class Hole :( */,
102288 {0} /* Class Hole :( */,
102289 {0} /* Class Hole :( */,
102290 {0} /* Class Hole :( */,
102291 {0} /* Class Hole :( */,
102292 {0} /* Class Hole :( */,
102293 {0} /* Class Hole :( */,
102294 {0} /* Class Hole :( */,
102295 {0} /* Class Hole :( */,
102296 {0} /* Class Hole :( */,
102297 {(bigint) utils___Object___cmangle},
102298 {(bigint) utils___Object___cmangle_table},
102299 {(bigint) hash___Object___hash},
102300 {(bigint) opts___Option___to_s},
102301 {(bigint) string___Object___inspect},
102302 {(bigint) string___Object___inspect_head},
102303 {(bigint) string___Object___args},
102304 {(bigint) 0 /* 23: Option < Object: superclass init_table position */},
102305 {(bigint) kernel___Object___object_id},
102306 {(bigint) kernel___Object___is_same_type},
102307 {(bigint) kernel___Object_____eqeq},
102308 {(bigint) kernel___Object_____neq},
102309 {(bigint) kernel___Object___output},
102310 {(bigint) kernel___Object___exit},
102311 {(bigint) kernel___Object___sys},
102312 {(bigint) time___Object___get_time},
102313 {(bigint) file___Object___printn},
102314 {(bigint) file___Object___print},
102315 {(bigint) file___Object___getc},
102316 {(bigint) file___Object___gets},
102317 {(bigint) file___Object___stdin},
102318 {(bigint) file___Object___stdout},
102319 {(bigint) file___Object___stderr},
102320 {(bigint) math___Object___atan2},
102321 {(bigint) math___Object___pi},
102322 {(bigint) math___Object___srand_from},
102323 {(bigint) math___Object___srand},
102324 {(bigint) 1 /* 43: Option < Option: superclass init_table position */},
102325 {(bigint) opts___Option___names},
102326 {(bigint) opts___Option___helptext},
102327 {(bigint) opts___Option___mandatory},
102328 {(bigint) opts___Option___mandatory__eq},
102329 {(bigint) opts___Option___context},
102330 {(bigint) opts___Option___context__eq},
102331 {(bigint) opts___Option___value},
102332 {(bigint) opts___Option___value__eq},
102333 {(bigint) opts___Option___default_value},
102334 {(bigint) opts___Option___default_value__eq},
102335 {(bigint) opts___Option___init_opt},
102336 {(bigint) opts___Option___add_aliases},
102337 {(bigint) opts___Option___pretty},
102338 {(bigint) opts___Option___pretty_default},
102339 {(bigint) opts___Option___read_param},
102340 };
102341 /* 0: Pointer to the classtable */
102342 /* 1: Attribute Option::_names */
102343 /* 2: Attribute Option::_helptext */
102344 /* 3: Attribute Option::_mandatory */
102345 /* 4: Attribute Option::_context */
102346 /* 5: Attribute Option::_value */
102347 /* 6: Attribute Option::_default_value */
102348 val_t NEW_Option(void) {
102349 val_t variable[1];
102350 struct WBT_ **closurevariable = NULL;
102351 /* Register variable[0]: Local variable */
102352 obj_t obj;
102353 obj = alloc(sizeof(val_t) * 7);
102354 obj->vft = (classtable_elt_t*)VFT_Option;
102355 variable[0] = OBJ2VAL(obj);
102356 return OBJ2VAL(obj);
102357 }
102358 void CHECKNEW_Option(val_t self, char *from) {
102359 }
102360 val_t NEW_Option_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
102361 int init_table[2] = {0, 0};
102362 val_t self = NEW_Option();
102363 opts___Option___init_opt(self, p0, p1, p2, init_table);
102364 CHECKNEW_Option(self, "opts::Option::init_opt for Option");
102365 return self;
102366 }
102367 const classtable_elt_t VFT_OptionText[61] = {
102368 {(bigint) 3207 /* 0: Identity */},
102369 {(bigint) 3 /* 1: OptionText < Object: superclass typecheck marker */},
102370 {(bigint) 71 /* 2: OptionText < Option: superclass typecheck marker */},
102371 {(bigint) 3207 /* 3: OptionText < OptionText: superclass typecheck marker */},
102372 {0} /* Class Hole :( */,
102373 {0} /* Class Hole :( */,
102374 {0} /* Class Hole :( */,
102375 {0} /* Class Hole :( */,
102376 {0} /* Class Hole :( */,
102377 {0} /* Class Hole :( */,
102378 {0} /* Class Hole :( */,
102379 {0} /* Class Hole :( */,
102380 {0} /* Class Hole :( */,
102381 {0} /* Class Hole :( */,
102382 {0} /* Class Hole :( */,
102383 {0} /* Class Hole :( */,
102384 {(bigint) utils___Object___cmangle},
102385 {(bigint) utils___Object___cmangle_table},
102386 {(bigint) hash___Object___hash},
102387 {(bigint) opts___OptionText___to_s},
102388 {(bigint) string___Object___inspect},
102389 {(bigint) string___Object___inspect_head},
102390 {(bigint) string___Object___args},
102391 {(bigint) 0 /* 23: OptionText < Object: superclass init_table position */},
102392 {(bigint) kernel___Object___object_id},
102393 {(bigint) kernel___Object___is_same_type},
102394 {(bigint) kernel___Object_____eqeq},
102395 {(bigint) kernel___Object_____neq},
102396 {(bigint) kernel___Object___output},
102397 {(bigint) kernel___Object___exit},
102398 {(bigint) kernel___Object___sys},
102399 {(bigint) time___Object___get_time},
102400 {(bigint) file___Object___printn},
102401 {(bigint) file___Object___print},
102402 {(bigint) file___Object___getc},
102403 {(bigint) file___Object___gets},
102404 {(bigint) file___Object___stdin},
102405 {(bigint) file___Object___stdout},
102406 {(bigint) file___Object___stderr},
102407 {(bigint) math___Object___atan2},
102408 {(bigint) math___Object___pi},
102409 {(bigint) math___Object___srand_from},
102410 {(bigint) math___Object___srand},
102411 {(bigint) 1 /* 43: OptionText < Option: superclass init_table position */},
102412 {(bigint) opts___Option___names},
102413 {(bigint) opts___Option___helptext},
102414 {(bigint) opts___Option___mandatory},
102415 {(bigint) opts___Option___mandatory__eq},
102416 {(bigint) opts___Option___context},
102417 {(bigint) opts___Option___context__eq},
102418 {(bigint) opts___Option___value},
102419 {(bigint) opts___Option___value__eq},
102420 {(bigint) opts___Option___default_value},
102421 {(bigint) opts___Option___default_value__eq},
102422 {(bigint) opts___Option___init_opt},
102423 {(bigint) opts___Option___add_aliases},
102424 {(bigint) opts___OptionText___pretty},
102425 {(bigint) opts___Option___pretty_default},
102426 {(bigint) opts___Option___read_param},
102427 {(bigint) 2 /* 59: OptionText < OptionText: superclass init_table position */},
102428 {(bigint) opts___OptionText___init},
102429 };
102430 /* 0: Pointer to the classtable */
102431 /* 1: Attribute OptionText::_names */
102432 /* 2: Attribute OptionText::_helptext */
102433 /* 3: Attribute OptionText::_mandatory */
102434 /* 4: Attribute OptionText::_context */
102435 /* 5: Attribute OptionText::_value */
102436 /* 6: Attribute OptionText::_default_value */
102437 val_t NEW_OptionText(void) {
102438 val_t variable[1];
102439 struct WBT_ **closurevariable = NULL;
102440 /* Register variable[0]: Local variable */
102441 obj_t obj;
102442 obj = alloc(sizeof(val_t) * 7);
102443 obj->vft = (classtable_elt_t*)VFT_OptionText;
102444 variable[0] = OBJ2VAL(obj);
102445 return OBJ2VAL(obj);
102446 }
102447 void CHECKNEW_OptionText(val_t self, char *from) {
102448 }
102449 val_t NEW_OptionText_opts___OptionText___init(val_t p0) {
102450 int init_table[3] = {0, 0, 0};
102451 val_t self = NEW_OptionText();
102452 opts___OptionText___init(self, p0, init_table);
102453 CHECKNEW_OptionText(self, "opts::OptionText::init for OptionText");
102454 return self;
102455 }
102456 const classtable_elt_t VFT_OptionBool[61] = {
102457 {(bigint) 3219 /* 0: Identity */},
102458 {(bigint) 3 /* 1: OptionBool < Object: superclass typecheck marker */},
102459 {(bigint) 71 /* 2: OptionBool < Option: superclass typecheck marker */},
102460 {(bigint) 3219 /* 3: OptionBool < OptionBool: superclass typecheck marker */},
102461 {0} /* Class Hole :( */,
102462 {0} /* Class Hole :( */,
102463 {0} /* Class Hole :( */,
102464 {0} /* Class Hole :( */,
102465 {0} /* Class Hole :( */,
102466 {0} /* Class Hole :( */,
102467 {0} /* Class Hole :( */,
102468 {0} /* Class Hole :( */,
102469 {0} /* Class Hole :( */,
102470 {0} /* Class Hole :( */,
102471 {0} /* Class Hole :( */,
102472 {0} /* Class Hole :( */,
102473 {(bigint) utils___Object___cmangle},
102474 {(bigint) utils___Object___cmangle_table},
102475 {(bigint) hash___Object___hash},
102476 {(bigint) opts___Option___to_s},
102477 {(bigint) string___Object___inspect},
102478 {(bigint) string___Object___inspect_head},
102479 {(bigint) string___Object___args},
102480 {(bigint) 0 /* 23: OptionBool < Object: superclass init_table position */},
102481 {(bigint) kernel___Object___object_id},
102482 {(bigint) kernel___Object___is_same_type},
102483 {(bigint) kernel___Object_____eqeq},
102484 {(bigint) kernel___Object_____neq},
102485 {(bigint) kernel___Object___output},
102486 {(bigint) kernel___Object___exit},
102487 {(bigint) kernel___Object___sys},
102488 {(bigint) time___Object___get_time},
102489 {(bigint) file___Object___printn},
102490 {(bigint) file___Object___print},
102491 {(bigint) file___Object___getc},
102492 {(bigint) file___Object___gets},
102493 {(bigint) file___Object___stdin},
102494 {(bigint) file___Object___stdout},
102495 {(bigint) file___Object___stderr},
102496 {(bigint) math___Object___atan2},
102497 {(bigint) math___Object___pi},
102498 {(bigint) math___Object___srand_from},
102499 {(bigint) math___Object___srand},
102500 {(bigint) 1 /* 43: OptionBool < Option: superclass init_table position */},
102501 {(bigint) opts___Option___names},
102502 {(bigint) opts___Option___helptext},
102503 {(bigint) opts___Option___mandatory},
102504 {(bigint) opts___Option___mandatory__eq},
102505 {(bigint) opts___Option___context},
102506 {(bigint) opts___Option___context__eq},
102507 {(bigint) opts___Option___value},
102508 {(bigint) opts___Option___value__eq},
102509 {(bigint) opts___Option___default_value},
102510 {(bigint) opts___Option___default_value__eq},
102511 {(bigint) opts___Option___init_opt},
102512 {(bigint) opts___Option___add_aliases},
102513 {(bigint) opts___Option___pretty},
102514 {(bigint) opts___Option___pretty_default},
102515 {(bigint) opts___OptionBool___read_param},
102516 {(bigint) 2 /* 59: OptionBool < OptionBool: superclass init_table position */},
102517 {(bigint) opts___OptionBool___init},
102518 };
102519 /* 0: Pointer to the classtable */
102520 /* 1: Attribute OptionBool::_names */
102521 /* 2: Attribute OptionBool::_helptext */
102522 /* 3: Attribute OptionBool::_mandatory */
102523 /* 4: Attribute OptionBool::_context */
102524 /* 5: Attribute OptionBool::_value */
102525 /* 6: Attribute OptionBool::_default_value */
102526 val_t NEW_OptionBool(void) {
102527 val_t variable[1];
102528 struct WBT_ **closurevariable = NULL;
102529 /* Register variable[0]: Local variable */
102530 obj_t obj;
102531 obj = alloc(sizeof(val_t) * 7);
102532 obj->vft = (classtable_elt_t*)VFT_OptionBool;
102533 variable[0] = OBJ2VAL(obj);
102534 return OBJ2VAL(obj);
102535 }
102536 void CHECKNEW_OptionBool(val_t self, char *from) {
102537 }
102538 val_t NEW_OptionBool_opts___OptionBool___init(val_t p0, val_t p1) {
102539 int init_table[3] = {0, 0, 0};
102540 val_t self = NEW_OptionBool();
102541 opts___OptionBool___init(self, p0, p1, init_table);
102542 CHECKNEW_OptionBool(self, "opts::OptionBool::init for OptionBool");
102543 return self;
102544 }
102545 const classtable_elt_t VFT_OptionCount[61] = {
102546 {(bigint) 3215 /* 0: Identity */},
102547 {(bigint) 3 /* 1: OptionCount < Object: superclass typecheck marker */},
102548 {(bigint) 71 /* 2: OptionCount < Option: superclass typecheck marker */},
102549 {(bigint) 3215 /* 3: OptionCount < OptionCount: superclass typecheck marker */},
102550 {0} /* Class Hole :( */,
102551 {0} /* Class Hole :( */,
102552 {0} /* Class Hole :( */,
102553 {0} /* Class Hole :( */,
102554 {0} /* Class Hole :( */,
102555 {0} /* Class Hole :( */,
102556 {0} /* Class Hole :( */,
102557 {0} /* Class Hole :( */,
102558 {0} /* Class Hole :( */,
102559 {0} /* Class Hole :( */,
102560 {0} /* Class Hole :( */,
102561 {0} /* Class Hole :( */,
102562 {(bigint) utils___Object___cmangle},
102563 {(bigint) utils___Object___cmangle_table},
102564 {(bigint) hash___Object___hash},
102565 {(bigint) opts___Option___to_s},
102566 {(bigint) string___Object___inspect},
102567 {(bigint) string___Object___inspect_head},
102568 {(bigint) string___Object___args},
102569 {(bigint) 0 /* 23: OptionCount < Object: superclass init_table position */},
102570 {(bigint) kernel___Object___object_id},
102571 {(bigint) kernel___Object___is_same_type},
102572 {(bigint) kernel___Object_____eqeq},
102573 {(bigint) kernel___Object_____neq},
102574 {(bigint) kernel___Object___output},
102575 {(bigint) kernel___Object___exit},
102576 {(bigint) kernel___Object___sys},
102577 {(bigint) time___Object___get_time},
102578 {(bigint) file___Object___printn},
102579 {(bigint) file___Object___print},
102580 {(bigint) file___Object___getc},
102581 {(bigint) file___Object___gets},
102582 {(bigint) file___Object___stdin},
102583 {(bigint) file___Object___stdout},
102584 {(bigint) file___Object___stderr},
102585 {(bigint) math___Object___atan2},
102586 {(bigint) math___Object___pi},
102587 {(bigint) math___Object___srand_from},
102588 {(bigint) math___Object___srand},
102589 {(bigint) 1 /* 43: OptionCount < Option: superclass init_table position */},
102590 {(bigint) opts___Option___names},
102591 {(bigint) opts___Option___helptext},
102592 {(bigint) opts___Option___mandatory},
102593 {(bigint) opts___Option___mandatory__eq},
102594 {(bigint) opts___Option___context},
102595 {(bigint) opts___Option___context__eq},
102596 {(bigint) opts___Option___value},
102597 {(bigint) opts___Option___value__eq},
102598 {(bigint) opts___Option___default_value},
102599 {(bigint) opts___Option___default_value__eq},
102600 {(bigint) opts___Option___init_opt},
102601 {(bigint) opts___Option___add_aliases},
102602 {(bigint) opts___Option___pretty},
102603 {(bigint) opts___Option___pretty_default},
102604 {(bigint) opts___OptionCount___read_param},
102605 {(bigint) 2 /* 59: OptionCount < OptionCount: superclass init_table position */},
102606 {(bigint) opts___OptionCount___init},
102607 };
102608 /* 0: Pointer to the classtable */
102609 /* 1: Attribute OptionCount::_names */
102610 /* 2: Attribute OptionCount::_helptext */
102611 /* 3: Attribute OptionCount::_mandatory */
102612 /* 4: Attribute OptionCount::_context */
102613 /* 5: Attribute OptionCount::_value */
102614 /* 6: Attribute OptionCount::_default_value */
102615 val_t NEW_OptionCount(void) {
102616 val_t variable[1];
102617 struct WBT_ **closurevariable = NULL;
102618 /* Register variable[0]: Local variable */
102619 obj_t obj;
102620 obj = alloc(sizeof(val_t) * 7);
102621 obj->vft = (classtable_elt_t*)VFT_OptionCount;
102622 variable[0] = OBJ2VAL(obj);
102623 return OBJ2VAL(obj);
102624 }
102625 void CHECKNEW_OptionCount(val_t self, char *from) {
102626 }
102627 val_t NEW_OptionCount_opts___OptionCount___init(val_t p0, val_t p1) {
102628 int init_table[3] = {0, 0, 0};
102629 val_t self = NEW_OptionCount();
102630 opts___OptionCount___init(self, p0, p1, init_table);
102631 CHECKNEW_OptionCount(self, "opts::OptionCount::init for OptionCount");
102632 return self;
102633 }
102634 const classtable_elt_t VFT_OptionParameter[62] = {
102635 {(bigint) 3211 /* 0: Identity */},
102636 {(bigint) 3 /* 1: OptionParameter < Object: superclass typecheck marker */},
102637 {(bigint) 71 /* 2: OptionParameter < Option: superclass typecheck marker */},
102638 {(bigint) 3211 /* 3: OptionParameter < OptionParameter: superclass typecheck marker */},
102639 {0} /* Class Hole :( */,
102640 {0} /* Class Hole :( */,
102641 {0} /* Class Hole :( */,
102642 {0} /* Class Hole :( */,
102643 {0} /* Class Hole :( */,
102644 {0} /* Class Hole :( */,
102645 {0} /* Class Hole :( */,
102646 {0} /* Class Hole :( */,
102647 {0} /* Class Hole :( */,
102648 {0} /* Class Hole :( */,
102649 {0} /* Class Hole :( */,
102650 {0} /* Class Hole :( */,
102651 {(bigint) utils___Object___cmangle},
102652 {(bigint) utils___Object___cmangle_table},
102653 {(bigint) hash___Object___hash},
102654 {(bigint) opts___Option___to_s},
102655 {(bigint) string___Object___inspect},
102656 {(bigint) string___Object___inspect_head},
102657 {(bigint) string___Object___args},
102658 {(bigint) 0 /* 23: OptionParameter < Object: superclass init_table position */},
102659 {(bigint) kernel___Object___object_id},
102660 {(bigint) kernel___Object___is_same_type},
102661 {(bigint) kernel___Object_____eqeq},
102662 {(bigint) kernel___Object_____neq},
102663 {(bigint) kernel___Object___output},
102664 {(bigint) kernel___Object___exit},
102665 {(bigint) kernel___Object___sys},
102666 {(bigint) time___Object___get_time},
102667 {(bigint) file___Object___printn},
102668 {(bigint) file___Object___print},
102669 {(bigint) file___Object___getc},
102670 {(bigint) file___Object___gets},
102671 {(bigint) file___Object___stdin},
102672 {(bigint) file___Object___stdout},
102673 {(bigint) file___Object___stderr},
102674 {(bigint) math___Object___atan2},
102675 {(bigint) math___Object___pi},
102676 {(bigint) math___Object___srand_from},
102677 {(bigint) math___Object___srand},
102678 {(bigint) 1 /* 43: OptionParameter < Option: superclass init_table position */},
102679 {(bigint) opts___Option___names},
102680 {(bigint) opts___Option___helptext},
102681 {(bigint) opts___Option___mandatory},
102682 {(bigint) opts___Option___mandatory__eq},
102683 {(bigint) opts___Option___context},
102684 {(bigint) opts___Option___context__eq},
102685 {(bigint) opts___Option___value},
102686 {(bigint) opts___Option___value__eq},
102687 {(bigint) opts___Option___default_value},
102688 {(bigint) opts___Option___default_value__eq},
102689 {(bigint) opts___Option___init_opt},
102690 {(bigint) opts___Option___add_aliases},
102691 {(bigint) opts___Option___pretty},
102692 {(bigint) opts___Option___pretty_default},
102693 {(bigint) opts___OptionParameter___read_param},
102694 {(bigint) 2 /* 59: OptionParameter < OptionParameter: superclass init_table position */},
102695 {(bigint) opts___OptionParameter___convert},
102696 {(bigint) opts___OptionParameter___init_opt},
102697 };
102698 /* 0: Pointer to the classtable */
102699 /* 1: Attribute OptionParameter::_names */
102700 /* 2: Attribute OptionParameter::_helptext */
102701 /* 3: Attribute OptionParameter::_mandatory */
102702 /* 4: Attribute OptionParameter::_context */
102703 /* 5: Attribute OptionParameter::_value */
102704 /* 6: Attribute OptionParameter::_default_value */
102705 val_t NEW_OptionParameter(void) {
102706 val_t variable[1];
102707 struct WBT_ **closurevariable = NULL;
102708 /* Register variable[0]: Local variable */
102709 obj_t obj;
102710 obj = alloc(sizeof(val_t) * 7);
102711 obj->vft = (classtable_elt_t*)VFT_OptionParameter;
102712 variable[0] = OBJ2VAL(obj);
102713 return OBJ2VAL(obj);
102714 }
102715 void CHECKNEW_OptionParameter(val_t self, char *from) {
102716 }
102717 val_t NEW_OptionParameter_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
102718 int init_table[3] = {0, 0, 0};
102719 val_t self = NEW_OptionParameter();
102720 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
102721 CHECKNEW_OptionParameter(self, "opts::OptionParameter::init_opt for OptionParameter");
102722 return self;
102723 }
102724 const classtable_elt_t VFT_OptionString[64] = {
102725 {(bigint) 3871 /* 0: Identity */},
102726 {(bigint) 3 /* 1: OptionString < Object: superclass typecheck marker */},
102727 {(bigint) 71 /* 2: OptionString < Option: superclass typecheck marker */},
102728 {(bigint) 3211 /* 3: OptionString < OptionParameter: superclass typecheck marker */},
102729 {(bigint) 3871 /* 4: OptionString < OptionString: superclass typecheck marker */},
102730 {0} /* Class Hole :( */,
102731 {0} /* Class Hole :( */,
102732 {0} /* Class Hole :( */,
102733 {0} /* Class Hole :( */,
102734 {0} /* Class Hole :( */,
102735 {0} /* Class Hole :( */,
102736 {0} /* Class Hole :( */,
102737 {0} /* Class Hole :( */,
102738 {0} /* Class Hole :( */,
102739 {0} /* Class Hole :( */,
102740 {0} /* Class Hole :( */,
102741 {(bigint) utils___Object___cmangle},
102742 {(bigint) utils___Object___cmangle_table},
102743 {(bigint) hash___Object___hash},
102744 {(bigint) opts___Option___to_s},
102745 {(bigint) string___Object___inspect},
102746 {(bigint) string___Object___inspect_head},
102747 {(bigint) string___Object___args},
102748 {(bigint) 0 /* 23: OptionString < Object: superclass init_table position */},
102749 {(bigint) kernel___Object___object_id},
102750 {(bigint) kernel___Object___is_same_type},
102751 {(bigint) kernel___Object_____eqeq},
102752 {(bigint) kernel___Object_____neq},
102753 {(bigint) kernel___Object___output},
102754 {(bigint) kernel___Object___exit},
102755 {(bigint) kernel___Object___sys},
102756 {(bigint) time___Object___get_time},
102757 {(bigint) file___Object___printn},
102758 {(bigint) file___Object___print},
102759 {(bigint) file___Object___getc},
102760 {(bigint) file___Object___gets},
102761 {(bigint) file___Object___stdin},
102762 {(bigint) file___Object___stdout},
102763 {(bigint) file___Object___stderr},
102764 {(bigint) math___Object___atan2},
102765 {(bigint) math___Object___pi},
102766 {(bigint) math___Object___srand_from},
102767 {(bigint) math___Object___srand},
102768 {(bigint) 1 /* 43: OptionString < Option: superclass init_table position */},
102769 {(bigint) opts___Option___names},
102770 {(bigint) opts___Option___helptext},
102771 {(bigint) opts___Option___mandatory},
102772 {(bigint) opts___Option___mandatory__eq},
102773 {(bigint) opts___Option___context},
102774 {(bigint) opts___Option___context__eq},
102775 {(bigint) opts___Option___value},
102776 {(bigint) opts___Option___value__eq},
102777 {(bigint) opts___Option___default_value},
102778 {(bigint) opts___Option___default_value__eq},
102779 {(bigint) opts___Option___init_opt},
102780 {(bigint) opts___Option___add_aliases},
102781 {(bigint) opts___Option___pretty},
102782 {(bigint) opts___Option___pretty_default},
102783 {(bigint) opts___OptionParameter___read_param},
102784 {(bigint) 2 /* 59: OptionString < OptionParameter: superclass init_table position */},
102785 {(bigint) opts___OptionString___convert},
102786 {(bigint) opts___OptionParameter___init_opt},
102787 {(bigint) 3 /* 62: OptionString < OptionString: superclass init_table position */},
102788 {(bigint) opts___OptionString___init},
102789 };
102790 /* 0: Pointer to the classtable */
102791 /* 1: Attribute OptionString::_names */
102792 /* 2: Attribute OptionString::_helptext */
102793 /* 3: Attribute OptionString::_mandatory */
102794 /* 4: Attribute OptionString::_context */
102795 /* 5: Attribute OptionString::_value */
102796 /* 6: Attribute OptionString::_default_value */
102797 val_t NEW_OptionString(void) {
102798 val_t variable[1];
102799 struct WBT_ **closurevariable = NULL;
102800 /* Register variable[0]: Local variable */
102801 obj_t obj;
102802 obj = alloc(sizeof(val_t) * 7);
102803 obj->vft = (classtable_elt_t*)VFT_OptionString;
102804 variable[0] = OBJ2VAL(obj);
102805 return OBJ2VAL(obj);
102806 }
102807 void CHECKNEW_OptionString(val_t self, char *from) {
102808 }
102809 val_t NEW_OptionString_opts___OptionString___init(val_t p0, val_t p1) {
102810 int init_table[4] = {0, 0, 0, 0};
102811 val_t self = NEW_OptionString();
102812 opts___OptionString___init(self, p0, p1, init_table);
102813 CHECKNEW_OptionString(self, "opts::OptionString::init for OptionString");
102814 return self;
102815 }
102816 const classtable_elt_t VFT_OptionEnum[64] = {
102817 {(bigint) 3879 /* 0: Identity */},
102818 {(bigint) 3 /* 1: OptionEnum < Object: superclass typecheck marker */},
102819 {(bigint) 71 /* 2: OptionEnum < Option: superclass typecheck marker */},
102820 {(bigint) 3211 /* 3: OptionEnum < OptionParameter: superclass typecheck marker */},
102821 {(bigint) 3879 /* 4: OptionEnum < OptionEnum: superclass typecheck marker */},
102822 {0} /* Class Hole :( */,
102823 {0} /* Class Hole :( */,
102824 {0} /* Class Hole :( */,
102825 {0} /* Class Hole :( */,
102826 {0} /* Class Hole :( */,
102827 {0} /* Class Hole :( */,
102828 {0} /* Class Hole :( */,
102829 {0} /* Class Hole :( */,
102830 {0} /* Class Hole :( */,
102831 {0} /* Class Hole :( */,
102832 {0} /* Class Hole :( */,
102833 {(bigint) utils___Object___cmangle},
102834 {(bigint) utils___Object___cmangle_table},
102835 {(bigint) hash___Object___hash},
102836 {(bigint) opts___Option___to_s},
102837 {(bigint) string___Object___inspect},
102838 {(bigint) string___Object___inspect_head},
102839 {(bigint) string___Object___args},
102840 {(bigint) 0 /* 23: OptionEnum < Object: superclass init_table position */},
102841 {(bigint) kernel___Object___object_id},
102842 {(bigint) kernel___Object___is_same_type},
102843 {(bigint) kernel___Object_____eqeq},
102844 {(bigint) kernel___Object_____neq},
102845 {(bigint) kernel___Object___output},
102846 {(bigint) kernel___Object___exit},
102847 {(bigint) kernel___Object___sys},
102848 {(bigint) time___Object___get_time},
102849 {(bigint) file___Object___printn},
102850 {(bigint) file___Object___print},
102851 {(bigint) file___Object___getc},
102852 {(bigint) file___Object___gets},
102853 {(bigint) file___Object___stdin},
102854 {(bigint) file___Object___stdout},
102855 {(bigint) file___Object___stderr},
102856 {(bigint) math___Object___atan2},
102857 {(bigint) math___Object___pi},
102858 {(bigint) math___Object___srand_from},
102859 {(bigint) math___Object___srand},
102860 {(bigint) 1 /* 43: OptionEnum < Option: superclass init_table position */},
102861 {(bigint) opts___Option___names},
102862 {(bigint) opts___Option___helptext},
102863 {(bigint) opts___Option___mandatory},
102864 {(bigint) opts___Option___mandatory__eq},
102865 {(bigint) opts___Option___context},
102866 {(bigint) opts___Option___context__eq},
102867 {(bigint) opts___Option___value},
102868 {(bigint) opts___Option___value__eq},
102869 {(bigint) opts___Option___default_value},
102870 {(bigint) opts___Option___default_value__eq},
102871 {(bigint) opts___Option___init_opt},
102872 {(bigint) opts___Option___add_aliases},
102873 {(bigint) opts___Option___pretty},
102874 {(bigint) opts___OptionEnum___pretty_default},
102875 {(bigint) opts___OptionParameter___read_param},
102876 {(bigint) 2 /* 59: OptionEnum < OptionParameter: superclass init_table position */},
102877 {(bigint) opts___OptionEnum___convert},
102878 {(bigint) opts___OptionParameter___init_opt},
102879 {(bigint) 3 /* 62: OptionEnum < OptionEnum: superclass init_table position */},
102880 {(bigint) opts___OptionEnum___init},
102881 };
102882 /* 0: Pointer to the classtable */
102883 /* 1: Attribute OptionEnum::_names */
102884 /* 2: Attribute OptionEnum::_helptext */
102885 /* 3: Attribute OptionEnum::_mandatory */
102886 /* 4: Attribute OptionEnum::_context */
102887 /* 5: Attribute OptionEnum::_value */
102888 /* 6: Attribute OptionEnum::_default_value */
102889 /* 7: Attribute OptionEnum::_enum */
102890 val_t NEW_OptionEnum(void) {
102891 val_t variable[1];
102892 struct WBT_ **closurevariable = NULL;
102893 /* Register variable[0]: Local variable */
102894 obj_t obj;
102895 obj = alloc(sizeof(val_t) * 8);
102896 obj->vft = (classtable_elt_t*)VFT_OptionEnum;
102897 variable[0] = OBJ2VAL(obj);
102898 return OBJ2VAL(obj);
102899 }
102900 void CHECKNEW_OptionEnum(val_t self, char *from) {
102901 }
102902 val_t NEW_OptionEnum_opts___OptionEnum___init(val_t p0, val_t p1, val_t p2, val_t p3) {
102903 int init_table[4] = {0, 0, 0, 0};
102904 val_t self = NEW_OptionEnum();
102905 opts___OptionEnum___init(self, p0, p1, p2, p3, init_table);
102906 CHECKNEW_OptionEnum(self, "opts::OptionEnum::init for OptionEnum");
102907 return self;
102908 }
102909 const classtable_elt_t VFT_OptionInt[64] = {
102910 {(bigint) 3875 /* 0: Identity */},
102911 {(bigint) 3 /* 1: OptionInt < Object: superclass typecheck marker */},
102912 {(bigint) 71 /* 2: OptionInt < Option: superclass typecheck marker */},
102913 {(bigint) 3211 /* 3: OptionInt < OptionParameter: superclass typecheck marker */},
102914 {(bigint) 3875 /* 4: OptionInt < OptionInt: superclass typecheck marker */},
102915 {0} /* Class Hole :( */,
102916 {0} /* Class Hole :( */,
102917 {0} /* Class Hole :( */,
102918 {0} /* Class Hole :( */,
102919 {0} /* Class Hole :( */,
102920 {0} /* Class Hole :( */,
102921 {0} /* Class Hole :( */,
102922 {0} /* Class Hole :( */,
102923 {0} /* Class Hole :( */,
102924 {0} /* Class Hole :( */,
102925 {0} /* Class Hole :( */,
102926 {(bigint) utils___Object___cmangle},
102927 {(bigint) utils___Object___cmangle_table},
102928 {(bigint) hash___Object___hash},
102929 {(bigint) opts___Option___to_s},
102930 {(bigint) string___Object___inspect},
102931 {(bigint) string___Object___inspect_head},
102932 {(bigint) string___Object___args},
102933 {(bigint) 0 /* 23: OptionInt < Object: superclass init_table position */},
102934 {(bigint) kernel___Object___object_id},
102935 {(bigint) kernel___Object___is_same_type},
102936 {(bigint) kernel___Object_____eqeq},
102937 {(bigint) kernel___Object_____neq},
102938 {(bigint) kernel___Object___output},
102939 {(bigint) kernel___Object___exit},
102940 {(bigint) kernel___Object___sys},
102941 {(bigint) time___Object___get_time},
102942 {(bigint) file___Object___printn},
102943 {(bigint) file___Object___print},
102944 {(bigint) file___Object___getc},
102945 {(bigint) file___Object___gets},
102946 {(bigint) file___Object___stdin},
102947 {(bigint) file___Object___stdout},
102948 {(bigint) file___Object___stderr},
102949 {(bigint) math___Object___atan2},
102950 {(bigint) math___Object___pi},
102951 {(bigint) math___Object___srand_from},
102952 {(bigint) math___Object___srand},
102953 {(bigint) 1 /* 43: OptionInt < Option: superclass init_table position */},
102954 {(bigint) opts___Option___names},
102955 {(bigint) opts___Option___helptext},
102956 {(bigint) opts___Option___mandatory},
102957 {(bigint) opts___Option___mandatory__eq},
102958 {(bigint) opts___Option___context},
102959 {(bigint) opts___Option___context__eq},
102960 {(bigint) opts___Option___value},
102961 {(bigint) opts___Option___value__eq},
102962 {(bigint) opts___Option___default_value},
102963 {(bigint) opts___Option___default_value__eq},
102964 {(bigint) opts___Option___init_opt},
102965 {(bigint) opts___Option___add_aliases},
102966 {(bigint) opts___Option___pretty},
102967 {(bigint) opts___Option___pretty_default},
102968 {(bigint) opts___OptionParameter___read_param},
102969 {(bigint) 2 /* 59: OptionInt < OptionParameter: superclass init_table position */},
102970 {(bigint) opts___OptionInt___convert},
102971 {(bigint) opts___OptionParameter___init_opt},
102972 {(bigint) 3 /* 62: OptionInt < OptionInt: superclass init_table position */},
102973 {(bigint) opts___OptionInt___init},
102974 };
102975 /* 0: Pointer to the classtable */
102976 /* 1: Attribute OptionInt::_names */
102977 /* 2: Attribute OptionInt::_helptext */
102978 /* 3: Attribute OptionInt::_mandatory */
102979 /* 4: Attribute OptionInt::_context */
102980 /* 5: Attribute OptionInt::_value */
102981 /* 6: Attribute OptionInt::_default_value */
102982 val_t NEW_OptionInt(void) {
102983 val_t variable[1];
102984 struct WBT_ **closurevariable = NULL;
102985 /* Register variable[0]: Local variable */
102986 obj_t obj;
102987 obj = alloc(sizeof(val_t) * 7);
102988 obj->vft = (classtable_elt_t*)VFT_OptionInt;
102989 variable[0] = OBJ2VAL(obj);
102990 return OBJ2VAL(obj);
102991 }
102992 void CHECKNEW_OptionInt(val_t self, char *from) {
102993 }
102994 val_t NEW_OptionInt_opts___OptionInt___init(val_t p0, val_t p1, val_t p2) {
102995 int init_table[4] = {0, 0, 0, 0};
102996 val_t self = NEW_OptionInt();
102997 opts___OptionInt___init(self, p0, p1, p2, init_table);
102998 CHECKNEW_OptionInt(self, "opts::OptionInt::init for OptionInt");
102999 return self;
103000 }
103001 const classtable_elt_t VFT_OptionArray[64] = {
103002 {(bigint) 3883 /* 0: Identity */},
103003 {(bigint) 3 /* 1: OptionArray < Object: superclass typecheck marker */},
103004 {(bigint) 71 /* 2: OptionArray < Option: superclass typecheck marker */},
103005 {(bigint) 3211 /* 3: OptionArray < OptionParameter: superclass typecheck marker */},
103006 {(bigint) 3883 /* 4: OptionArray < OptionArray: superclass typecheck marker */},
103007 {0} /* Class Hole :( */,
103008 {0} /* Class Hole :( */,
103009 {0} /* Class Hole :( */,
103010 {0} /* Class Hole :( */,
103011 {0} /* Class Hole :( */,
103012 {0} /* Class Hole :( */,
103013 {0} /* Class Hole :( */,
103014 {0} /* Class Hole :( */,
103015 {0} /* Class Hole :( */,
103016 {0} /* Class Hole :( */,
103017 {0} /* Class Hole :( */,
103018 {(bigint) utils___Object___cmangle},
103019 {(bigint) utils___Object___cmangle_table},
103020 {(bigint) hash___Object___hash},
103021 {(bigint) opts___Option___to_s},
103022 {(bigint) string___Object___inspect},
103023 {(bigint) string___Object___inspect_head},
103024 {(bigint) string___Object___args},
103025 {(bigint) 0 /* 23: OptionArray < Object: superclass init_table position */},
103026 {(bigint) kernel___Object___object_id},
103027 {(bigint) kernel___Object___is_same_type},
103028 {(bigint) kernel___Object_____eqeq},
103029 {(bigint) kernel___Object_____neq},
103030 {(bigint) kernel___Object___output},
103031 {(bigint) kernel___Object___exit},
103032 {(bigint) kernel___Object___sys},
103033 {(bigint) time___Object___get_time},
103034 {(bigint) file___Object___printn},
103035 {(bigint) file___Object___print},
103036 {(bigint) file___Object___getc},
103037 {(bigint) file___Object___gets},
103038 {(bigint) file___Object___stdin},
103039 {(bigint) file___Object___stdout},
103040 {(bigint) file___Object___stderr},
103041 {(bigint) math___Object___atan2},
103042 {(bigint) math___Object___pi},
103043 {(bigint) math___Object___srand_from},
103044 {(bigint) math___Object___srand},
103045 {(bigint) 1 /* 43: OptionArray < Option: superclass init_table position */},
103046 {(bigint) opts___Option___names},
103047 {(bigint) opts___Option___helptext},
103048 {(bigint) opts___Option___mandatory},
103049 {(bigint) opts___Option___mandatory__eq},
103050 {(bigint) opts___Option___context},
103051 {(bigint) opts___Option___context__eq},
103052 {(bigint) opts___Option___value},
103053 {(bigint) opts___Option___value__eq},
103054 {(bigint) opts___Option___default_value},
103055 {(bigint) opts___Option___default_value__eq},
103056 {(bigint) opts___Option___init_opt},
103057 {(bigint) opts___Option___add_aliases},
103058 {(bigint) opts___Option___pretty},
103059 {(bigint) opts___Option___pretty_default},
103060 {(bigint) opts___OptionParameter___read_param},
103061 {(bigint) 2 /* 59: OptionArray < OptionParameter: superclass init_table position */},
103062 {(bigint) opts___OptionArray___convert},
103063 {(bigint) opts___OptionParameter___init_opt},
103064 {(bigint) 3 /* 62: OptionArray < OptionArray: superclass init_table position */},
103065 {(bigint) opts___OptionArray___init},
103066 };
103067 /* 0: Pointer to the classtable */
103068 /* 1: Attribute OptionArray::_names */
103069 /* 2: Attribute OptionArray::_helptext */
103070 /* 3: Attribute OptionArray::_mandatory */
103071 /* 4: Attribute OptionArray::_context */
103072 /* 5: Attribute OptionArray::_value */
103073 /* 6: Attribute OptionArray::_default_value */
103074 /* 7: Attribute OptionArray::_values */
103075 val_t NEW_OptionArray(void) {
103076 val_t variable[1];
103077 struct WBT_ **closurevariable = NULL;
103078 /* Register variable[0]: Local variable */
103079 obj_t obj;
103080 obj = alloc(sizeof(val_t) * 8);
103081 obj->vft = (classtable_elt_t*)VFT_OptionArray;
103082 variable[0] = OBJ2VAL(obj);
103083 return OBJ2VAL(obj);
103084 }
103085 void CHECKNEW_OptionArray(val_t self, char *from) {
103086 }
103087 val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1) {
103088 int init_table[4] = {0, 0, 0, 0};
103089 val_t self = NEW_OptionArray();
103090 opts___OptionArray___init(self, p0, p1, init_table);
103091 CHECKNEW_OptionArray(self, "opts::OptionArray::init for OptionArray");
103092 return self;
103093 }
103094 const classtable_elt_t VFT_OptionContext[52] = {
103095 {(bigint) 67 /* 0: Identity */},
103096 {(bigint) 3 /* 1: OptionContext < Object: superclass typecheck marker */},
103097 {(bigint) 67 /* 2: OptionContext < OptionContext: superclass typecheck marker */},
103098 {0} /* Class Hole :( */,
103099 {0} /* Class Hole :( */,
103100 {0} /* Class Hole :( */,
103101 {0} /* Class Hole :( */,
103102 {0} /* Class Hole :( */,
103103 {0} /* Class Hole :( */,
103104 {0} /* Class Hole :( */,
103105 {0} /* Class Hole :( */,
103106 {0} /* Class Hole :( */,
103107 {0} /* Class Hole :( */,
103108 {0} /* Class Hole :( */,
103109 {0} /* Class Hole :( */,
103110 {0} /* Class Hole :( */,
103111 {(bigint) utils___Object___cmangle},
103112 {(bigint) utils___Object___cmangle_table},
103113 {(bigint) hash___Object___hash},
103114 {(bigint) string___Object___to_s},
103115 {(bigint) string___Object___inspect},
103116 {(bigint) string___Object___inspect_head},
103117 {(bigint) string___Object___args},
103118 {(bigint) 0 /* 23: OptionContext < Object: superclass init_table position */},
103119 {(bigint) kernel___Object___object_id},
103120 {(bigint) kernel___Object___is_same_type},
103121 {(bigint) kernel___Object_____eqeq},
103122 {(bigint) kernel___Object_____neq},
103123 {(bigint) kernel___Object___output},
103124 {(bigint) kernel___Object___exit},
103125 {(bigint) kernel___Object___sys},
103126 {(bigint) time___Object___get_time},
103127 {(bigint) file___Object___printn},
103128 {(bigint) file___Object___print},
103129 {(bigint) file___Object___getc},
103130 {(bigint) file___Object___gets},
103131 {(bigint) file___Object___stdin},
103132 {(bigint) file___Object___stdout},
103133 {(bigint) file___Object___stderr},
103134 {(bigint) math___Object___atan2},
103135 {(bigint) math___Object___pi},
103136 {(bigint) math___Object___srand_from},
103137 {(bigint) math___Object___srand},
103138 {(bigint) 1 /* 43: OptionContext < OptionContext: superclass init_table position */},
103139 {(bigint) opts___OptionContext___options},
103140 {(bigint) opts___OptionContext___rest},
103141 {(bigint) opts___OptionContext___usage},
103142 {(bigint) opts___OptionContext___parse},
103143 {(bigint) opts___OptionContext___parse_intern},
103144 {(bigint) opts___OptionContext___add_option},
103145 {(bigint) opts___OptionContext___init},
103146 {(bigint) opts___OptionContext___build},
103147 };
103148 /* 0: Pointer to the classtable */
103149 /* 1: Attribute OptionContext::_options */
103150 /* 2: Attribute OptionContext::_rest */
103151 /* 3: Attribute OptionContext::_optmap */
103152 val_t NEW_OptionContext(void) {
103153 val_t variable[1];
103154 struct WBT_ **closurevariable = NULL;
103155 /* Register variable[0]: Local variable */
103156 obj_t obj;
103157 obj = alloc(sizeof(val_t) * 4);
103158 obj->vft = (classtable_elt_t*)VFT_OptionContext;
103159 variable[0] = OBJ2VAL(obj);
103160 return OBJ2VAL(obj);
103161 }
103162 void CHECKNEW_OptionContext(val_t self, char *from) {
103163 }
103164 val_t NEW_OptionContext_opts___OptionContext___init() {
103165 int init_table[2] = {0, 0};
103166 val_t self = NEW_OptionContext();
103167 opts___OptionContext___init(self, init_table);
103168 CHECKNEW_OptionContext(self, "opts::OptionContext::init for OptionContext");
103169 return self;
103170 }
103171 const classtable_elt_t VFT_ToolContext[87] = {
103172 {(bigint) 203 /* 0: Identity */},
103173 {(bigint) 3 /* 1: ToolContext < Object: superclass typecheck marker */},
103174 {(bigint) 123 /* 2: ToolContext < MMContext: superclass typecheck marker */},
103175 {(bigint) 203 /* 3: ToolContext < ToolContext: superclass typecheck marker */},
103176 {0} /* Class Hole :( */,
103177 {0} /* Class Hole :( */,
103178 {0} /* Class Hole :( */,
103179 {0} /* Class Hole :( */,
103180 {0} /* Class Hole :( */,
103181 {0} /* Class Hole :( */,
103182 {0} /* Class Hole :( */,
103183 {0} /* Class Hole :( */,
103184 {0} /* Class Hole :( */,
103185 {0} /* Class Hole :( */,
103186 {0} /* Class Hole :( */,
103187 {0} /* Class Hole :( */,
103188 {(bigint) utils___Object___cmangle},
103189 {(bigint) utils___Object___cmangle_table},
103190 {(bigint) hash___Object___hash},
103191 {(bigint) string___Object___to_s},
103192 {(bigint) string___Object___inspect},
103193 {(bigint) string___Object___inspect_head},
103194 {(bigint) string___Object___args},
103195 {(bigint) 0 /* 23: ToolContext < Object: superclass init_table position */},
103196 {(bigint) kernel___Object___object_id},
103197 {(bigint) kernel___Object___is_same_type},
103198 {(bigint) kernel___Object_____eqeq},
103199 {(bigint) kernel___Object_____neq},
103200 {(bigint) kernel___Object___output},
103201 {(bigint) kernel___Object___exit},
103202 {(bigint) kernel___Object___sys},
103203 {(bigint) time___Object___get_time},
103204 {(bigint) file___Object___printn},
103205 {(bigint) file___Object___print},
103206 {(bigint) file___Object___getc},
103207 {(bigint) file___Object___gets},
103208 {(bigint) file___Object___stdin},
103209 {(bigint) file___Object___stdout},
103210 {(bigint) file___Object___stderr},
103211 {(bigint) math___Object___atan2},
103212 {(bigint) math___Object___pi},
103213 {(bigint) math___Object___srand_from},
103214 {(bigint) math___Object___srand},
103215 {(bigint) 1 /* 43: ToolContext < MMContext: superclass init_table position */},
103216 {(bigint) abstractmetamodel___MMContext___init},
103217 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
103218 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
103219 {(bigint) abstractmetamodel___MMContext___modules},
103220 {(bigint) abstractmetamodel___MMContext___add_module},
103221 {(bigint) abstractmetamodel___MMContext___add_global_class},
103222 {(bigint) abstractmetamodel___MMContext___add_local_class},
103223 {(bigint) compiling_base___ToolContext___global},
103224 {(bigint) compiling_base___ToolContext___global__eq},
103225 {(bigint) compiling_base___ToolContext___compdir},
103226 {(bigint) compiling_base___ToolContext___compdir__eq},
103227 {(bigint) compiling_base___ToolContext___clibdir},
103228 {(bigint) compiling_base___ToolContext___clibdir__eq},
103229 {(bigint) compiling_base___ToolContext___bindir},
103230 {(bigint) compiling_base___ToolContext___bindir__eq},
103231 {(bigint) compiling_base___ToolContext___output_file},
103232 {(bigint) compiling_base___ToolContext___output_file__eq},
103233 {(bigint) compiling_base___ToolContext___boost},
103234 {(bigint) compiling_base___ToolContext___boost__eq},
103235 {(bigint) compiling_base___ToolContext___no_cc},
103236 {(bigint) compiling_base___ToolContext___no_cc__eq},
103237 {(bigint) compiling_base___ToolContext___ext_prefix},
103238 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
103239 {(bigint) 2 /* 67: ToolContext < ToolContext: superclass init_table position */},
103240 {(bigint) mmloader___ToolContext___error_count},
103241 {(bigint) mmloader___ToolContext___warning_count},
103242 {(bigint) mmloader___ToolContext___error},
103243 {(bigint) mmloader___ToolContext___warning},
103244 {(bigint) mmloader___ToolContext___paths},
103245 {(bigint) mmloader___ToolContext___option_context},
103246 {(bigint) mmloader___ToolContext___opt_warn},
103247 {(bigint) mmloader___ToolContext___opt_path},
103248 {(bigint) mmloader___ToolContext___opt_log},
103249 {(bigint) mmloader___ToolContext___opt_only_metamodel},
103250 {(bigint) mmloader___ToolContext___opt_only_parse},
103251 {(bigint) mmloader___ToolContext___opt_help},
103252 {(bigint) mmloader___ToolContext___init},
103253 {(bigint) mmloader___ToolContext___process_options},
103254 {(bigint) mmloader___ToolContext___try_to_load},
103255 {(bigint) mmloader___ToolContext___get_module_from_filename},
103256 {(bigint) mmloader___ToolContext___get_module},
103257 {(bigint) mmloader___ToolContext___directory_for},
103258 {(bigint) mmloader___ToolContext___register_loader},
103259 };
103260 /* 0: Pointer to the classtable */
103261 /* 1: Attribute ToolContext::_module_hierarchy */
103262 /* 2: Attribute ToolContext::_class_hierarchy */
103263 /* 3: Attribute ToolContext::_global_classes */
103264 /* 4: Attribute ToolContext::_modules */
103265 /* 5: Attribute ToolContext::_global */
103266 /* 6: Attribute ToolContext::_compdir */
103267 /* 7: Attribute ToolContext::_clibdir */
103268 /* 8: Attribute ToolContext::_bindir */
103269 /* 9: Attribute ToolContext::_output_file */
103270 /* 10: Attribute ToolContext::_boost */
103271 /* 11: Attribute ToolContext::_no_cc */
103272 /* 12: Attribute ToolContext::_ext_prefix */
103273 /* 13: Attribute ToolContext::_error_count */
103274 /* 14: Attribute ToolContext::_warning_count */
103275 /* 15: Attribute ToolContext::_paths */
103276 /* 16: Attribute ToolContext::_loaders */
103277 /* 17: Attribute ToolContext::_option_context */
103278 /* 18: Attribute ToolContext::_opt_warn */
103279 /* 19: Attribute ToolContext::_opt_path */
103280 /* 20: Attribute ToolContext::_opt_log */
103281 /* 21: Attribute ToolContext::_opt_only_metamodel */
103282 /* 22: Attribute ToolContext::_opt_only_parse */
103283 /* 23: Attribute ToolContext::_opt_help */
103284 /* 24: Attribute ToolContext::_processing_modules */
103285 /* 25: Attribute ToolContext::_path_dirs */
103286 val_t NEW_ToolContext(void) {
103287 static val_t once_value_35 = NIT_NULL; /* Once value for string variable[1]*/
103288 static val_t once_value_36 = NIT_NULL; /* Once value for string variable[3]*/
103289 static val_t once_value_37 = NIT_NULL; /* Once value for string variable[4]*/
103290 static val_t once_value_38 = NIT_NULL; /* Once value for string variable[3]*/
103291 static val_t once_value_39 = NIT_NULL; /* Once value for string variable[5]*/
103292 static val_t once_value_40 = NIT_NULL; /* Once value for string variable[6]*/
103293 static val_t once_value_41 = NIT_NULL; /* Once value for string variable[5]*/
103294 static val_t once_value_42 = NIT_NULL; /* Once value for string variable[7]*/
103295 static val_t once_value_43 = NIT_NULL; /* Once value for string variable[7]*/
103296 static val_t once_value_44 = NIT_NULL; /* Once value for string variable[9]*/
103297 static val_t once_value_45 = NIT_NULL; /* Once value for string variable[9]*/
103298 static val_t once_value_46 = NIT_NULL; /* Once value for string variable[11]*/
103299 static val_t once_value_47 = NIT_NULL; /* Once value for string variable[11]*/
103300 static val_t once_value_48 = NIT_NULL; /* Once value for string variable[13]*/
103301 static val_t once_value_49 = NIT_NULL; /* Once value for string variable[14]*/
103302 static val_t once_value_50 = NIT_NULL; /* Once value for string variable[15]*/
103303 val_t variable[16];
103304 struct WBT_ **closurevariable = NULL;
103305 /* Register variable[0]: Local variable */
103306 obj_t obj;
103307 obj = alloc(sizeof(val_t) * 26);
103308 obj->vft = (classtable_elt_t*)VFT_ToolContext;
103309 variable[0] = OBJ2VAL(obj);
103310 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMModule]*/;
103311 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
103312 ATTR_abstractmetamodel___MMContext____global_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMGlobalClass]*/;
103313 ATTR_abstractmetamodel___MMContext____modules(obj) = NEW_Array_array___Array___init() /*new Array[MMModule]*/;
103314 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int(0);
103315 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int(0);
103316 ATTR_mmloader___ToolContext____loaders(obj) = NEW_Array_array___Array___init() /*new Array[ModuleLoader]*/;
103317 ATTR_mmloader___ToolContext____option_context(obj) = NEW_OptionContext_opts___OptionContext___init() /*new OptionContext*/;
103318 /* Register variable[1]: Once String constant */
103319 if (once_value_35 != NIT_NULL) variable[1] = once_value_35;
103320 else {
103321 variable[1] = NEW_String_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)) /*new String*/;
103322 once_value_35 = variable[1];
103323 }
103324 /* Register variable[1]: Result */
103325 variable[2] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
103326 /* Register variable[3]: Once String constant */
103327 if (once_value_36 != NIT_NULL) variable[3] = once_value_36;
103328 else {
103329 variable[3] = NEW_String_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)) /*new String*/;
103330 once_value_36 = variable[3];
103331 }
103332 /* Register variable[3]: Result */
103333 CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
103334 /* Register variable[4]: Once String constant */
103335 if (once_value_37 != NIT_NULL) variable[4] = once_value_37;
103336 else {
103337 variable[4] = NEW_String_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)) /*new String*/;
103338 once_value_37 = variable[4];
103339 }
103340 /* Register variable[4]: Result */
103341 CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[4]) /*AbstractArray::add*/;
103342 /* Register variable[2]: Result */
103343 ATTR_mmloader___ToolContext____opt_warn(obj) = NEW_OptionCount_opts___OptionCount___init(variable[1], variable[2]) /*new OptionCount*/;
103344 /* Register variable[3]: Once String constant */
103345 if (once_value_38 != NIT_NULL) variable[3] = once_value_38;
103346 else {
103347 variable[3] = NEW_String_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)) /*new String*/;
103348 once_value_38 = variable[3];
103349 }
103350 /* Register variable[3]: Result */
103351 variable[4] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
103352 /* Register variable[5]: Once String constant */
103353 if (once_value_39 != NIT_NULL) variable[5] = once_value_39;
103354 else {
103355 variable[5] = NEW_String_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)) /*new String*/;
103356 once_value_39 = variable[5];
103357 }
103358 /* Register variable[5]: Result */
103359 CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[5]) /*AbstractArray::add*/;
103360 /* Register variable[6]: Once String constant */
103361 if (once_value_40 != NIT_NULL) variable[6] = once_value_40;
103362 else {
103363 variable[6] = NEW_String_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)) /*new String*/;
103364 once_value_40 = variable[6];
103365 }
103366 /* Register variable[6]: Result */
103367 CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[6]) /*AbstractArray::add*/;
103368 /* Register variable[4]: Result */
103369 ATTR_mmloader___ToolContext____opt_path(obj) = NEW_OptionArray_opts___OptionArray___init(variable[3], variable[4]) /*new OptionArray*/;
103370 /* Register variable[5]: Once String constant */
103371 if (once_value_41 != NIT_NULL) variable[5] = once_value_41;
103372 else {
103373 variable[5] = NEW_String_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)) /*new String*/;
103374 once_value_41 = variable[5];
103375 }
103376 /* Register variable[5]: Result */
103377 variable[6] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
103378 /* Register variable[7]: Once String constant */
103379 if (once_value_42 != NIT_NULL) variable[7] = once_value_42;
103380 else {
103381 variable[7] = NEW_String_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)) /*new String*/;
103382 once_value_42 = variable[7];
103383 }
103384 /* Register variable[7]: Result */
103385 CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[7]) /*AbstractArray::add*/;
103386 /* Register variable[6]: Result */
103387 ATTR_mmloader___ToolContext____opt_log(obj) = NEW_OptionBool_opts___OptionBool___init(variable[5], variable[6]) /*new OptionBool*/;
103388 /* Register variable[7]: Once String constant */
103389 if (once_value_43 != NIT_NULL) variable[7] = once_value_43;
103390 else {
103391 variable[7] = NEW_String_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)) /*new String*/;
103392 once_value_43 = variable[7];
103393 }
103394 /* Register variable[7]: Result */
103395 variable[8] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
103396 /* Register variable[9]: Once String constant */
103397 if (once_value_44 != NIT_NULL) variable[9] = once_value_44;
103398 else {
103399 variable[9] = NEW_String_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)) /*new String*/;
103400 once_value_44 = variable[9];
103401 }
103402 /* Register variable[9]: Result */
103403 CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8], variable[9]) /*AbstractArray::add*/;
103404 /* Register variable[8]: Result */
103405 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = NEW_OptionBool_opts___OptionBool___init(variable[7], variable[8]) /*new OptionBool*/;
103406 /* Register variable[9]: Once String constant */
103407 if (once_value_45 != NIT_NULL) variable[9] = once_value_45;
103408 else {
103409 variable[9] = NEW_String_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)) /*new String*/;
103410 once_value_45 = variable[9];
103411 }
103412 /* Register variable[9]: Result */
103413 variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
103414 /* Register variable[11]: Once String constant */
103415 if (once_value_46 != NIT_NULL) variable[11] = once_value_46;
103416 else {
103417 variable[11] = NEW_String_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)) /*new String*/;
103418 once_value_46 = variable[11];
103419 }
103420 /* Register variable[11]: Result */
103421 CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[11]) /*AbstractArray::add*/;
103422 /* Register variable[10]: Result */
103423 ATTR_mmloader___ToolContext____opt_only_parse(obj) = NEW_OptionBool_opts___OptionBool___init(variable[9], variable[10]) /*new OptionBool*/;
103424 /* Register variable[11]: Once String constant */
103425 if (once_value_47 != NIT_NULL) variable[11] = once_value_47;
103426 else {
103427 variable[11] = NEW_String_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)) /*new String*/;
103428 once_value_47 = variable[11];
103429 }
103430 /* Register variable[11]: Result */
103431 variable[12] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[String]*/ /* Ensure var: Literal array*/;
103432 /* Register variable[13]: Once String constant */
103433 if (once_value_48 != NIT_NULL) variable[13] = once_value_48;
103434 else {
103435 variable[13] = NEW_String_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)) /*new String*/;
103436 once_value_48 = variable[13];
103437 }
103438 /* Register variable[13]: Result */
103439 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[13]) /*AbstractArray::add*/;
103440 /* Register variable[14]: Once String constant */
103441 if (once_value_49 != NIT_NULL) variable[14] = once_value_49;
103442 else {
103443 variable[14] = NEW_String_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)) /*new String*/;
103444 once_value_49 = variable[14];
103445 }
103446 /* Register variable[14]: Result */
103447 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[14]) /*AbstractArray::add*/;
103448 /* Register variable[15]: Once String constant */
103449 if (once_value_50 != NIT_NULL) variable[15] = once_value_50;
103450 else {
103451 variable[15] = NEW_String_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)) /*new String*/;
103452 once_value_50 = variable[15];
103453 }
103454 /* Register variable[15]: Result */
103455 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[15]) /*AbstractArray::add*/;
103456 /* Register variable[12]: Result */
103457 ATTR_mmloader___ToolContext____opt_help(obj) = NEW_OptionBool_opts___OptionBool___init(variable[11], variable[12]) /*new OptionBool*/;
103458 ATTR_mmloader___ToolContext____processing_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[Symbol]*/;
103459 ATTR_mmloader___ToolContext____path_dirs(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[String, MMDirectory]*/;
103460 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool(false);
103461 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool(false);
103462 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool(false);
103463 return OBJ2VAL(obj);
103464 }
103465 void CHECKNEW_ToolContext(val_t self, char *from) {
103466 }
103467 val_t NEW_ToolContext_mmloader___ToolContext___init() {
103468 int init_table[3] = {0, 0, 0};
103469 val_t self = NEW_ToolContext();
103470 mmloader___ToolContext___init(self, init_table);
103471 CHECKNEW_ToolContext(self, "mmloader::ToolContext::init for ToolContext");
103472 return self;
103473 }
103474 const classtable_elt_t VFT_ModuleLoader[52] = {
103475 {(bigint) 83 /* 0: Identity */},
103476 {(bigint) 3 /* 1: ModuleLoader < Object: superclass typecheck marker */},
103477 {(bigint) 83 /* 2: ModuleLoader < ModuleLoader: superclass typecheck marker */},
103478 {0} /* Class Hole :( */,
103479 {0} /* Class Hole :( */,
103480 {0} /* Class Hole :( */,
103481 {0} /* Class Hole :( */,
103482 {0} /* Class Hole :( */,
103483 {0} /* Class Hole :( */,
103484 {0} /* Class Hole :( */,
103485 {0} /* Class Hole :( */,
103486 {0} /* Class Hole :( */,
103487 {0} /* Class Hole :( */,
103488 {0} /* Class Hole :( */,
103489 {0} /* Class Hole :( */,
103490 {0} /* Class Hole :( */,
103491 {(bigint) utils___Object___cmangle},
103492 {(bigint) utils___Object___cmangle_table},
103493 {(bigint) hash___Object___hash},
103494 {(bigint) string___Object___to_s},
103495 {(bigint) string___Object___inspect},
103496 {(bigint) string___Object___inspect_head},
103497 {(bigint) string___Object___args},
103498 {(bigint) 0 /* 23: ModuleLoader < Object: superclass init_table position */},
103499 {(bigint) kernel___Object___object_id},
103500 {(bigint) kernel___Object___is_same_type},
103501 {(bigint) kernel___Object_____eqeq},
103502 {(bigint) kernel___Object_____neq},
103503 {(bigint) kernel___Object___output},
103504 {(bigint) kernel___Object___exit},
103505 {(bigint) kernel___Object___sys},
103506 {(bigint) time___Object___get_time},
103507 {(bigint) file___Object___printn},
103508 {(bigint) file___Object___print},
103509 {(bigint) file___Object___getc},
103510 {(bigint) file___Object___gets},
103511 {(bigint) file___Object___stdin},
103512 {(bigint) file___Object___stdout},
103513 {(bigint) file___Object___stderr},
103514 {(bigint) math___Object___atan2},
103515 {(bigint) math___Object___pi},
103516 {(bigint) math___Object___srand_from},
103517 {(bigint) math___Object___srand},
103518 {(bigint) 1 /* 43: ModuleLoader < ModuleLoader: superclass init_table position */},
103519 {(bigint) mmloader___ModuleLoader___file_type},
103520 {(bigint) mmloader___ModuleLoader___try_to_load_dir},
103521 {(bigint) mmloader___ModuleLoader___can_handle},
103522 {(bigint) mmloader___ModuleLoader___load_and_process_module},
103523 {(bigint) mmloader___ModuleLoader___load_module},
103524 {(bigint) mmloader___ModuleLoader___parse_file},
103525 {(bigint) mmloader___ModuleLoader___process_metamodel},
103526 {(bigint) mmloader___ModuleLoader___init},
103527 };
103528 /* 0: Pointer to the classtable */
103529 val_t NEW_ModuleLoader(void) {
103530 val_t variable[1];
103531 struct WBT_ **closurevariable = NULL;
103532 /* Register variable[0]: Local variable */
103533 obj_t obj;
103534 obj = alloc(sizeof(val_t) * 1);
103535 obj->vft = (classtable_elt_t*)VFT_ModuleLoader;
103536 variable[0] = OBJ2VAL(obj);
103537 return OBJ2VAL(obj);
103538 }
103539 void CHECKNEW_ModuleLoader(val_t self, char *from) {
103540 }
103541 val_t NEW_ModuleLoader_mmloader___ModuleLoader___init() {
103542 int init_table[2] = {0, 0};
103543 val_t self = NEW_ModuleLoader();
103544 mmloader___ModuleLoader___init(self, init_table);
103545 CHECKNEW_ModuleLoader(self, "mmloader::ModuleLoader::init for ModuleLoader");
103546 return self;
103547 }
103548 const classtable_elt_t VFT_MMSrcModule[91] = {
103549 {(bigint) 3263 /* 0: Identity */},
103550 {(bigint) 3 /* 1: MMSrcModule < Object: superclass typecheck marker */},
103551 {(bigint) 99 /* 2: MMSrcModule < MMModule: superclass typecheck marker */},
103552 {(bigint) 3263 /* 3: MMSrcModule < MMSrcModule: superclass typecheck marker */},
103553 {0} /* Class Hole :( */,
103554 {0} /* Class Hole :( */,
103555 {0} /* Class Hole :( */,
103556 {0} /* Class Hole :( */,
103557 {0} /* Class Hole :( */,
103558 {0} /* Class Hole :( */,
103559 {0} /* Class Hole :( */,
103560 {0} /* Class Hole :( */,
103561 {0} /* Class Hole :( */,
103562 {0} /* Class Hole :( */,
103563 {0} /* Class Hole :( */,
103564 {0} /* Class Hole :( */,
103565 {(bigint) utils___Object___cmangle},
103566 {(bigint) utils___Object___cmangle_table},
103567 {(bigint) hash___Object___hash},
103568 {(bigint) abstractmetamodel___MMModule___to_s},
103569 {(bigint) string___Object___inspect},
103570 {(bigint) string___Object___inspect_head},
103571 {(bigint) string___Object___args},
103572 {(bigint) 0 /* 23: MMSrcModule < Object: superclass init_table position */},
103573 {(bigint) kernel___Object___object_id},
103574 {(bigint) kernel___Object___is_same_type},
103575 {(bigint) kernel___Object_____eqeq},
103576 {(bigint) kernel___Object_____neq},
103577 {(bigint) kernel___Object___output},
103578 {(bigint) kernel___Object___exit},
103579 {(bigint) kernel___Object___sys},
103580 {(bigint) time___Object___get_time},
103581 {(bigint) file___Object___printn},
103582 {(bigint) file___Object___print},
103583 {(bigint) file___Object___getc},
103584 {(bigint) file___Object___gets},
103585 {(bigint) file___Object___stdin},
103586 {(bigint) file___Object___stdout},
103587 {(bigint) file___Object___stderr},
103588 {(bigint) math___Object___atan2},
103589 {(bigint) math___Object___pi},
103590 {(bigint) math___Object___srand_from},
103591 {(bigint) math___Object___srand},
103592 {(bigint) abstracttool___MMModule___dump_module_info},
103593 {(bigint) mmloader___MMModule___import_supers_modules},
103594 {(bigint) inheritance___MMModule___type_any},
103595 {(bigint) inheritance___MMModule___import_global_classes},
103596 {(bigint) inheritance___MMModule___import_local_classes},
103597 {(bigint) static_type___MMModule___type_none},
103598 {(bigint) 1 /* 49: MMSrcModule < MMModule: superclass init_table position */},
103599 {(bigint) abstractmetamodel___MMModule___context},
103600 {(bigint) abstractmetamodel___MMModule___name},
103601 {(bigint) abstractmetamodel___MMModule___full_name},
103602 {(bigint) abstractmetamodel___MMModule___directory},
103603 {(bigint) abstractmetamodel___MMModule___filename},
103604 {(bigint) abstractmetamodel___MMModule___mhe},
103605 {(bigint) abstractmetamodel___MMModule___global_classes},
103606 {(bigint) abstractmetamodel___MMModule___local_classes},
103607 {(bigint) abstractmetamodel___MMModule___class_specialization_hierarchy},
103608 {(bigint) abstractmetamodel___MMModule___explicit_imported_modules},
103609 {(bigint) abstractmetamodel___MMModule___init},
103610 {(bigint) abstractmetamodel___MMModule___add_super_module},
103611 {(bigint) abstractmetamodel___MMModule___visibility_for},
103612 {(bigint) abstractmetamodel___MMModule_____bra},
103613 {(bigint) abstractmetamodel___MMModule___class_by_name},
103614 {(bigint) abstractmetamodel___MMModule___has_global_class_named},
103615 {(bigint) abstractmetamodel___MMModule___global_class_named},
103616 {(bigint) abstractmetamodel___MMModule___set_supers_class},
103617 {(bigint) abstractmetamodel___MMModule___register_global_class},
103618 {(bigint) compiling___MMSrcModule___compile_prog_to_c},
103619 {(bigint) compiling___MMSrcModule___compile_main},
103620 {(bigint) compiling___MMSrcModule___compile_separate_module},
103621 {(bigint) compiling_global___MMSrcModule___local_analysis},
103622 {(bigint) compiling_global___MMSrcModule___global_analysis},
103623 {(bigint) compiling_global___MMSrcModule___append_to_table},
103624 {(bigint) compiling_global___MMSrcModule___build_tables_in},
103625 {(bigint) compiling_global___MMSrcModule___colorize},
103626 {(bigint) compiling_global___MMSrcModule___free_color},
103627 {(bigint) compiling_global___MMSrcModule___compile_tables_to_c},
103628 {(bigint) compiling_global___MMSrcModule___declare_class_tables_to_c},
103629 {(bigint) compiling_global___MMSrcModule___compile_main_part},
103630 {(bigint) compiling_global___MMSrcModule___compile_mod_to_c},
103631 {(bigint) compiling_global___MMSrcModule___compile_local_table_to_c},
103632 {(bigint) syntax___MMSrcModule___process_supermodules},
103633 {(bigint) syntax___MMSrcModule___process_syntax},
103634 {(bigint) mmbuilder___MMSrcModule___do_mmbuilder},
103635 {(bigint) 2 /* 86: MMSrcModule < MMSrcModule: superclass init_table position */},
103636 {(bigint) syntax_base___MMSrcModule___node},
103637 {(bigint) syntax_base___MMSrcModule___src_local_classes},
103638 {(bigint) syntax_base___MMSrcModule___init},
103639 {(bigint) typing___MMSrcModule___do_typing},
103640 };
103641 /* 0: Pointer to the classtable */
103642 /* 1: Attribute MMSrcModule::_type_none */
103643 /* 2: Attribute MMSrcModule::_context */
103644 /* 3: Attribute MMSrcModule::_name */
103645 /* 4: Attribute MMSrcModule::_full_name */
103646 /* 5: Attribute MMSrcModule::_directory */
103647 /* 6: Attribute MMSrcModule::_filename */
103648 /* 7: Attribute MMSrcModule::_mhe */
103649 /* 8: Attribute MMSrcModule::_global_classes */
103650 /* 9: Attribute MMSrcModule::_local_classes */
103651 /* 10: Attribute MMSrcModule::_class_specialization_hierarchy */
103652 /* 11: Attribute MMSrcModule::_intrude_modules */
103653 /* 12: Attribute MMSrcModule::_public_modules */
103654 /* 13: Attribute MMSrcModule::_private_modules */
103655 /* 14: Attribute MMSrcModule::_explicit_imported_modules */
103656 /* 15: Attribute MMSrcModule::_local_class_by_global */
103657 /* 16: Attribute MMSrcModule::_global_class_by_name */
103658 /* 17: Attribute MMSrcModule::_local_table */
103659 /* 18: Attribute MMSrcModule::_node */
103660 /* 19: Attribute MMSrcModule::_src_local_classes */
103661 val_t NEW_MMSrcModule(void) {
103662 val_t variable[1];
103663 struct WBT_ **closurevariable = NULL;
103664 /* Register variable[0]: Local variable */
103665 obj_t obj;
103666 obj = alloc(sizeof(val_t) * 20);
103667 obj->vft = (classtable_elt_t*)VFT_MMSrcModule;
103668 variable[0] = OBJ2VAL(obj);
103669 ATTR_abstractmetamodel___MMModule____global_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMGlobalClass]*/;
103670 ATTR_abstractmetamodel___MMModule____local_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMLocalClass]*/;
103671 ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
103672 ATTR_abstractmetamodel___MMModule____intrude_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
103673 ATTR_abstractmetamodel___MMModule____public_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
103674 ATTR_abstractmetamodel___MMModule____private_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
103675 ATTR_abstractmetamodel___MMModule____explicit_imported_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[MMModule]*/;
103676 ATTR_abstractmetamodel___MMModule____local_class_by_global(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMGlobalClass, MMLocalClass]*/;
103677 ATTR_abstractmetamodel___MMModule____global_class_by_name(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Symbol, MMGlobalClass]*/;
103678 ATTR_static_type___MMModule____type_none(obj) = NEW_MMTypeNone_static_type___MMTypeNone___init(variable[0]) /*new MMTypeNone*/;
103679 ATTR_compiling_global___MMSrcModule____local_table(obj) = NEW_Array_array___Array___init() /*new Array[ModuleTableElt]*/;
103680 return OBJ2VAL(obj);
103681 }
103682 void CHECKNEW_MMSrcModule(val_t self, char *from) {
103683 }
103684 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
103685 int init_table[3] = {0, 0, 0};
103686 val_t self = NEW_MMSrcModule();
103687 syntax_base___MMSrcModule___init(self, p0, p1, p2, p3, p4, init_table);
103688 CHECKNEW_MMSrcModule(self, "syntax_base::MMSrcModule::init for MMSrcModule");
103689 return self;
103690 }
103691 const classtable_elt_t VFT_MMSrcLocalClass[119] = {
103692 {(bigint) 3927 /* 0: Identity */},
103693 {(bigint) 3 /* 1: MMSrcLocalClass < Object: superclass typecheck marker */},
103694 {(bigint) 107 /* 2: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
103695 {(bigint) 3295 /* 3: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
103696 {(bigint) 3927 /* 4: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
103697 {0} /* Class Hole :( */,
103698 {0} /* Class Hole :( */,
103699 {0} /* Class Hole :( */,
103700 {0} /* Class Hole :( */,
103701 {0} /* Class Hole :( */,
103702 {0} /* Class Hole :( */,
103703 {0} /* Class Hole :( */,
103704 {0} /* Class Hole :( */,
103705 {0} /* Class Hole :( */,
103706 {0} /* Class Hole :( */,
103707 {0} /* Class Hole :( */,
103708 {(bigint) utils___Object___cmangle},
103709 {(bigint) utils___Object___cmangle_table},
103710 {(bigint) hash___Object___hash},
103711 {(bigint) abstractmetamodel___MMLocalClass___to_s},
103712 {(bigint) string___Object___inspect},
103713 {(bigint) string___Object___inspect_head},
103714 {(bigint) string___Object___args},
103715 {(bigint) 0 /* 23: MMSrcLocalClass < Object: superclass init_table position */},
103716 {(bigint) kernel___Object___object_id},
103717 {(bigint) kernel___Object___is_same_type},
103718 {(bigint) kernel___Object_____eqeq},
103719 {(bigint) kernel___Object_____neq},
103720 {(bigint) kernel___Object___output},
103721 {(bigint) kernel___Object___exit},
103722 {(bigint) kernel___Object___sys},
103723 {(bigint) time___Object___get_time},
103724 {(bigint) file___Object___printn},
103725 {(bigint) file___Object___print},
103726 {(bigint) file___Object___getc},
103727 {(bigint) file___Object___gets},
103728 {(bigint) file___Object___stdin},
103729 {(bigint) file___Object___stdout},
103730 {(bigint) file___Object___stderr},
103731 {(bigint) math___Object___atan2},
103732 {(bigint) math___Object___pi},
103733 {(bigint) math___Object___srand_from},
103734 {(bigint) math___Object___srand},
103735 {(bigint) abstracttool___MMLocalClass___dump_properties},
103736 {(bigint) mmbuilder___MMSrcLocalClass___accept_class_visitor},
103737 {(bigint) mmbuilder___MMSrcLocalClass___accept_properties_visitor},
103738 {(bigint) genericity___MMLocalClass___get_formal},
103739 {(bigint) genericity___MMLocalClass___register_formal},
103740 {(bigint) genericity___MMLocalClass___get_instantiate_type},
103741 {(bigint) genericity___MMLocalClass___formals_types},
103742 {(bigint) static_type___MMLocalClass___get_type},
103743 {(bigint) genericity___MMLocalClass___is_generic},
103744 {(bigint) inheritance___MMLocalClass___compute_super_classes},
103745 {(bigint) inheritance___MMLocalClass___compute_ancestors},
103746 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
103747 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
103748 {(bigint) inheritance___MMLocalClass___add_direct_parent},
103749 {(bigint) inheritance___MMLocalClass___computed_super_classes},
103750 {(bigint) inheritance___MMLocalClass___computed_ancestors},
103751 {(bigint) inheritance___MMLocalClass___ancestor_for},
103752 {(bigint) inheritance___MMLocalClass___add_default_any_class},
103753 {(bigint) inheritance___MMLocalClass___add_super_classes},
103754 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
103755 {(bigint) inheritance___MMLocalClass___compute_super_parents},
103756 {(bigint) inheritance___MMLocalClass___build_ancestors},
103757 {(bigint) inheritance___MMLocalClass___group_ancestors},
103758 {(bigint) inheritance___MMLocalClass___merge_ancestors},
103759 {(bigint) inheritance___MMLocalClass___inherit_local_property},
103760 {(bigint) genericity___MMLocalClass___get_type},
103761 {(bigint) static_type___MMLocalClass___add_ancestor},
103762 {(bigint) static_type___MMLocalClass___ancestors},
103763 {(bigint) static_type___MMLocalClass___ancestor},
103764 {(bigint) 1 /* 72: MMSrcLocalClass < MMLocalClass: superclass init_table position */},
103765 {(bigint) abstractmetamodel___MMLocalClass___name},
103766 {(bigint) abstractmetamodel___MMLocalClass___arity},
103767 {(bigint) abstractmetamodel___MMLocalClass___module},
103768 {(bigint) abstractmetamodel___MMLocalClass___global},
103769 {(bigint) abstractmetamodel___MMLocalClass___crhe},
103770 {(bigint) abstractmetamodel___MMLocalClass___cshe},
103771 {(bigint) abstractmetamodel___MMLocalClass___che},
103772 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
103773 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
103774 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
103775 {(bigint) abstractmetamodel___MMLocalClass___init},
103776 {(bigint) abstractmetamodel___MMLocalClass___for_module},
103777 {(bigint) abstractmetamodel___MMLocalClass___new_global},
103778 {(bigint) abstractmetamodel___MMLocalClass___set_global},
103779 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
103780 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
103781 {(bigint) abstractmetamodel___MMLocalClass___attribute},
103782 {(bigint) abstractmetamodel___MMLocalClass___method},
103783 {(bigint) abstractmetamodel___MMLocalClass___select_method},
103784 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
103785 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
103786 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
103787 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
103788 {(bigint) abstractmetamodel___MMLocalClass___has_global_property},
103789 {(bigint) inheritance___MMLocalClass_____bra},
103790 {(bigint) abstractmetamodel___MMLocalClass___context},
103791 {(bigint) virtualtype___MMLocalClass___virtual_type},
103792 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
103793 {(bigint) compiling_global___MMLocalClass___compare},
103794 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
103795 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
103796 {(bigint) compiling_base___MMLocalClass___primitive_info},
103797 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
103798 {(bigint) 2 /* 106: MMSrcLocalClass < MMConcreteClass: superclass init_table position */},
103799 {(bigint) compiling_global___MMSrcLocalClass___class_color_pos},
103800 {(bigint) compiling_global___MMSrcLocalClass___class_layout},
103801 {(bigint) compiling_global___MMSrcLocalClass___instance_layout},
103802 {(bigint) compiling_global___MMSrcLocalClass___build_layout_in},
103803 {(bigint) mmbuilder___MMSrcLocalClass___process_default_constructors},
103804 {(bigint) mmbuilder___MMSrcLocalClass___add_src_local_property},
103805 {(bigint) 3 /* 113: MMSrcLocalClass < MMSrcLocalClass: superclass init_table position */},
103806 {(bigint) syntax_base___MMSrcLocalClass___nodes},
103807 {(bigint) syntax_base___MMSrcLocalClass___formal_dict},
103808 {(bigint) syntax_base___MMSrcLocalClass___formal_dict__eq},
103809 {(bigint) syntax_base___MMSrcLocalClass___src_local_properties},
103810 {(bigint) syntax_base___MMSrcLocalClass___init},
103811 };
103812 /* 0: Pointer to the classtable */
103813 /* 1: Attribute MMSrcLocalClass::_types */
103814 /* 2: Attribute MMSrcLocalClass::_formals_types */
103815 /* 3: Attribute MMSrcLocalClass::_direct_parents */
103816 /* 4: Attribute MMSrcLocalClass::_computing_super */
103817 /* 5: Attribute MMSrcLocalClass::_base_type_cache */
103818 /* 6: Attribute MMSrcLocalClass::_ancestors */
103819 /* 7: Attribute MMSrcLocalClass::_name */
103820 /* 8: Attribute MMSrcLocalClass::_arity */
103821 /* 9: Attribute MMSrcLocalClass::_module */
103822 /* 10: Attribute MMSrcLocalClass::_global */
103823 /* 11: Attribute MMSrcLocalClass::_crhe */
103824 /* 12: Attribute MMSrcLocalClass::_cshe */
103825 /* 13: Attribute MMSrcLocalClass::_che */
103826 /* 14: Attribute MMSrcLocalClass::_local_property_by_global */
103827 /* 15: Attribute MMSrcLocalClass::_global_properties */
103828 /* 16: Attribute MMSrcLocalClass::_properties_by_name */
103829 /* 17: Attribute MMSrcLocalClass::_primitive_info_cache */
103830 /* 18: Attribute MMSrcLocalClass::_primitive_info_b */
103831 /* 19: Attribute MMSrcLocalClass::_class_color_pos */
103832 /* 20: Attribute MMSrcLocalClass::_class_layout */
103833 /* 21: Attribute MMSrcLocalClass::_instance_layout */
103834 /* 22: Attribute MMSrcLocalClass::_nodes */
103835 /* 23: Attribute MMSrcLocalClass::_formal_dict */
103836 /* 24: Attribute MMSrcLocalClass::_src_local_properties */
103837 val_t NEW_MMSrcLocalClass(void) {
103838 val_t variable[1];
103839 struct WBT_ **closurevariable = NULL;
103840 /* Register variable[0]: Local variable */
103841 obj_t obj;
103842 obj = alloc(sizeof(val_t) * 25);
103843 obj->vft = (classtable_elt_t*)VFT_MMSrcLocalClass;
103844 variable[0] = OBJ2VAL(obj);
103845 ATTR_inheritance___MMLocalClass____direct_parents(obj) = NEW_Array_array___Array___init() /*new Array[MMAncestor]*/;
103846 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool(false);
103847 ATTR_genericity___MMLocalClass____types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeGeneric]*/;
103848 ATTR_genericity___MMLocalClass____formals_types(obj) = NEW_Array_array___Array___init() /*new Array[MMTypeFormalParameter]*/;
103849 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool(false);
103850 ATTR_compiling_global___MMSrcLocalClass____class_layout(obj) = NEW_Array_array___Array___init() /*new Array[TableElt]*/;
103851 ATTR_compiling_global___MMSrcLocalClass____instance_layout(obj) = NEW_Array_array___Array___init() /*new Array[TableElt]*/;
103852 return OBJ2VAL(obj);
103853 }
103854 void CHECKNEW_MMSrcLocalClass(val_t self, char *from) {
103855 }
103856 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3) {
103857 int init_table[4] = {0, 0, 0, 0};
103858 val_t self = NEW_MMSrcLocalClass();
103859 syntax_base___MMSrcLocalClass___init(self, p0, p1, p2, p3, init_table);
103860 CHECKNEW_MMSrcLocalClass(self, "syntax_base::MMSrcLocalClass::init for MMSrcLocalClass");
103861 return self;
103862 }
103863 const classtable_elt_t VFT_MMSrcAttribute[71] = {
103864 {(bigint) 3931 /* 0: Identity */},
103865 {(bigint) 3 /* 1: MMSrcAttribute < Object: superclass typecheck marker */},
103866 {(bigint) 103 /* 2: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
103867 {(bigint) 3299 /* 3: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
103868 {(bigint) 3931 /* 4: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
103869 {0} /* Class Hole :( */,
103870 {0} /* Class Hole :( */,
103871 {0} /* Class Hole :( */,
103872 {0} /* Class Hole :( */,
103873 {0} /* Class Hole :( */,
103874 {0} /* Class Hole :( */,
103875 {0} /* Class Hole :( */,
103876 {0} /* Class Hole :( */,
103877 {0} /* Class Hole :( */,
103878 {0} /* Class Hole :( */,
103879 {0} /* Class Hole :( */,
103880 {(bigint) utils___Object___cmangle},
103881 {(bigint) utils___Object___cmangle_table},
103882 {(bigint) hash___Object___hash},
103883 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
103884 {(bigint) string___Object___inspect},
103885 {(bigint) string___Object___inspect_head},
103886 {(bigint) string___Object___args},
103887 {(bigint) 0 /* 23: MMSrcAttribute < Object: superclass init_table position */},
103888 {(bigint) kernel___Object___object_id},
103889 {(bigint) kernel___Object___is_same_type},
103890 {(bigint) kernel___Object_____eqeq},
103891 {(bigint) kernel___Object_____neq},
103892 {(bigint) kernel___Object___output},
103893 {(bigint) kernel___Object___exit},
103894 {(bigint) kernel___Object___sys},
103895 {(bigint) time___Object___get_time},
103896 {(bigint) file___Object___printn},
103897 {(bigint) file___Object___print},
103898 {(bigint) file___Object___getc},
103899 {(bigint) file___Object___gets},
103900 {(bigint) file___Object___stdin},
103901 {(bigint) file___Object___stdout},
103902 {(bigint) file___Object___stderr},
103903 {(bigint) math___Object___atan2},
103904 {(bigint) math___Object___pi},
103905 {(bigint) math___Object___srand_from},
103906 {(bigint) math___Object___srand},
103907 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
103908 {(bigint) compiling_base___MMLocalProperty___cname},
103909 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
103910 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
103911 {(bigint) syntax_base___MMSrcAttribute___node},
103912 {(bigint) syntax_base___MMLocalProperty___is_init},
103913 {(bigint) inheritance___MMLocalProperty___inherit_global},
103914 {(bigint) static_type___MMLocalProperty___signature},
103915 {(bigint) static_type___MMLocalProperty___signature__eq},
103916 {(bigint) static_type___MMLocalProperty___signature_for},
103917 {(bigint) 1 /* 53: MMSrcAttribute < MMLocalProperty: superclass init_table position */},
103918 {(bigint) abstractmetamodel___MMLocalProperty___name},
103919 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
103920 {(bigint) abstractmetamodel___MMLocalProperty___global},
103921 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
103922 {(bigint) abstractmetamodel___MMLocalProperty___module},
103923 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
103924 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
103925 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
103926 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
103927 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
103928 {(bigint) abstractmetamodel___MMLocalProperty___init},
103929 {(bigint) compiling_methods___MMAttribute___compile_isset},
103930 {(bigint) compiling_methods___MMAttribute___compile_read_access},
103931 {(bigint) compiling_methods___MMAttribute___compile_write_access},
103932 {(bigint) 2 /* 68: MMSrcAttribute < MMAttribute: superclass init_table position */},
103933 {(bigint) 3 /* 69: MMSrcAttribute < MMSrcAttribute: superclass init_table position */},
103934 {(bigint) syntax_base___MMSrcAttribute___init},
103935 };
103936 /* 0: Pointer to the classtable */
103937 /* 1: Attribute MMSrcAttribute::_cname_cache */
103938 /* 2: Attribute MMSrcAttribute::_signature */
103939 /* 3: Attribute MMSrcAttribute::_signatures_cache */
103940 /* 4: Attribute MMSrcAttribute::_name */
103941 /* 5: Attribute MMSrcAttribute::_local_class */
103942 /* 6: Attribute MMSrcAttribute::_global */
103943 /* 7: Attribute MMSrcAttribute::_prhe */
103944 /* 8: Attribute MMSrcAttribute::_need_super */
103945 /* 9: Attribute MMSrcAttribute::_node */
103946 val_t NEW_MMSrcAttribute(void) {
103947 val_t variable[1];
103948 struct WBT_ **closurevariable = NULL;
103949 /* Register variable[0]: Local variable */
103950 obj_t obj;
103951 obj = alloc(sizeof(val_t) * 10);
103952 obj->vft = (classtable_elt_t*)VFT_MMSrcAttribute;
103953 variable[0] = OBJ2VAL(obj);
103954 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
103955 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
103956 return OBJ2VAL(obj);
103957 }
103958 void CHECKNEW_MMSrcAttribute(val_t self, char *from) {
103959 }
103960 val_t NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2) {
103961 int init_table[4] = {0, 0, 0, 0};
103962 val_t self = NEW_MMSrcAttribute();
103963 syntax_base___MMSrcAttribute___init(self, p0, p1, p2, init_table);
103964 CHECKNEW_MMSrcAttribute(self, "syntax_base::MMSrcAttribute::init for MMSrcAttribute");
103965 return self;
103966 }
103967 const classtable_elt_t VFT_MMSrcMethod[76] = {
103968 {(bigint) 3923 /* 0: Identity */},
103969 {(bigint) 3 /* 1: MMSrcMethod < Object: superclass typecheck marker */},
103970 {(bigint) 103 /* 2: MMSrcMethod < MMLocalProperty: superclass typecheck marker */},
103971 {(bigint) 3283 /* 3: MMSrcMethod < MMMethod: superclass typecheck marker */},
103972 {(bigint) 3923 /* 4: MMSrcMethod < MMSrcMethod: superclass typecheck marker */},
103973 {0} /* Class Hole :( */,
103974 {0} /* Class Hole :( */,
103975 {0} /* Class Hole :( */,
103976 {0} /* Class Hole :( */,
103977 {0} /* Class Hole :( */,
103978 {0} /* Class Hole :( */,
103979 {0} /* Class Hole :( */,
103980 {0} /* Class Hole :( */,
103981 {0} /* Class Hole :( */,
103982 {0} /* Class Hole :( */,
103983 {0} /* Class Hole :( */,
103984 {(bigint) utils___Object___cmangle},
103985 {(bigint) utils___Object___cmangle_table},
103986 {(bigint) hash___Object___hash},
103987 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
103988 {(bigint) string___Object___inspect},
103989 {(bigint) string___Object___inspect_head},
103990 {(bigint) string___Object___args},
103991 {(bigint) 0 /* 23: MMSrcMethod < Object: superclass init_table position */},
103992 {(bigint) kernel___Object___object_id},
103993 {(bigint) kernel___Object___is_same_type},
103994 {(bigint) kernel___Object_____eqeq},
103995 {(bigint) kernel___Object_____neq},
103996 {(bigint) kernel___Object___output},
103997 {(bigint) kernel___Object___exit},
103998 {(bigint) kernel___Object___sys},
103999 {(bigint) time___Object___get_time},
104000 {(bigint) file___Object___printn},
104001 {(bigint) file___Object___print},
104002 {(bigint) file___Object___getc},
104003 {(bigint) file___Object___gets},
104004 {(bigint) file___Object___stdin},
104005 {(bigint) file___Object___stdout},
104006 {(bigint) file___Object___stderr},
104007 {(bigint) math___Object___atan2},
104008 {(bigint) math___Object___pi},
104009 {(bigint) math___Object___srand_from},
104010 {(bigint) math___Object___srand},
104011 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
104012 {(bigint) compiling_base___MMLocalProperty___cname},
104013 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104014 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
104015 {(bigint) syntax_base___MMLocalProperty___node},
104016 {(bigint) syntax_base___MMLocalProperty___is_init},
104017 {(bigint) inheritance___MMLocalProperty___inherit_global},
104018 {(bigint) static_type___MMLocalProperty___signature},
104019 {(bigint) static_type___MMLocalProperty___signature__eq},
104020 {(bigint) static_type___MMLocalProperty___signature_for},
104021 {(bigint) 1 /* 53: MMSrcMethod < MMLocalProperty: superclass init_table position */},
104022 {(bigint) abstractmetamodel___MMLocalProperty___name},
104023 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104024 {(bigint) abstractmetamodel___MMLocalProperty___global},
104025 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104026 {(bigint) abstractmetamodel___MMLocalProperty___module},
104027 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104028 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104029 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104030 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104031 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104032 {(bigint) abstractmetamodel___MMLocalProperty___init},
104033 {(bigint) compiling_methods___MMMethod___compile_expr_call},
104034 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
104035 {(bigint) compiling_methods___MMMethod___intern_compile_call},
104036 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
104037 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
104038 {(bigint) compiling_methods___MMMethod___compile_super_call},
104039 {(bigint) compiling_methods___MMMethod___closure_cname},
104040 {(bigint) 2 /* 72: MMSrcMethod < MMMethod: superclass init_table position */},
104041 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
104042 {(bigint) compiling_methods___MMSrcMethod___do_compile_inside},
104043 {(bigint) 3 /* 75: MMSrcMethod < MMSrcMethod: superclass init_table position */},
104044 };
104045 /* 0: Pointer to the classtable */
104046 /* 1: Attribute MMSrcMethod::_cname_cache */
104047 /* 2: Attribute MMSrcMethod::_signature */
104048 /* 3: Attribute MMSrcMethod::_signatures_cache */
104049 /* 4: Attribute MMSrcMethod::_name */
104050 /* 5: Attribute MMSrcMethod::_local_class */
104051 /* 6: Attribute MMSrcMethod::_global */
104052 /* 7: Attribute MMSrcMethod::_prhe */
104053 /* 8: Attribute MMSrcMethod::_need_super */
104054 val_t NEW_MMSrcMethod(void) {
104055 val_t variable[1];
104056 struct WBT_ **closurevariable = NULL;
104057 /* Register variable[0]: Local variable */
104058 obj_t obj;
104059 obj = alloc(sizeof(val_t) * 9);
104060 obj->vft = (classtable_elt_t*)VFT_MMSrcMethod;
104061 variable[0] = OBJ2VAL(obj);
104062 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104063 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104064 return OBJ2VAL(obj);
104065 }
104066 void CHECKNEW_MMSrcMethod(val_t self, char *from) {
104067 }
104068 val_t NEW_MMSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
104069 int init_table[4] = {0, 0, 0, 0};
104070 val_t self = NEW_MMSrcMethod();
104071 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
104072 CHECKNEW_MMSrcMethod(self, "abstractmetamodel::MMLocalProperty::init for MMSrcMethod");
104073 return self;
104074 }
104075 const classtable_elt_t VFT_MMAttrImplementationMethod[78] = {
104076 {(bigint) 4047 /* 0: Identity */},
104077 {(bigint) 3 /* 1: MMAttrImplementationMethod < Object: superclass typecheck marker */},
104078 {(bigint) 103 /* 2: MMAttrImplementationMethod < MMLocalProperty: superclass typecheck marker */},
104079 {(bigint) 3283 /* 3: MMAttrImplementationMethod < MMMethod: superclass typecheck marker */},
104080 {(bigint) 3923 /* 4: MMAttrImplementationMethod < MMSrcMethod: superclass typecheck marker */},
104081 {(bigint) 4047 /* 5: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
104082 {0} /* Class Hole :( */,
104083 {0} /* Class Hole :( */,
104084 {0} /* Class Hole :( */,
104085 {0} /* Class Hole :( */,
104086 {0} /* Class Hole :( */,
104087 {0} /* Class Hole :( */,
104088 {0} /* Class Hole :( */,
104089 {0} /* Class Hole :( */,
104090 {0} /* Class Hole :( */,
104091 {0} /* Class Hole :( */,
104092 {(bigint) utils___Object___cmangle},
104093 {(bigint) utils___Object___cmangle_table},
104094 {(bigint) hash___Object___hash},
104095 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
104096 {(bigint) string___Object___inspect},
104097 {(bigint) string___Object___inspect_head},
104098 {(bigint) string___Object___args},
104099 {(bigint) 0 /* 23: MMAttrImplementationMethod < Object: superclass init_table position */},
104100 {(bigint) kernel___Object___object_id},
104101 {(bigint) kernel___Object___is_same_type},
104102 {(bigint) kernel___Object_____eqeq},
104103 {(bigint) kernel___Object_____neq},
104104 {(bigint) kernel___Object___output},
104105 {(bigint) kernel___Object___exit},
104106 {(bigint) kernel___Object___sys},
104107 {(bigint) time___Object___get_time},
104108 {(bigint) file___Object___printn},
104109 {(bigint) file___Object___print},
104110 {(bigint) file___Object___getc},
104111 {(bigint) file___Object___gets},
104112 {(bigint) file___Object___stdin},
104113 {(bigint) file___Object___stdout},
104114 {(bigint) file___Object___stderr},
104115 {(bigint) math___Object___atan2},
104116 {(bigint) math___Object___pi},
104117 {(bigint) math___Object___srand_from},
104118 {(bigint) math___Object___srand},
104119 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
104120 {(bigint) compiling_base___MMLocalProperty___cname},
104121 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104122 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
104123 {(bigint) syntax_base___MMAttrImplementationMethod___node},
104124 {(bigint) syntax_base___MMLocalProperty___is_init},
104125 {(bigint) inheritance___MMLocalProperty___inherit_global},
104126 {(bigint) static_type___MMLocalProperty___signature},
104127 {(bigint) static_type___MMLocalProperty___signature__eq},
104128 {(bigint) static_type___MMLocalProperty___signature_for},
104129 {(bigint) 1 /* 53: MMAttrImplementationMethod < MMLocalProperty: superclass init_table position */},
104130 {(bigint) abstractmetamodel___MMLocalProperty___name},
104131 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104132 {(bigint) abstractmetamodel___MMLocalProperty___global},
104133 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104134 {(bigint) abstractmetamodel___MMLocalProperty___module},
104135 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104136 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104137 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104138 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104139 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104140 {(bigint) abstractmetamodel___MMLocalProperty___init},
104141 {(bigint) compiling_methods___MMMethod___compile_expr_call},
104142 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
104143 {(bigint) compiling_methods___MMMethod___intern_compile_call},
104144 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
104145 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
104146 {(bigint) compiling_methods___MMMethod___compile_super_call},
104147 {(bigint) compiling_methods___MMMethod___closure_cname},
104148 {(bigint) 2 /* 72: MMAttrImplementationMethod < MMMethod: superclass init_table position */},
104149 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
104150 {(bigint) compiling_methods___MMSrcMethod___do_compile_inside},
104151 {(bigint) 3 /* 75: MMAttrImplementationMethod < MMSrcMethod: superclass init_table position */},
104152 {(bigint) 4 /* 76: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
104153 {(bigint) syntax_base___MMAttrImplementationMethod___init},
104154 };
104155 /* 0: Pointer to the classtable */
104156 /* 1: Attribute MMAttrImplementationMethod::_cname_cache */
104157 /* 2: Attribute MMAttrImplementationMethod::_signature */
104158 /* 3: Attribute MMAttrImplementationMethod::_signatures_cache */
104159 /* 4: Attribute MMAttrImplementationMethod::_name */
104160 /* 5: Attribute MMAttrImplementationMethod::_local_class */
104161 /* 6: Attribute MMAttrImplementationMethod::_global */
104162 /* 7: Attribute MMAttrImplementationMethod::_prhe */
104163 /* 8: Attribute MMAttrImplementationMethod::_need_super */
104164 /* 9: Attribute MMAttrImplementationMethod::_node */
104165 val_t NEW_MMAttrImplementationMethod(void) {
104166 val_t variable[1];
104167 struct WBT_ **closurevariable = NULL;
104168 /* Register variable[0]: Local variable */
104169 obj_t obj;
104170 obj = alloc(sizeof(val_t) * 10);
104171 obj->vft = (classtable_elt_t*)VFT_MMAttrImplementationMethod;
104172 variable[0] = OBJ2VAL(obj);
104173 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104174 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104175 return OBJ2VAL(obj);
104176 }
104177 void CHECKNEW_MMAttrImplementationMethod(val_t self, char *from) {
104178 }
104179 val_t NEW_MMAttrImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
104180 int init_table[5] = {0, 0, 0, 0, 0};
104181 val_t self = NEW_MMAttrImplementationMethod();
104182 syntax_base___MMAttrImplementationMethod___init(self, p0, p1, p2, init_table);
104183 CHECKNEW_MMAttrImplementationMethod(self, "syntax_base::MMAttrImplementationMethod::init for MMAttrImplementationMethod");
104184 return self;
104185 }
104186 const classtable_elt_t VFT_MMReadImplementationMethod[80] = {
104187 {(bigint) 4395 /* 0: Identity */},
104188 {(bigint) 3 /* 1: MMReadImplementationMethod < Object: superclass typecheck marker */},
104189 {(bigint) 103 /* 2: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
104190 {(bigint) 3283 /* 3: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
104191 {(bigint) 3923 /* 4: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
104192 {(bigint) 4047 /* 5: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
104193 {(bigint) 4395 /* 6: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
104194 {0} /* Class Hole :( */,
104195 {0} /* Class Hole :( */,
104196 {0} /* Class Hole :( */,
104197 {0} /* Class Hole :( */,
104198 {0} /* Class Hole :( */,
104199 {0} /* Class Hole :( */,
104200 {0} /* Class Hole :( */,
104201 {0} /* Class Hole :( */,
104202 {0} /* Class Hole :( */,
104203 {(bigint) utils___Object___cmangle},
104204 {(bigint) utils___Object___cmangle_table},
104205 {(bigint) hash___Object___hash},
104206 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
104207 {(bigint) string___Object___inspect},
104208 {(bigint) string___Object___inspect_head},
104209 {(bigint) string___Object___args},
104210 {(bigint) 0 /* 23: MMReadImplementationMethod < Object: superclass init_table position */},
104211 {(bigint) kernel___Object___object_id},
104212 {(bigint) kernel___Object___is_same_type},
104213 {(bigint) kernel___Object_____eqeq},
104214 {(bigint) kernel___Object_____neq},
104215 {(bigint) kernel___Object___output},
104216 {(bigint) kernel___Object___exit},
104217 {(bigint) kernel___Object___sys},
104218 {(bigint) time___Object___get_time},
104219 {(bigint) file___Object___printn},
104220 {(bigint) file___Object___print},
104221 {(bigint) file___Object___getc},
104222 {(bigint) file___Object___gets},
104223 {(bigint) file___Object___stdin},
104224 {(bigint) file___Object___stdout},
104225 {(bigint) file___Object___stderr},
104226 {(bigint) math___Object___atan2},
104227 {(bigint) math___Object___pi},
104228 {(bigint) math___Object___srand_from},
104229 {(bigint) math___Object___srand},
104230 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
104231 {(bigint) compiling_base___MMLocalProperty___cname},
104232 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104233 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
104234 {(bigint) syntax_base___MMAttrImplementationMethod___node},
104235 {(bigint) syntax_base___MMLocalProperty___is_init},
104236 {(bigint) inheritance___MMLocalProperty___inherit_global},
104237 {(bigint) static_type___MMLocalProperty___signature},
104238 {(bigint) static_type___MMLocalProperty___signature__eq},
104239 {(bigint) static_type___MMLocalProperty___signature_for},
104240 {(bigint) 1 /* 53: MMReadImplementationMethod < MMLocalProperty: superclass init_table position */},
104241 {(bigint) abstractmetamodel___MMLocalProperty___name},
104242 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104243 {(bigint) abstractmetamodel___MMLocalProperty___global},
104244 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104245 {(bigint) abstractmetamodel___MMLocalProperty___module},
104246 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104247 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104248 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104249 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104250 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104251 {(bigint) abstractmetamodel___MMLocalProperty___init},
104252 {(bigint) compiling_methods___MMMethod___compile_expr_call},
104253 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
104254 {(bigint) compiling_methods___MMMethod___intern_compile_call},
104255 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
104256 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
104257 {(bigint) compiling_methods___MMMethod___compile_super_call},
104258 {(bigint) compiling_methods___MMMethod___closure_cname},
104259 {(bigint) 2 /* 72: MMReadImplementationMethod < MMMethod: superclass init_table position */},
104260 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
104261 {(bigint) compiling_methods___MMReadImplementationMethod___do_compile_inside},
104262 {(bigint) 3 /* 75: MMReadImplementationMethod < MMSrcMethod: superclass init_table position */},
104263 {(bigint) 4 /* 76: MMReadImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
104264 {(bigint) syntax_base___MMAttrImplementationMethod___init},
104265 {(bigint) 5 /* 78: MMReadImplementationMethod < MMReadImplementationMethod: superclass init_table position */},
104266 {(bigint) syntax_base___MMReadImplementationMethod___init},
104267 };
104268 /* 0: Pointer to the classtable */
104269 /* 1: Attribute MMReadImplementationMethod::_cname_cache */
104270 /* 2: Attribute MMReadImplementationMethod::_signature */
104271 /* 3: Attribute MMReadImplementationMethod::_signatures_cache */
104272 /* 4: Attribute MMReadImplementationMethod::_name */
104273 /* 5: Attribute MMReadImplementationMethod::_local_class */
104274 /* 6: Attribute MMReadImplementationMethod::_global */
104275 /* 7: Attribute MMReadImplementationMethod::_prhe */
104276 /* 8: Attribute MMReadImplementationMethod::_need_super */
104277 /* 9: Attribute MMReadImplementationMethod::_node */
104278 val_t NEW_MMReadImplementationMethod(void) {
104279 val_t variable[1];
104280 struct WBT_ **closurevariable = NULL;
104281 /* Register variable[0]: Local variable */
104282 obj_t obj;
104283 obj = alloc(sizeof(val_t) * 10);
104284 obj->vft = (classtable_elt_t*)VFT_MMReadImplementationMethod;
104285 variable[0] = OBJ2VAL(obj);
104286 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104287 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104288 return OBJ2VAL(obj);
104289 }
104290 void CHECKNEW_MMReadImplementationMethod(val_t self, char *from) {
104291 }
104292 val_t NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
104293 int init_table[6] = {0, 0, 0, 0, 0, 0};
104294 val_t self = NEW_MMReadImplementationMethod();
104295 syntax_base___MMReadImplementationMethod___init(self, p0, p1, p2, init_table);
104296 CHECKNEW_MMReadImplementationMethod(self, "syntax_base::MMReadImplementationMethod::init for MMReadImplementationMethod");
104297 return self;
104298 }
104299 const classtable_elt_t VFT_MMWriteImplementationMethod[80] = {
104300 {(bigint) 4391 /* 0: Identity */},
104301 {(bigint) 3 /* 1: MMWriteImplementationMethod < Object: superclass typecheck marker */},
104302 {(bigint) 103 /* 2: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
104303 {(bigint) 3283 /* 3: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
104304 {(bigint) 3923 /* 4: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
104305 {(bigint) 4047 /* 5: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
104306 {(bigint) 4391 /* 6: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
104307 {0} /* Class Hole :( */,
104308 {0} /* Class Hole :( */,
104309 {0} /* Class Hole :( */,
104310 {0} /* Class Hole :( */,
104311 {0} /* Class Hole :( */,
104312 {0} /* Class Hole :( */,
104313 {0} /* Class Hole :( */,
104314 {0} /* Class Hole :( */,
104315 {0} /* Class Hole :( */,
104316 {(bigint) utils___Object___cmangle},
104317 {(bigint) utils___Object___cmangle_table},
104318 {(bigint) hash___Object___hash},
104319 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
104320 {(bigint) string___Object___inspect},
104321 {(bigint) string___Object___inspect_head},
104322 {(bigint) string___Object___args},
104323 {(bigint) 0 /* 23: MMWriteImplementationMethod < Object: superclass init_table position */},
104324 {(bigint) kernel___Object___object_id},
104325 {(bigint) kernel___Object___is_same_type},
104326 {(bigint) kernel___Object_____eqeq},
104327 {(bigint) kernel___Object_____neq},
104328 {(bigint) kernel___Object___output},
104329 {(bigint) kernel___Object___exit},
104330 {(bigint) kernel___Object___sys},
104331 {(bigint) time___Object___get_time},
104332 {(bigint) file___Object___printn},
104333 {(bigint) file___Object___print},
104334 {(bigint) file___Object___getc},
104335 {(bigint) file___Object___gets},
104336 {(bigint) file___Object___stdin},
104337 {(bigint) file___Object___stdout},
104338 {(bigint) file___Object___stderr},
104339 {(bigint) math___Object___atan2},
104340 {(bigint) math___Object___pi},
104341 {(bigint) math___Object___srand_from},
104342 {(bigint) math___Object___srand},
104343 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
104344 {(bigint) compiling_base___MMLocalProperty___cname},
104345 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104346 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
104347 {(bigint) syntax_base___MMAttrImplementationMethod___node},
104348 {(bigint) syntax_base___MMLocalProperty___is_init},
104349 {(bigint) inheritance___MMLocalProperty___inherit_global},
104350 {(bigint) static_type___MMLocalProperty___signature},
104351 {(bigint) static_type___MMLocalProperty___signature__eq},
104352 {(bigint) static_type___MMLocalProperty___signature_for},
104353 {(bigint) 1 /* 53: MMWriteImplementationMethod < MMLocalProperty: superclass init_table position */},
104354 {(bigint) abstractmetamodel___MMLocalProperty___name},
104355 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104356 {(bigint) abstractmetamodel___MMLocalProperty___global},
104357 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104358 {(bigint) abstractmetamodel___MMLocalProperty___module},
104359 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104360 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104361 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104362 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104363 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104364 {(bigint) abstractmetamodel___MMLocalProperty___init},
104365 {(bigint) compiling_methods___MMMethod___compile_expr_call},
104366 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
104367 {(bigint) compiling_methods___MMMethod___intern_compile_call},
104368 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
104369 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
104370 {(bigint) compiling_methods___MMMethod___compile_super_call},
104371 {(bigint) compiling_methods___MMMethod___closure_cname},
104372 {(bigint) 2 /* 72: MMWriteImplementationMethod < MMMethod: superclass init_table position */},
104373 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
104374 {(bigint) compiling_methods___MMWriteImplementationMethod___do_compile_inside},
104375 {(bigint) 3 /* 75: MMWriteImplementationMethod < MMSrcMethod: superclass init_table position */},
104376 {(bigint) 4 /* 76: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
104377 {(bigint) syntax_base___MMAttrImplementationMethod___init},
104378 {(bigint) 5 /* 78: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass init_table position */},
104379 {(bigint) syntax_base___MMWriteImplementationMethod___init},
104380 };
104381 /* 0: Pointer to the classtable */
104382 /* 1: Attribute MMWriteImplementationMethod::_cname_cache */
104383 /* 2: Attribute MMWriteImplementationMethod::_signature */
104384 /* 3: Attribute MMWriteImplementationMethod::_signatures_cache */
104385 /* 4: Attribute MMWriteImplementationMethod::_name */
104386 /* 5: Attribute MMWriteImplementationMethod::_local_class */
104387 /* 6: Attribute MMWriteImplementationMethod::_global */
104388 /* 7: Attribute MMWriteImplementationMethod::_prhe */
104389 /* 8: Attribute MMWriteImplementationMethod::_need_super */
104390 /* 9: Attribute MMWriteImplementationMethod::_node */
104391 val_t NEW_MMWriteImplementationMethod(void) {
104392 val_t variable[1];
104393 struct WBT_ **closurevariable = NULL;
104394 /* Register variable[0]: Local variable */
104395 obj_t obj;
104396 obj = alloc(sizeof(val_t) * 10);
104397 obj->vft = (classtable_elt_t*)VFT_MMWriteImplementationMethod;
104398 variable[0] = OBJ2VAL(obj);
104399 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104400 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104401 return OBJ2VAL(obj);
104402 }
104403 void CHECKNEW_MMWriteImplementationMethod(val_t self, char *from) {
104404 }
104405 val_t NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
104406 int init_table[6] = {0, 0, 0, 0, 0, 0};
104407 val_t self = NEW_MMWriteImplementationMethod();
104408 syntax_base___MMWriteImplementationMethod___init(self, p0, p1, p2, init_table);
104409 CHECKNEW_MMWriteImplementationMethod(self, "syntax_base::MMWriteImplementationMethod::init for MMWriteImplementationMethod");
104410 return self;
104411 }
104412 const classtable_elt_t VFT_MMMethSrcMethod[78] = {
104413 {(bigint) 4043 /* 0: Identity */},
104414 {(bigint) 3 /* 1: MMMethSrcMethod < Object: superclass typecheck marker */},
104415 {(bigint) 103 /* 2: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
104416 {(bigint) 3283 /* 3: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
104417 {(bigint) 3923 /* 4: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
104418 {(bigint) 4043 /* 5: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
104419 {0} /* Class Hole :( */,
104420 {0} /* Class Hole :( */,
104421 {0} /* Class Hole :( */,
104422 {0} /* Class Hole :( */,
104423 {0} /* Class Hole :( */,
104424 {0} /* Class Hole :( */,
104425 {0} /* Class Hole :( */,
104426 {0} /* Class Hole :( */,
104427 {0} /* Class Hole :( */,
104428 {0} /* Class Hole :( */,
104429 {(bigint) utils___Object___cmangle},
104430 {(bigint) utils___Object___cmangle_table},
104431 {(bigint) hash___Object___hash},
104432 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
104433 {(bigint) string___Object___inspect},
104434 {(bigint) string___Object___inspect_head},
104435 {(bigint) string___Object___args},
104436 {(bigint) 0 /* 23: MMMethSrcMethod < Object: superclass init_table position */},
104437 {(bigint) kernel___Object___object_id},
104438 {(bigint) kernel___Object___is_same_type},
104439 {(bigint) kernel___Object_____eqeq},
104440 {(bigint) kernel___Object_____neq},
104441 {(bigint) kernel___Object___output},
104442 {(bigint) kernel___Object___exit},
104443 {(bigint) kernel___Object___sys},
104444 {(bigint) time___Object___get_time},
104445 {(bigint) file___Object___printn},
104446 {(bigint) file___Object___print},
104447 {(bigint) file___Object___getc},
104448 {(bigint) file___Object___gets},
104449 {(bigint) file___Object___stdin},
104450 {(bigint) file___Object___stdout},
104451 {(bigint) file___Object___stderr},
104452 {(bigint) math___Object___atan2},
104453 {(bigint) math___Object___pi},
104454 {(bigint) math___Object___srand_from},
104455 {(bigint) math___Object___srand},
104456 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
104457 {(bigint) compiling_base___MMLocalProperty___cname},
104458 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104459 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
104460 {(bigint) syntax_base___MMMethSrcMethod___node},
104461 {(bigint) syntax_base___MMMethSrcMethod___is_init},
104462 {(bigint) inheritance___MMLocalProperty___inherit_global},
104463 {(bigint) static_type___MMLocalProperty___signature},
104464 {(bigint) static_type___MMLocalProperty___signature__eq},
104465 {(bigint) static_type___MMLocalProperty___signature_for},
104466 {(bigint) 1 /* 53: MMMethSrcMethod < MMLocalProperty: superclass init_table position */},
104467 {(bigint) abstractmetamodel___MMLocalProperty___name},
104468 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104469 {(bigint) abstractmetamodel___MMLocalProperty___global},
104470 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104471 {(bigint) abstractmetamodel___MMLocalProperty___module},
104472 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104473 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104474 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104475 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104476 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104477 {(bigint) abstractmetamodel___MMLocalProperty___init},
104478 {(bigint) compiling_methods___MMMethod___compile_expr_call},
104479 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
104480 {(bigint) compiling_methods___MMMethod___intern_compile_call},
104481 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
104482 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
104483 {(bigint) compiling_methods___MMMethod___compile_super_call},
104484 {(bigint) compiling_methods___MMMethod___closure_cname},
104485 {(bigint) 2 /* 72: MMMethSrcMethod < MMMethod: superclass init_table position */},
104486 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
104487 {(bigint) compiling_methods___MMMethSrcMethod___do_compile_inside},
104488 {(bigint) 3 /* 75: MMMethSrcMethod < MMSrcMethod: superclass init_table position */},
104489 {(bigint) 4 /* 76: MMMethSrcMethod < MMMethSrcMethod: superclass init_table position */},
104490 {(bigint) syntax_base___MMMethSrcMethod___init},
104491 };
104492 /* 0: Pointer to the classtable */
104493 /* 1: Attribute MMMethSrcMethod::_cname_cache */
104494 /* 2: Attribute MMMethSrcMethod::_signature */
104495 /* 3: Attribute MMMethSrcMethod::_signatures_cache */
104496 /* 4: Attribute MMMethSrcMethod::_name */
104497 /* 5: Attribute MMMethSrcMethod::_local_class */
104498 /* 6: Attribute MMMethSrcMethod::_global */
104499 /* 7: Attribute MMMethSrcMethod::_prhe */
104500 /* 8: Attribute MMMethSrcMethod::_need_super */
104501 /* 9: Attribute MMMethSrcMethod::_node */
104502 val_t NEW_MMMethSrcMethod(void) {
104503 val_t variable[1];
104504 struct WBT_ **closurevariable = NULL;
104505 /* Register variable[0]: Local variable */
104506 obj_t obj;
104507 obj = alloc(sizeof(val_t) * 10);
104508 obj->vft = (classtable_elt_t*)VFT_MMMethSrcMethod;
104509 variable[0] = OBJ2VAL(obj);
104510 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104511 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104512 return OBJ2VAL(obj);
104513 }
104514 void CHECKNEW_MMMethSrcMethod(val_t self, char *from) {
104515 }
104516 val_t NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2) {
104517 int init_table[5] = {0, 0, 0, 0, 0};
104518 val_t self = NEW_MMMethSrcMethod();
104519 syntax_base___MMMethSrcMethod___init(self, p0, p1, p2, init_table);
104520 CHECKNEW_MMMethSrcMethod(self, "syntax_base::MMMethSrcMethod::init for MMMethSrcMethod");
104521 return self;
104522 }
104523 const classtable_elt_t VFT_MMSrcTypeProperty[70] = {
104524 {(bigint) 3919 /* 0: Identity */},
104525 {(bigint) 3 /* 1: MMSrcTypeProperty < Object: superclass typecheck marker */},
104526 {(bigint) 103 /* 2: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
104527 {(bigint) 3247 /* 3: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
104528 {(bigint) 3919 /* 4: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
104529 {0} /* Class Hole :( */,
104530 {0} /* Class Hole :( */,
104531 {0} /* Class Hole :( */,
104532 {0} /* Class Hole :( */,
104533 {0} /* Class Hole :( */,
104534 {0} /* Class Hole :( */,
104535 {0} /* Class Hole :( */,
104536 {0} /* Class Hole :( */,
104537 {0} /* Class Hole :( */,
104538 {0} /* Class Hole :( */,
104539 {0} /* Class Hole :( */,
104540 {(bigint) utils___Object___cmangle},
104541 {(bigint) utils___Object___cmangle_table},
104542 {(bigint) hash___Object___hash},
104543 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
104544 {(bigint) string___Object___inspect},
104545 {(bigint) string___Object___inspect_head},
104546 {(bigint) string___Object___args},
104547 {(bigint) 0 /* 23: MMSrcTypeProperty < Object: superclass init_table position */},
104548 {(bigint) kernel___Object___object_id},
104549 {(bigint) kernel___Object___is_same_type},
104550 {(bigint) kernel___Object_____eqeq},
104551 {(bigint) kernel___Object_____neq},
104552 {(bigint) kernel___Object___output},
104553 {(bigint) kernel___Object___exit},
104554 {(bigint) kernel___Object___sys},
104555 {(bigint) time___Object___get_time},
104556 {(bigint) file___Object___printn},
104557 {(bigint) file___Object___print},
104558 {(bigint) file___Object___getc},
104559 {(bigint) file___Object___gets},
104560 {(bigint) file___Object___stdin},
104561 {(bigint) file___Object___stdout},
104562 {(bigint) file___Object___stderr},
104563 {(bigint) math___Object___atan2},
104564 {(bigint) math___Object___pi},
104565 {(bigint) math___Object___srand_from},
104566 {(bigint) math___Object___srand},
104567 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
104568 {(bigint) compiling_base___MMLocalProperty___cname},
104569 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104570 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
104571 {(bigint) syntax_base___MMSrcTypeProperty___node},
104572 {(bigint) syntax_base___MMLocalProperty___is_init},
104573 {(bigint) inheritance___MMLocalProperty___inherit_global},
104574 {(bigint) static_type___MMLocalProperty___signature},
104575 {(bigint) static_type___MMLocalProperty___signature__eq},
104576 {(bigint) static_type___MMLocalProperty___signature_for},
104577 {(bigint) 1 /* 53: MMSrcTypeProperty < MMLocalProperty: superclass init_table position */},
104578 {(bigint) abstractmetamodel___MMLocalProperty___name},
104579 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104580 {(bigint) abstractmetamodel___MMLocalProperty___global},
104581 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104582 {(bigint) abstractmetamodel___MMLocalProperty___module},
104583 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104584 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104585 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104586 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104587 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104588 {(bigint) abstractmetamodel___MMLocalProperty___init},
104589 {(bigint) 2 /* 65: MMSrcTypeProperty < MMTypeProperty: superclass init_table position */},
104590 {(bigint) virtualtype___MMTypeProperty___stype_for},
104591 {(bigint) virtualtype___MMTypeProperty___real_stype_for},
104592 {(bigint) 3 /* 68: MMSrcTypeProperty < MMSrcTypeProperty: superclass init_table position */},
104593 {(bigint) syntax_base___MMSrcTypeProperty___init},
104594 };
104595 /* 0: Pointer to the classtable */
104596 /* 1: Attribute MMSrcTypeProperty::_cname_cache */
104597 /* 2: Attribute MMSrcTypeProperty::_signature */
104598 /* 3: Attribute MMSrcTypeProperty::_signatures_cache */
104599 /* 4: Attribute MMSrcTypeProperty::_name */
104600 /* 5: Attribute MMSrcTypeProperty::_local_class */
104601 /* 6: Attribute MMSrcTypeProperty::_global */
104602 /* 7: Attribute MMSrcTypeProperty::_prhe */
104603 /* 8: Attribute MMSrcTypeProperty::_need_super */
104604 /* 9: Attribute MMSrcTypeProperty::_stypes_cache */
104605 /* 10: Attribute MMSrcTypeProperty::_node */
104606 val_t NEW_MMSrcTypeProperty(void) {
104607 val_t variable[1];
104608 struct WBT_ **closurevariable = NULL;
104609 /* Register variable[0]: Local variable */
104610 obj_t obj;
104611 obj = alloc(sizeof(val_t) * 11);
104612 obj->vft = (classtable_elt_t*)VFT_MMSrcTypeProperty;
104613 variable[0] = OBJ2VAL(obj);
104614 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104615 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104616 ATTR_virtualtype___MMTypeProperty____stypes_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMVirtualType]*/;
104617 return OBJ2VAL(obj);
104618 }
104619 void CHECKNEW_MMSrcTypeProperty(val_t self, char *from) {
104620 }
104621 val_t NEW_MMSrcTypeProperty_syntax_base___MMSrcTypeProperty___init(val_t p0, val_t p1, val_t p2) {
104622 int init_table[4] = {0, 0, 0, 0};
104623 val_t self = NEW_MMSrcTypeProperty();
104624 syntax_base___MMSrcTypeProperty___init(self, p0, p1, p2, init_table);
104625 CHECKNEW_MMSrcTypeProperty(self, "syntax_base::MMSrcTypeProperty::init for MMSrcTypeProperty");
104626 return self;
104627 }
104628 const classtable_elt_t VFT_MMImplicitInit[83] = {
104629 {(bigint) 4399 /* 0: Identity */},
104630 {(bigint) 3 /* 1: MMImplicitInit < Object: superclass typecheck marker */},
104631 {(bigint) 103 /* 2: MMImplicitInit < MMLocalProperty: superclass typecheck marker */},
104632 {(bigint) 3283 /* 3: MMImplicitInit < MMMethod: superclass typecheck marker */},
104633 {(bigint) 3923 /* 4: MMImplicitInit < MMSrcMethod: superclass typecheck marker */},
104634 {(bigint) 4043 /* 5: MMImplicitInit < MMMethSrcMethod: superclass typecheck marker */},
104635 {(bigint) 4399 /* 6: MMImplicitInit < MMImplicitInit: superclass typecheck marker */},
104636 {0} /* Class Hole :( */,
104637 {0} /* Class Hole :( */,
104638 {0} /* Class Hole :( */,
104639 {0} /* Class Hole :( */,
104640 {0} /* Class Hole :( */,
104641 {0} /* Class Hole :( */,
104642 {0} /* Class Hole :( */,
104643 {0} /* Class Hole :( */,
104644 {0} /* Class Hole :( */,
104645 {(bigint) utils___Object___cmangle},
104646 {(bigint) utils___Object___cmangle_table},
104647 {(bigint) hash___Object___hash},
104648 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
104649 {(bigint) string___Object___inspect},
104650 {(bigint) string___Object___inspect_head},
104651 {(bigint) string___Object___args},
104652 {(bigint) 0 /* 23: MMImplicitInit < Object: superclass init_table position */},
104653 {(bigint) kernel___Object___object_id},
104654 {(bigint) kernel___Object___is_same_type},
104655 {(bigint) kernel___Object_____eqeq},
104656 {(bigint) kernel___Object_____neq},
104657 {(bigint) kernel___Object___output},
104658 {(bigint) kernel___Object___exit},
104659 {(bigint) kernel___Object___sys},
104660 {(bigint) time___Object___get_time},
104661 {(bigint) file___Object___printn},
104662 {(bigint) file___Object___print},
104663 {(bigint) file___Object___getc},
104664 {(bigint) file___Object___gets},
104665 {(bigint) file___Object___stdin},
104666 {(bigint) file___Object___stdout},
104667 {(bigint) file___Object___stderr},
104668 {(bigint) math___Object___atan2},
104669 {(bigint) math___Object___pi},
104670 {(bigint) math___Object___srand_from},
104671 {(bigint) math___Object___srand},
104672 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
104673 {(bigint) compiling_base___MMLocalProperty___cname},
104674 {(bigint) compiling_base___MMLocalProperty___super_meth_call},
104675 {(bigint) mmbuilder___MMImplicitInit___accept_property_visitor},
104676 {(bigint) syntax_base___MMMethSrcMethod___node},
104677 {(bigint) syntax_base___MMImplicitInit___is_init},
104678 {(bigint) inheritance___MMLocalProperty___inherit_global},
104679 {(bigint) static_type___MMLocalProperty___signature},
104680 {(bigint) static_type___MMLocalProperty___signature__eq},
104681 {(bigint) static_type___MMLocalProperty___signature_for},
104682 {(bigint) 1 /* 53: MMImplicitInit < MMLocalProperty: superclass init_table position */},
104683 {(bigint) abstractmetamodel___MMLocalProperty___name},
104684 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
104685 {(bigint) abstractmetamodel___MMLocalProperty___global},
104686 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
104687 {(bigint) abstractmetamodel___MMLocalProperty___module},
104688 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
104689 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
104690 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
104691 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
104692 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
104693 {(bigint) abstractmetamodel___MMLocalProperty___init},
104694 {(bigint) compiling_methods___MMMethod___compile_expr_call},
104695 {(bigint) compiling_methods___MMMethod___compile_stmt_call},
104696 {(bigint) compiling_methods___MMMethod___intern_compile_call},
104697 {(bigint) compiling_methods___MMMethod___compile_call_and_closures},
104698 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
104699 {(bigint) compiling_methods___MMMethod___compile_super_call},
104700 {(bigint) compiling_methods___MMMethod___closure_cname},
104701 {(bigint) 2 /* 72: MMImplicitInit < MMMethod: superclass init_table position */},
104702 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
104703 {(bigint) compiling_methods___MMImplicitInit___do_compile_inside},
104704 {(bigint) 3 /* 75: MMImplicitInit < MMSrcMethod: superclass init_table position */},
104705 {(bigint) 4 /* 76: MMImplicitInit < MMMethSrcMethod: superclass init_table position */},
104706 {(bigint) syntax_base___MMMethSrcMethod___init},
104707 {(bigint) mmbuilder___MMImplicitInit___super_init},
104708 {(bigint) 5 /* 79: MMImplicitInit < MMImplicitInit: superclass init_table position */},
104709 {(bigint) syntax_base___MMImplicitInit___unassigned_attributes},
104710 {(bigint) syntax_base___MMImplicitInit___super_inits},
104711 {(bigint) syntax_base___MMImplicitInit___init},
104712 };
104713 /* 0: Pointer to the classtable */
104714 /* 1: Attribute MMImplicitInit::_cname_cache */
104715 /* 2: Attribute MMImplicitInit::_signature */
104716 /* 3: Attribute MMImplicitInit::_signatures_cache */
104717 /* 4: Attribute MMImplicitInit::_name */
104718 /* 5: Attribute MMImplicitInit::_local_class */
104719 /* 6: Attribute MMImplicitInit::_global */
104720 /* 7: Attribute MMImplicitInit::_prhe */
104721 /* 8: Attribute MMImplicitInit::_need_super */
104722 /* 9: Attribute MMImplicitInit::_node */
104723 /* 10: Attribute MMImplicitInit::_super_init */
104724 /* 11: Attribute MMImplicitInit::_unassigned_attributes */
104725 /* 12: Attribute MMImplicitInit::_super_inits */
104726 val_t NEW_MMImplicitInit(void) {
104727 val_t variable[1];
104728 struct WBT_ **closurevariable = NULL;
104729 /* Register variable[0]: Local variable */
104730 obj_t obj;
104731 obj = alloc(sizeof(val_t) * 13);
104732 obj->vft = (classtable_elt_t*)VFT_MMImplicitInit;
104733 variable[0] = OBJ2VAL(obj);
104734 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool(false);
104735 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMType, MMSignature]*/;
104736 ATTR_mmbuilder___MMImplicitInit____super_init(obj) = NIT_NULL /*null*/;
104737 return OBJ2VAL(obj);
104738 }
104739 void CHECKNEW_MMImplicitInit(val_t self, char *from) {
104740 }
104741 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2) {
104742 int init_table[6] = {0, 0, 0, 0, 0, 0};
104743 val_t self = NEW_MMImplicitInit();
104744 syntax_base___MMImplicitInit___init(self, p0, p1, p2, init_table);
104745 CHECKNEW_MMImplicitInit(self, "syntax_base::MMImplicitInit::init for MMImplicitInit");
104746 return self;
104747 }
104748 const classtable_elt_t VFT_Variable[51] = {
104749 {(bigint) 15 /* 0: Identity */},
104750 {(bigint) 3 /* 1: Variable < Object: superclass typecheck marker */},
104751 {(bigint) 15 /* 2: Variable < Variable: superclass typecheck marker */},
104752 {0} /* Class Hole :( */,
104753 {0} /* Class Hole :( */,
104754 {0} /* Class Hole :( */,
104755 {0} /* Class Hole :( */,
104756 {0} /* Class Hole :( */,
104757 {0} /* Class Hole :( */,
104758 {0} /* Class Hole :( */,
104759 {0} /* Class Hole :( */,
104760 {0} /* Class Hole :( */,
104761 {0} /* Class Hole :( */,
104762 {0} /* Class Hole :( */,
104763 {0} /* Class Hole :( */,
104764 {0} /* Class Hole :( */,
104765 {(bigint) utils___Object___cmangle},
104766 {(bigint) utils___Object___cmangle_table},
104767 {(bigint) hash___Object___hash},
104768 {(bigint) syntax_base___Variable___to_s},
104769 {(bigint) string___Object___inspect},
104770 {(bigint) string___Object___inspect_head},
104771 {(bigint) string___Object___args},
104772 {(bigint) 0 /* 23: Variable < Object: superclass init_table position */},
104773 {(bigint) kernel___Object___object_id},
104774 {(bigint) kernel___Object___is_same_type},
104775 {(bigint) kernel___Object_____eqeq},
104776 {(bigint) kernel___Object_____neq},
104777 {(bigint) kernel___Object___output},
104778 {(bigint) kernel___Object___exit},
104779 {(bigint) kernel___Object___sys},
104780 {(bigint) time___Object___get_time},
104781 {(bigint) file___Object___printn},
104782 {(bigint) file___Object___print},
104783 {(bigint) file___Object___getc},
104784 {(bigint) file___Object___gets},
104785 {(bigint) file___Object___stdin},
104786 {(bigint) file___Object___stdout},
104787 {(bigint) file___Object___stderr},
104788 {(bigint) math___Object___atan2},
104789 {(bigint) math___Object___pi},
104790 {(bigint) math___Object___srand_from},
104791 {(bigint) math___Object___srand},
104792 {(bigint) control_flow___Variable___must_be_set},
104793 {(bigint) 1 /* 44: Variable < Variable: superclass init_table position */},
104794 {(bigint) syntax_base___Variable___name},
104795 {(bigint) syntax_base___Variable___decl},
104796 {(bigint) syntax_base___Variable___stype},
104797 {(bigint) syntax_base___Variable___stype__eq},
104798 {(bigint) syntax_base___Variable___kind},
104799 {(bigint) syntax_base___Variable___init},
104800 };
104801 /* 0: Pointer to the classtable */
104802 /* 1: Attribute Variable::_name */
104803 /* 2: Attribute Variable::_decl */
104804 /* 3: Attribute Variable::_stype */
104805 val_t NEW_Variable(void) {
104806 val_t variable[1];
104807 struct WBT_ **closurevariable = NULL;
104808 /* Register variable[0]: Local variable */
104809 obj_t obj;
104810 obj = alloc(sizeof(val_t) * 4);
104811 obj->vft = (classtable_elt_t*)VFT_Variable;
104812 variable[0] = OBJ2VAL(obj);
104813 return OBJ2VAL(obj);
104814 }
104815 void CHECKNEW_Variable(val_t self, char *from) {
104816 }
104817 val_t NEW_Variable_syntax_base___Variable___init(val_t p0, val_t p1) {
104818 int init_table[2] = {0, 0};
104819 val_t self = NEW_Variable();
104820 syntax_base___Variable___init(self, p0, p1, init_table);
104821 CHECKNEW_Variable(self, "syntax_base::Variable::init for Variable");
104822 return self;
104823 }
104824 const classtable_elt_t VFT_VarVariable[53] = {
104825 {(bigint) 199 /* 0: Identity */},
104826 {(bigint) 3 /* 1: VarVariable < Object: superclass typecheck marker */},
104827 {(bigint) 15 /* 2: VarVariable < Variable: superclass typecheck marker */},
104828 {(bigint) 199 /* 3: VarVariable < VarVariable: superclass typecheck marker */},
104829 {0} /* Class Hole :( */,
104830 {0} /* Class Hole :( */,
104831 {0} /* Class Hole :( */,
104832 {0} /* Class Hole :( */,
104833 {0} /* Class Hole :( */,
104834 {0} /* Class Hole :( */,
104835 {0} /* Class Hole :( */,
104836 {0} /* Class Hole :( */,
104837 {0} /* Class Hole :( */,
104838 {0} /* Class Hole :( */,
104839 {0} /* Class Hole :( */,
104840 {0} /* Class Hole :( */,
104841 {(bigint) utils___Object___cmangle},
104842 {(bigint) utils___Object___cmangle_table},
104843 {(bigint) hash___Object___hash},
104844 {(bigint) syntax_base___Variable___to_s},
104845 {(bigint) string___Object___inspect},
104846 {(bigint) string___Object___inspect_head},
104847 {(bigint) string___Object___args},
104848 {(bigint) 0 /* 23: VarVariable < Object: superclass init_table position */},
104849 {(bigint) kernel___Object___object_id},
104850 {(bigint) kernel___Object___is_same_type},
104851 {(bigint) kernel___Object_____eqeq},
104852 {(bigint) kernel___Object_____neq},
104853 {(bigint) kernel___Object___output},
104854 {(bigint) kernel___Object___exit},
104855 {(bigint) kernel___Object___sys},
104856 {(bigint) time___Object___get_time},
104857 {(bigint) file___Object___printn},
104858 {(bigint) file___Object___print},
104859 {(bigint) file___Object___getc},
104860 {(bigint) file___Object___gets},
104861 {(bigint) file___Object___stdin},
104862 {(bigint) file___Object___stdout},
104863 {(bigint) file___Object___stderr},
104864 {(bigint) math___Object___atan2},
104865 {(bigint) math___Object___pi},
104866 {(bigint) math___Object___srand_from},
104867 {(bigint) math___Object___srand},
104868 {(bigint) control_flow___VarVariable___must_be_set},
104869 {(bigint) 1 /* 44: VarVariable < Variable: superclass init_table position */},
104870 {(bigint) syntax_base___Variable___name},
104871 {(bigint) syntax_base___Variable___decl},
104872 {(bigint) syntax_base___Variable___stype},
104873 {(bigint) syntax_base___Variable___stype__eq},
104874 {(bigint) syntax_base___VarVariable___kind},
104875 {(bigint) syntax_base___Variable___init},
104876 {(bigint) 2 /* 51: VarVariable < VarVariable: superclass init_table position */},
104877 {(bigint) syntax_base___VarVariable___init},
104878 };
104879 /* 0: Pointer to the classtable */
104880 /* 1: Attribute VarVariable::_name */
104881 /* 2: Attribute VarVariable::_decl */
104882 /* 3: Attribute VarVariable::_stype */
104883 val_t NEW_VarVariable(void) {
104884 val_t variable[1];
104885 struct WBT_ **closurevariable = NULL;
104886 /* Register variable[0]: Local variable */
104887 obj_t obj;
104888 obj = alloc(sizeof(val_t) * 4);
104889 obj->vft = (classtable_elt_t*)VFT_VarVariable;
104890 variable[0] = OBJ2VAL(obj);
104891 return OBJ2VAL(obj);
104892 }
104893 void CHECKNEW_VarVariable(val_t self, char *from) {
104894 }
104895 val_t NEW_VarVariable_syntax_base___VarVariable___init(val_t p0, val_t p1) {
104896 int init_table[3] = {0, 0, 0};
104897 val_t self = NEW_VarVariable();
104898 syntax_base___VarVariable___init(self, p0, p1, init_table);
104899 CHECKNEW_VarVariable(self, "syntax_base::VarVariable::init for VarVariable");
104900 return self;
104901 }
104902 const classtable_elt_t VFT_ParamVariable[53] = {
104903 {(bigint) 3203 /* 0: Identity */},
104904 {(bigint) 3 /* 1: ParamVariable < Object: superclass typecheck marker */},
104905 {(bigint) 15 /* 2: ParamVariable < Variable: superclass typecheck marker */},
104906 {(bigint) 3203 /* 3: ParamVariable < ParamVariable: superclass typecheck marker */},
104907 {0} /* Class Hole :( */,
104908 {0} /* Class Hole :( */,
104909 {0} /* Class Hole :( */,
104910 {0} /* Class Hole :( */,
104911 {0} /* Class Hole :( */,
104912 {0} /* Class Hole :( */,
104913 {0} /* Class Hole :( */,
104914 {0} /* Class Hole :( */,
104915 {0} /* Class Hole :( */,
104916 {0} /* Class Hole :( */,
104917 {0} /* Class Hole :( */,
104918 {0} /* Class Hole :( */,
104919 {(bigint) utils___Object___cmangle},
104920 {(bigint) utils___Object___cmangle_table},
104921 {(bigint) hash___Object___hash},
104922 {(bigint) syntax_base___Variable___to_s},
104923 {(bigint) string___Object___inspect},
104924 {(bigint) string___Object___inspect_head},
104925 {(bigint) string___Object___args},
104926 {(bigint) 0 /* 23: ParamVariable < Object: superclass init_table position */},
104927 {(bigint) kernel___Object___object_id},
104928 {(bigint) kernel___Object___is_same_type},
104929 {(bigint) kernel___Object_____eqeq},
104930 {(bigint) kernel___Object_____neq},
104931 {(bigint) kernel___Object___output},
104932 {(bigint) kernel___Object___exit},
104933 {(bigint) kernel___Object___sys},
104934 {(bigint) time___Object___get_time},
104935 {(bigint) file___Object___printn},
104936 {(bigint) file___Object___print},
104937 {(bigint) file___Object___getc},
104938 {(bigint) file___Object___gets},
104939 {(bigint) file___Object___stdin},
104940 {(bigint) file___Object___stdout},
104941 {(bigint) file___Object___stderr},
104942 {(bigint) math___Object___atan2},
104943 {(bigint) math___Object___pi},
104944 {(bigint) math___Object___srand_from},
104945 {(bigint) math___Object___srand},
104946 {(bigint) control_flow___Variable___must_be_set},
104947 {(bigint) 1 /* 44: ParamVariable < Variable: superclass init_table position */},
104948 {(bigint) syntax_base___Variable___name},
104949 {(bigint) syntax_base___Variable___decl},
104950 {(bigint) syntax_base___Variable___stype},
104951 {(bigint) syntax_base___Variable___stype__eq},
104952 {(bigint) syntax_base___ParamVariable___kind},
104953 {(bigint) syntax_base___Variable___init},
104954 {(bigint) 2 /* 51: ParamVariable < ParamVariable: superclass init_table position */},
104955 {(bigint) syntax_base___ParamVariable___init},
104956 };
104957 /* 0: Pointer to the classtable */
104958 /* 1: Attribute ParamVariable::_name */
104959 /* 2: Attribute ParamVariable::_decl */
104960 /* 3: Attribute ParamVariable::_stype */
104961 val_t NEW_ParamVariable(void) {
104962 val_t variable[1];
104963 struct WBT_ **closurevariable = NULL;
104964 /* Register variable[0]: Local variable */
104965 obj_t obj;
104966 obj = alloc(sizeof(val_t) * 4);
104967 obj->vft = (classtable_elt_t*)VFT_ParamVariable;
104968 variable[0] = OBJ2VAL(obj);
104969 return OBJ2VAL(obj);
104970 }
104971 void CHECKNEW_ParamVariable(val_t self, char *from) {
104972 }
104973 val_t NEW_ParamVariable_syntax_base___ParamVariable___init(val_t p0, val_t p1) {
104974 int init_table[3] = {0, 0, 0};
104975 val_t self = NEW_ParamVariable();
104976 syntax_base___ParamVariable___init(self, p0, p1, init_table);
104977 CHECKNEW_ParamVariable(self, "syntax_base::ParamVariable::init for ParamVariable");
104978 return self;
104979 }
104980 const classtable_elt_t VFT_AutoVariable[53] = {
104981 {(bigint) 3383 /* 0: Identity */},
104982 {(bigint) 3 /* 1: AutoVariable < Object: superclass typecheck marker */},
104983 {(bigint) 15 /* 2: AutoVariable < Variable: superclass typecheck marker */},
104984 {(bigint) 3383 /* 3: AutoVariable < AutoVariable: superclass typecheck marker */},
104985 {0} /* Class Hole :( */,
104986 {0} /* Class Hole :( */,
104987 {0} /* Class Hole :( */,
104988 {0} /* Class Hole :( */,
104989 {0} /* Class Hole :( */,
104990 {0} /* Class Hole :( */,
104991 {0} /* Class Hole :( */,
104992 {0} /* Class Hole :( */,
104993 {0} /* Class Hole :( */,
104994 {0} /* Class Hole :( */,
104995 {0} /* Class Hole :( */,
104996 {0} /* Class Hole :( */,
104997 {(bigint) utils___Object___cmangle},
104998 {(bigint) utils___Object___cmangle_table},
104999 {(bigint) hash___Object___hash},
105000 {(bigint) syntax_base___Variable___to_s},
105001 {(bigint) string___Object___inspect},
105002 {(bigint) string___Object___inspect_head},
105003 {(bigint) string___Object___args},
105004 {(bigint) 0 /* 23: AutoVariable < Object: superclass init_table position */},
105005 {(bigint) kernel___Object___object_id},
105006 {(bigint) kernel___Object___is_same_type},
105007 {(bigint) kernel___Object_____eqeq},
105008 {(bigint) kernel___Object_____neq},
105009 {(bigint) kernel___Object___output},
105010 {(bigint) kernel___Object___exit},
105011 {(bigint) kernel___Object___sys},
105012 {(bigint) time___Object___get_time},
105013 {(bigint) file___Object___printn},
105014 {(bigint) file___Object___print},
105015 {(bigint) file___Object___getc},
105016 {(bigint) file___Object___gets},
105017 {(bigint) file___Object___stdin},
105018 {(bigint) file___Object___stdout},
105019 {(bigint) file___Object___stderr},
105020 {(bigint) math___Object___atan2},
105021 {(bigint) math___Object___pi},
105022 {(bigint) math___Object___srand_from},
105023 {(bigint) math___Object___srand},
105024 {(bigint) control_flow___Variable___must_be_set},
105025 {(bigint) 1 /* 44: AutoVariable < Variable: superclass init_table position */},
105026 {(bigint) syntax_base___Variable___name},
105027 {(bigint) syntax_base___Variable___decl},
105028 {(bigint) syntax_base___Variable___stype},
105029 {(bigint) syntax_base___Variable___stype__eq},
105030 {(bigint) syntax_base___AutoVariable___kind},
105031 {(bigint) syntax_base___Variable___init},
105032 {(bigint) 2 /* 51: AutoVariable < AutoVariable: superclass init_table position */},
105033 {(bigint) syntax_base___AutoVariable___init},
105034 };
105035 /* 0: Pointer to the classtable */
105036 /* 1: Attribute AutoVariable::_name */
105037 /* 2: Attribute AutoVariable::_decl */
105038 /* 3: Attribute AutoVariable::_stype */
105039 val_t NEW_AutoVariable(void) {
105040 val_t variable[1];
105041 struct WBT_ **closurevariable = NULL;
105042 /* Register variable[0]: Local variable */
105043 obj_t obj;
105044 obj = alloc(sizeof(val_t) * 4);
105045 obj->vft = (classtable_elt_t*)VFT_AutoVariable;
105046 variable[0] = OBJ2VAL(obj);
105047 return OBJ2VAL(obj);
105048 }
105049 void CHECKNEW_AutoVariable(val_t self, char *from) {
105050 }
105051 val_t NEW_AutoVariable_syntax_base___AutoVariable___init(val_t p0, val_t p1) {
105052 int init_table[3] = {0, 0, 0};
105053 val_t self = NEW_AutoVariable();
105054 syntax_base___AutoVariable___init(self, p0, p1, init_table);
105055 CHECKNEW_AutoVariable(self, "syntax_base::AutoVariable::init for AutoVariable");
105056 return self;
105057 }
105058 const classtable_elt_t VFT_ClosureVariable[56] = {
105059 {(bigint) 3367 /* 0: Identity */},
105060 {(bigint) 3 /* 1: ClosureVariable < Object: superclass typecheck marker */},
105061 {(bigint) 15 /* 2: ClosureVariable < Variable: superclass typecheck marker */},
105062 {(bigint) 3367 /* 3: ClosureVariable < ClosureVariable: superclass typecheck marker */},
105063 {0} /* Class Hole :( */,
105064 {0} /* Class Hole :( */,
105065 {0} /* Class Hole :( */,
105066 {0} /* Class Hole :( */,
105067 {0} /* Class Hole :( */,
105068 {0} /* Class Hole :( */,
105069 {0} /* Class Hole :( */,
105070 {0} /* Class Hole :( */,
105071 {0} /* Class Hole :( */,
105072 {0} /* Class Hole :( */,
105073 {0} /* Class Hole :( */,
105074 {0} /* Class Hole :( */,
105075 {(bigint) utils___Object___cmangle},
105076 {(bigint) utils___Object___cmangle_table},
105077 {(bigint) hash___Object___hash},
105078 {(bigint) syntax_base___Variable___to_s},
105079 {(bigint) string___Object___inspect},
105080 {(bigint) string___Object___inspect_head},
105081 {(bigint) string___Object___args},
105082 {(bigint) 0 /* 23: ClosureVariable < Object: superclass init_table position */},
105083 {(bigint) kernel___Object___object_id},
105084 {(bigint) kernel___Object___is_same_type},
105085 {(bigint) kernel___Object_____eqeq},
105086 {(bigint) kernel___Object_____neq},
105087 {(bigint) kernel___Object___output},
105088 {(bigint) kernel___Object___exit},
105089 {(bigint) kernel___Object___sys},
105090 {(bigint) time___Object___get_time},
105091 {(bigint) file___Object___printn},
105092 {(bigint) file___Object___print},
105093 {(bigint) file___Object___getc},
105094 {(bigint) file___Object___gets},
105095 {(bigint) file___Object___stdin},
105096 {(bigint) file___Object___stdout},
105097 {(bigint) file___Object___stderr},
105098 {(bigint) math___Object___atan2},
105099 {(bigint) math___Object___pi},
105100 {(bigint) math___Object___srand_from},
105101 {(bigint) math___Object___srand},
105102 {(bigint) control_flow___Variable___must_be_set},
105103 {(bigint) 1 /* 44: ClosureVariable < Variable: superclass init_table position */},
105104 {(bigint) syntax_base___Variable___name},
105105 {(bigint) syntax_base___Variable___decl},
105106 {(bigint) syntax_base___Variable___stype},
105107 {(bigint) syntax_base___Variable___stype__eq},
105108 {(bigint) syntax_base___ClosureVariable___kind},
105109 {(bigint) syntax_base___Variable___init},
105110 {(bigint) compiling_methods___ClosureVariable___ctypename},
105111 {(bigint) compiling_methods___ClosureVariable___ctypename__eq},
105112 {(bigint) 2 /* 53: ClosureVariable < ClosureVariable: superclass init_table position */},
105113 {(bigint) syntax_base___ClosureVariable___closure},
105114 {(bigint) syntax_base___ClosureVariable___init},
105115 };
105116 /* 0: Pointer to the classtable */
105117 /* 1: Attribute ClosureVariable::_name */
105118 /* 2: Attribute ClosureVariable::_decl */
105119 /* 3: Attribute ClosureVariable::_stype */
105120 /* 4: Attribute ClosureVariable::_ctypename */
105121 /* 5: Attribute ClosureVariable::_closure */
105122 val_t NEW_ClosureVariable(void) {
105123 val_t variable[1];
105124 struct WBT_ **closurevariable = NULL;
105125 /* Register variable[0]: Local variable */
105126 obj_t obj;
105127 obj = alloc(sizeof(val_t) * 6);
105128 obj->vft = (classtable_elt_t*)VFT_ClosureVariable;
105129 variable[0] = OBJ2VAL(obj);
105130 return OBJ2VAL(obj);
105131 }
105132 void CHECKNEW_ClosureVariable(val_t self, char *from) {
105133 }
105134 val_t NEW_ClosureVariable_syntax_base___ClosureVariable___init(val_t p0, val_t p1, val_t p2) {
105135 int init_table[3] = {0, 0, 0};
105136 val_t self = NEW_ClosureVariable();
105137 syntax_base___ClosureVariable___init(self, p0, p1, p2, init_table);
105138 CHECKNEW_ClosureVariable(self, "syntax_base::ClosureVariable::init for ClosureVariable");
105139 return self;
105140 }
105141 const classtable_elt_t VFT_AbsSyntaxVisitor[73] = {
105142 {(bigint) 3395 /* 0: Identity */},
105143 {(bigint) 3 /* 1: AbsSyntaxVisitor < Object: superclass typecheck marker */},
105144 {(bigint) 7 /* 2: AbsSyntaxVisitor < Visitor: superclass typecheck marker */},
105145 {(bigint) 3395 /* 3: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
105146 {0} /* Class Hole :( */,
105147 {0} /* Class Hole :( */,
105148 {0} /* Class Hole :( */,
105149 {0} /* Class Hole :( */,
105150 {0} /* Class Hole :( */,
105151 {0} /* Class Hole :( */,
105152 {0} /* Class Hole :( */,
105153 {0} /* Class Hole :( */,
105154 {0} /* Class Hole :( */,
105155 {0} /* Class Hole :( */,
105156 {0} /* Class Hole :( */,
105157 {0} /* Class Hole :( */,
105158 {(bigint) utils___Object___cmangle},
105159 {(bigint) utils___Object___cmangle_table},
105160 {(bigint) hash___Object___hash},
105161 {(bigint) string___Object___to_s},
105162 {(bigint) string___Object___inspect},
105163 {(bigint) string___Object___inspect_head},
105164 {(bigint) string___Object___args},
105165 {(bigint) 0 /* 23: AbsSyntaxVisitor < Object: superclass init_table position */},
105166 {(bigint) kernel___Object___object_id},
105167 {(bigint) kernel___Object___is_same_type},
105168 {(bigint) kernel___Object_____eqeq},
105169 {(bigint) kernel___Object_____neq},
105170 {(bigint) kernel___Object___output},
105171 {(bigint) kernel___Object___exit},
105172 {(bigint) kernel___Object___sys},
105173 {(bigint) time___Object___get_time},
105174 {(bigint) file___Object___printn},
105175 {(bigint) file___Object___print},
105176 {(bigint) file___Object___getc},
105177 {(bigint) file___Object___gets},
105178 {(bigint) file___Object___stdin},
105179 {(bigint) file___Object___stdout},
105180 {(bigint) file___Object___stderr},
105181 {(bigint) math___Object___atan2},
105182 {(bigint) math___Object___pi},
105183 {(bigint) math___Object___srand_from},
105184 {(bigint) math___Object___srand},
105185 {(bigint) 1 /* 43: AbsSyntaxVisitor < Visitor: superclass init_table position */},
105186 {(bigint) parser_prod___Visitor___visit},
105187 {(bigint) parser_prod___Visitor___init},
105188 {(bigint) 2 /* 46: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass init_table position */},
105189 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105190 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105191 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105192 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105193 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105194 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105195 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105196 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105197 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105198 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105199 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105200 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105201 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105202 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105203 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105204 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105205 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105206 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105207 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105208 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105209 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105210 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105211 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105212 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105213 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105214 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105215 };
105216 /* 0: Pointer to the classtable */
105217 /* 1: Attribute AbsSyntaxVisitor::_module */
105218 /* 2: Attribute AbsSyntaxVisitor::_local_class */
105219 /* 3: Attribute AbsSyntaxVisitor::_local_property */
105220 /* 4: Attribute AbsSyntaxVisitor::_tc */
105221 val_t NEW_AbsSyntaxVisitor(void) {
105222 val_t variable[1];
105223 struct WBT_ **closurevariable = NULL;
105224 /* Register variable[0]: Local variable */
105225 obj_t obj;
105226 obj = alloc(sizeof(val_t) * 5);
105227 obj->vft = (classtable_elt_t*)VFT_AbsSyntaxVisitor;
105228 variable[0] = OBJ2VAL(obj);
105229 return OBJ2VAL(obj);
105230 }
105231 void CHECKNEW_AbsSyntaxVisitor(val_t self, char *from) {
105232 }
105233 val_t NEW_AbsSyntaxVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
105234 int init_table[3] = {0, 0, 0};
105235 val_t self = NEW_AbsSyntaxVisitor();
105236 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
105237 CHECKNEW_AbsSyntaxVisitor(self, "syntax_base::AbsSyntaxVisitor::init for AbsSyntaxVisitor");
105238 return self;
105239 }
105240 const classtable_elt_t VFT_CSHSorter[52] = {
105241 {(bigint) 3375 /* 0: Identity */},
105242 {(bigint) 3 /* 1: CSHSorter < Object: superclass typecheck marker */},
105243 {(bigint) 191 /* 2: CSHSorter < AbstractSorter: superclass typecheck marker */},
105244 {(bigint) 3375 /* 3: CSHSorter < CSHSorter: superclass typecheck marker */},
105245 {0} /* Class Hole :( */,
105246 {0} /* Class Hole :( */,
105247 {0} /* Class Hole :( */,
105248 {0} /* Class Hole :( */,
105249 {0} /* Class Hole :( */,
105250 {0} /* Class Hole :( */,
105251 {0} /* Class Hole :( */,
105252 {0} /* Class Hole :( */,
105253 {0} /* Class Hole :( */,
105254 {0} /* Class Hole :( */,
105255 {0} /* Class Hole :( */,
105256 {0} /* Class Hole :( */,
105257 {(bigint) utils___Object___cmangle},
105258 {(bigint) utils___Object___cmangle_table},
105259 {(bigint) hash___Object___hash},
105260 {(bigint) string___Object___to_s},
105261 {(bigint) string___Object___inspect},
105262 {(bigint) string___Object___inspect_head},
105263 {(bigint) string___Object___args},
105264 {(bigint) 0 /* 23: CSHSorter < Object: superclass init_table position */},
105265 {(bigint) kernel___Object___object_id},
105266 {(bigint) kernel___Object___is_same_type},
105267 {(bigint) kernel___Object_____eqeq},
105268 {(bigint) kernel___Object_____neq},
105269 {(bigint) kernel___Object___output},
105270 {(bigint) kernel___Object___exit},
105271 {(bigint) kernel___Object___sys},
105272 {(bigint) time___Object___get_time},
105273 {(bigint) file___Object___printn},
105274 {(bigint) file___Object___print},
105275 {(bigint) file___Object___getc},
105276 {(bigint) file___Object___gets},
105277 {(bigint) file___Object___stdin},
105278 {(bigint) file___Object___stdout},
105279 {(bigint) file___Object___stderr},
105280 {(bigint) math___Object___atan2},
105281 {(bigint) math___Object___pi},
105282 {(bigint) math___Object___srand_from},
105283 {(bigint) math___Object___srand},
105284 {(bigint) 1 /* 43: CSHSorter < AbstractSorter: superclass init_table position */},
105285 {(bigint) mmbuilder___CSHSorter___compare},
105286 {(bigint) sorter___AbstractSorter___sort},
105287 {(bigint) sorter___AbstractSorter___sub_sort},
105288 {(bigint) sorter___AbstractSorter___quick_sort},
105289 {(bigint) sorter___AbstractSorter___bubble_sort},
105290 {(bigint) sorter___AbstractSorter___init},
105291 {(bigint) 2 /* 50: CSHSorter < CSHSorter: superclass init_table position */},
105292 {(bigint) mmbuilder___CSHSorter___init},
105293 };
105294 /* 0: Pointer to the classtable */
105295 val_t NEW_CSHSorter(void) {
105296 val_t variable[1];
105297 struct WBT_ **closurevariable = NULL;
105298 /* Register variable[0]: Local variable */
105299 obj_t obj;
105300 obj = alloc(sizeof(val_t) * 1);
105301 obj->vft = (classtable_elt_t*)VFT_CSHSorter;
105302 variable[0] = OBJ2VAL(obj);
105303 return OBJ2VAL(obj);
105304 }
105305 void CHECKNEW_CSHSorter(val_t self, char *from) {
105306 }
105307 val_t NEW_CSHSorter_mmbuilder___CSHSorter___init() {
105308 int init_table[3] = {0, 0, 0};
105309 val_t self = NEW_CSHSorter();
105310 mmbuilder___CSHSorter___init(self, init_table);
105311 CHECKNEW_CSHSorter(self, "mmbuilder::CSHSorter::init for CSHSorter");
105312 return self;
105313 }
105314 const classtable_elt_t VFT_MMSrcAncestor[56] = {
105315 {(bigint) 3267 /* 0: Identity */},
105316 {(bigint) 3 /* 1: MMSrcAncestor < Object: superclass typecheck marker */},
105317 {(bigint) 131 /* 2: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
105318 {(bigint) 3267 /* 3: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
105319 {0} /* Class Hole :( */,
105320 {0} /* Class Hole :( */,
105321 {0} /* Class Hole :( */,
105322 {0} /* Class Hole :( */,
105323 {0} /* Class Hole :( */,
105324 {0} /* Class Hole :( */,
105325 {0} /* Class Hole :( */,
105326 {0} /* Class Hole :( */,
105327 {0} /* Class Hole :( */,
105328 {0} /* Class Hole :( */,
105329 {0} /* Class Hole :( */,
105330 {0} /* Class Hole :( */,
105331 {(bigint) utils___Object___cmangle},
105332 {(bigint) utils___Object___cmangle_table},
105333 {(bigint) hash___Object___hash},
105334 {(bigint) static_type___MMAncestor___to_s},
105335 {(bigint) string___Object___inspect},
105336 {(bigint) string___Object___inspect_head},
105337 {(bigint) string___Object___args},
105338 {(bigint) 0 /* 23: MMSrcAncestor < Object: superclass init_table position */},
105339 {(bigint) kernel___Object___object_id},
105340 {(bigint) kernel___Object___is_same_type},
105341 {(bigint) kernel___Object_____eqeq},
105342 {(bigint) kernel___Object_____neq},
105343 {(bigint) kernel___Object___output},
105344 {(bigint) kernel___Object___exit},
105345 {(bigint) kernel___Object___sys},
105346 {(bigint) time___Object___get_time},
105347 {(bigint) file___Object___printn},
105348 {(bigint) file___Object___print},
105349 {(bigint) file___Object___getc},
105350 {(bigint) file___Object___gets},
105351 {(bigint) file___Object___stdin},
105352 {(bigint) file___Object___stdout},
105353 {(bigint) file___Object___stderr},
105354 {(bigint) math___Object___atan2},
105355 {(bigint) math___Object___pi},
105356 {(bigint) math___Object___srand_from},
105357 {(bigint) math___Object___srand},
105358 {(bigint) inheritance___MMAncestor___add_in},
105359 {(bigint) 1 /* 44: MMSrcAncestor < MMAncestor: superclass init_table position */},
105360 {(bigint) static_type___MMAncestor___stype},
105361 {(bigint) static_type___MMAncestor___stype__eq},
105362 {(bigint) static_type___MMAncestor___inheriter},
105363 {(bigint) static_type___MMAncestor___inheriter__eq},
105364 {(bigint) static_type___MMAncestor___is_reffinement},
105365 {(bigint) static_type___MMAncestor___is_specialisation},
105366 {(bigint) mmbuilder___MMSrcAncestor___local_class},
105367 {(bigint) static_type___MMAncestor___init},
105368 {(bigint) 2 /* 53: MMSrcAncestor < MMSrcAncestor: superclass init_table position */},
105369 {(bigint) mmbuilder___MMSrcAncestor___node},
105370 {(bigint) mmbuilder___MMSrcAncestor___init},
105371 };
105372 /* 0: Pointer to the classtable */
105373 /* 1: Attribute MMSrcAncestor::_stype */
105374 /* 2: Attribute MMSrcAncestor::_inheriter */
105375 /* 3: Attribute MMSrcAncestor::_node */
105376 /* 4: Attribute MMSrcAncestor::_local_class */
105377 val_t NEW_MMSrcAncestor(void) {
105378 val_t variable[1];
105379 struct WBT_ **closurevariable = NULL;
105380 /* Register variable[0]: Local variable */
105381 obj_t obj;
105382 obj = alloc(sizeof(val_t) * 5);
105383 obj->vft = (classtable_elt_t*)VFT_MMSrcAncestor;
105384 variable[0] = OBJ2VAL(obj);
105385 ATTR_static_type___MMAncestor____stype(obj) = NIT_NULL /*null*/;
105386 ATTR_static_type___MMAncestor____inheriter(obj) = NIT_NULL /*null*/;
105387 return OBJ2VAL(obj);
105388 }
105389 void CHECKNEW_MMSrcAncestor(val_t self, char *from) {
105390 }
105391 val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1) {
105392 int init_table[3] = {0, 0, 0};
105393 val_t self = NEW_MMSrcAncestor();
105394 mmbuilder___MMSrcAncestor___init(self, p0, p1, init_table);
105395 CHECKNEW_MMSrcAncestor(self, "mmbuilder::MMSrcAncestor::init for MMSrcAncestor");
105396 return self;
105397 }
105398 const classtable_elt_t VFT_ClassBuilderVisitor[79] = {
105399 {(bigint) 3983 /* 0: Identity */},
105400 {(bigint) 3 /* 1: ClassBuilderVisitor < Object: superclass typecheck marker */},
105401 {(bigint) 7 /* 2: ClassBuilderVisitor < Visitor: superclass typecheck marker */},
105402 {(bigint) 3395 /* 3: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
105403 {(bigint) 3983 /* 4: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
105404 {0} /* Class Hole :( */,
105405 {0} /* Class Hole :( */,
105406 {0} /* Class Hole :( */,
105407 {0} /* Class Hole :( */,
105408 {0} /* Class Hole :( */,
105409 {0} /* Class Hole :( */,
105410 {0} /* Class Hole :( */,
105411 {0} /* Class Hole :( */,
105412 {0} /* Class Hole :( */,
105413 {0} /* Class Hole :( */,
105414 {0} /* Class Hole :( */,
105415 {(bigint) utils___Object___cmangle},
105416 {(bigint) utils___Object___cmangle_table},
105417 {(bigint) hash___Object___hash},
105418 {(bigint) string___Object___to_s},
105419 {(bigint) string___Object___inspect},
105420 {(bigint) string___Object___inspect_head},
105421 {(bigint) string___Object___args},
105422 {(bigint) 0 /* 23: ClassBuilderVisitor < Object: superclass init_table position */},
105423 {(bigint) kernel___Object___object_id},
105424 {(bigint) kernel___Object___is_same_type},
105425 {(bigint) kernel___Object_____eqeq},
105426 {(bigint) kernel___Object_____neq},
105427 {(bigint) kernel___Object___output},
105428 {(bigint) kernel___Object___exit},
105429 {(bigint) kernel___Object___sys},
105430 {(bigint) time___Object___get_time},
105431 {(bigint) file___Object___printn},
105432 {(bigint) file___Object___print},
105433 {(bigint) file___Object___getc},
105434 {(bigint) file___Object___gets},
105435 {(bigint) file___Object___stdin},
105436 {(bigint) file___Object___stdout},
105437 {(bigint) file___Object___stderr},
105438 {(bigint) math___Object___atan2},
105439 {(bigint) math___Object___pi},
105440 {(bigint) math___Object___srand_from},
105441 {(bigint) math___Object___srand},
105442 {(bigint) 1 /* 43: ClassBuilderVisitor < Visitor: superclass init_table position */},
105443 {(bigint) mmbuilder___ClassBuilderVisitor___visit},
105444 {(bigint) parser_prod___Visitor___init},
105445 {(bigint) 2 /* 46: ClassBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
105446 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105447 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105448 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105449 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105450 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105451 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105452 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105453 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105454 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105455 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105456 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105457 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105458 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105459 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105460 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105461 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105462 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105463 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105464 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105465 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105466 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105467 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105468 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105469 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105470 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105471 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105472 {(bigint) 3 /* 73: ClassBuilderVisitor < ClassBuilderVisitor: superclass init_table position */},
105473 {(bigint) mmbuilder___ClassBuilderVisitor___local_class_arity},
105474 {(bigint) mmbuilder___ClassBuilderVisitor___local_class_arity__eq},
105475 {(bigint) mmbuilder___ClassBuilderVisitor___formals},
105476 {(bigint) mmbuilder___ClassBuilderVisitor___formals__eq},
105477 {(bigint) mmbuilder___ClassBuilderVisitor___init},
105478 };
105479 /* 0: Pointer to the classtable */
105480 /* 1: Attribute ClassBuilderVisitor::_module */
105481 /* 2: Attribute ClassBuilderVisitor::_local_class */
105482 /* 3: Attribute ClassBuilderVisitor::_local_property */
105483 /* 4: Attribute ClassBuilderVisitor::_tc */
105484 /* 5: Attribute ClassBuilderVisitor::_local_class_arity */
105485 /* 6: Attribute ClassBuilderVisitor::_formals */
105486 val_t NEW_ClassBuilderVisitor(void) {
105487 val_t variable[1];
105488 struct WBT_ **closurevariable = NULL;
105489 /* Register variable[0]: Local variable */
105490 obj_t obj;
105491 obj = alloc(sizeof(val_t) * 7);
105492 obj->vft = (classtable_elt_t*)VFT_ClassBuilderVisitor;
105493 variable[0] = OBJ2VAL(obj);
105494 return OBJ2VAL(obj);
105495 }
105496 void CHECKNEW_ClassBuilderVisitor(val_t self, char *from) {
105497 }
105498 val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1) {
105499 int init_table[4] = {0, 0, 0, 0};
105500 val_t self = NEW_ClassBuilderVisitor();
105501 mmbuilder___ClassBuilderVisitor___init(self, p0, p1, init_table);
105502 CHECKNEW_ClassBuilderVisitor(self, "mmbuilder::ClassBuilderVisitor::init for ClassBuilderVisitor");
105503 return self;
105504 }
105505 const classtable_elt_t VFT_ClassSpecializationBuilderVisitor[75] = {
105506 {(bigint) 3979 /* 0: Identity */},
105507 {(bigint) 3 /* 1: ClassSpecializationBuilderVisitor < Object: superclass typecheck marker */},
105508 {(bigint) 7 /* 2: ClassSpecializationBuilderVisitor < Visitor: superclass typecheck marker */},
105509 {(bigint) 3395 /* 3: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
105510 {(bigint) 3979 /* 4: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
105511 {0} /* Class Hole :( */,
105512 {0} /* Class Hole :( */,
105513 {0} /* Class Hole :( */,
105514 {0} /* Class Hole :( */,
105515 {0} /* Class Hole :( */,
105516 {0} /* Class Hole :( */,
105517 {0} /* Class Hole :( */,
105518 {0} /* Class Hole :( */,
105519 {0} /* Class Hole :( */,
105520 {0} /* Class Hole :( */,
105521 {0} /* Class Hole :( */,
105522 {(bigint) utils___Object___cmangle},
105523 {(bigint) utils___Object___cmangle_table},
105524 {(bigint) hash___Object___hash},
105525 {(bigint) string___Object___to_s},
105526 {(bigint) string___Object___inspect},
105527 {(bigint) string___Object___inspect_head},
105528 {(bigint) string___Object___args},
105529 {(bigint) 0 /* 23: ClassSpecializationBuilderVisitor < Object: superclass init_table position */},
105530 {(bigint) kernel___Object___object_id},
105531 {(bigint) kernel___Object___is_same_type},
105532 {(bigint) kernel___Object_____eqeq},
105533 {(bigint) kernel___Object_____neq},
105534 {(bigint) kernel___Object___output},
105535 {(bigint) kernel___Object___exit},
105536 {(bigint) kernel___Object___sys},
105537 {(bigint) time___Object___get_time},
105538 {(bigint) file___Object___printn},
105539 {(bigint) file___Object___print},
105540 {(bigint) file___Object___getc},
105541 {(bigint) file___Object___gets},
105542 {(bigint) file___Object___stdin},
105543 {(bigint) file___Object___stdout},
105544 {(bigint) file___Object___stderr},
105545 {(bigint) math___Object___atan2},
105546 {(bigint) math___Object___pi},
105547 {(bigint) math___Object___srand_from},
105548 {(bigint) math___Object___srand},
105549 {(bigint) 1 /* 43: ClassSpecializationBuilderVisitor < Visitor: superclass init_table position */},
105550 {(bigint) mmbuilder___ClassSpecializationBuilderVisitor___visit},
105551 {(bigint) parser_prod___Visitor___init},
105552 {(bigint) 2 /* 46: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
105553 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105554 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105555 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105556 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105557 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105558 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105559 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105560 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105561 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105562 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105563 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105564 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105565 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105566 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105567 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105568 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105569 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105570 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105571 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105572 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105573 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105574 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105575 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105576 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105577 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105578 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105579 {(bigint) 3 /* 73: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass init_table position */},
105580 {(bigint) mmbuilder___ClassSpecializationBuilderVisitor___init},
105581 };
105582 /* 0: Pointer to the classtable */
105583 /* 1: Attribute ClassSpecializationBuilderVisitor::_module */
105584 /* 2: Attribute ClassSpecializationBuilderVisitor::_local_class */
105585 /* 3: Attribute ClassSpecializationBuilderVisitor::_local_property */
105586 /* 4: Attribute ClassSpecializationBuilderVisitor::_tc */
105587 val_t NEW_ClassSpecializationBuilderVisitor(void) {
105588 val_t variable[1];
105589 struct WBT_ **closurevariable = NULL;
105590 /* Register variable[0]: Local variable */
105591 obj_t obj;
105592 obj = alloc(sizeof(val_t) * 5);
105593 obj->vft = (classtable_elt_t*)VFT_ClassSpecializationBuilderVisitor;
105594 variable[0] = OBJ2VAL(obj);
105595 return OBJ2VAL(obj);
105596 }
105597 void CHECKNEW_ClassSpecializationBuilderVisitor(val_t self, char *from) {
105598 }
105599 val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1) {
105600 int init_table[4] = {0, 0, 0, 0};
105601 val_t self = NEW_ClassSpecializationBuilderVisitor();
105602 mmbuilder___ClassSpecializationBuilderVisitor___init(self, p0, p1, init_table);
105603 CHECKNEW_ClassSpecializationBuilderVisitor(self, "mmbuilder::ClassSpecializationBuilderVisitor::init for ClassSpecializationBuilderVisitor");
105604 return self;
105605 }
105606 const classtable_elt_t VFT_ClassAncestorBuilder[75] = {
105607 {(bigint) 3987 /* 0: Identity */},
105608 {(bigint) 3 /* 1: ClassAncestorBuilder < Object: superclass typecheck marker */},
105609 {(bigint) 7 /* 2: ClassAncestorBuilder < Visitor: superclass typecheck marker */},
105610 {(bigint) 3395 /* 3: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
105611 {(bigint) 3987 /* 4: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
105612 {0} /* Class Hole :( */,
105613 {0} /* Class Hole :( */,
105614 {0} /* Class Hole :( */,
105615 {0} /* Class Hole :( */,
105616 {0} /* Class Hole :( */,
105617 {0} /* Class Hole :( */,
105618 {0} /* Class Hole :( */,
105619 {0} /* Class Hole :( */,
105620 {0} /* Class Hole :( */,
105621 {0} /* Class Hole :( */,
105622 {0} /* Class Hole :( */,
105623 {(bigint) utils___Object___cmangle},
105624 {(bigint) utils___Object___cmangle_table},
105625 {(bigint) hash___Object___hash},
105626 {(bigint) string___Object___to_s},
105627 {(bigint) string___Object___inspect},
105628 {(bigint) string___Object___inspect_head},
105629 {(bigint) string___Object___args},
105630 {(bigint) 0 /* 23: ClassAncestorBuilder < Object: superclass init_table position */},
105631 {(bigint) kernel___Object___object_id},
105632 {(bigint) kernel___Object___is_same_type},
105633 {(bigint) kernel___Object_____eqeq},
105634 {(bigint) kernel___Object_____neq},
105635 {(bigint) kernel___Object___output},
105636 {(bigint) kernel___Object___exit},
105637 {(bigint) kernel___Object___sys},
105638 {(bigint) time___Object___get_time},
105639 {(bigint) file___Object___printn},
105640 {(bigint) file___Object___print},
105641 {(bigint) file___Object___getc},
105642 {(bigint) file___Object___gets},
105643 {(bigint) file___Object___stdin},
105644 {(bigint) file___Object___stdout},
105645 {(bigint) file___Object___stderr},
105646 {(bigint) math___Object___atan2},
105647 {(bigint) math___Object___pi},
105648 {(bigint) math___Object___srand_from},
105649 {(bigint) math___Object___srand},
105650 {(bigint) 1 /* 43: ClassAncestorBuilder < Visitor: superclass init_table position */},
105651 {(bigint) mmbuilder___ClassAncestorBuilder___visit},
105652 {(bigint) parser_prod___Visitor___init},
105653 {(bigint) 2 /* 46: ClassAncestorBuilder < AbsSyntaxVisitor: superclass init_table position */},
105654 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105655 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105656 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105657 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105658 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105659 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105660 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105661 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105662 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105663 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105664 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105665 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105666 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105667 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105668 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105669 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105670 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105671 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105672 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105673 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105674 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105675 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105676 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105677 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105678 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105679 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105680 {(bigint) 3 /* 73: ClassAncestorBuilder < ClassAncestorBuilder: superclass init_table position */},
105681 {(bigint) mmbuilder___ClassAncestorBuilder___init},
105682 };
105683 /* 0: Pointer to the classtable */
105684 /* 1: Attribute ClassAncestorBuilder::_module */
105685 /* 2: Attribute ClassAncestorBuilder::_local_class */
105686 /* 3: Attribute ClassAncestorBuilder::_local_property */
105687 /* 4: Attribute ClassAncestorBuilder::_tc */
105688 val_t NEW_ClassAncestorBuilder(void) {
105689 val_t variable[1];
105690 struct WBT_ **closurevariable = NULL;
105691 /* Register variable[0]: Local variable */
105692 obj_t obj;
105693 obj = alloc(sizeof(val_t) * 5);
105694 obj->vft = (classtable_elt_t*)VFT_ClassAncestorBuilder;
105695 variable[0] = OBJ2VAL(obj);
105696 return OBJ2VAL(obj);
105697 }
105698 void CHECKNEW_ClassAncestorBuilder(val_t self, char *from) {
105699 }
105700 val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1) {
105701 int init_table[4] = {0, 0, 0, 0};
105702 val_t self = NEW_ClassAncestorBuilder();
105703 mmbuilder___ClassAncestorBuilder___init(self, p0, p1, init_table);
105704 CHECKNEW_ClassAncestorBuilder(self, "mmbuilder::ClassAncestorBuilder::init for ClassAncestorBuilder");
105705 return self;
105706 }
105707 const classtable_elt_t VFT_ClassVerifierVisitor[75] = {
105708 {(bigint) 3975 /* 0: Identity */},
105709 {(bigint) 3 /* 1: ClassVerifierVisitor < Object: superclass typecheck marker */},
105710 {(bigint) 7 /* 2: ClassVerifierVisitor < Visitor: superclass typecheck marker */},
105711 {(bigint) 3395 /* 3: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
105712 {(bigint) 3975 /* 4: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
105713 {0} /* Class Hole :( */,
105714 {0} /* Class Hole :( */,
105715 {0} /* Class Hole :( */,
105716 {0} /* Class Hole :( */,
105717 {0} /* Class Hole :( */,
105718 {0} /* Class Hole :( */,
105719 {0} /* Class Hole :( */,
105720 {0} /* Class Hole :( */,
105721 {0} /* Class Hole :( */,
105722 {0} /* Class Hole :( */,
105723 {0} /* Class Hole :( */,
105724 {(bigint) utils___Object___cmangle},
105725 {(bigint) utils___Object___cmangle_table},
105726 {(bigint) hash___Object___hash},
105727 {(bigint) string___Object___to_s},
105728 {(bigint) string___Object___inspect},
105729 {(bigint) string___Object___inspect_head},
105730 {(bigint) string___Object___args},
105731 {(bigint) 0 /* 23: ClassVerifierVisitor < Object: superclass init_table position */},
105732 {(bigint) kernel___Object___object_id},
105733 {(bigint) kernel___Object___is_same_type},
105734 {(bigint) kernel___Object_____eqeq},
105735 {(bigint) kernel___Object_____neq},
105736 {(bigint) kernel___Object___output},
105737 {(bigint) kernel___Object___exit},
105738 {(bigint) kernel___Object___sys},
105739 {(bigint) time___Object___get_time},
105740 {(bigint) file___Object___printn},
105741 {(bigint) file___Object___print},
105742 {(bigint) file___Object___getc},
105743 {(bigint) file___Object___gets},
105744 {(bigint) file___Object___stdin},
105745 {(bigint) file___Object___stdout},
105746 {(bigint) file___Object___stderr},
105747 {(bigint) math___Object___atan2},
105748 {(bigint) math___Object___pi},
105749 {(bigint) math___Object___srand_from},
105750 {(bigint) math___Object___srand},
105751 {(bigint) 1 /* 43: ClassVerifierVisitor < Visitor: superclass init_table position */},
105752 {(bigint) mmbuilder___ClassVerifierVisitor___visit},
105753 {(bigint) parser_prod___Visitor___init},
105754 {(bigint) 2 /* 46: ClassVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
105755 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105756 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105757 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105758 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105759 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105760 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105761 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105762 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105763 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105764 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105765 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105766 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105767 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105768 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105769 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105770 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105771 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105772 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105773 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105774 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105775 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105776 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105777 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105778 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105779 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105780 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105781 {(bigint) 3 /* 73: ClassVerifierVisitor < ClassVerifierVisitor: superclass init_table position */},
105782 {(bigint) mmbuilder___ClassVerifierVisitor___init},
105783 };
105784 /* 0: Pointer to the classtable */
105785 /* 1: Attribute ClassVerifierVisitor::_module */
105786 /* 2: Attribute ClassVerifierVisitor::_local_class */
105787 /* 3: Attribute ClassVerifierVisitor::_local_property */
105788 /* 4: Attribute ClassVerifierVisitor::_tc */
105789 val_t NEW_ClassVerifierVisitor(void) {
105790 val_t variable[1];
105791 struct WBT_ **closurevariable = NULL;
105792 /* Register variable[0]: Local variable */
105793 obj_t obj;
105794 obj = alloc(sizeof(val_t) * 5);
105795 obj->vft = (classtable_elt_t*)VFT_ClassVerifierVisitor;
105796 variable[0] = OBJ2VAL(obj);
105797 return OBJ2VAL(obj);
105798 }
105799 void CHECKNEW_ClassVerifierVisitor(val_t self, char *from) {
105800 }
105801 val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1) {
105802 int init_table[4] = {0, 0, 0, 0};
105803 val_t self = NEW_ClassVerifierVisitor();
105804 mmbuilder___ClassVerifierVisitor___init(self, p0, p1, init_table);
105805 CHECKNEW_ClassVerifierVisitor(self, "mmbuilder::ClassVerifierVisitor::init for ClassVerifierVisitor");
105806 return self;
105807 }
105808 const classtable_elt_t VFT_PropertyBuilderVisitor[75] = {
105809 {(bigint) 3787 /* 0: Identity */},
105810 {(bigint) 3 /* 1: PropertyBuilderVisitor < Object: superclass typecheck marker */},
105811 {(bigint) 7 /* 2: PropertyBuilderVisitor < Visitor: superclass typecheck marker */},
105812 {(bigint) 3395 /* 3: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
105813 {(bigint) 3787 /* 4: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
105814 {0} /* Class Hole :( */,
105815 {0} /* Class Hole :( */,
105816 {0} /* Class Hole :( */,
105817 {0} /* Class Hole :( */,
105818 {0} /* Class Hole :( */,
105819 {0} /* Class Hole :( */,
105820 {0} /* Class Hole :( */,
105821 {0} /* Class Hole :( */,
105822 {0} /* Class Hole :( */,
105823 {0} /* Class Hole :( */,
105824 {0} /* Class Hole :( */,
105825 {(bigint) utils___Object___cmangle},
105826 {(bigint) utils___Object___cmangle_table},
105827 {(bigint) hash___Object___hash},
105828 {(bigint) string___Object___to_s},
105829 {(bigint) string___Object___inspect},
105830 {(bigint) string___Object___inspect_head},
105831 {(bigint) string___Object___args},
105832 {(bigint) 0 /* 23: PropertyBuilderVisitor < Object: superclass init_table position */},
105833 {(bigint) kernel___Object___object_id},
105834 {(bigint) kernel___Object___is_same_type},
105835 {(bigint) kernel___Object_____eqeq},
105836 {(bigint) kernel___Object_____neq},
105837 {(bigint) kernel___Object___output},
105838 {(bigint) kernel___Object___exit},
105839 {(bigint) kernel___Object___sys},
105840 {(bigint) time___Object___get_time},
105841 {(bigint) file___Object___printn},
105842 {(bigint) file___Object___print},
105843 {(bigint) file___Object___getc},
105844 {(bigint) file___Object___gets},
105845 {(bigint) file___Object___stdin},
105846 {(bigint) file___Object___stdout},
105847 {(bigint) file___Object___stderr},
105848 {(bigint) math___Object___atan2},
105849 {(bigint) math___Object___pi},
105850 {(bigint) math___Object___srand_from},
105851 {(bigint) math___Object___srand},
105852 {(bigint) 1 /* 43: PropertyBuilderVisitor < Visitor: superclass init_table position */},
105853 {(bigint) mmbuilder___PropertyBuilderVisitor___visit},
105854 {(bigint) parser_prod___Visitor___init},
105855 {(bigint) 2 /* 46: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
105856 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105857 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105858 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105859 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105860 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105861 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105862 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105863 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105864 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105865 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105866 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105867 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105868 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105869 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105870 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105871 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105872 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105873 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105874 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105875 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105876 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105877 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105878 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105879 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105880 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105881 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105882 {(bigint) 3 /* 73: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass init_table position */},
105883 {(bigint) mmbuilder___PropertyBuilderVisitor___init},
105884 };
105885 /* 0: Pointer to the classtable */
105886 /* 1: Attribute PropertyBuilderVisitor::_module */
105887 /* 2: Attribute PropertyBuilderVisitor::_local_class */
105888 /* 3: Attribute PropertyBuilderVisitor::_local_property */
105889 /* 4: Attribute PropertyBuilderVisitor::_tc */
105890 val_t NEW_PropertyBuilderVisitor(void) {
105891 val_t variable[1];
105892 struct WBT_ **closurevariable = NULL;
105893 /* Register variable[0]: Local variable */
105894 obj_t obj;
105895 obj = alloc(sizeof(val_t) * 5);
105896 obj->vft = (classtable_elt_t*)VFT_PropertyBuilderVisitor;
105897 variable[0] = OBJ2VAL(obj);
105898 return OBJ2VAL(obj);
105899 }
105900 void CHECKNEW_PropertyBuilderVisitor(val_t self, char *from) {
105901 }
105902 val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1) {
105903 int init_table[4] = {0, 0, 0, 0};
105904 val_t self = NEW_PropertyBuilderVisitor();
105905 mmbuilder___PropertyBuilderVisitor___init(self, p0, p1, init_table);
105906 CHECKNEW_PropertyBuilderVisitor(self, "mmbuilder::PropertyBuilderVisitor::init for PropertyBuilderVisitor");
105907 return self;
105908 }
105909 const classtable_elt_t VFT_PropertyVerifierVisitor[77] = {
105910 {(bigint) 3783 /* 0: Identity */},
105911 {(bigint) 3 /* 1: PropertyVerifierVisitor < Object: superclass typecheck marker */},
105912 {(bigint) 7 /* 2: PropertyVerifierVisitor < Visitor: superclass typecheck marker */},
105913 {(bigint) 3395 /* 3: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
105914 {(bigint) 3783 /* 4: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
105915 {0} /* Class Hole :( */,
105916 {0} /* Class Hole :( */,
105917 {0} /* Class Hole :( */,
105918 {0} /* Class Hole :( */,
105919 {0} /* Class Hole :( */,
105920 {0} /* Class Hole :( */,
105921 {0} /* Class Hole :( */,
105922 {0} /* Class Hole :( */,
105923 {0} /* Class Hole :( */,
105924 {0} /* Class Hole :( */,
105925 {0} /* Class Hole :( */,
105926 {(bigint) utils___Object___cmangle},
105927 {(bigint) utils___Object___cmangle_table},
105928 {(bigint) hash___Object___hash},
105929 {(bigint) string___Object___to_s},
105930 {(bigint) string___Object___inspect},
105931 {(bigint) string___Object___inspect_head},
105932 {(bigint) string___Object___args},
105933 {(bigint) 0 /* 23: PropertyVerifierVisitor < Object: superclass init_table position */},
105934 {(bigint) kernel___Object___object_id},
105935 {(bigint) kernel___Object___is_same_type},
105936 {(bigint) kernel___Object_____eqeq},
105937 {(bigint) kernel___Object_____neq},
105938 {(bigint) kernel___Object___output},
105939 {(bigint) kernel___Object___exit},
105940 {(bigint) kernel___Object___sys},
105941 {(bigint) time___Object___get_time},
105942 {(bigint) file___Object___printn},
105943 {(bigint) file___Object___print},
105944 {(bigint) file___Object___getc},
105945 {(bigint) file___Object___gets},
105946 {(bigint) file___Object___stdin},
105947 {(bigint) file___Object___stdout},
105948 {(bigint) file___Object___stderr},
105949 {(bigint) math___Object___atan2},
105950 {(bigint) math___Object___pi},
105951 {(bigint) math___Object___srand_from},
105952 {(bigint) math___Object___srand},
105953 {(bigint) 1 /* 43: PropertyVerifierVisitor < Visitor: superclass init_table position */},
105954 {(bigint) mmbuilder___PropertyVerifierVisitor___visit},
105955 {(bigint) parser_prod___Visitor___init},
105956 {(bigint) 2 /* 46: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
105957 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
105958 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
105959 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
105960 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
105961 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
105962 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
105963 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
105964 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
105965 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
105966 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
105967 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
105968 {(bigint) syntax_base___AbsSyntaxVisitor___module},
105969 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
105970 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
105971 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
105972 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
105973 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
105974 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
105975 {(bigint) syntax_base___AbsSyntaxVisitor___error},
105976 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
105977 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
105978 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
105979 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
105980 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
105981 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
105982 {(bigint) syntax_base___AbsSyntaxVisitor___init},
105983 {(bigint) 3 /* 73: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass init_table position */},
105984 {(bigint) mmbuilder___PropertyVerifierVisitor___signature_builder},
105985 {(bigint) mmbuilder___PropertyVerifierVisitor___signature_builder__eq},
105986 {(bigint) mmbuilder___PropertyVerifierVisitor___init},
105987 };
105988 /* 0: Pointer to the classtable */
105989 /* 1: Attribute PropertyVerifierVisitor::_module */
105990 /* 2: Attribute PropertyVerifierVisitor::_local_class */
105991 /* 3: Attribute PropertyVerifierVisitor::_local_property */
105992 /* 4: Attribute PropertyVerifierVisitor::_tc */
105993 /* 5: Attribute PropertyVerifierVisitor::_signature_builder */
105994 val_t NEW_PropertyVerifierVisitor(void) {
105995 val_t variable[1];
105996 struct WBT_ **closurevariable = NULL;
105997 /* Register variable[0]: Local variable */
105998 obj_t obj;
105999 obj = alloc(sizeof(val_t) * 6);
106000 obj->vft = (classtable_elt_t*)VFT_PropertyVerifierVisitor;
106001 variable[0] = OBJ2VAL(obj);
106002 return OBJ2VAL(obj);
106003 }
106004 void CHECKNEW_PropertyVerifierVisitor(val_t self, char *from) {
106005 }
106006 val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1) {
106007 int init_table[4] = {0, 0, 0, 0};
106008 val_t self = NEW_PropertyVerifierVisitor();
106009 mmbuilder___PropertyVerifierVisitor___init(self, p0, p1, init_table);
106010 CHECKNEW_PropertyVerifierVisitor(self, "mmbuilder::PropertyVerifierVisitor::init for PropertyVerifierVisitor");
106011 return self;
106012 }
106013 const classtable_elt_t VFT_SignatureBuilder[55] = {
106014 {(bigint) 35 /* 0: Identity */},
106015 {(bigint) 3 /* 1: SignatureBuilder < Object: superclass typecheck marker */},
106016 {(bigint) 35 /* 2: SignatureBuilder < SignatureBuilder: superclass typecheck marker */},
106017 {0} /* Class Hole :( */,
106018 {0} /* Class Hole :( */,
106019 {0} /* Class Hole :( */,
106020 {0} /* Class Hole :( */,
106021 {0} /* Class Hole :( */,
106022 {0} /* Class Hole :( */,
106023 {0} /* Class Hole :( */,
106024 {0} /* Class Hole :( */,
106025 {0} /* Class Hole :( */,
106026 {0} /* Class Hole :( */,
106027 {0} /* Class Hole :( */,
106028 {0} /* Class Hole :( */,
106029 {0} /* Class Hole :( */,
106030 {(bigint) utils___Object___cmangle},
106031 {(bigint) utils___Object___cmangle_table},
106032 {(bigint) hash___Object___hash},
106033 {(bigint) string___Object___to_s},
106034 {(bigint) string___Object___inspect},
106035 {(bigint) string___Object___inspect_head},
106036 {(bigint) string___Object___args},
106037 {(bigint) 0 /* 23: SignatureBuilder < Object: superclass init_table position */},
106038 {(bigint) kernel___Object___object_id},
106039 {(bigint) kernel___Object___is_same_type},
106040 {(bigint) kernel___Object_____eqeq},
106041 {(bigint) kernel___Object_____neq},
106042 {(bigint) kernel___Object___output},
106043 {(bigint) kernel___Object___exit},
106044 {(bigint) kernel___Object___sys},
106045 {(bigint) time___Object___get_time},
106046 {(bigint) file___Object___printn},
106047 {(bigint) file___Object___print},
106048 {(bigint) file___Object___getc},
106049 {(bigint) file___Object___gets},
106050 {(bigint) file___Object___stdin},
106051 {(bigint) file___Object___stdout},
106052 {(bigint) file___Object___stderr},
106053 {(bigint) math___Object___atan2},
106054 {(bigint) math___Object___pi},
106055 {(bigint) math___Object___srand_from},
106056 {(bigint) math___Object___srand},
106057 {(bigint) 1 /* 43: SignatureBuilder < SignatureBuilder: superclass init_table position */},
106058 {(bigint) mmbuilder___SignatureBuilder___params},
106059 {(bigint) mmbuilder___SignatureBuilder___params__eq},
106060 {(bigint) mmbuilder___SignatureBuilder___untyped_params},
106061 {(bigint) mmbuilder___SignatureBuilder___untyped_params__eq},
106062 {(bigint) mmbuilder___SignatureBuilder___vararg_rank},
106063 {(bigint) mmbuilder___SignatureBuilder___vararg_rank__eq},
106064 {(bigint) mmbuilder___SignatureBuilder___closure_decls},
106065 {(bigint) mmbuilder___SignatureBuilder___closure_decls__eq},
106066 {(bigint) mmbuilder___SignatureBuilder___signature},
106067 {(bigint) mmbuilder___SignatureBuilder___signature__eq},
106068 {(bigint) mmbuilder___SignatureBuilder___init},
106069 };
106070 /* 0: Pointer to the classtable */
106071 /* 1: Attribute SignatureBuilder::_params */
106072 /* 2: Attribute SignatureBuilder::_untyped_params */
106073 /* 3: Attribute SignatureBuilder::_vararg_rank */
106074 /* 4: Attribute SignatureBuilder::_closure_decls */
106075 /* 5: Attribute SignatureBuilder::_signature */
106076 val_t NEW_SignatureBuilder(void) {
106077 val_t variable[1];
106078 struct WBT_ **closurevariable = NULL;
106079 /* Register variable[0]: Local variable */
106080 obj_t obj;
106081 obj = alloc(sizeof(val_t) * 6);
106082 obj->vft = (classtable_elt_t*)VFT_SignatureBuilder;
106083 variable[0] = OBJ2VAL(obj);
106084 ATTR_mmbuilder___SignatureBuilder____params(obj) = NEW_Array_array___Array___init() /*new Array[PParam]*/;
106085 ATTR_mmbuilder___SignatureBuilder____untyped_params(obj) = NEW_Array_array___Array___init() /*new Array[PParam]*/;
106086 ATTR_mmbuilder___SignatureBuilder____vararg_rank(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
106087 ATTR_mmbuilder___SignatureBuilder____closure_decls(obj) = NEW_Array_array___Array___init() /*new Array[AClosureDecl]*/;
106088 ATTR_mmbuilder___SignatureBuilder____signature(obj) = NIT_NULL /*null*/;
106089 return OBJ2VAL(obj);
106090 }
106091 void CHECKNEW_SignatureBuilder(val_t self, char *from) {
106092 }
106093 val_t NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init() {
106094 int init_table[2] = {0, 0};
106095 val_t self = NEW_SignatureBuilder();
106096 mmbuilder___SignatureBuilder___init(self, init_table);
106097 CHECKNEW_SignatureBuilder(self, "mmbuilder::SignatureBuilder::init for SignatureBuilder");
106098 return self;
106099 }
106100 const classtable_elt_t VFT_MMSrcTypeFormalParameter[79] = {
106101 {(bigint) 4039 /* 0: Identity */},
106102 {(bigint) 3 /* 1: MMSrcTypeFormalParameter < Object: superclass typecheck marker */},
106103 {(bigint) 91 /* 2: MMSrcTypeFormalParameter < MMType: superclass typecheck marker */},
106104 {(bigint) 3255 /* 3: MMSrcTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
106105 {(bigint) 3915 /* 4: MMSrcTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
106106 {(bigint) 4039 /* 5: MMSrcTypeFormalParameter < MMSrcTypeFormalParameter: superclass typecheck marker */},
106107 {0} /* Class Hole :( */,
106108 {0} /* Class Hole :( */,
106109 {0} /* Class Hole :( */,
106110 {0} /* Class Hole :( */,
106111 {0} /* Class Hole :( */,
106112 {0} /* Class Hole :( */,
106113 {0} /* Class Hole :( */,
106114 {0} /* Class Hole :( */,
106115 {0} /* Class Hole :( */,
106116 {0} /* Class Hole :( */,
106117 {(bigint) utils___Object___cmangle},
106118 {(bigint) utils___Object___cmangle_table},
106119 {(bigint) hash___Object___hash},
106120 {(bigint) type_formal___MMTypeFormal___to_s},
106121 {(bigint) string___Object___inspect},
106122 {(bigint) string___Object___inspect_head},
106123 {(bigint) string___Object___args},
106124 {(bigint) 0 /* 23: MMSrcTypeFormalParameter < Object: superclass init_table position */},
106125 {(bigint) kernel___Object___object_id},
106126 {(bigint) kernel___Object___is_same_type},
106127 {(bigint) kernel___Object_____eqeq},
106128 {(bigint) kernel___Object_____neq},
106129 {(bigint) kernel___Object___output},
106130 {(bigint) kernel___Object___exit},
106131 {(bigint) kernel___Object___sys},
106132 {(bigint) time___Object___get_time},
106133 {(bigint) file___Object___printn},
106134 {(bigint) file___Object___print},
106135 {(bigint) file___Object___getc},
106136 {(bigint) file___Object___gets},
106137 {(bigint) file___Object___stdin},
106138 {(bigint) file___Object___stdout},
106139 {(bigint) file___Object___stderr},
106140 {(bigint) math___Object___atan2},
106141 {(bigint) math___Object___pi},
106142 {(bigint) math___Object___srand_from},
106143 {(bigint) math___Object___srand},
106144 {(bigint) compiling_methods___MMType___compile_cast},
106145 {(bigint) compiling_methods___MMType___compile_type_check},
106146 {(bigint) compiling_methods___MMType___compile_notnull_check},
106147 {(bigint) compiling_base___MMType___cname},
106148 {(bigint) compiling_base___MMType___default_cvalue},
106149 {(bigint) compiling_base___MMType___boxtype},
106150 {(bigint) compiling_base___MMType___unboxtype},
106151 {(bigint) genericity___MMTypeFormal___is_generic},
106152 {(bigint) type_formal___MMTypeFormal___direct_type},
106153 {(bigint) 1 /* 52: MMSrcTypeFormalParameter < MMType: superclass init_table position */},
106154 {(bigint) genericity___MMTypeFormalParameter___module},
106155 {(bigint) type_formal___MMTypeFormal___local_class},
106156 {(bigint) type_formal___MMTypeFormal___is_valid},
106157 {(bigint) type_formal___MMTypeFormal_____l},
106158 {(bigint) type_formal___MMTypeFormal___is_supertype},
106159 {(bigint) genericity___MMTypeFormalParameter___for_module},
106160 {(bigint) genericity___MMTypeFormalParameter___adapt_to},
106161 {(bigint) genericity___MMTypeFormalParameter___upcast_for},
106162 {(bigint) static_type___MMType___not_for_self},
106163 {(bigint) type_formal___MMTypeFormal___is_nullable},
106164 {(bigint) static_type___MMType___as_nullable},
106165 {(bigint) static_type___MMType___as_notnull},
106166 {(bigint) static_type___MMType___init},
106167 {(bigint) 2 /* 66: MMSrcTypeFormalParameter < MMTypeFormal: superclass init_table position */},
106168 {(bigint) type_formal___MMTypeFormal___name},
106169 {(bigint) type_formal___MMTypeFormal___bound},
106170 {(bigint) type_formal___MMTypeFormal___init},
106171 {(bigint) 3 /* 70: MMSrcTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
106172 {(bigint) genericity___MMTypeFormalParameter___def_class},
106173 {(bigint) genericity___MMTypeFormalParameter___position},
106174 {(bigint) genericity___MMTypeFormalParameter___bound__eq},
106175 {(bigint) genericity___MMTypeFormalParameter___with_bound},
106176 {(bigint) genericity___MMTypeFormalParameter___init},
106177 {(bigint) 4 /* 76: MMSrcTypeFormalParameter < MMSrcTypeFormalParameter: superclass init_table position */},
106178 {(bigint) mmbuilder___MMSrcTypeFormalParameter___node},
106179 {(bigint) mmbuilder___MMSrcTypeFormalParameter___init},
106180 };
106181 /* 0: Pointer to the classtable */
106182 /* 1: Attribute MMSrcTypeFormalParameter::_as_nullable_cache */
106183 /* 2: Attribute MMSrcTypeFormalParameter::_name */
106184 /* 3: Attribute MMSrcTypeFormalParameter::_bound */
106185 /* 4: Attribute MMSrcTypeFormalParameter::_def_class */
106186 /* 5: Attribute MMSrcTypeFormalParameter::_position */
106187 /* 6: Attribute MMSrcTypeFormalParameter::_node */
106188 val_t NEW_MMSrcTypeFormalParameter(void) {
106189 val_t variable[1];
106190 struct WBT_ **closurevariable = NULL;
106191 /* Register variable[0]: Local variable */
106192 obj_t obj;
106193 obj = alloc(sizeof(val_t) * 7);
106194 obj->vft = (classtable_elt_t*)VFT_MMSrcTypeFormalParameter;
106195 variable[0] = OBJ2VAL(obj);
106196 ATTR_static_type___MMType____as_nullable_cache(obj) = NIT_NULL /*null*/;
106197 return OBJ2VAL(obj);
106198 }
106199 void CHECKNEW_MMSrcTypeFormalParameter(val_t self, char *from) {
106200 }
106201 val_t NEW_MMSrcTypeFormalParameter_mmbuilder___MMSrcTypeFormalParameter___init(val_t p0, val_t p1, val_t p2, val_t p3) {
106202 int init_table[5] = {0, 0, 0, 0, 0};
106203 val_t self = NEW_MMSrcTypeFormalParameter();
106204 mmbuilder___MMSrcTypeFormalParameter___init(self, p0, p1, p2, p3, init_table);
106205 CHECKNEW_MMSrcTypeFormalParameter(self, "mmbuilder::MMSrcTypeFormalParameter::init for MMSrcTypeFormalParameter");
106206 return self;
106207 }
106208 const classtable_elt_t VFT_MethidAccumulator[48] = {
106209 {(bigint) 3235 /* 0: Identity */},
106210 {(bigint) 3 /* 1: MethidAccumulator < Object: superclass typecheck marker */},
106211 {(bigint) 7 /* 2: MethidAccumulator < Visitor: superclass typecheck marker */},
106212 {(bigint) 3235 /* 3: MethidAccumulator < MethidAccumulator: superclass typecheck marker */},
106213 {0} /* Class Hole :( */,
106214 {0} /* Class Hole :( */,
106215 {0} /* Class Hole :( */,
106216 {0} /* Class Hole :( */,
106217 {0} /* Class Hole :( */,
106218 {0} /* Class Hole :( */,
106219 {0} /* Class Hole :( */,
106220 {0} /* Class Hole :( */,
106221 {0} /* Class Hole :( */,
106222 {0} /* Class Hole :( */,
106223 {0} /* Class Hole :( */,
106224 {0} /* Class Hole :( */,
106225 {(bigint) utils___Object___cmangle},
106226 {(bigint) utils___Object___cmangle_table},
106227 {(bigint) hash___Object___hash},
106228 {(bigint) string___Object___to_s},
106229 {(bigint) string___Object___inspect},
106230 {(bigint) string___Object___inspect_head},
106231 {(bigint) string___Object___args},
106232 {(bigint) 0 /* 23: MethidAccumulator < Object: superclass init_table position */},
106233 {(bigint) kernel___Object___object_id},
106234 {(bigint) kernel___Object___is_same_type},
106235 {(bigint) kernel___Object_____eqeq},
106236 {(bigint) kernel___Object_____neq},
106237 {(bigint) kernel___Object___output},
106238 {(bigint) kernel___Object___exit},
106239 {(bigint) kernel___Object___sys},
106240 {(bigint) time___Object___get_time},
106241 {(bigint) file___Object___printn},
106242 {(bigint) file___Object___print},
106243 {(bigint) file___Object___getc},
106244 {(bigint) file___Object___gets},
106245 {(bigint) file___Object___stdin},
106246 {(bigint) file___Object___stdout},
106247 {(bigint) file___Object___stderr},
106248 {(bigint) math___Object___atan2},
106249 {(bigint) math___Object___pi},
106250 {(bigint) math___Object___srand_from},
106251 {(bigint) math___Object___srand},
106252 {(bigint) 1 /* 43: MethidAccumulator < Visitor: superclass init_table position */},
106253 {(bigint) mmbuilder___MethidAccumulator___visit},
106254 {(bigint) parser_prod___Visitor___init},
106255 {(bigint) 2 /* 46: MethidAccumulator < MethidAccumulator: superclass init_table position */},
106256 {(bigint) mmbuilder___MethidAccumulator___name},
106257 };
106258 /* 0: Pointer to the classtable */
106259 /* 1: Attribute MethidAccumulator::_name */
106260 val_t NEW_MethidAccumulator(void) {
106261 val_t variable[1];
106262 struct WBT_ **closurevariable = NULL;
106263 /* Register variable[0]: Local variable */
106264 obj_t obj;
106265 obj = alloc(sizeof(val_t) * 2);
106266 obj->vft = (classtable_elt_t*)VFT_MethidAccumulator;
106267 variable[0] = OBJ2VAL(obj);
106268 ATTR_mmbuilder___MethidAccumulator____name(obj) = NEW_Buffer_string___Buffer___init() /*new Buffer*/;
106269 return OBJ2VAL(obj);
106270 }
106271 void CHECKNEW_MethidAccumulator(val_t self, char *from) {
106272 }
106273 val_t NEW_MethidAccumulator_parser_prod___Visitor___init() {
106274 int init_table[3] = {0, 0, 0};
106275 val_t self = NEW_MethidAccumulator();
106276 parser_prod___Visitor___init(self, init_table);
106277 CHECKNEW_MethidAccumulator(self, "parser_prod::Visitor::init for MethidAccumulator");
106278 return self;
106279 }
106280 const classtable_elt_t VFT_EscapableContext[50] = {
106281 {(bigint) 151 /* 0: Identity */},
106282 {(bigint) 3 /* 1: EscapableContext < Object: superclass typecheck marker */},
106283 {(bigint) 151 /* 2: EscapableContext < EscapableContext: superclass typecheck marker */},
106284 {0} /* Class Hole :( */,
106285 {0} /* Class Hole :( */,
106286 {0} /* Class Hole :( */,
106287 {0} /* Class Hole :( */,
106288 {0} /* Class Hole :( */,
106289 {0} /* Class Hole :( */,
106290 {0} /* Class Hole :( */,
106291 {0} /* Class Hole :( */,
106292 {0} /* Class Hole :( */,
106293 {0} /* Class Hole :( */,
106294 {0} /* Class Hole :( */,
106295 {0} /* Class Hole :( */,
106296 {0} /* Class Hole :( */,
106297 {(bigint) utils___Object___cmangle},
106298 {(bigint) utils___Object___cmangle_table},
106299 {(bigint) hash___Object___hash},
106300 {(bigint) string___Object___to_s},
106301 {(bigint) string___Object___inspect},
106302 {(bigint) string___Object___inspect_head},
106303 {(bigint) string___Object___args},
106304 {(bigint) 0 /* 23: EscapableContext < Object: superclass init_table position */},
106305 {(bigint) kernel___Object___object_id},
106306 {(bigint) kernel___Object___is_same_type},
106307 {(bigint) kernel___Object_____eqeq},
106308 {(bigint) kernel___Object_____neq},
106309 {(bigint) kernel___Object___output},
106310 {(bigint) kernel___Object___exit},
106311 {(bigint) kernel___Object___sys},
106312 {(bigint) time___Object___get_time},
106313 {(bigint) file___Object___printn},
106314 {(bigint) file___Object___print},
106315 {(bigint) file___Object___getc},
106316 {(bigint) file___Object___gets},
106317 {(bigint) file___Object___stdin},
106318 {(bigint) file___Object___stdout},
106319 {(bigint) file___Object___stderr},
106320 {(bigint) math___Object___atan2},
106321 {(bigint) math___Object___pi},
106322 {(bigint) math___Object___srand_from},
106323 {(bigint) math___Object___srand},
106324 {(bigint) 1 /* 43: EscapableContext < EscapableContext: superclass init_table position */},
106325 {(bigint) escape___EscapableContext___push},
106326 {(bigint) escape___EscapableContext___is_empty},
106327 {(bigint) escape___EscapableContext___head},
106328 {(bigint) escape___EscapableContext___pop},
106329 {(bigint) escape___EscapableContext___visitor},
106330 {(bigint) escape___EscapableContext___init},
106331 };
106332 /* 0: Pointer to the classtable */
106333 /* 1: Attribute EscapableContext::_stack */
106334 /* 2: Attribute EscapableContext::_visitor */
106335 val_t NEW_EscapableContext(void) {
106336 val_t variable[1];
106337 struct WBT_ **closurevariable = NULL;
106338 /* Register variable[0]: Local variable */
106339 obj_t obj;
106340 obj = alloc(sizeof(val_t) * 3);
106341 obj->vft = (classtable_elt_t*)VFT_EscapableContext;
106342 variable[0] = OBJ2VAL(obj);
106343 ATTR_escape___EscapableContext____stack(obj) = NEW_Array_array___Array___init() /*new Array[EscapableBlock]*/;
106344 return OBJ2VAL(obj);
106345 }
106346 void CHECKNEW_EscapableContext(val_t self, char *from) {
106347 }
106348 val_t NEW_EscapableContext_escape___EscapableContext___init(val_t p0) {
106349 int init_table[2] = {0, 0};
106350 val_t self = NEW_EscapableContext();
106351 escape___EscapableContext___init(self, p0, init_table);
106352 CHECKNEW_EscapableContext(self, "escape::EscapableContext::init for EscapableContext");
106353 return self;
106354 }
106355 const classtable_elt_t VFT_EscapableBlock[49] = {
106356 {(bigint) 155 /* 0: Identity */},
106357 {(bigint) 3 /* 1: EscapableBlock < Object: superclass typecheck marker */},
106358 {(bigint) 155 /* 2: EscapableBlock < EscapableBlock: superclass typecheck marker */},
106359 {0} /* Class Hole :( */,
106360 {0} /* Class Hole :( */,
106361 {0} /* Class Hole :( */,
106362 {0} /* Class Hole :( */,
106363 {0} /* Class Hole :( */,
106364 {0} /* Class Hole :( */,
106365 {0} /* Class Hole :( */,
106366 {0} /* Class Hole :( */,
106367 {0} /* Class Hole :( */,
106368 {0} /* Class Hole :( */,
106369 {0} /* Class Hole :( */,
106370 {0} /* Class Hole :( */,
106371 {0} /* Class Hole :( */,
106372 {(bigint) utils___Object___cmangle},
106373 {(bigint) utils___Object___cmangle_table},
106374 {(bigint) hash___Object___hash},
106375 {(bigint) string___Object___to_s},
106376 {(bigint) string___Object___inspect},
106377 {(bigint) string___Object___inspect_head},
106378 {(bigint) string___Object___args},
106379 {(bigint) 0 /* 23: EscapableBlock < Object: superclass init_table position */},
106380 {(bigint) kernel___Object___object_id},
106381 {(bigint) kernel___Object___is_same_type},
106382 {(bigint) kernel___Object_____eqeq},
106383 {(bigint) kernel___Object_____neq},
106384 {(bigint) kernel___Object___output},
106385 {(bigint) kernel___Object___exit},
106386 {(bigint) kernel___Object___sys},
106387 {(bigint) time___Object___get_time},
106388 {(bigint) file___Object___printn},
106389 {(bigint) file___Object___print},
106390 {(bigint) file___Object___getc},
106391 {(bigint) file___Object___gets},
106392 {(bigint) file___Object___stdin},
106393 {(bigint) file___Object___stdout},
106394 {(bigint) file___Object___stderr},
106395 {(bigint) math___Object___atan2},
106396 {(bigint) math___Object___pi},
106397 {(bigint) math___Object___srand_from},
106398 {(bigint) math___Object___srand},
106399 {(bigint) 1 /* 43: EscapableBlock < EscapableBlock: superclass init_table position */},
106400 {(bigint) escape___EscapableBlock___node},
106401 {(bigint) escape___EscapableBlock___is_break_block},
106402 {(bigint) escape___EscapableBlock___break_list},
106403 {(bigint) escape___EscapableBlock___continue_stype},
106404 {(bigint) escape___EscapableBlock___init},
106405 };
106406 /* 0: Pointer to the classtable */
106407 /* 1: Attribute EscapableBlock::_node */
106408 val_t NEW_EscapableBlock(void) {
106409 val_t variable[1];
106410 struct WBT_ **closurevariable = NULL;
106411 /* Register variable[0]: Local variable */
106412 obj_t obj;
106413 obj = alloc(sizeof(val_t) * 2);
106414 obj->vft = (classtable_elt_t*)VFT_EscapableBlock;
106415 variable[0] = OBJ2VAL(obj);
106416 ATTR_escape___EscapableBlock____node(obj) = NIT_NULL /*null*/;
106417 return OBJ2VAL(obj);
106418 }
106419 void CHECKNEW_EscapableBlock(val_t self, char *from) {
106420 }
106421 val_t NEW_EscapableBlock_escape___EscapableBlock___init(val_t p0) {
106422 int init_table[2] = {0, 0};
106423 val_t self = NEW_EscapableBlock();
106424 escape___EscapableBlock___init(self, p0, init_table);
106425 CHECKNEW_EscapableBlock(self, "escape::EscapableBlock::init for EscapableBlock");
106426 return self;
106427 }
106428 const classtable_elt_t VFT_EscapableClosure[52] = {
106429 {(bigint) 3343 /* 0: Identity */},
106430 {(bigint) 3 /* 1: EscapableClosure < Object: superclass typecheck marker */},
106431 {(bigint) 155 /* 2: EscapableClosure < EscapableBlock: superclass typecheck marker */},
106432 {(bigint) 3343 /* 3: EscapableClosure < EscapableClosure: superclass typecheck marker */},
106433 {0} /* Class Hole :( */,
106434 {0} /* Class Hole :( */,
106435 {0} /* Class Hole :( */,
106436 {0} /* Class Hole :( */,
106437 {0} /* Class Hole :( */,
106438 {0} /* Class Hole :( */,
106439 {0} /* Class Hole :( */,
106440 {0} /* Class Hole :( */,
106441 {0} /* Class Hole :( */,
106442 {0} /* Class Hole :( */,
106443 {0} /* Class Hole :( */,
106444 {0} /* Class Hole :( */,
106445 {(bigint) utils___Object___cmangle},
106446 {(bigint) utils___Object___cmangle_table},
106447 {(bigint) hash___Object___hash},
106448 {(bigint) string___Object___to_s},
106449 {(bigint) string___Object___inspect},
106450 {(bigint) string___Object___inspect_head},
106451 {(bigint) string___Object___args},
106452 {(bigint) 0 /* 23: EscapableClosure < Object: superclass init_table position */},
106453 {(bigint) kernel___Object___object_id},
106454 {(bigint) kernel___Object___is_same_type},
106455 {(bigint) kernel___Object_____eqeq},
106456 {(bigint) kernel___Object_____neq},
106457 {(bigint) kernel___Object___output},
106458 {(bigint) kernel___Object___exit},
106459 {(bigint) kernel___Object___sys},
106460 {(bigint) time___Object___get_time},
106461 {(bigint) file___Object___printn},
106462 {(bigint) file___Object___print},
106463 {(bigint) file___Object___getc},
106464 {(bigint) file___Object___gets},
106465 {(bigint) file___Object___stdin},
106466 {(bigint) file___Object___stdout},
106467 {(bigint) file___Object___stderr},
106468 {(bigint) math___Object___atan2},
106469 {(bigint) math___Object___pi},
106470 {(bigint) math___Object___srand_from},
106471 {(bigint) math___Object___srand},
106472 {(bigint) 1 /* 43: EscapableClosure < EscapableBlock: superclass init_table position */},
106473 {(bigint) escape___EscapableBlock___node},
106474 {(bigint) escape___EscapableClosure___is_break_block},
106475 {(bigint) escape___EscapableClosure___break_list},
106476 {(bigint) escape___EscapableClosure___continue_stype},
106477 {(bigint) escape___EscapableBlock___init},
106478 {(bigint) 2 /* 49: EscapableClosure < EscapableClosure: superclass init_table position */},
106479 {(bigint) escape___EscapableClosure___closure},
106480 {(bigint) escape___EscapableClosure___init},
106481 };
106482 /* 0: Pointer to the classtable */
106483 /* 1: Attribute EscapableClosure::_node */
106484 /* 2: Attribute EscapableClosure::_closure */
106485 /* 3: Attribute EscapableClosure::_break_list */
106486 val_t NEW_EscapableClosure(void) {
106487 val_t variable[1];
106488 struct WBT_ **closurevariable = NULL;
106489 /* Register variable[0]: Local variable */
106490 obj_t obj;
106491 obj = alloc(sizeof(val_t) * 4);
106492 obj->vft = (classtable_elt_t*)VFT_EscapableClosure;
106493 variable[0] = OBJ2VAL(obj);
106494 ATTR_escape___EscapableBlock____node(obj) = NIT_NULL /*null*/;
106495 return OBJ2VAL(obj);
106496 }
106497 void CHECKNEW_EscapableClosure(val_t self, char *from) {
106498 }
106499 val_t NEW_EscapableClosure_escape___EscapableClosure___init(val_t p0, val_t p1, val_t p2) {
106500 int init_table[3] = {0, 0, 0};
106501 val_t self = NEW_EscapableClosure();
106502 escape___EscapableClosure___init(self, p0, p1, p2, init_table);
106503 CHECKNEW_EscapableClosure(self, "escape::EscapableClosure::init for EscapableClosure");
106504 return self;
106505 }
106506 const classtable_elt_t VFT_AEscapeExpr[74] = {
106507 {(bigint) 3399 /* 0: Identity */},
106508 {(bigint) 3 /* 1: AEscapeExpr < Object: superclass typecheck marker */},
106509 {(bigint) 63 /* 2: AEscapeExpr < PNode: superclass typecheck marker */},
106510 {0} /* Class Hole :( */,
106511 {(bigint) 3399 /* 4: AEscapeExpr < AEscapeExpr: superclass typecheck marker */},
106512 {0} /* Class Hole :( */,
106513 {0} /* Class Hole :( */,
106514 {0} /* Class Hole :( */,
106515 {0} /* Class Hole :( */,
106516 {0} /* Class Hole :( */,
106517 {0} /* Class Hole :( */,
106518 {0} /* Class Hole :( */,
106519 {0} /* Class Hole :( */,
106520 {0} /* Class Hole :( */,
106521 {0} /* Class Hole :( */,
106522 {0} /* Class Hole :( */,
106523 {(bigint) utils___Object___cmangle},
106524 {(bigint) utils___Object___cmangle_table},
106525 {(bigint) hash___Object___hash},
106526 {(bigint) string___Object___to_s},
106527 {(bigint) string___Object___inspect},
106528 {(bigint) string___Object___inspect_head},
106529 {(bigint) string___Object___args},
106530 {(bigint) 0 /* 23: AEscapeExpr < Object: superclass init_table position */},
106531 {(bigint) kernel___Object___object_id},
106532 {(bigint) kernel___Object___is_same_type},
106533 {(bigint) kernel___Object_____eqeq},
106534 {(bigint) kernel___Object_____neq},
106535 {(bigint) kernel___Object___output},
106536 {(bigint) kernel___Object___exit},
106537 {(bigint) kernel___Object___sys},
106538 {(bigint) time___Object___get_time},
106539 {(bigint) file___Object___printn},
106540 {(bigint) file___Object___print},
106541 {(bigint) file___Object___getc},
106542 {(bigint) file___Object___gets},
106543 {(bigint) file___Object___stdin},
106544 {(bigint) file___Object___stdout},
106545 {(bigint) file___Object___stderr},
106546 {(bigint) math___Object___atan2},
106547 {(bigint) math___Object___pi},
106548 {(bigint) math___Object___srand_from},
106549 {(bigint) math___Object___srand},
106550 {(bigint) mmbuilder___PNode___accept_class_builder},
106551 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
106552 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
106553 {(bigint) mmbuilder___PNode___accept_class_verifier},
106554 {(bigint) mmbuilder___PNode___accept_property_builder},
106555 {(bigint) mmbuilder___PNode___accept_property_verifier},
106556 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
106557 {(bigint) parser_prod___PNode___parent},
106558 {(bigint) parser_prod___PNode___parent__eq},
106559 {(bigint) parser_prod___PNode___remove_child},
106560 {(bigint) parser_prod___PNode___replace_child},
106561 {(bigint) parser_prod___PNode___replace_with},
106562 {(bigint) parser_prod___PNode___visit_all},
106563 {(bigint) parser_prod___PNode___visit_all_reverse},
106564 {(bigint) parser_prod___PNode___locate},
106565 {(bigint) parser_prod___PNode___line_number},
106566 {(bigint) parser_prod___PNode___printl},
106567 {(bigint) 1 /* 60: AEscapeExpr < PNode: superclass init_table position */},
106568 {(bigint) parser_nodes___PNode___init},
106569 {(bigint) typing___PNode___accept_typing},
106570 {(bigint) typing___PNode___after_typing},
106571 {0} /* Class Hole :( */,
106572 {0} /* Class Hole :( */,
106573 {0} /* Class Hole :( */,
106574 {0} /* Class Hole :( */,
106575 {0} /* Class Hole :( */,
106576 {0} /* Class Hole :( */,
106577 {(bigint) 2 /* 70: AEscapeExpr < AEscapeExpr: superclass init_table position */},
106578 {(bigint) escape___AEscapeExpr___escapable_block},
106579 {(bigint) escape___AEscapeExpr___kwname},
106580 {(bigint) escape___AEscapeExpr___compute_escapable_block},
106581 };
106582 /* 0: Pointer to the classtable */
106583 /* 1: Attribute AEscapeExpr::_parent */
106584 /* Instance Hole :( */
106585 /* Instance Hole :( */
106586 /* 4: Attribute AEscapeExpr::_escapable_block */
106587 val_t NEW_AEscapeExpr(void) {
106588 val_t variable[1];
106589 struct WBT_ **closurevariable = NULL;
106590 /* Register variable[0]: Local variable */
106591 obj_t obj;
106592 obj = alloc(sizeof(val_t) * 5);
106593 obj->vft = (classtable_elt_t*)VFT_AEscapeExpr;
106594 variable[0] = OBJ2VAL(obj);
106595 return OBJ2VAL(obj);
106596 }
106597 void CHECKNEW_AEscapeExpr(val_t self, char *from) {
106598 }
106599 val_t NEW_AEscapeExpr_parser_nodes___PNode___init() {
106600 int init_table[3] = {0, 0, 0};
106601 val_t self = NEW_AEscapeExpr();
106602 parser_nodes___PNode___init(self, init_table);
106603 CHECKNEW_AEscapeExpr(self, "parser_nodes::PNode::init for AEscapeExpr");
106604 return self;
106605 }
106606 const classtable_elt_t VFT_VariableContext[62] = {
106607 {(bigint) 11 /* 0: Identity */},
106608 {(bigint) 3 /* 1: VariableContext < Object: superclass typecheck marker */},
106609 {(bigint) 11 /* 2: VariableContext < VariableContext: superclass typecheck marker */},
106610 {0} /* Class Hole :( */,
106611 {0} /* Class Hole :( */,
106612 {0} /* Class Hole :( */,
106613 {0} /* Class Hole :( */,
106614 {0} /* Class Hole :( */,
106615 {0} /* Class Hole :( */,
106616 {0} /* Class Hole :( */,
106617 {0} /* Class Hole :( */,
106618 {0} /* Class Hole :( */,
106619 {0} /* Class Hole :( */,
106620 {0} /* Class Hole :( */,
106621 {0} /* Class Hole :( */,
106622 {0} /* Class Hole :( */,
106623 {(bigint) utils___Object___cmangle},
106624 {(bigint) utils___Object___cmangle_table},
106625 {(bigint) hash___Object___hash},
106626 {(bigint) control_flow___VariableContext___to_s},
106627 {(bigint) string___Object___inspect},
106628 {(bigint) string___Object___inspect_head},
106629 {(bigint) string___Object___args},
106630 {(bigint) 0 /* 23: VariableContext < Object: superclass init_table position */},
106631 {(bigint) kernel___Object___object_id},
106632 {(bigint) kernel___Object___is_same_type},
106633 {(bigint) kernel___Object_____eqeq},
106634 {(bigint) kernel___Object_____neq},
106635 {(bigint) kernel___Object___output},
106636 {(bigint) kernel___Object___exit},
106637 {(bigint) kernel___Object___sys},
106638 {(bigint) time___Object___get_time},
106639 {(bigint) file___Object___printn},
106640 {(bigint) file___Object___print},
106641 {(bigint) file___Object___getc},
106642 {(bigint) file___Object___gets},
106643 {(bigint) file___Object___stdin},
106644 {(bigint) file___Object___stdout},
106645 {(bigint) file___Object___stderr},
106646 {(bigint) math___Object___atan2},
106647 {(bigint) math___Object___pi},
106648 {(bigint) math___Object___srand_from},
106649 {(bigint) math___Object___srand},
106650 {(bigint) 1 /* 43: VariableContext < VariableContext: superclass init_table position */},
106651 {(bigint) control_flow___VariableContext_____bra},
106652 {(bigint) control_flow___VariableContext___add},
106653 {(bigint) control_flow___VariableContext___mark_is_set},
106654 {(bigint) control_flow___VariableContext___check_is_set},
106655 {(bigint) control_flow___VariableContext___stype},
106656 {(bigint) control_flow___VariableContext___stype__eq},
106657 {(bigint) control_flow___VariableContext___sub},
106658 {(bigint) control_flow___VariableContext___sub_with},
106659 {(bigint) control_flow___VariableContext___node},
106660 {(bigint) control_flow___VariableContext___init},
106661 {(bigint) control_flow___VariableContext___unreash},
106662 {(bigint) control_flow___VariableContext___unreash__eq},
106663 {(bigint) control_flow___VariableContext___already_unreash},
106664 {(bigint) control_flow___VariableContext___already_unreash__eq},
106665 {(bigint) control_flow___VariableContext___set_variables},
106666 {(bigint) control_flow___VariableContext___is_set},
106667 {(bigint) control_flow___VariableContext___merge},
106668 {(bigint) control_flow___VariableContext___merge2},
106669 };
106670 /* 0: Pointer to the classtable */
106671 /* 1: Attribute VariableContext::_dico */
106672 /* 2: Attribute VariableContext::_all_variables */
106673 /* 3: Attribute VariableContext::_stypes */
106674 /* 4: Attribute VariableContext::_visitor */
106675 /* 5: Attribute VariableContext::_node */
106676 /* 6: Attribute VariableContext::_unreash */
106677 /* 7: Attribute VariableContext::_already_unreash */
106678 /* 8: Attribute VariableContext::_set_variables */
106679 val_t NEW_VariableContext(void) {
106680 val_t variable[1];
106681 struct WBT_ **closurevariable = NULL;
106682 /* Register variable[0]: Local variable */
106683 obj_t obj;
106684 obj = alloc(sizeof(val_t) * 9);
106685 obj->vft = (classtable_elt_t*)VFT_VariableContext;
106686 variable[0] = OBJ2VAL(obj);
106687 ATTR_control_flow___VariableContext____stypes(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Variable, MMType]*/;
106688 ATTR_control_flow___VariableContext____unreash(obj) = TAG_Bool(false);
106689 ATTR_control_flow___VariableContext____already_unreash(obj) = TAG_Bool(false);
106690 ATTR_control_flow___VariableContext____set_variables(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[Variable]*/;
106691 return OBJ2VAL(obj);
106692 }
106693 void CHECKNEW_VariableContext(val_t self, char *from) {
106694 }
106695 val_t NEW_VariableContext_control_flow___VariableContext___init(val_t p0, val_t p1) {
106696 int init_table[2] = {0, 0};
106697 val_t self = NEW_VariableContext();
106698 control_flow___VariableContext___init(self, p0, p1, init_table);
106699 CHECKNEW_VariableContext(self, "control_flow::VariableContext::init for VariableContext");
106700 return self;
106701 }
106702 const classtable_elt_t VFT_RootVariableContext[64] = {
106703 {(bigint) 227 /* 0: Identity */},
106704 {(bigint) 3 /* 1: RootVariableContext < Object: superclass typecheck marker */},
106705 {(bigint) 11 /* 2: RootVariableContext < VariableContext: superclass typecheck marker */},
106706 {(bigint) 227 /* 3: RootVariableContext < RootVariableContext: superclass typecheck marker */},
106707 {0} /* Class Hole :( */,
106708 {0} /* Class Hole :( */,
106709 {0} /* Class Hole :( */,
106710 {0} /* Class Hole :( */,
106711 {0} /* Class Hole :( */,
106712 {0} /* Class Hole :( */,
106713 {0} /* Class Hole :( */,
106714 {0} /* Class Hole :( */,
106715 {0} /* Class Hole :( */,
106716 {0} /* Class Hole :( */,
106717 {0} /* Class Hole :( */,
106718 {0} /* Class Hole :( */,
106719 {(bigint) utils___Object___cmangle},
106720 {(bigint) utils___Object___cmangle_table},
106721 {(bigint) hash___Object___hash},
106722 {(bigint) control_flow___VariableContext___to_s},
106723 {(bigint) string___Object___inspect},
106724 {(bigint) string___Object___inspect_head},
106725 {(bigint) string___Object___args},
106726 {(bigint) 0 /* 23: RootVariableContext < Object: superclass init_table position */},
106727 {(bigint) kernel___Object___object_id},
106728 {(bigint) kernel___Object___is_same_type},
106729 {(bigint) kernel___Object_____eqeq},
106730 {(bigint) kernel___Object_____neq},
106731 {(bigint) kernel___Object___output},
106732 {(bigint) kernel___Object___exit},
106733 {(bigint) kernel___Object___sys},
106734 {(bigint) time___Object___get_time},
106735 {(bigint) file___Object___printn},
106736 {(bigint) file___Object___print},
106737 {(bigint) file___Object___getc},
106738 {(bigint) file___Object___gets},
106739 {(bigint) file___Object___stdin},
106740 {(bigint) file___Object___stdout},
106741 {(bigint) file___Object___stderr},
106742 {(bigint) math___Object___atan2},
106743 {(bigint) math___Object___pi},
106744 {(bigint) math___Object___srand_from},
106745 {(bigint) math___Object___srand},
106746 {(bigint) 1 /* 43: RootVariableContext < VariableContext: superclass init_table position */},
106747 {(bigint) control_flow___VariableContext_____bra},
106748 {(bigint) control_flow___VariableContext___add},
106749 {(bigint) control_flow___VariableContext___mark_is_set},
106750 {(bigint) control_flow___VariableContext___check_is_set},
106751 {(bigint) control_flow___VariableContext___stype},
106752 {(bigint) control_flow___VariableContext___stype__eq},
106753 {(bigint) control_flow___VariableContext___sub},
106754 {(bigint) control_flow___VariableContext___sub_with},
106755 {(bigint) control_flow___VariableContext___node},
106756 {(bigint) control_flow___VariableContext___init},
106757 {(bigint) control_flow___VariableContext___unreash},
106758 {(bigint) control_flow___VariableContext___unreash__eq},
106759 {(bigint) control_flow___VariableContext___already_unreash},
106760 {(bigint) control_flow___VariableContext___already_unreash__eq},
106761 {(bigint) control_flow___VariableContext___set_variables},
106762 {(bigint) control_flow___VariableContext___is_set},
106763 {(bigint) control_flow___VariableContext___merge},
106764 {(bigint) control_flow___VariableContext___merge2},
106765 {(bigint) 2 /* 62: RootVariableContext < RootVariableContext: superclass init_table position */},
106766 {(bigint) control_flow___RootVariableContext___init},
106767 };
106768 /* 0: Pointer to the classtable */
106769 /* 1: Attribute RootVariableContext::_dico */
106770 /* 2: Attribute RootVariableContext::_all_variables */
106771 /* 3: Attribute RootVariableContext::_stypes */
106772 /* 4: Attribute RootVariableContext::_visitor */
106773 /* 5: Attribute RootVariableContext::_node */
106774 /* 6: Attribute RootVariableContext::_unreash */
106775 /* 7: Attribute RootVariableContext::_already_unreash */
106776 /* 8: Attribute RootVariableContext::_set_variables */
106777 val_t NEW_RootVariableContext(void) {
106778 val_t variable[1];
106779 struct WBT_ **closurevariable = NULL;
106780 /* Register variable[0]: Local variable */
106781 obj_t obj;
106782 obj = alloc(sizeof(val_t) * 9);
106783 obj->vft = (classtable_elt_t*)VFT_RootVariableContext;
106784 variable[0] = OBJ2VAL(obj);
106785 ATTR_control_flow___VariableContext____stypes(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Variable, MMType]*/;
106786 ATTR_control_flow___VariableContext____unreash(obj) = TAG_Bool(false);
106787 ATTR_control_flow___VariableContext____already_unreash(obj) = TAG_Bool(false);
106788 ATTR_control_flow___VariableContext____set_variables(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[Variable]*/;
106789 return OBJ2VAL(obj);
106790 }
106791 void CHECKNEW_RootVariableContext(val_t self, char *from) {
106792 }
106793 val_t NEW_RootVariableContext_control_flow___RootVariableContext___init(val_t p0, val_t p1) {
106794 int init_table[3] = {0, 0, 0};
106795 val_t self = NEW_RootVariableContext();
106796 control_flow___RootVariableContext___init(self, p0, p1, init_table);
106797 CHECKNEW_RootVariableContext(self, "control_flow::RootVariableContext::init for RootVariableContext");
106798 return self;
106799 }
106800 const classtable_elt_t VFT_SubVariableContext[65] = {
106801 {(bigint) 215 /* 0: Identity */},
106802 {(bigint) 3 /* 1: SubVariableContext < Object: superclass typecheck marker */},
106803 {(bigint) 11 /* 2: SubVariableContext < VariableContext: superclass typecheck marker */},
106804 {(bigint) 215 /* 3: SubVariableContext < SubVariableContext: superclass typecheck marker */},
106805 {0} /* Class Hole :( */,
106806 {0} /* Class Hole :( */,
106807 {0} /* Class Hole :( */,
106808 {0} /* Class Hole :( */,
106809 {0} /* Class Hole :( */,
106810 {0} /* Class Hole :( */,
106811 {0} /* Class Hole :( */,
106812 {0} /* Class Hole :( */,
106813 {0} /* Class Hole :( */,
106814 {0} /* Class Hole :( */,
106815 {0} /* Class Hole :( */,
106816 {0} /* Class Hole :( */,
106817 {(bigint) utils___Object___cmangle},
106818 {(bigint) utils___Object___cmangle_table},
106819 {(bigint) hash___Object___hash},
106820 {(bigint) control_flow___VariableContext___to_s},
106821 {(bigint) string___Object___inspect},
106822 {(bigint) string___Object___inspect_head},
106823 {(bigint) string___Object___args},
106824 {(bigint) 0 /* 23: SubVariableContext < Object: superclass init_table position */},
106825 {(bigint) kernel___Object___object_id},
106826 {(bigint) kernel___Object___is_same_type},
106827 {(bigint) kernel___Object_____eqeq},
106828 {(bigint) kernel___Object_____neq},
106829 {(bigint) kernel___Object___output},
106830 {(bigint) kernel___Object___exit},
106831 {(bigint) kernel___Object___sys},
106832 {(bigint) time___Object___get_time},
106833 {(bigint) file___Object___printn},
106834 {(bigint) file___Object___print},
106835 {(bigint) file___Object___getc},
106836 {(bigint) file___Object___gets},
106837 {(bigint) file___Object___stdin},
106838 {(bigint) file___Object___stdout},
106839 {(bigint) file___Object___stderr},
106840 {(bigint) math___Object___atan2},
106841 {(bigint) math___Object___pi},
106842 {(bigint) math___Object___srand_from},
106843 {(bigint) math___Object___srand},
106844 {(bigint) 1 /* 43: SubVariableContext < VariableContext: superclass init_table position */},
106845 {(bigint) control_flow___SubVariableContext_____bra},
106846 {(bigint) control_flow___VariableContext___add},
106847 {(bigint) control_flow___VariableContext___mark_is_set},
106848 {(bigint) control_flow___VariableContext___check_is_set},
106849 {(bigint) control_flow___SubVariableContext___stype},
106850 {(bigint) control_flow___VariableContext___stype__eq},
106851 {(bigint) control_flow___VariableContext___sub},
106852 {(bigint) control_flow___VariableContext___sub_with},
106853 {(bigint) control_flow___VariableContext___node},
106854 {(bigint) control_flow___VariableContext___init},
106855 {(bigint) control_flow___VariableContext___unreash},
106856 {(bigint) control_flow___VariableContext___unreash__eq},
106857 {(bigint) control_flow___VariableContext___already_unreash},
106858 {(bigint) control_flow___VariableContext___already_unreash__eq},
106859 {(bigint) control_flow___VariableContext___set_variables},
106860 {(bigint) control_flow___SubVariableContext___is_set},
106861 {(bigint) control_flow___VariableContext___merge},
106862 {(bigint) control_flow___VariableContext___merge2},
106863 {(bigint) 2 /* 62: SubVariableContext < SubVariableContext: superclass init_table position */},
106864 {(bigint) control_flow___SubVariableContext___prev},
106865 {(bigint) control_flow___SubVariableContext___with_prev},
106866 };
106867 /* 0: Pointer to the classtable */
106868 /* 1: Attribute SubVariableContext::_dico */
106869 /* 2: Attribute SubVariableContext::_all_variables */
106870 /* 3: Attribute SubVariableContext::_stypes */
106871 /* 4: Attribute SubVariableContext::_visitor */
106872 /* 5: Attribute SubVariableContext::_node */
106873 /* 6: Attribute SubVariableContext::_unreash */
106874 /* 7: Attribute SubVariableContext::_already_unreash */
106875 /* 8: Attribute SubVariableContext::_set_variables */
106876 /* 9: Attribute SubVariableContext::_prev */
106877 val_t NEW_SubVariableContext(void) {
106878 val_t variable[1];
106879 struct WBT_ **closurevariable = NULL;
106880 /* Register variable[0]: Local variable */
106881 obj_t obj;
106882 obj = alloc(sizeof(val_t) * 10);
106883 obj->vft = (classtable_elt_t*)VFT_SubVariableContext;
106884 variable[0] = OBJ2VAL(obj);
106885 ATTR_control_flow___VariableContext____stypes(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Variable, MMType]*/;
106886 ATTR_control_flow___VariableContext____unreash(obj) = TAG_Bool(false);
106887 ATTR_control_flow___VariableContext____already_unreash(obj) = TAG_Bool(false);
106888 ATTR_control_flow___VariableContext____set_variables(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[Variable]*/;
106889 return OBJ2VAL(obj);
106890 }
106891 void CHECKNEW_SubVariableContext(val_t self, char *from) {
106892 }
106893 val_t NEW_SubVariableContext_control_flow___SubVariableContext___with_prev(val_t p0, val_t p1) {
106894 int init_table[3] = {0, 0, 0};
106895 val_t self = NEW_SubVariableContext();
106896 control_flow___SubVariableContext___with_prev(self, p0, p1, init_table);
106897 CHECKNEW_SubVariableContext(self, "control_flow::SubVariableContext::with_prev for SubVariableContext");
106898 return self;
106899 }
106900 const classtable_elt_t VFT_TypingVisitor[94] = {
106901 {(bigint) 3403 /* 0: Identity */},
106902 {(bigint) 3 /* 1: TypingVisitor < Object: superclass typecheck marker */},
106903 {(bigint) 7 /* 2: TypingVisitor < Visitor: superclass typecheck marker */},
106904 {(bigint) 3395 /* 3: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
106905 {(bigint) 3403 /* 4: TypingVisitor < TypingVisitor: superclass typecheck marker */},
106906 {0} /* Class Hole :( */,
106907 {0} /* Class Hole :( */,
106908 {0} /* Class Hole :( */,
106909 {0} /* Class Hole :( */,
106910 {0} /* Class Hole :( */,
106911 {0} /* Class Hole :( */,
106912 {0} /* Class Hole :( */,
106913 {0} /* Class Hole :( */,
106914 {0} /* Class Hole :( */,
106915 {0} /* Class Hole :( */,
106916 {0} /* Class Hole :( */,
106917 {(bigint) utils___Object___cmangle},
106918 {(bigint) utils___Object___cmangle_table},
106919 {(bigint) hash___Object___hash},
106920 {(bigint) string___Object___to_s},
106921 {(bigint) string___Object___inspect},
106922 {(bigint) string___Object___inspect_head},
106923 {(bigint) string___Object___args},
106924 {(bigint) 0 /* 23: TypingVisitor < Object: superclass init_table position */},
106925 {(bigint) kernel___Object___object_id},
106926 {(bigint) kernel___Object___is_same_type},
106927 {(bigint) kernel___Object_____eqeq},
106928 {(bigint) kernel___Object_____neq},
106929 {(bigint) kernel___Object___output},
106930 {(bigint) kernel___Object___exit},
106931 {(bigint) kernel___Object___sys},
106932 {(bigint) time___Object___get_time},
106933 {(bigint) file___Object___printn},
106934 {(bigint) file___Object___print},
106935 {(bigint) file___Object___getc},
106936 {(bigint) file___Object___gets},
106937 {(bigint) file___Object___stdin},
106938 {(bigint) file___Object___stdout},
106939 {(bigint) file___Object___stderr},
106940 {(bigint) math___Object___atan2},
106941 {(bigint) math___Object___pi},
106942 {(bigint) math___Object___srand_from},
106943 {(bigint) math___Object___srand},
106944 {(bigint) 1 /* 43: TypingVisitor < Visitor: superclass init_table position */},
106945 {(bigint) typing___TypingVisitor___visit},
106946 {(bigint) parser_prod___Visitor___init},
106947 {(bigint) 2 /* 46: TypingVisitor < AbsSyntaxVisitor: superclass init_table position */},
106948 {(bigint) syntax_base___AbsSyntaxVisitor___type_object},
106949 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
106950 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
106951 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
106952 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
106953 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
106954 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
106955 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
106956 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
106957 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
106958 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
106959 {(bigint) syntax_base___AbsSyntaxVisitor___module},
106960 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
106961 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
106962 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
106963 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
106964 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
106965 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
106966 {(bigint) syntax_base___AbsSyntaxVisitor___error},
106967 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
106968 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
106969 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
106970 {(bigint) syntax_base___AbsSyntaxVisitor___check_expr},
106971 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_expr},
106972 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
106973 {(bigint) syntax_base___AbsSyntaxVisitor___init},
106974 {(bigint) 3 /* 73: TypingVisitor < TypingVisitor: superclass init_table position */},
106975 {(bigint) typing___TypingVisitor___variable_ctx},
106976 {(bigint) typing___TypingVisitor___variable_ctx__eq},
106977 {(bigint) typing___TypingVisitor___base_variable_ctx},
106978 {(bigint) typing___TypingVisitor___base_variable_ctx__eq},
106979 {(bigint) typing___TypingVisitor___escapable_ctx},
106980 {(bigint) typing___TypingVisitor___escapable_ctx__eq},
106981 {(bigint) typing___TypingVisitor___self_var},
106982 {(bigint) typing___TypingVisitor___self_var__eq},
106983 {(bigint) typing___TypingVisitor___top_block},
106984 {(bigint) typing___TypingVisitor___top_block__eq},
106985 {(bigint) typing___TypingVisitor___explicit_super_init_calls},
106986 {(bigint) typing___TypingVisitor___explicit_super_init_calls__eq},
106987 {(bigint) typing___TypingVisitor___explicit_other_init_call},
106988 {(bigint) typing___TypingVisitor___explicit_other_init_call__eq},
106989 {(bigint) typing___TypingVisitor___use_if_true_variable_ctx},
106990 {(bigint) typing___TypingVisitor___use_if_false_variable_ctx},
106991 {(bigint) typing___TypingVisitor___once_count},
106992 {(bigint) typing___TypingVisitor___once_count__eq},
106993 {(bigint) typing___TypingVisitor___init},
106994 {(bigint) typing___TypingVisitor___get_default_constructor_for},
106995 };
106996 /* 0: Pointer to the classtable */
106997 /* 1: Attribute TypingVisitor::_module */
106998 /* 2: Attribute TypingVisitor::_local_class */
106999 /* 3: Attribute TypingVisitor::_local_property */
107000 /* 4: Attribute TypingVisitor::_tc */
107001 /* 5: Attribute TypingVisitor::_variable_ctx */
107002 /* 6: Attribute TypingVisitor::_base_variable_ctx */
107003 /* 7: Attribute TypingVisitor::_escapable_ctx */
107004 /* 8: Attribute TypingVisitor::_self_var */
107005 /* 9: Attribute TypingVisitor::_top_block */
107006 /* 10: Attribute TypingVisitor::_explicit_super_init_calls */
107007 /* 11: Attribute TypingVisitor::_explicit_other_init_call */
107008 /* 12: Attribute TypingVisitor::_once_count */
107009 val_t NEW_TypingVisitor(void) {
107010 val_t variable[1];
107011 struct WBT_ **closurevariable = NULL;
107012 /* Register variable[0]: Local variable */
107013 obj_t obj;
107014 obj = alloc(sizeof(val_t) * 13);
107015 obj->vft = (classtable_elt_t*)VFT_TypingVisitor;
107016 variable[0] = OBJ2VAL(obj);
107017 ATTR_typing___TypingVisitor____escapable_ctx(obj) = NEW_EscapableContext_escape___EscapableContext___init(variable[0]) /*new EscapableContext*/;
107018 ATTR_typing___TypingVisitor____once_count(obj) = TAG_Int(0);
107019 return OBJ2VAL(obj);
107020 }
107021 void CHECKNEW_TypingVisitor(val_t self, char *from) {
107022 }
107023 val_t NEW_TypingVisitor_typing___TypingVisitor___init(val_t p0, val_t p1) {
107024 int init_table[4] = {0, 0, 0, 0};
107025 val_t self = NEW_TypingVisitor();
107026 typing___TypingVisitor___init(self, p0, p1, init_table);
107027 CHECKNEW_TypingVisitor(self, "typing::TypingVisitor::init for TypingVisitor");
107028 return self;
107029 }
107030 const classtable_elt_t VFT_AAbsAbsSendExpr[104] = {
107031 {(bigint) 4379 /* 0: Identity */},
107032 {(bigint) 3 /* 1: AAbsAbsSendExpr < Object: superclass typecheck marker */},
107033 {(bigint) 63 /* 2: AAbsAbsSendExpr < PNode: superclass typecheck marker */},
107034 {(bigint) 3191 /* 3: AAbsAbsSendExpr < Prod: superclass typecheck marker */},
107035 {(bigint) 4379 /* 4: AAbsAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
107036 {(bigint) 3839 /* 5: AAbsAbsSendExpr < PExpr: superclass typecheck marker */},
107037 {0} /* Class Hole :( */,
107038 {0} /* Class Hole :( */,
107039 {0} /* Class Hole :( */,
107040 {0} /* Class Hole :( */,
107041 {0} /* Class Hole :( */,
107042 {0} /* Class Hole :( */,
107043 {0} /* Class Hole :( */,
107044 {0} /* Class Hole :( */,
107045 {0} /* Class Hole :( */,
107046 {0} /* Class Hole :( */,
107047 {(bigint) utils___Object___cmangle},
107048 {(bigint) utils___Object___cmangle_table},
107049 {(bigint) hash___Object___hash},
107050 {(bigint) string___Object___to_s},
107051 {(bigint) string___Object___inspect},
107052 {(bigint) string___Object___inspect_head},
107053 {(bigint) string___Object___args},
107054 {(bigint) 0 /* 23: AAbsAbsSendExpr < Object: superclass init_table position */},
107055 {(bigint) kernel___Object___object_id},
107056 {(bigint) kernel___Object___is_same_type},
107057 {(bigint) kernel___Object_____eqeq},
107058 {(bigint) kernel___Object_____neq},
107059 {(bigint) kernel___Object___output},
107060 {(bigint) kernel___Object___exit},
107061 {(bigint) kernel___Object___sys},
107062 {(bigint) time___Object___get_time},
107063 {(bigint) file___Object___printn},
107064 {(bigint) file___Object___print},
107065 {(bigint) file___Object___getc},
107066 {(bigint) file___Object___gets},
107067 {(bigint) file___Object___stdin},
107068 {(bigint) file___Object___stdout},
107069 {(bigint) file___Object___stderr},
107070 {(bigint) math___Object___atan2},
107071 {(bigint) math___Object___pi},
107072 {(bigint) math___Object___srand_from},
107073 {(bigint) math___Object___srand},
107074 {(bigint) mmbuilder___PExpr___accept_class_builder},
107075 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
107076 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
107077 {(bigint) mmbuilder___PNode___accept_class_verifier},
107078 {(bigint) mmbuilder___PExpr___accept_property_builder},
107079 {(bigint) mmbuilder___PExpr___accept_property_verifier},
107080 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
107081 {(bigint) parser_prod___PNode___parent},
107082 {(bigint) parser_prod___PNode___parent__eq},
107083 {(bigint) parser_prod___PNode___remove_child},
107084 {(bigint) parser_prod___PNode___replace_child},
107085 {(bigint) parser_prod___Prod___replace_with},
107086 {(bigint) parser_prod___PNode___visit_all},
107087 {(bigint) parser_prod___PNode___visit_all_reverse},
107088 {(bigint) parser_prod___Prod___locate},
107089 {(bigint) parser_prod___Prod___line_number},
107090 {(bigint) parser_prod___PNode___printl},
107091 {(bigint) 1 /* 60: AAbsAbsSendExpr < PNode: superclass init_table position */},
107092 {(bigint) parser_nodes___PNode___init},
107093 {(bigint) typing___PNode___accept_typing},
107094 {(bigint) typing___PNode___after_typing},
107095 {(bigint) parser_prod___Prod___first_token},
107096 {(bigint) parser_prod___Prod___first_token__eq},
107097 {(bigint) parser_prod___Prod___last_token},
107098 {(bigint) parser_prod___Prod___last_token__eq},
107099 {(bigint) parser_prod___PNode___replace_with},
107100 {(bigint) 2 /* 69: AAbsAbsSendExpr < Prod: superclass init_table position */},
107101 {0} /* Class Hole :( */,
107102 {0} /* Class Hole :( */,
107103 {0} /* Class Hole :( */,
107104 {0} /* Class Hole :( */,
107105 {(bigint) compiling_methods___PExpr___compile_expr},
107106 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
107107 {(bigint) compiling_methods___PExpr___compile_stmt},
107108 {(bigint) typing___PExpr___is_typed},
107109 {(bigint) typing___PExpr___is_statement},
107110 {(bigint) typing___PExpr___stype},
107111 {(bigint) 3 /* 80: AAbsAbsSendExpr < PExpr: superclass init_table position */},
107112 {(bigint) typing___PExpr___is_implicit_self},
107113 {(bigint) typing___PExpr___is_self},
107114 {(bigint) typing___PExpr___its_variable},
107115 {(bigint) typing___PExpr___if_true_variable_ctx},
107116 {(bigint) typing___PExpr___if_false_variable_ctx},
107117 {0} /* Class Hole :( */,
107118 {0} /* Class Hole :( */,
107119 {0} /* Class Hole :( */,
107120 {0} /* Class Hole :( */,
107121 {0} /* Class Hole :( */,
107122 {0} /* Class Hole :( */,
107123 {0} /* Class Hole :( */,
107124 {0} /* Class Hole :( */,
107125 {0} /* Class Hole :( */,
107126 {0} /* Class Hole :( */,
107127 {0} /* Class Hole :( */,
107128 {0} /* Class Hole :( */,
107129 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
107130 {(bigint) 4 /* 99: AAbsAbsSendExpr < AAbsAbsSendExpr: superclass init_table position */},
107131 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
107132 {(bigint) typing___AAbsAbsSendExpr___arguments},
107133 {(bigint) typing___AAbsAbsSendExpr___process_signature},
107134 {(bigint) typing___AAbsAbsSendExpr___process_closures},
107135 };
107136 /* 0: Pointer to the classtable */
107137 /* 1: Attribute AAbsAbsSendExpr::_parent */
107138 /* 2: Attribute AAbsAbsSendExpr::_first_token */
107139 /* 3: Attribute AAbsAbsSendExpr::_last_token */
107140 /* Instance Hole :( */
107141 /* 5: Attribute AAbsAbsSendExpr::_is_typed */
107142 /* 6: Attribute AAbsAbsSendExpr::_stype */
107143 /* 7: Attribute AAbsAbsSendExpr::_if_true_variable_ctx */
107144 /* 8: Attribute AAbsAbsSendExpr::_if_false_variable_ctx */
107145 /* 9: Attribute AAbsAbsSendExpr::_prop_signature */
107146 /* 10: Attribute AAbsAbsSendExpr::_arguments */
107147 val_t NEW_AAbsAbsSendExpr(void) {
107148 val_t variable[1];
107149 struct WBT_ **closurevariable = NULL;
107150 /* Register variable[0]: Local variable */
107151 obj_t obj;
107152 obj = alloc(sizeof(val_t) * 11);
107153 obj->vft = (classtable_elt_t*)VFT_AAbsAbsSendExpr;
107154 variable[0] = OBJ2VAL(obj);
107155 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
107156 return OBJ2VAL(obj);
107157 }
107158 void CHECKNEW_AAbsAbsSendExpr(val_t self, char *from) {
107159 }
107160 val_t NEW_AAbsAbsSendExpr_parser_nodes___PNode___init() {
107161 int init_table[5] = {0, 0, 0, 0, 0};
107162 val_t self = NEW_AAbsAbsSendExpr();
107163 parser_nodes___PNode___init(self, init_table);
107164 CHECKNEW_AAbsAbsSendExpr(self, "parser_nodes::PNode::init for AAbsAbsSendExpr");
107165 return self;
107166 }
107167 const classtable_elt_t VFT_AAbsSendExpr[110] = {
107168 {(bigint) 4555 /* 0: Identity */},
107169 {(bigint) 3 /* 1: AAbsSendExpr < Object: superclass typecheck marker */},
107170 {(bigint) 63 /* 2: AAbsSendExpr < PNode: superclass typecheck marker */},
107171 {(bigint) 3191 /* 3: AAbsSendExpr < Prod: superclass typecheck marker */},
107172 {(bigint) 4379 /* 4: AAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
107173 {(bigint) 3839 /* 5: AAbsSendExpr < PExpr: superclass typecheck marker */},
107174 {0} /* Class Hole :( */,
107175 {(bigint) 4555 /* 7: AAbsSendExpr < AAbsSendExpr: superclass typecheck marker */},
107176 {0} /* Class Hole :( */,
107177 {0} /* Class Hole :( */,
107178 {0} /* Class Hole :( */,
107179 {0} /* Class Hole :( */,
107180 {0} /* Class Hole :( */,
107181 {0} /* Class Hole :( */,
107182 {0} /* Class Hole :( */,
107183 {0} /* Class Hole :( */,
107184 {(bigint) utils___Object___cmangle},
107185 {(bigint) utils___Object___cmangle_table},
107186 {(bigint) hash___Object___hash},
107187 {(bigint) string___Object___to_s},
107188 {(bigint) string___Object___inspect},
107189 {(bigint) string___Object___inspect_head},
107190 {(bigint) string___Object___args},
107191 {(bigint) 0 /* 23: AAbsSendExpr < Object: superclass init_table position */},
107192 {(bigint) kernel___Object___object_id},
107193 {(bigint) kernel___Object___is_same_type},
107194 {(bigint) kernel___Object_____eqeq},
107195 {(bigint) kernel___Object_____neq},
107196 {(bigint) kernel___Object___output},
107197 {(bigint) kernel___Object___exit},
107198 {(bigint) kernel___Object___sys},
107199 {(bigint) time___Object___get_time},
107200 {(bigint) file___Object___printn},
107201 {(bigint) file___Object___print},
107202 {(bigint) file___Object___getc},
107203 {(bigint) file___Object___gets},
107204 {(bigint) file___Object___stdin},
107205 {(bigint) file___Object___stdout},
107206 {(bigint) file___Object___stderr},
107207 {(bigint) math___Object___atan2},
107208 {(bigint) math___Object___pi},
107209 {(bigint) math___Object___srand_from},
107210 {(bigint) math___Object___srand},
107211 {(bigint) mmbuilder___PExpr___accept_class_builder},
107212 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
107213 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
107214 {(bigint) mmbuilder___PNode___accept_class_verifier},
107215 {(bigint) mmbuilder___PExpr___accept_property_builder},
107216 {(bigint) mmbuilder___PExpr___accept_property_verifier},
107217 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
107218 {(bigint) parser_prod___PNode___parent},
107219 {(bigint) parser_prod___PNode___parent__eq},
107220 {(bigint) parser_prod___PNode___remove_child},
107221 {(bigint) parser_prod___PNode___replace_child},
107222 {(bigint) parser_prod___Prod___replace_with},
107223 {(bigint) parser_prod___PNode___visit_all},
107224 {(bigint) parser_prod___PNode___visit_all_reverse},
107225 {(bigint) parser_prod___Prod___locate},
107226 {(bigint) parser_prod___Prod___line_number},
107227 {(bigint) parser_prod___PNode___printl},
107228 {(bigint) 1 /* 60: AAbsSendExpr < PNode: superclass init_table position */},
107229 {(bigint) parser_nodes___PNode___init},
107230 {(bigint) typing___PNode___accept_typing},
107231 {(bigint) typing___PNode___after_typing},
107232 {(bigint) parser_prod___Prod___first_token},
107233 {(bigint) parser_prod___Prod___first_token__eq},
107234 {(bigint) parser_prod___Prod___last_token},
107235 {(bigint) parser_prod___Prod___last_token__eq},
107236 {(bigint) parser_prod___PNode___replace_with},
107237 {(bigint) 2 /* 69: AAbsSendExpr < Prod: superclass init_table position */},
107238 {0} /* Class Hole :( */,
107239 {0} /* Class Hole :( */,
107240 {0} /* Class Hole :( */,
107241 {0} /* Class Hole :( */,
107242 {(bigint) compiling_methods___PExpr___compile_expr},
107243 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
107244 {(bigint) compiling_methods___PExpr___compile_stmt},
107245 {(bigint) typing___PExpr___is_typed},
107246 {(bigint) typing___PExpr___is_statement},
107247 {(bigint) typing___PExpr___stype},
107248 {(bigint) 3 /* 80: AAbsSendExpr < PExpr: superclass init_table position */},
107249 {(bigint) typing___PExpr___is_implicit_self},
107250 {(bigint) typing___PExpr___is_self},
107251 {(bigint) typing___PExpr___its_variable},
107252 {(bigint) typing___PExpr___if_true_variable_ctx},
107253 {(bigint) typing___PExpr___if_false_variable_ctx},
107254 {0} /* Class Hole :( */,
107255 {0} /* Class Hole :( */,
107256 {0} /* Class Hole :( */,
107257 {0} /* Class Hole :( */,
107258 {0} /* Class Hole :( */,
107259 {0} /* Class Hole :( */,
107260 {0} /* Class Hole :( */,
107261 {0} /* Class Hole :( */,
107262 {0} /* Class Hole :( */,
107263 {0} /* Class Hole :( */,
107264 {0} /* Class Hole :( */,
107265 {0} /* Class Hole :( */,
107266 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
107267 {(bigint) 4 /* 99: AAbsSendExpr < AAbsAbsSendExpr: superclass init_table position */},
107268 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
107269 {(bigint) typing___AAbsAbsSendExpr___arguments},
107270 {(bigint) typing___AAbsAbsSendExpr___process_signature},
107271 {(bigint) typing___AAbsAbsSendExpr___process_closures},
107272 {(bigint) 5 /* 104: AAbsSendExpr < AAbsSendExpr: superclass init_table position */},
107273 {(bigint) typing___AAbsSendExpr___do_typing},
107274 {(bigint) typing___AAbsSendExpr___get_property},
107275 {(bigint) typing___AAbsSendExpr___get_signature},
107276 {(bigint) typing___AAbsSendExpr___prop},
107277 {(bigint) typing___AAbsSendExpr___return_type},
107278 };
107279 /* 0: Pointer to the classtable */
107280 /* 1: Attribute AAbsSendExpr::_parent */
107281 /* 2: Attribute AAbsSendExpr::_first_token */
107282 /* 3: Attribute AAbsSendExpr::_last_token */
107283 /* Instance Hole :( */
107284 /* 5: Attribute AAbsSendExpr::_is_typed */
107285 /* 6: Attribute AAbsSendExpr::_stype */
107286 /* 7: Attribute AAbsSendExpr::_if_true_variable_ctx */
107287 /* 8: Attribute AAbsSendExpr::_if_false_variable_ctx */
107288 /* 9: Attribute AAbsSendExpr::_prop_signature */
107289 /* 10: Attribute AAbsSendExpr::_arguments */
107290 /* Instance Hole :( */
107291 /* Instance Hole :( */
107292 /* Instance Hole :( */
107293 /* 14: Attribute AAbsSendExpr::_prop */
107294 /* 15: Attribute AAbsSendExpr::_return_type */
107295 val_t NEW_AAbsSendExpr(void) {
107296 val_t variable[1];
107297 struct WBT_ **closurevariable = NULL;
107298 /* Register variable[0]: Local variable */
107299 obj_t obj;
107300 obj = alloc(sizeof(val_t) * 16);
107301 obj->vft = (classtable_elt_t*)VFT_AAbsSendExpr;
107302 variable[0] = OBJ2VAL(obj);
107303 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
107304 return OBJ2VAL(obj);
107305 }
107306 void CHECKNEW_AAbsSendExpr(val_t self, char *from) {
107307 }
107308 val_t NEW_AAbsSendExpr_parser_nodes___PNode___init() {
107309 int init_table[6] = {0, 0, 0, 0, 0, 0};
107310 val_t self = NEW_AAbsSendExpr();
107311 parser_nodes___PNode___init(self, init_table);
107312 CHECKNEW_AAbsSendExpr(self, "parser_nodes::PNode::init for AAbsSendExpr");
107313 return self;
107314 }
107315 const classtable_elt_t VFT_ASuperInitCall[110] = {
107316 {(bigint) 4571 /* 0: Identity */},
107317 {(bigint) 3 /* 1: ASuperInitCall < Object: superclass typecheck marker */},
107318 {(bigint) 63 /* 2: ASuperInitCall < PNode: superclass typecheck marker */},
107319 {(bigint) 3191 /* 3: ASuperInitCall < Prod: superclass typecheck marker */},
107320 {(bigint) 4379 /* 4: ASuperInitCall < AAbsAbsSendExpr: superclass typecheck marker */},
107321 {(bigint) 3839 /* 5: ASuperInitCall < PExpr: superclass typecheck marker */},
107322 {0} /* Class Hole :( */,
107323 {(bigint) 4555 /* 7: ASuperInitCall < AAbsSendExpr: superclass typecheck marker */},
107324 {(bigint) 4571 /* 8: ASuperInitCall < ASuperInitCall: superclass typecheck marker */},
107325 {0} /* Class Hole :( */,
107326 {0} /* Class Hole :( */,
107327 {0} /* Class Hole :( */,
107328 {0} /* Class Hole :( */,
107329 {0} /* Class Hole :( */,
107330 {0} /* Class Hole :( */,
107331 {0} /* Class Hole :( */,
107332 {(bigint) utils___Object___cmangle},
107333 {(bigint) utils___Object___cmangle_table},
107334 {(bigint) hash___Object___hash},
107335 {(bigint) string___Object___to_s},
107336 {(bigint) string___Object___inspect},
107337 {(bigint) string___Object___inspect_head},
107338 {(bigint) string___Object___args},
107339 {(bigint) 0 /* 23: ASuperInitCall < Object: superclass init_table position */},
107340 {(bigint) kernel___Object___object_id},
107341 {(bigint) kernel___Object___is_same_type},
107342 {(bigint) kernel___Object_____eqeq},
107343 {(bigint) kernel___Object_____neq},
107344 {(bigint) kernel___Object___output},
107345 {(bigint) kernel___Object___exit},
107346 {(bigint) kernel___Object___sys},
107347 {(bigint) time___Object___get_time},
107348 {(bigint) file___Object___printn},
107349 {(bigint) file___Object___print},
107350 {(bigint) file___Object___getc},
107351 {(bigint) file___Object___gets},
107352 {(bigint) file___Object___stdin},
107353 {(bigint) file___Object___stdout},
107354 {(bigint) file___Object___stderr},
107355 {(bigint) math___Object___atan2},
107356 {(bigint) math___Object___pi},
107357 {(bigint) math___Object___srand_from},
107358 {(bigint) math___Object___srand},
107359 {(bigint) mmbuilder___PExpr___accept_class_builder},
107360 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
107361 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
107362 {(bigint) mmbuilder___PNode___accept_class_verifier},
107363 {(bigint) mmbuilder___PExpr___accept_property_builder},
107364 {(bigint) mmbuilder___PExpr___accept_property_verifier},
107365 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
107366 {(bigint) parser_prod___PNode___parent},
107367 {(bigint) parser_prod___PNode___parent__eq},
107368 {(bigint) parser_prod___PNode___remove_child},
107369 {(bigint) parser_prod___PNode___replace_child},
107370 {(bigint) parser_prod___Prod___replace_with},
107371 {(bigint) parser_prod___PNode___visit_all},
107372 {(bigint) parser_prod___PNode___visit_all_reverse},
107373 {(bigint) parser_prod___Prod___locate},
107374 {(bigint) parser_prod___Prod___line_number},
107375 {(bigint) parser_prod___PNode___printl},
107376 {(bigint) 1 /* 60: ASuperInitCall < PNode: superclass init_table position */},
107377 {(bigint) parser_nodes___PNode___init},
107378 {(bigint) typing___PNode___accept_typing},
107379 {(bigint) typing___PNode___after_typing},
107380 {(bigint) parser_prod___Prod___first_token},
107381 {(bigint) parser_prod___Prod___first_token__eq},
107382 {(bigint) parser_prod___Prod___last_token},
107383 {(bigint) parser_prod___Prod___last_token__eq},
107384 {(bigint) parser_prod___PNode___replace_with},
107385 {(bigint) 2 /* 69: ASuperInitCall < Prod: superclass init_table position */},
107386 {(bigint) 6 /* 70: ASuperInitCall < ASuperInitCall: superclass init_table position */},
107387 {(bigint) typing___ASuperInitCall___register_super_init_call},
107388 {0} /* Class Hole :( */,
107389 {0} /* Class Hole :( */,
107390 {(bigint) compiling_methods___PExpr___compile_expr},
107391 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
107392 {(bigint) compiling_methods___PExpr___compile_stmt},
107393 {(bigint) typing___PExpr___is_typed},
107394 {(bigint) typing___PExpr___is_statement},
107395 {(bigint) typing___PExpr___stype},
107396 {(bigint) 3 /* 80: ASuperInitCall < PExpr: superclass init_table position */},
107397 {(bigint) typing___PExpr___is_implicit_self},
107398 {(bigint) typing___PExpr___is_self},
107399 {(bigint) typing___PExpr___its_variable},
107400 {(bigint) typing___PExpr___if_true_variable_ctx},
107401 {(bigint) typing___PExpr___if_false_variable_ctx},
107402 {0} /* Class Hole :( */,
107403 {0} /* Class Hole :( */,
107404 {0} /* Class Hole :( */,
107405 {0} /* Class Hole :( */,
107406 {0} /* Class Hole :( */,
107407 {0} /* Class Hole :( */,
107408 {0} /* Class Hole :( */,
107409 {0} /* Class Hole :( */,
107410 {0} /* Class Hole :( */,
107411 {0} /* Class Hole :( */,
107412 {0} /* Class Hole :( */,
107413 {0} /* Class Hole :( */,
107414 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
107415 {(bigint) 4 /* 99: ASuperInitCall < AAbsAbsSendExpr: superclass init_table position */},
107416 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
107417 {(bigint) typing___AAbsAbsSendExpr___arguments},
107418 {(bigint) typing___AAbsAbsSendExpr___process_signature},
107419 {(bigint) typing___AAbsAbsSendExpr___process_closures},
107420 {(bigint) 5 /* 104: ASuperInitCall < AAbsSendExpr: superclass init_table position */},
107421 {(bigint) typing___AAbsSendExpr___do_typing},
107422 {(bigint) typing___AAbsSendExpr___get_property},
107423 {(bigint) typing___AAbsSendExpr___get_signature},
107424 {(bigint) typing___AAbsSendExpr___prop},
107425 {(bigint) typing___AAbsSendExpr___return_type},
107426 };
107427 /* 0: Pointer to the classtable */
107428 /* 1: Attribute ASuperInitCall::_parent */
107429 /* 2: Attribute ASuperInitCall::_first_token */
107430 /* 3: Attribute ASuperInitCall::_last_token */
107431 /* Instance Hole :( */
107432 /* 5: Attribute ASuperInitCall::_is_typed */
107433 /* 6: Attribute ASuperInitCall::_stype */
107434 /* 7: Attribute ASuperInitCall::_if_true_variable_ctx */
107435 /* 8: Attribute ASuperInitCall::_if_false_variable_ctx */
107436 /* 9: Attribute ASuperInitCall::_prop_signature */
107437 /* 10: Attribute ASuperInitCall::_arguments */
107438 /* Instance Hole :( */
107439 /* Instance Hole :( */
107440 /* Instance Hole :( */
107441 /* 14: Attribute ASuperInitCall::_prop */
107442 /* 15: Attribute ASuperInitCall::_return_type */
107443 val_t NEW_ASuperInitCall(void) {
107444 val_t variable[1];
107445 struct WBT_ **closurevariable = NULL;
107446 /* Register variable[0]: Local variable */
107447 obj_t obj;
107448 obj = alloc(sizeof(val_t) * 16);
107449 obj->vft = (classtable_elt_t*)VFT_ASuperInitCall;
107450 variable[0] = OBJ2VAL(obj);
107451 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
107452 return OBJ2VAL(obj);
107453 }
107454 void CHECKNEW_ASuperInitCall(val_t self, char *from) {
107455 }
107456 val_t NEW_ASuperInitCall_parser_nodes___PNode___init() {
107457 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
107458 val_t self = NEW_ASuperInitCall();
107459 parser_nodes___PNode___init(self, init_table);
107460 CHECKNEW_ASuperInitCall(self, "parser_nodes::PNode::init for ASuperInitCall");
107461 return self;
107462 }
107463 const classtable_elt_t VFT_ASendReassignExpr[122] = {
107464 {(bigint) 4599 /* 0: Identity */},
107465 {(bigint) 3 /* 1: ASendReassignExpr < Object: superclass typecheck marker */},
107466 {(bigint) 63 /* 2: ASendReassignExpr < PNode: superclass typecheck marker */},
107467 {(bigint) 3191 /* 3: ASendReassignExpr < Prod: superclass typecheck marker */},
107468 {(bigint) 4379 /* 4: ASendReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
107469 {(bigint) 3839 /* 5: ASendReassignExpr < PExpr: superclass typecheck marker */},
107470 {(bigint) 4151 /* 6: ASendReassignExpr < AReassignFormExpr: superclass typecheck marker */},
107471 {(bigint) 4555 /* 7: ASendReassignExpr < AAbsSendExpr: superclass typecheck marker */},
107472 {(bigint) 4571 /* 8: ASendReassignExpr < ASuperInitCall: superclass typecheck marker */},
107473 {(bigint) 4591 /* 9: ASendReassignExpr < ASendExpr: superclass typecheck marker */},
107474 {(bigint) 4599 /* 10: ASendReassignExpr < ASendReassignExpr: superclass typecheck marker */},
107475 {0} /* Class Hole :( */,
107476 {0} /* Class Hole :( */,
107477 {0} /* Class Hole :( */,
107478 {0} /* Class Hole :( */,
107479 {0} /* Class Hole :( */,
107480 {(bigint) utils___Object___cmangle},
107481 {(bigint) utils___Object___cmangle_table},
107482 {(bigint) hash___Object___hash},
107483 {(bigint) string___Object___to_s},
107484 {(bigint) string___Object___inspect},
107485 {(bigint) string___Object___inspect_head},
107486 {(bigint) string___Object___args},
107487 {(bigint) 3 /* 23: ASendReassignExpr < Object: superclass init_table position */},
107488 {(bigint) kernel___Object___object_id},
107489 {(bigint) kernel___Object___is_same_type},
107490 {(bigint) kernel___Object_____eqeq},
107491 {(bigint) kernel___Object_____neq},
107492 {(bigint) kernel___Object___output},
107493 {(bigint) kernel___Object___exit},
107494 {(bigint) kernel___Object___sys},
107495 {(bigint) time___Object___get_time},
107496 {(bigint) file___Object___printn},
107497 {(bigint) file___Object___print},
107498 {(bigint) file___Object___getc},
107499 {(bigint) file___Object___gets},
107500 {(bigint) file___Object___stdin},
107501 {(bigint) file___Object___stdout},
107502 {(bigint) file___Object___stderr},
107503 {(bigint) math___Object___atan2},
107504 {(bigint) math___Object___pi},
107505 {(bigint) math___Object___srand_from},
107506 {(bigint) math___Object___srand},
107507 {(bigint) mmbuilder___PExpr___accept_class_builder},
107508 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
107509 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
107510 {(bigint) mmbuilder___PNode___accept_class_verifier},
107511 {(bigint) mmbuilder___PExpr___accept_property_builder},
107512 {(bigint) mmbuilder___PExpr___accept_property_verifier},
107513 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
107514 {(bigint) parser_prod___PNode___parent},
107515 {(bigint) parser_prod___PNode___parent__eq},
107516 {(bigint) parser_prod___PNode___remove_child},
107517 {(bigint) parser_prod___ASendExpr___replace_child},
107518 {(bigint) parser_prod___Prod___replace_with},
107519 {(bigint) parser_prod___ASendExpr___visit_all},
107520 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
107521 {(bigint) parser_prod___Prod___locate},
107522 {(bigint) parser_prod___Prod___line_number},
107523 {(bigint) parser_prod___PNode___printl},
107524 {(bigint) 4 /* 60: ASendReassignExpr < PNode: superclass init_table position */},
107525 {(bigint) parser_nodes___PNode___init},
107526 {(bigint) typing___PNode___accept_typing},
107527 {(bigint) typing___ASendExpr___after_typing},
107528 {(bigint) parser_prod___Prod___first_token},
107529 {(bigint) parser_prod___Prod___first_token__eq},
107530 {(bigint) parser_prod___Prod___last_token},
107531 {(bigint) parser_prod___Prod___last_token__eq},
107532 {(bigint) parser_prod___PNode___replace_with},
107533 {(bigint) 5 /* 69: ASendReassignExpr < Prod: superclass init_table position */},
107534 {(bigint) 0 /* 70: ASendReassignExpr < ASuperInitCall: superclass init_table position */},
107535 {(bigint) typing___ASuperInitCall___register_super_init_call},
107536 {(bigint) 9 /* 72: ASendReassignExpr < ASendReassignExpr: superclass init_table position */},
107537 {(bigint) typing___ASendReassignExpr___read_prop},
107538 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
107539 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
107540 {(bigint) compiling_methods___ASendReassignExpr___compile_stmt},
107541 {(bigint) typing___PExpr___is_typed},
107542 {(bigint) typing___PExpr___is_statement},
107543 {(bigint) typing___PExpr___stype},
107544 {(bigint) 6 /* 80: ASendReassignExpr < PExpr: superclass init_table position */},
107545 {(bigint) typing___PExpr___is_implicit_self},
107546 {(bigint) typing___PExpr___is_self},
107547 {(bigint) typing___PExpr___its_variable},
107548 {(bigint) typing___PExpr___if_true_variable_ctx},
107549 {(bigint) typing___PExpr___if_false_variable_ctx},
107550 {0} /* Class Hole :( */,
107551 {0} /* Class Hole :( */,
107552 {0} /* Class Hole :( */,
107553 {0} /* Class Hole :( */,
107554 {0} /* Class Hole :( */,
107555 {(bigint) typing___AReassignFormExpr___do_rvalue_typing},
107556 {(bigint) typing___AReassignFormExpr___assign_method},
107557 {(bigint) 8 /* 93: ASendReassignExpr < AReassignFormExpr: superclass init_table position */},
107558 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
107559 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op__eq},
107560 {(bigint) parser_nodes___AReassignFormExpr___n_value},
107561 {(bigint) parser_nodes___AReassignFormExpr___n_value__eq},
107562 {(bigint) compiling_methods___AAbsAbsSendExpr___compile_arguments_in},
107563 {(bigint) 2 /* 99: ASendReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
107564 {(bigint) typing___AAbsAbsSendExpr___prop_signature},
107565 {(bigint) typing___AAbsAbsSendExpr___arguments},
107566 {(bigint) typing___AAbsAbsSendExpr___process_signature},
107567 {(bigint) typing___AAbsAbsSendExpr___process_closures},
107568 {(bigint) 1 /* 104: ASendReassignExpr < AAbsSendExpr: superclass init_table position */},
107569 {(bigint) typing___AAbsSendExpr___do_typing},
107570 {(bigint) typing___AAbsSendExpr___get_property},
107571 {(bigint) typing___AAbsSendExpr___get_signature},
107572 {(bigint) typing___AAbsSendExpr___prop},
107573 {(bigint) typing___AAbsSendExpr___return_type},
107574 {(bigint) compiling_methods___ASendExpr___intern_compile_call},
107575 {(bigint) typing___ASendExpr___name},
107576 {(bigint) typing___ASendExpr___raw_arguments},
107577 {(bigint) typing___ASendExpr___closure_defs},
107578 {(bigint) typing___ASendReassignExpr___do_all_typing},
107579 {(bigint) parser_prod___ASendExpr___empty_init},
107580 {(bigint) parser_prod___ASendExpr___init_asendexpr},
107581 {(bigint) 7 /* 117: ASendReassignExpr < ASendExpr: superclass init_table position */},
107582 {(bigint) parser_nodes___ASendExpr___n_expr},
107583 {(bigint) parser_prod___ASendExpr___n_expr__eq},
107584 {(bigint) parser_nodes___ASendExpr___n_closure_defs},
107585 {(bigint) parser_nodes___ASendExpr___n_closure_defs__eq},
107586 };
107587 /* 0: Pointer to the classtable */
107588 /* 1: Attribute ASendReassignExpr::_parent */
107589 /* 2: Attribute ASendReassignExpr::_first_token */
107590 /* 3: Attribute ASendReassignExpr::_last_token */
107591 /* 4: Attribute ASendReassignExpr::_read_prop */
107592 /* 5: Attribute ASendReassignExpr::_is_typed */
107593 /* 6: Attribute ASendReassignExpr::_stype */
107594 /* 7: Attribute ASendReassignExpr::_if_true_variable_ctx */
107595 /* 8: Attribute ASendReassignExpr::_if_false_variable_ctx */
107596 /* 9: Attribute ASendReassignExpr::_prop_signature */
107597 /* 10: Attribute ASendReassignExpr::_arguments */
107598 /* 11: Attribute ASendReassignExpr::_assign_method */
107599 /* 12: Attribute ASendReassignExpr::_n_assign_op */
107600 /* 13: Attribute ASendReassignExpr::_n_value */
107601 /* 14: Attribute ASendReassignExpr::_prop */
107602 /* 15: Attribute ASendReassignExpr::_return_type */
107603 /* 16: Attribute ASendReassignExpr::_n_expr */
107604 /* 17: Attribute ASendReassignExpr::_n_closure_defs */
107605 val_t NEW_ASendReassignExpr(void) {
107606 val_t variable[1];
107607 struct WBT_ **closurevariable = NULL;
107608 /* Register variable[0]: Local variable */
107609 obj_t obj;
107610 obj = alloc(sizeof(val_t) * 18);
107611 obj->vft = (classtable_elt_t*)VFT_ASendReassignExpr;
107612 variable[0] = OBJ2VAL(obj);
107613 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
107614 ATTR_parser_nodes___ASendExpr____n_closure_defs(obj) = NIT_NULL /*null*/;
107615 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
107616 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
107617 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
107618 return OBJ2VAL(obj);
107619 }
107620 void CHECKNEW_ASendReassignExpr(val_t self, char *from) {
107621 }
107622 val_t NEW_ASendReassignExpr_parser_nodes___PNode___init() {
107623 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
107624 val_t self = NEW_ASendReassignExpr();
107625 parser_nodes___PNode___init(self, init_table);
107626 CHECKNEW_ASendReassignExpr(self, "parser_nodes::PNode::init for ASendReassignExpr");
107627 return self;
107628 }
107629 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init() {
107630 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
107631 val_t self = NEW_ASendReassignExpr();
107632 parser_prod___ASendExpr___empty_init(self, init_table);
107633 CHECKNEW_ASendReassignExpr(self, "parser_prod::ASendExpr::empty_init for ASendReassignExpr");
107634 return self;
107635 }
107636 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
107637 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
107638 val_t self = NEW_ASendReassignExpr();
107639 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
107640 CHECKNEW_ASendReassignExpr(self, "parser_prod::ASendExpr::init_asendexpr for ASendReassignExpr");
107641 return self;
107642 }
107643 const classtable_elt_t VFT_ATypeCheckExpr[86] = {
107644 {(bigint) 4103 /* 0: Identity */},
107645 {(bigint) 3 /* 1: ATypeCheckExpr < Object: superclass typecheck marker */},
107646 {(bigint) 63 /* 2: ATypeCheckExpr < PNode: superclass typecheck marker */},
107647 {(bigint) 3191 /* 3: ATypeCheckExpr < Prod: superclass typecheck marker */},
107648 {(bigint) 4103 /* 4: ATypeCheckExpr < ATypeCheckExpr: superclass typecheck marker */},
107649 {(bigint) 3839 /* 5: ATypeCheckExpr < PExpr: superclass typecheck marker */},
107650 {0} /* Class Hole :( */,
107651 {0} /* Class Hole :( */,
107652 {0} /* Class Hole :( */,
107653 {0} /* Class Hole :( */,
107654 {0} /* Class Hole :( */,
107655 {0} /* Class Hole :( */,
107656 {0} /* Class Hole :( */,
107657 {0} /* Class Hole :( */,
107658 {0} /* Class Hole :( */,
107659 {0} /* Class Hole :( */,
107660 {(bigint) utils___Object___cmangle},
107661 {(bigint) utils___Object___cmangle_table},
107662 {(bigint) hash___Object___hash},
107663 {(bigint) string___Object___to_s},
107664 {(bigint) string___Object___inspect},
107665 {(bigint) string___Object___inspect_head},
107666 {(bigint) string___Object___args},
107667 {(bigint) 0 /* 23: ATypeCheckExpr < Object: superclass init_table position */},
107668 {(bigint) kernel___Object___object_id},
107669 {(bigint) kernel___Object___is_same_type},
107670 {(bigint) kernel___Object_____eqeq},
107671 {(bigint) kernel___Object_____neq},
107672 {(bigint) kernel___Object___output},
107673 {(bigint) kernel___Object___exit},
107674 {(bigint) kernel___Object___sys},
107675 {(bigint) time___Object___get_time},
107676 {(bigint) file___Object___printn},
107677 {(bigint) file___Object___print},
107678 {(bigint) file___Object___getc},
107679 {(bigint) file___Object___gets},
107680 {(bigint) file___Object___stdin},
107681 {(bigint) file___Object___stdout},
107682 {(bigint) file___Object___stderr},
107683 {(bigint) math___Object___atan2},
107684 {(bigint) math___Object___pi},
107685 {(bigint) math___Object___srand_from},
107686 {(bigint) math___Object___srand},
107687 {(bigint) mmbuilder___PExpr___accept_class_builder},
107688 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
107689 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
107690 {(bigint) mmbuilder___PNode___accept_class_verifier},
107691 {(bigint) mmbuilder___PExpr___accept_property_builder},
107692 {(bigint) mmbuilder___PExpr___accept_property_verifier},
107693 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
107694 {(bigint) parser_prod___PNode___parent},
107695 {(bigint) parser_prod___PNode___parent__eq},
107696 {(bigint) parser_prod___PNode___remove_child},
107697 {(bigint) parser_prod___PNode___replace_child},
107698 {(bigint) parser_prod___Prod___replace_with},
107699 {(bigint) parser_prod___PNode___visit_all},
107700 {(bigint) parser_prod___PNode___visit_all_reverse},
107701 {(bigint) parser_prod___Prod___locate},
107702 {(bigint) parser_prod___Prod___line_number},
107703 {(bigint) parser_prod___PNode___printl},
107704 {(bigint) 1 /* 60: ATypeCheckExpr < PNode: superclass init_table position */},
107705 {(bigint) parser_nodes___PNode___init},
107706 {(bigint) typing___PNode___accept_typing},
107707 {(bigint) typing___PNode___after_typing},
107708 {(bigint) parser_prod___Prod___first_token},
107709 {(bigint) parser_prod___Prod___first_token__eq},
107710 {(bigint) parser_prod___Prod___last_token},
107711 {(bigint) parser_prod___Prod___last_token__eq},
107712 {(bigint) parser_prod___PNode___replace_with},
107713 {(bigint) 2 /* 69: ATypeCheckExpr < Prod: superclass init_table position */},
107714 {(bigint) 4 /* 70: ATypeCheckExpr < ATypeCheckExpr: superclass init_table position */},
107715 {(bigint) typing___ATypeCheckExpr___check_expr_cast},
107716 {0} /* Class Hole :( */,
107717 {0} /* Class Hole :( */,
107718 {(bigint) compiling_methods___PExpr___compile_expr},
107719 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
107720 {(bigint) compiling_methods___PExpr___compile_stmt},
107721 {(bigint) typing___PExpr___is_typed},
107722 {(bigint) typing___PExpr___is_statement},
107723 {(bigint) typing___PExpr___stype},
107724 {(bigint) 3 /* 80: ATypeCheckExpr < PExpr: superclass init_table position */},
107725 {(bigint) typing___PExpr___is_implicit_self},
107726 {(bigint) typing___PExpr___is_self},
107727 {(bigint) typing___PExpr___its_variable},
107728 {(bigint) typing___PExpr___if_true_variable_ctx},
107729 {(bigint) typing___PExpr___if_false_variable_ctx},
107730 };
107731 /* 0: Pointer to the classtable */
107732 /* 1: Attribute ATypeCheckExpr::_parent */
107733 /* 2: Attribute ATypeCheckExpr::_first_token */
107734 /* 3: Attribute ATypeCheckExpr::_last_token */
107735 /* Instance Hole :( */
107736 /* 5: Attribute ATypeCheckExpr::_is_typed */
107737 /* 6: Attribute ATypeCheckExpr::_stype */
107738 /* 7: Attribute ATypeCheckExpr::_if_true_variable_ctx */
107739 /* 8: Attribute ATypeCheckExpr::_if_false_variable_ctx */
107740 val_t NEW_ATypeCheckExpr(void) {
107741 val_t variable[1];
107742 struct WBT_ **closurevariable = NULL;
107743 /* Register variable[0]: Local variable */
107744 obj_t obj;
107745 obj = alloc(sizeof(val_t) * 9);
107746 obj->vft = (classtable_elt_t*)VFT_ATypeCheckExpr;
107747 variable[0] = OBJ2VAL(obj);
107748 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
107749 return OBJ2VAL(obj);
107750 }
107751 void CHECKNEW_ATypeCheckExpr(val_t self, char *from) {
107752 }
107753 val_t NEW_ATypeCheckExpr_parser_nodes___PNode___init() {
107754 int init_table[5] = {0, 0, 0, 0, 0};
107755 val_t self = NEW_ATypeCheckExpr();
107756 parser_nodes___PNode___init(self, init_table);
107757 CHECKNEW_ATypeCheckExpr(self, "parser_nodes::PNode::init for ATypeCheckExpr");
107758 return self;
107759 }
107760 const classtable_elt_t VFT_SrcModuleLoader[54] = {
107761 {(bigint) 219 /* 0: Identity */},
107762 {(bigint) 3 /* 1: SrcModuleLoader < Object: superclass typecheck marker */},
107763 {(bigint) 83 /* 2: SrcModuleLoader < ModuleLoader: superclass typecheck marker */},
107764 {(bigint) 219 /* 3: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
107765 {0} /* Class Hole :( */,
107766 {0} /* Class Hole :( */,
107767 {0} /* Class Hole :( */,
107768 {0} /* Class Hole :( */,
107769 {0} /* Class Hole :( */,
107770 {0} /* Class Hole :( */,
107771 {0} /* Class Hole :( */,
107772 {0} /* Class Hole :( */,
107773 {0} /* Class Hole :( */,
107774 {0} /* Class Hole :( */,
107775 {0} /* Class Hole :( */,
107776 {0} /* Class Hole :( */,
107777 {(bigint) utils___Object___cmangle},
107778 {(bigint) utils___Object___cmangle_table},
107779 {(bigint) hash___Object___hash},
107780 {(bigint) string___Object___to_s},
107781 {(bigint) string___Object___inspect},
107782 {(bigint) string___Object___inspect_head},
107783 {(bigint) string___Object___args},
107784 {(bigint) 0 /* 23: SrcModuleLoader < Object: superclass init_table position */},
107785 {(bigint) kernel___Object___object_id},
107786 {(bigint) kernel___Object___is_same_type},
107787 {(bigint) kernel___Object_____eqeq},
107788 {(bigint) kernel___Object_____neq},
107789 {(bigint) kernel___Object___output},
107790 {(bigint) kernel___Object___exit},
107791 {(bigint) kernel___Object___sys},
107792 {(bigint) time___Object___get_time},
107793 {(bigint) file___Object___printn},
107794 {(bigint) file___Object___print},
107795 {(bigint) file___Object___getc},
107796 {(bigint) file___Object___gets},
107797 {(bigint) file___Object___stdin},
107798 {(bigint) file___Object___stdout},
107799 {(bigint) file___Object___stderr},
107800 {(bigint) math___Object___atan2},
107801 {(bigint) math___Object___pi},
107802 {(bigint) math___Object___srand_from},
107803 {(bigint) math___Object___srand},
107804 {(bigint) 1 /* 43: SrcModuleLoader < ModuleLoader: superclass init_table position */},
107805 {(bigint) syntax___SrcModuleLoader___file_type},
107806 {(bigint) mmloader___ModuleLoader___try_to_load_dir},
107807 {(bigint) mmloader___ModuleLoader___can_handle},
107808 {(bigint) mmloader___ModuleLoader___load_and_process_module},
107809 {(bigint) mmloader___ModuleLoader___load_module},
107810 {(bigint) syntax___SrcModuleLoader___parse_file},
107811 {(bigint) syntax___SrcModuleLoader___process_metamodel},
107812 {(bigint) mmloader___ModuleLoader___init},
107813 {(bigint) 2 /* 52: SrcModuleLoader < SrcModuleLoader: superclass init_table position */},
107814 {(bigint) syntax___SrcModuleLoader___init},
107815 };
107816 /* 0: Pointer to the classtable */
107817 val_t NEW_SrcModuleLoader(void) {
107818 val_t variable[1];
107819 struct WBT_ **closurevariable = NULL;
107820 /* Register variable[0]: Local variable */
107821 obj_t obj;
107822 obj = alloc(sizeof(val_t) * 1);
107823 obj->vft = (classtable_elt_t*)VFT_SrcModuleLoader;
107824 variable[0] = OBJ2VAL(obj);
107825 return OBJ2VAL(obj);
107826 }
107827 void CHECKNEW_SrcModuleLoader(val_t self, char *from) {
107828 }
107829 val_t NEW_SrcModuleLoader_syntax___SrcModuleLoader___init() {
107830 int init_table[3] = {0, 0, 0};
107831 val_t self = NEW_SrcModuleLoader();
107832 syntax___SrcModuleLoader___init(self, init_table);
107833 CHECKNEW_SrcModuleLoader(self, "syntax::SrcModuleLoader::init for SrcModuleLoader");
107834 return self;
107835 }
107836 const classtable_elt_t VFT_AbstractCompiler[92] = {
107837 {(bigint) 3995 /* 0: Identity */},
107838 {(bigint) 3 /* 1: AbstractCompiler < Object: superclass typecheck marker */},
107839 {(bigint) 123 /* 2: AbstractCompiler < MMContext: superclass typecheck marker */},
107840 {(bigint) 203 /* 3: AbstractCompiler < ToolContext: superclass typecheck marker */},
107841 {(bigint) 3995 /* 4: AbstractCompiler < AbstractCompiler: superclass typecheck marker */},
107842 {0} /* Class Hole :( */,
107843 {0} /* Class Hole :( */,
107844 {0} /* Class Hole :( */,
107845 {0} /* Class Hole :( */,
107846 {0} /* Class Hole :( */,
107847 {0} /* Class Hole :( */,
107848 {0} /* Class Hole :( */,
107849 {0} /* Class Hole :( */,
107850 {0} /* Class Hole :( */,
107851 {0} /* Class Hole :( */,
107852 {0} /* Class Hole :( */,
107853 {(bigint) utils___Object___cmangle},
107854 {(bigint) utils___Object___cmangle_table},
107855 {(bigint) hash___Object___hash},
107856 {(bigint) string___Object___to_s},
107857 {(bigint) string___Object___inspect},
107858 {(bigint) string___Object___inspect_head},
107859 {(bigint) string___Object___args},
107860 {(bigint) 0 /* 23: AbstractCompiler < Object: superclass init_table position */},
107861 {(bigint) kernel___Object___object_id},
107862 {(bigint) kernel___Object___is_same_type},
107863 {(bigint) kernel___Object_____eqeq},
107864 {(bigint) kernel___Object_____neq},
107865 {(bigint) kernel___Object___output},
107866 {(bigint) kernel___Object___exit},
107867 {(bigint) kernel___Object___sys},
107868 {(bigint) time___Object___get_time},
107869 {(bigint) file___Object___printn},
107870 {(bigint) file___Object___print},
107871 {(bigint) file___Object___getc},
107872 {(bigint) file___Object___gets},
107873 {(bigint) file___Object___stdin},
107874 {(bigint) file___Object___stdout},
107875 {(bigint) file___Object___stderr},
107876 {(bigint) math___Object___atan2},
107877 {(bigint) math___Object___pi},
107878 {(bigint) math___Object___srand_from},
107879 {(bigint) math___Object___srand},
107880 {(bigint) 1 /* 43: AbstractCompiler < MMContext: superclass init_table position */},
107881 {(bigint) abstractmetamodel___MMContext___init},
107882 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
107883 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
107884 {(bigint) abstractmetamodel___MMContext___modules},
107885 {(bigint) abstractmetamodel___MMContext___add_module},
107886 {(bigint) abstractmetamodel___MMContext___add_global_class},
107887 {(bigint) abstractmetamodel___MMContext___add_local_class},
107888 {(bigint) compiling_base___ToolContext___global},
107889 {(bigint) compiling_base___ToolContext___global__eq},
107890 {(bigint) compiling_base___ToolContext___compdir},
107891 {(bigint) compiling_base___ToolContext___compdir__eq},
107892 {(bigint) compiling_base___ToolContext___clibdir},
107893 {(bigint) compiling_base___ToolContext___clibdir__eq},
107894 {(bigint) compiling_base___ToolContext___bindir},
107895 {(bigint) compiling_base___ToolContext___bindir__eq},
107896 {(bigint) compiling_base___ToolContext___output_file},
107897 {(bigint) compiling_base___ToolContext___output_file__eq},
107898 {(bigint) compiling_base___ToolContext___boost},
107899 {(bigint) compiling_base___ToolContext___boost__eq},
107900 {(bigint) compiling_base___ToolContext___no_cc},
107901 {(bigint) compiling_base___ToolContext___no_cc__eq},
107902 {(bigint) compiling_base___ToolContext___ext_prefix},
107903 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
107904 {(bigint) 2 /* 67: AbstractCompiler < ToolContext: superclass init_table position */},
107905 {(bigint) mmloader___ToolContext___error_count},
107906 {(bigint) mmloader___ToolContext___warning_count},
107907 {(bigint) mmloader___ToolContext___error},
107908 {(bigint) mmloader___ToolContext___warning},
107909 {(bigint) mmloader___ToolContext___paths},
107910 {(bigint) mmloader___ToolContext___option_context},
107911 {(bigint) mmloader___ToolContext___opt_warn},
107912 {(bigint) mmloader___ToolContext___opt_path},
107913 {(bigint) mmloader___ToolContext___opt_log},
107914 {(bigint) mmloader___ToolContext___opt_only_metamodel},
107915 {(bigint) mmloader___ToolContext___opt_only_parse},
107916 {(bigint) mmloader___ToolContext___opt_help},
107917 {(bigint) mmloader___ToolContext___init},
107918 {(bigint) mmloader___ToolContext___process_options},
107919 {(bigint) mmloader___ToolContext___try_to_load},
107920 {(bigint) mmloader___ToolContext___get_module_from_filename},
107921 {(bigint) mmloader___ToolContext___get_module},
107922 {(bigint) mmloader___ToolContext___directory_for},
107923 {(bigint) mmloader___ToolContext___register_loader},
107924 {(bigint) 3 /* 87: AbstractCompiler < AbstractCompiler: superclass init_table position */},
107925 {(bigint) abstracttool___AbstractCompiler___init},
107926 {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
107927 {(bigint) abstracttool___AbstractCompiler___perform_work},
107928 {(bigint) abstracttool___AbstractCompiler___dump_context_info},
107929 };
107930 /* 0: Pointer to the classtable */
107931 /* 1: Attribute AbstractCompiler::_module_hierarchy */
107932 /* 2: Attribute AbstractCompiler::_class_hierarchy */
107933 /* 3: Attribute AbstractCompiler::_global_classes */
107934 /* 4: Attribute AbstractCompiler::_modules */
107935 /* 5: Attribute AbstractCompiler::_global */
107936 /* 6: Attribute AbstractCompiler::_compdir */
107937 /* 7: Attribute AbstractCompiler::_clibdir */
107938 /* 8: Attribute AbstractCompiler::_bindir */
107939 /* 9: Attribute AbstractCompiler::_output_file */
107940 /* 10: Attribute AbstractCompiler::_boost */
107941 /* 11: Attribute AbstractCompiler::_no_cc */
107942 /* 12: Attribute AbstractCompiler::_ext_prefix */
107943 /* 13: Attribute AbstractCompiler::_error_count */
107944 /* 14: Attribute AbstractCompiler::_warning_count */
107945 /* 15: Attribute AbstractCompiler::_paths */
107946 /* 16: Attribute AbstractCompiler::_loaders */
107947 /* 17: Attribute AbstractCompiler::_option_context */
107948 /* 18: Attribute AbstractCompiler::_opt_warn */
107949 /* 19: Attribute AbstractCompiler::_opt_path */
107950 /* 20: Attribute AbstractCompiler::_opt_log */
107951 /* 21: Attribute AbstractCompiler::_opt_only_metamodel */
107952 /* 22: Attribute AbstractCompiler::_opt_only_parse */
107953 /* 23: Attribute AbstractCompiler::_opt_help */
107954 /* 24: Attribute AbstractCompiler::_processing_modules */
107955 /* 25: Attribute AbstractCompiler::_path_dirs */
107956 val_t NEW_AbstractCompiler(void) {
107957 static val_t once_value_51 = NIT_NULL; /* Once value for string variable[1]*/
107958 static val_t once_value_52 = NIT_NULL; /* Once value for string variable[3]*/
107959 static val_t once_value_53 = NIT_NULL; /* Once value for string variable[4]*/
107960 static val_t once_value_54 = NIT_NULL; /* Once value for string variable[3]*/
107961 static val_t once_value_55 = NIT_NULL; /* Once value for string variable[5]*/
107962 static val_t once_value_56 = NIT_NULL; /* Once value for string variable[6]*/
107963 static val_t once_value_57 = NIT_NULL; /* Once value for string variable[5]*/
107964 static val_t once_value_58 = NIT_NULL; /* Once value for string variable[7]*/
107965 static val_t once_value_59 = NIT_NULL; /* Once value for string variable[7]*/
107966 static val_t once_value_60 = NIT_NULL; /* Once value for string variable[9]*/
107967 static val_t once_value_61 = NIT_NULL; /* Once value for string variable[9]*/
107968 static val_t once_value_62 = NIT_NULL; /* Once value for string variable[11]*/
107969 static val_t once_value_63 = NIT_NULL; /* Once value for string variable[11]*/
107970 static val_t once_value_64 = NIT_NULL; /* Once value for string variable[13]*/
107971 static val_t once_value_65 = NIT_NULL; /* Once value for string variable[14]*/
107972 static val_t once_value_66 = NIT_NULL; /* Once value for string variable[15]*/
107973 val_t variable[16];
107974 struct WBT_ **closurevariable = NULL;
107975 /* Register variable[0]: Local variable */
107976 obj_t obj;
107977 obj = alloc(sizeof(val_t) * 26);
107978 obj->vft = (classtable_elt_t*)VFT_AbstractCompiler;
107979 variable[0] = OBJ2VAL(obj);
107980 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMModule]*/;
107981 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = NEW_PartialOrder_partial_order___PartialOrder___init() /*new PartialOrder[MMLocalClass]*/;
107982 ATTR_abstractmetamodel___MMContext____global_classes(obj) = NEW_Array_array___Array___init() /*new Array[MMGlobalClass]*/;
107983 ATTR_abstractmetamodel___MMContext____modules(obj) = NEW_Array_array___Array___init() /*new Array[MMModule]*/;
107984 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int(0);
107985 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int(0);
107986 ATTR_mmloader___ToolContext____loaders(obj) = NEW_Array_array___Array___init() /*new Array[ModuleLoader]*/;
107987 ATTR_mmloader___ToolContext____option_context(obj) = NEW_OptionContext_opts___OptionContext___init() /*new OptionContext*/;
107988 /* Register variable[1]: Once String constant */
107989 if (once_value_51 != NIT_NULL) variable[1] = once_value_51;
107990 else {
107991 variable[1] = NEW_String_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)) /*new String*/;
107992 once_value_51 = variable[1];
107993 }
107994 /* Register variable[1]: Result */
107995 variable[2] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
107996 /* Register variable[3]: Once String constant */
107997 if (once_value_52 != NIT_NULL) variable[3] = once_value_52;
107998 else {
107999 variable[3] = NEW_String_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)) /*new String*/;
108000 once_value_52 = variable[3];
108001 }
108002 /* Register variable[3]: Result */
108003 CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
108004 /* Register variable[4]: Once String constant */
108005 if (once_value_53 != NIT_NULL) variable[4] = once_value_53;
108006 else {
108007 variable[4] = NEW_String_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)) /*new String*/;
108008 once_value_53 = variable[4];
108009 }
108010 /* Register variable[4]: Result */
108011 CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[4]) /*AbstractArray::add*/;
108012 /* Register variable[2]: Result */
108013 ATTR_mmloader___ToolContext____opt_warn(obj) = NEW_OptionCount_opts___OptionCount___init(variable[1], variable[2]) /*new OptionCount*/;
108014 /* Register variable[3]: Once String constant */
108015 if (once_value_54 != NIT_NULL) variable[3] = once_value_54;
108016 else {
108017 variable[3] = NEW_String_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)) /*new String*/;
108018 once_value_54 = variable[3];
108019 }
108020 /* Register variable[3]: Result */
108021 variable[4] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[String]*/ /* Ensure var: Literal array*/;
108022 /* Register variable[5]: Once String constant */
108023 if (once_value_55 != NIT_NULL) variable[5] = once_value_55;
108024 else {
108025 variable[5] = NEW_String_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)) /*new String*/;
108026 once_value_55 = variable[5];
108027 }
108028 /* Register variable[5]: Result */
108029 CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[5]) /*AbstractArray::add*/;
108030 /* Register variable[6]: Once String constant */
108031 if (once_value_56 != NIT_NULL) variable[6] = once_value_56;
108032 else {
108033 variable[6] = NEW_String_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)) /*new String*/;
108034 once_value_56 = variable[6];
108035 }
108036 /* Register variable[6]: Result */
108037 CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[6]) /*AbstractArray::add*/;
108038 /* Register variable[4]: Result */
108039 ATTR_mmloader___ToolContext____opt_path(obj) = NEW_OptionArray_opts___OptionArray___init(variable[3], variable[4]) /*new OptionArray*/;
108040 /* Register variable[5]: Once String constant */
108041 if (once_value_57 != NIT_NULL) variable[5] = once_value_57;
108042 else {
108043 variable[5] = NEW_String_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)) /*new String*/;
108044 once_value_57 = variable[5];
108045 }
108046 /* Register variable[5]: Result */
108047 variable[6] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
108048 /* Register variable[7]: Once String constant */
108049 if (once_value_58 != NIT_NULL) variable[7] = once_value_58;
108050 else {
108051 variable[7] = NEW_String_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)) /*new String*/;
108052 once_value_58 = variable[7];
108053 }
108054 /* Register variable[7]: Result */
108055 CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[7]) /*AbstractArray::add*/;
108056 /* Register variable[6]: Result */
108057 ATTR_mmloader___ToolContext____opt_log(obj) = NEW_OptionBool_opts___OptionBool___init(variable[5], variable[6]) /*new OptionBool*/;
108058 /* Register variable[7]: Once String constant */
108059 if (once_value_59 != NIT_NULL) variable[7] = once_value_59;
108060 else {
108061 variable[7] = NEW_String_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)) /*new String*/;
108062 once_value_59 = variable[7];
108063 }
108064 /* Register variable[7]: Result */
108065 variable[8] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
108066 /* Register variable[9]: Once String constant */
108067 if (once_value_60 != NIT_NULL) variable[9] = once_value_60;
108068 else {
108069 variable[9] = NEW_String_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)) /*new String*/;
108070 once_value_60 = variable[9];
108071 }
108072 /* Register variable[9]: Result */
108073 CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8], variable[9]) /*AbstractArray::add*/;
108074 /* Register variable[8]: Result */
108075 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = NEW_OptionBool_opts___OptionBool___init(variable[7], variable[8]) /*new OptionBool*/;
108076 /* Register variable[9]: Once String constant */
108077 if (once_value_61 != NIT_NULL) variable[9] = once_value_61;
108078 else {
108079 variable[9] = NEW_String_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)) /*new String*/;
108080 once_value_61 = variable[9];
108081 }
108082 /* Register variable[9]: Result */
108083 variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[String]*/ /* Ensure var: Literal array*/;
108084 /* Register variable[11]: Once String constant */
108085 if (once_value_62 != NIT_NULL) variable[11] = once_value_62;
108086 else {
108087 variable[11] = NEW_String_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)) /*new String*/;
108088 once_value_62 = variable[11];
108089 }
108090 /* Register variable[11]: Result */
108091 CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[11]) /*AbstractArray::add*/;
108092 /* Register variable[10]: Result */
108093 ATTR_mmloader___ToolContext____opt_only_parse(obj) = NEW_OptionBool_opts___OptionBool___init(variable[9], variable[10]) /*new OptionBool*/;
108094 /* Register variable[11]: Once String constant */
108095 if (once_value_63 != NIT_NULL) variable[11] = once_value_63;
108096 else {
108097 variable[11] = NEW_String_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)) /*new String*/;
108098 once_value_63 = variable[11];
108099 }
108100 /* Register variable[11]: Result */
108101 variable[12] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[String]*/ /* Ensure var: Literal array*/;
108102 /* Register variable[13]: Once String constant */
108103 if (once_value_64 != NIT_NULL) variable[13] = once_value_64;
108104 else {
108105 variable[13] = NEW_String_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)) /*new String*/;
108106 once_value_64 = variable[13];
108107 }
108108 /* Register variable[13]: Result */
108109 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[13]) /*AbstractArray::add*/;
108110 /* Register variable[14]: Once String constant */
108111 if (once_value_65 != NIT_NULL) variable[14] = once_value_65;
108112 else {
108113 variable[14] = NEW_String_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)) /*new String*/;
108114 once_value_65 = variable[14];
108115 }
108116 /* Register variable[14]: Result */
108117 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[14]) /*AbstractArray::add*/;
108118 /* Register variable[15]: Once String constant */
108119 if (once_value_66 != NIT_NULL) variable[15] = once_value_66;
108120 else {
108121 variable[15] = NEW_String_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)) /*new String*/;
108122 once_value_66 = variable[15];
108123 }
108124 /* Register variable[15]: Result */
108125 CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12], variable[15]) /*AbstractArray::add*/;
108126 /* Register variable[12]: Result */
108127 ATTR_mmloader___ToolContext____opt_help(obj) = NEW_OptionBool_opts___OptionBool___init(variable[11], variable[12]) /*new OptionBool*/;
108128 ATTR_mmloader___ToolContext____processing_modules(obj) = NEW_HashSet_hash___HashSet___init() /*new HashSet[Symbol]*/;
108129 ATTR_mmloader___ToolContext____path_dirs(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[String, MMDirectory]*/;
108130 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool(false);
108131 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool(false);
108132 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool(false);
108133 return OBJ2VAL(obj);
108134 }
108135 void CHECKNEW_AbstractCompiler(val_t self, char *from) {
108136 }
108137 val_t NEW_AbstractCompiler_abstracttool___AbstractCompiler___init() {
108138 int init_table[4] = {0, 0, 0, 0};
108139 val_t self = NEW_AbstractCompiler();
108140 abstracttool___AbstractCompiler___init(self, init_table);
108141 CHECKNEW_AbstractCompiler(self, "abstracttool::AbstractCompiler::init for AbstractCompiler");
108142 return self;
108143 }
108144 const classtable_elt_t VFT_CompilerVisitor[68] = {
108145 {(bigint) 163 /* 0: Identity */},
108146 {(bigint) 3 /* 1: CompilerVisitor < Object: superclass typecheck marker */},
108147 {(bigint) 163 /* 2: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
108148 {0} /* Class Hole :( */,
108149 {0} /* Class Hole :( */,
108150 {0} /* Class Hole :( */,
108151 {0} /* Class Hole :( */,
108152 {0} /* Class Hole :( */,
108153 {0} /* Class Hole :( */,
108154 {0} /* Class Hole :( */,
108155 {0} /* Class Hole :( */,
108156 {0} /* Class Hole :( */,
108157 {0} /* Class Hole :( */,
108158 {0} /* Class Hole :( */,
108159 {0} /* Class Hole :( */,
108160 {0} /* Class Hole :( */,
108161 {(bigint) utils___Object___cmangle},
108162 {(bigint) utils___Object___cmangle_table},
108163 {(bigint) hash___Object___hash},
108164 {(bigint) compiling_base___CompilerVisitor___to_s},
108165 {(bigint) string___Object___inspect},
108166 {(bigint) string___Object___inspect_head},
108167 {(bigint) string___Object___args},
108168 {(bigint) 0 /* 23: CompilerVisitor < Object: superclass init_table position */},
108169 {(bigint) kernel___Object___object_id},
108170 {(bigint) kernel___Object___is_same_type},
108171 {(bigint) kernel___Object_____eqeq},
108172 {(bigint) kernel___Object_____neq},
108173 {(bigint) kernel___Object___output},
108174 {(bigint) kernel___Object___exit},
108175 {(bigint) kernel___Object___sys},
108176 {(bigint) time___Object___get_time},
108177 {(bigint) file___Object___printn},
108178 {(bigint) file___Object___print},
108179 {(bigint) file___Object___getc},
108180 {(bigint) file___Object___gets},
108181 {(bigint) file___Object___stdin},
108182 {(bigint) file___Object___stdout},
108183 {(bigint) file___Object___stderr},
108184 {(bigint) math___Object___atan2},
108185 {(bigint) math___Object___pi},
108186 {(bigint) math___Object___srand_from},
108187 {(bigint) math___Object___srand},
108188 {(bigint) compiling_methods___CompilerVisitor___compile_stmt},
108189 {(bigint) compiling_methods___CompilerVisitor___compile_expr},
108190 {(bigint) compiling_methods___CompilerVisitor___ensure_var},
108191 {(bigint) compiling_methods___CompilerVisitor___add_assignment},
108192 {(bigint) compiling_methods___CompilerVisitor___cfc},
108193 {(bigint) compiling_methods___CompilerVisitor___cfc__eq},
108194 {(bigint) compiling_methods___CompilerVisitor___nmc},
108195 {(bigint) compiling_methods___CompilerVisitor___nmc__eq},
108196 {(bigint) compiling_methods___CompilerVisitor___out_contexts},
108197 {(bigint) compiling_methods___CompilerVisitor___out_contexts__eq},
108198 {(bigint) compiling_methods___CompilerVisitor___printf_locate_error},
108199 {(bigint) compiling_methods___CompilerVisitor___invoke_super_init_calls_after},
108200 {(bigint) 1 /* 55: CompilerVisitor < CompilerVisitor: superclass init_table position */},
108201 {(bigint) compiling_base___CompilerVisitor___add_decl},
108202 {(bigint) compiling_base___CompilerVisitor___add_instr},
108203 {(bigint) compiling_base___CompilerVisitor___new_number},
108204 {(bigint) compiling_base___CompilerVisitor___indent},
108205 {(bigint) compiling_base___CompilerVisitor___unindent},
108206 {(bigint) compiling_base___CompilerVisitor___module},
108207 {(bigint) compiling_base___CompilerVisitor___ctx},
108208 {(bigint) compiling_base___CompilerVisitor___ctx__eq},
108209 {(bigint) compiling_base___CompilerVisitor___indent_level},
108210 {(bigint) compiling_base___CompilerVisitor___indent_level__eq},
108211 {(bigint) compiling_base___CompilerVisitor___tc},
108212 {(bigint) compiling_base___CompilerVisitor___init},
108213 };
108214 /* 0: Pointer to the classtable */
108215 /* 1: Attribute CompilerVisitor::_cfc */
108216 /* 2: Attribute CompilerVisitor::_nmc */
108217 /* 3: Attribute CompilerVisitor::_out_contexts */
108218 /* 4: Attribute CompilerVisitor::_number_cpt */
108219 /* 5: Attribute CompilerVisitor::_module */
108220 /* 6: Attribute CompilerVisitor::_ctx */
108221 /* 7: Attribute CompilerVisitor::_indent_level */
108222 /* 8: Attribute CompilerVisitor::_tc */
108223 val_t NEW_CompilerVisitor(void) {
108224 val_t variable[1];
108225 struct WBT_ **closurevariable = NULL;
108226 /* Register variable[0]: Local variable */
108227 obj_t obj;
108228 obj = alloc(sizeof(val_t) * 9);
108229 obj->vft = (classtable_elt_t*)VFT_CompilerVisitor;
108230 variable[0] = OBJ2VAL(obj);
108231 ATTR_compiling_base___CompilerVisitor____number_cpt(obj) = TAG_Int(0);
108232 ATTR_compiling_base___CompilerVisitor____ctx(obj) = NEW_CContext_compiling_base___CContext___init() /*new CContext*/;
108233 ATTR_compiling_base___CompilerVisitor____indent_level(obj) = TAG_Int(0);
108234 ATTR_compiling_methods___CompilerVisitor____out_contexts(obj) = NEW_Array_array___Array___init() /*new Array[CContext]*/;
108235 return OBJ2VAL(obj);
108236 }
108237 void CHECKNEW_CompilerVisitor(val_t self, char *from) {
108238 }
108239 val_t NEW_CompilerVisitor_compiling_base___CompilerVisitor___init(val_t p0, val_t p1) {
108240 int init_table[2] = {0, 0};
108241 val_t self = NEW_CompilerVisitor();
108242 compiling_base___CompilerVisitor___init(self, p0, p1, init_table);
108243 CHECKNEW_CompilerVisitor(self, "compiling_base::CompilerVisitor::init for CompilerVisitor");
108244 return self;
108245 }
108246 const classtable_elt_t VFT_CContext[49] = {
108247 {(bigint) 183 /* 0: Identity */},
108248 {(bigint) 3 /* 1: CContext < Object: superclass typecheck marker */},
108249 {(bigint) 183 /* 2: CContext < CContext: superclass typecheck marker */},
108250 {0} /* Class Hole :( */,
108251 {0} /* Class Hole :( */,
108252 {0} /* Class Hole :( */,
108253 {0} /* Class Hole :( */,
108254 {0} /* Class Hole :( */,
108255 {0} /* Class Hole :( */,
108256 {0} /* Class Hole :( */,
108257 {0} /* Class Hole :( */,
108258 {0} /* Class Hole :( */,
108259 {0} /* Class Hole :( */,
108260 {0} /* Class Hole :( */,
108261 {0} /* Class Hole :( */,
108262 {0} /* Class Hole :( */,
108263 {(bigint) utils___Object___cmangle},
108264 {(bigint) utils___Object___cmangle_table},
108265 {(bigint) hash___Object___hash},
108266 {(bigint) string___Object___to_s},
108267 {(bigint) string___Object___inspect},
108268 {(bigint) string___Object___inspect_head},
108269 {(bigint) string___Object___args},
108270 {(bigint) 0 /* 23: CContext < Object: superclass init_table position */},
108271 {(bigint) kernel___Object___object_id},
108272 {(bigint) kernel___Object___is_same_type},
108273 {(bigint) kernel___Object_____eqeq},
108274 {(bigint) kernel___Object_____neq},
108275 {(bigint) kernel___Object___output},
108276 {(bigint) kernel___Object___exit},
108277 {(bigint) kernel___Object___sys},
108278 {(bigint) time___Object___get_time},
108279 {(bigint) file___Object___printn},
108280 {(bigint) file___Object___print},
108281 {(bigint) file___Object___getc},
108282 {(bigint) file___Object___gets},
108283 {(bigint) file___Object___stdin},
108284 {(bigint) file___Object___stdout},
108285 {(bigint) file___Object___stderr},
108286 {(bigint) math___Object___atan2},
108287 {(bigint) math___Object___pi},
108288 {(bigint) math___Object___srand_from},
108289 {(bigint) math___Object___srand},
108290 {(bigint) 1 /* 43: CContext < CContext: superclass init_table position */},
108291 {(bigint) compiling_base___CContext___decls},
108292 {(bigint) compiling_base___CContext___instrs},
108293 {(bigint) compiling_base___CContext___append},
108294 {(bigint) compiling_base___CContext___merge},
108295 {(bigint) compiling_base___CContext___init},
108296 };
108297 /* 0: Pointer to the classtable */
108298 /* 1: Attribute CContext::_decls */
108299 /* 2: Attribute CContext::_instrs */
108300 val_t NEW_CContext(void) {
108301 val_t variable[1];
108302 struct WBT_ **closurevariable = NULL;
108303 /* Register variable[0]: Local variable */
108304 obj_t obj;
108305 obj = alloc(sizeof(val_t) * 3);
108306 obj->vft = (classtable_elt_t*)VFT_CContext;
108307 variable[0] = OBJ2VAL(obj);
108308 ATTR_compiling_base___CContext____decls(obj) = NEW_Array_array___Array___init() /*new Array[String]*/;
108309 ATTR_compiling_base___CContext____instrs(obj) = NEW_Array_array___Array___init() /*new Array[String]*/;
108310 return OBJ2VAL(obj);
108311 }
108312 void CHECKNEW_CContext(val_t self, char *from) {
108313 }
108314 val_t NEW_CContext_compiling_base___CContext___init() {
108315 int init_table[2] = {0, 0};
108316 val_t self = NEW_CContext();
108317 compiling_base___CContext___init(self, init_table);
108318 CHECKNEW_CContext(self, "compiling_base::CContext::init for CContext");
108319 return self;
108320 }
108321 const classtable_elt_t VFT_PrimitiveInfo[48] = {
108322 {(bigint) 47 /* 0: Identity */},
108323 {(bigint) 3 /* 1: PrimitiveInfo < Object: superclass typecheck marker */},
108324 {(bigint) 47 /* 2: PrimitiveInfo < PrimitiveInfo: superclass typecheck marker */},
108325 {0} /* Class Hole :( */,
108326 {0} /* Class Hole :( */,
108327 {0} /* Class Hole :( */,
108328 {0} /* Class Hole :( */,
108329 {0} /* Class Hole :( */,
108330 {0} /* Class Hole :( */,
108331 {0} /* Class Hole :( */,
108332 {0} /* Class Hole :( */,
108333 {0} /* Class Hole :( */,
108334 {0} /* Class Hole :( */,
108335 {0} /* Class Hole :( */,
108336 {0} /* Class Hole :( */,
108337 {0} /* Class Hole :( */,
108338 {(bigint) utils___Object___cmangle},
108339 {(bigint) utils___Object___cmangle_table},
108340 {(bigint) hash___Object___hash},
108341 {(bigint) string___Object___to_s},
108342 {(bigint) string___Object___inspect},
108343 {(bigint) string___Object___inspect_head},
108344 {(bigint) string___Object___args},
108345 {(bigint) 0 /* 23: PrimitiveInfo < Object: superclass init_table position */},
108346 {(bigint) kernel___Object___object_id},
108347 {(bigint) kernel___Object___is_same_type},
108348 {(bigint) kernel___Object_____eqeq},
108349 {(bigint) kernel___Object_____neq},
108350 {(bigint) kernel___Object___output},
108351 {(bigint) kernel___Object___exit},
108352 {(bigint) kernel___Object___sys},
108353 {(bigint) time___Object___get_time},
108354 {(bigint) file___Object___printn},
108355 {(bigint) file___Object___print},
108356 {(bigint) file___Object___getc},
108357 {(bigint) file___Object___gets},
108358 {(bigint) file___Object___stdin},
108359 {(bigint) file___Object___stdout},
108360 {(bigint) file___Object___stderr},
108361 {(bigint) math___Object___atan2},
108362 {(bigint) math___Object___pi},
108363 {(bigint) math___Object___srand_from},
108364 {(bigint) math___Object___srand},
108365 {(bigint) 1 /* 43: PrimitiveInfo < PrimitiveInfo: superclass init_table position */},
108366 {(bigint) compiling_base___PrimitiveInfo___name},
108367 {(bigint) compiling_base___PrimitiveInfo___tagged},
108368 {(bigint) compiling_base___PrimitiveInfo___cname},
108369 {(bigint) compiling_base___PrimitiveInfo___init},
108370 };
108371 /* 0: Pointer to the classtable */
108372 /* 1: Attribute PrimitiveInfo::_name */
108373 /* 2: Attribute PrimitiveInfo::_tagged */
108374 /* 3: Attribute PrimitiveInfo::_cname */
108375 val_t NEW_PrimitiveInfo(void) {
108376 val_t variable[1];
108377 struct WBT_ **closurevariable = NULL;
108378 /* Register variable[0]: Local variable */
108379 obj_t obj;
108380 obj = alloc(sizeof(val_t) * 4);
108381 obj->vft = (classtable_elt_t*)VFT_PrimitiveInfo;
108382 variable[0] = OBJ2VAL(obj);
108383 return OBJ2VAL(obj);
108384 }
108385 void CHECKNEW_PrimitiveInfo(val_t self, char *from) {
108386 }
108387 val_t NEW_PrimitiveInfo_compiling_base___PrimitiveInfo___init(val_t p0, val_t p1, val_t p2) {
108388 int init_table[2] = {0, 0};
108389 val_t self = NEW_PrimitiveInfo();
108390 compiling_base___PrimitiveInfo___init(self, p0, p1, p2, init_table);
108391 CHECKNEW_PrimitiveInfo(self, "compiling_base::PrimitiveInfo::init for PrimitiveInfo");
108392 return self;
108393 }
108394 const classtable_elt_t VFT_CFunctionContext[57] = {
108395 {(bigint) 179 /* 0: Identity */},
108396 {(bigint) 3 /* 1: CFunctionContext < Object: superclass typecheck marker */},
108397 {(bigint) 179 /* 2: CFunctionContext < CFunctionContext: superclass typecheck marker */},
108398 {0} /* Class Hole :( */,
108399 {0} /* Class Hole :( */,
108400 {0} /* Class Hole :( */,
108401 {0} /* Class Hole :( */,
108402 {0} /* Class Hole :( */,
108403 {0} /* Class Hole :( */,
108404 {0} /* Class Hole :( */,
108405 {0} /* Class Hole :( */,
108406 {0} /* Class Hole :( */,
108407 {0} /* Class Hole :( */,
108408 {0} /* Class Hole :( */,
108409 {0} /* Class Hole :( */,
108410 {0} /* Class Hole :( */,
108411 {(bigint) utils___Object___cmangle},
108412 {(bigint) utils___Object___cmangle_table},
108413 {(bigint) hash___Object___hash},
108414 {(bigint) string___Object___to_s},
108415 {(bigint) string___Object___inspect},
108416 {(bigint) string___Object___inspect_head},
108417 {(bigint) string___Object___args},
108418 {(bigint) 0 /* 23: CFunctionContext < Object: superclass init_table position */},
108419 {(bigint) kernel___Object___object_id},
108420 {(bigint) kernel___Object___is_same_type},
108421 {(bigint) kernel___Object_____eqeq},
108422 {(bigint) kernel___Object_____neq},
108423 {(bigint) kernel___Object___output},
108424 {(bigint) kernel___Object___exit},
108425 {(bigint) kernel___Object___sys},
108426 {(bigint) time___Object___get_time},
108427 {(bigint) file___Object___printn},
108428 {(bigint) file___Object___print},
108429 {(bigint) file___Object___getc},
108430 {(bigint) file___Object___gets},
108431 {(bigint) file___Object___stdin},
108432 {(bigint) file___Object___stdout},
108433 {(bigint) file___Object___stderr},
108434 {(bigint) math___Object___atan2},
108435 {(bigint) math___Object___pi},
108436 {(bigint) math___Object___srand_from},
108437 {(bigint) math___Object___srand},
108438 {(bigint) 1 /* 43: CFunctionContext < CFunctionContext: superclass init_table position */},
108439 {(bigint) compiling_methods___CFunctionContext___visitor},
108440 {(bigint) compiling_methods___CFunctionContext___closure},
108441 {(bigint) compiling_methods___CFunctionContext___closure__eq},
108442 {(bigint) compiling_methods___CFunctionContext___varname},
108443 {(bigint) compiling_methods___CFunctionContext___get_var},
108444 {(bigint) compiling_methods___CFunctionContext___register_variable},
108445 {(bigint) compiling_methods___CFunctionContext___register_closurevariable},
108446 {(bigint) compiling_methods___CFunctionContext___variable},
108447 {(bigint) compiling_methods___CFunctionContext___closure_variable},
108448 {(bigint) compiling_methods___CFunctionContext___is_valid_variable},
108449 {(bigint) compiling_methods___CFunctionContext___free_var},
108450 {(bigint) compiling_methods___CFunctionContext___generate_var_decls},
108451 {(bigint) compiling_methods___CFunctionContext___init},
108452 };
108453 /* 0: Pointer to the classtable */
108454 /* 1: Attribute CFunctionContext::_visitor */
108455 /* 2: Attribute CFunctionContext::_variable_index */
108456 /* 3: Attribute CFunctionContext::_variable_index_max */
108457 /* 4: Attribute CFunctionContext::_varindexes */
108458 /* 5: Attribute CFunctionContext::_closure */
108459 /* 6: Attribute CFunctionContext::_closurevariable_index */
108460 val_t NEW_CFunctionContext(void) {
108461 val_t variable[1];
108462 struct WBT_ **closurevariable = NULL;
108463 /* Register variable[0]: Local variable */
108464 obj_t obj;
108465 obj = alloc(sizeof(val_t) * 7);
108466 obj->vft = (classtable_elt_t*)VFT_CFunctionContext;
108467 variable[0] = OBJ2VAL(obj);
108468 ATTR_compiling_methods___CFunctionContext____variable_index(obj) = TAG_Int(0);
108469 ATTR_compiling_methods___CFunctionContext____variable_index_max(obj) = TAG_Int(0);
108470 ATTR_compiling_methods___CFunctionContext____varindexes(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[Variable, Int]*/;
108471 ATTR_compiling_methods___CFunctionContext____closure(obj) = NIT_NULL /*null*/;
108472 ATTR_compiling_methods___CFunctionContext____closurevariable_index(obj) = TAG_Int(0);
108473 return OBJ2VAL(obj);
108474 }
108475 void CHECKNEW_CFunctionContext(val_t self, char *from) {
108476 }
108477 val_t NEW_CFunctionContext_compiling_methods___CFunctionContext___init(val_t p0) {
108478 int init_table[2] = {0, 0};
108479 val_t self = NEW_CFunctionContext();
108480 compiling_methods___CFunctionContext___init(self, p0, init_table);
108481 CHECKNEW_CFunctionContext(self, "compiling_methods::CFunctionContext::init for CFunctionContext");
108482 return self;
108483 }
108484 const classtable_elt_t VFT_NitMethodContext[60] = {
108485 {(bigint) 75 /* 0: Identity */},
108486 {(bigint) 3 /* 1: NitMethodContext < Object: superclass typecheck marker */},
108487 {(bigint) 75 /* 2: NitMethodContext < NitMethodContext: superclass typecheck marker */},
108488 {0} /* Class Hole :( */,
108489 {0} /* Class Hole :( */,
108490 {0} /* Class Hole :( */,
108491 {0} /* Class Hole :( */,
108492 {0} /* Class Hole :( */,
108493 {0} /* Class Hole :( */,
108494 {0} /* Class Hole :( */,
108495 {0} /* Class Hole :( */,
108496 {0} /* Class Hole :( */,
108497 {0} /* Class Hole :( */,
108498 {0} /* Class Hole :( */,
108499 {0} /* Class Hole :( */,
108500 {0} /* Class Hole :( */,
108501 {(bigint) utils___Object___cmangle},
108502 {(bigint) utils___Object___cmangle_table},
108503 {(bigint) hash___Object___hash},
108504 {(bigint) string___Object___to_s},
108505 {(bigint) string___Object___inspect},
108506 {(bigint) string___Object___inspect_head},
108507 {(bigint) string___Object___args},
108508 {(bigint) 0 /* 23: NitMethodContext < Object: superclass init_table position */},
108509 {(bigint) kernel___Object___object_id},
108510 {(bigint) kernel___Object___is_same_type},
108511 {(bigint) kernel___Object_____eqeq},
108512 {(bigint) kernel___Object_____neq},
108513 {(bigint) kernel___Object___output},
108514 {(bigint) kernel___Object___exit},
108515 {(bigint) kernel___Object___sys},
108516 {(bigint) time___Object___get_time},
108517 {(bigint) file___Object___printn},
108518 {(bigint) file___Object___print},
108519 {(bigint) file___Object___getc},
108520 {(bigint) file___Object___gets},
108521 {(bigint) file___Object___stdin},
108522 {(bigint) file___Object___stdout},
108523 {(bigint) file___Object___stderr},
108524 {(bigint) math___Object___atan2},
108525 {(bigint) math___Object___pi},
108526 {(bigint) math___Object___srand_from},
108527 {(bigint) math___Object___srand},
108528 {(bigint) 1 /* 43: NitMethodContext < NitMethodContext: superclass init_table position */},
108529 {(bigint) compiling_methods___NitMethodContext___method},
108530 {(bigint) compiling_methods___NitMethodContext___method_params},
108531 {(bigint) compiling_methods___NitMethodContext___method_params__eq},
108532 {(bigint) compiling_methods___NitMethodContext___return_label},
108533 {(bigint) compiling_methods___NitMethodContext___return_label__eq},
108534 {(bigint) compiling_methods___NitMethodContext___break_label},
108535 {(bigint) compiling_methods___NitMethodContext___break_label__eq},
108536 {(bigint) compiling_methods___NitMethodContext___continue_label},
108537 {(bigint) compiling_methods___NitMethodContext___continue_label__eq},
108538 {(bigint) compiling_methods___NitMethodContext___return_value},
108539 {(bigint) compiling_methods___NitMethodContext___return_value__eq},
108540 {(bigint) compiling_methods___NitMethodContext___break_value},
108541 {(bigint) compiling_methods___NitMethodContext___break_value__eq},
108542 {(bigint) compiling_methods___NitMethodContext___continue_value},
108543 {(bigint) compiling_methods___NitMethodContext___continue_value__eq},
108544 {(bigint) compiling_methods___NitMethodContext___init},
108545 };
108546 /* 0: Pointer to the classtable */
108547 /* 1: Attribute NitMethodContext::_method */
108548 /* 2: Attribute NitMethodContext::_method_params */
108549 /* 3: Attribute NitMethodContext::_return_label */
108550 /* 4: Attribute NitMethodContext::_break_label */
108551 /* 5: Attribute NitMethodContext::_continue_label */
108552 /* 6: Attribute NitMethodContext::_return_value */
108553 /* 7: Attribute NitMethodContext::_break_value */
108554 /* 8: Attribute NitMethodContext::_continue_value */
108555 val_t NEW_NitMethodContext(void) {
108556 val_t variable[1];
108557 struct WBT_ **closurevariable = NULL;
108558 /* Register variable[0]: Local variable */
108559 obj_t obj;
108560 obj = alloc(sizeof(val_t) * 9);
108561 obj->vft = (classtable_elt_t*)VFT_NitMethodContext;
108562 variable[0] = OBJ2VAL(obj);
108563 return OBJ2VAL(obj);
108564 }
108565 void CHECKNEW_NitMethodContext(val_t self, char *from) {
108566 }
108567 val_t NEW_NitMethodContext_compiling_methods___NitMethodContext___init(val_t p0) {
108568 int init_table[2] = {0, 0};
108569 val_t self = NEW_NitMethodContext();
108570 compiling_methods___NitMethodContext___init(self, p0, init_table);
108571 CHECKNEW_NitMethodContext(self, "compiling_methods::NitMethodContext::init for NitMethodContext");
108572 return self;
108573 }
108574 const classtable_elt_t VFT_AControlableBlock[88] = {
108575 {(bigint) 4299 /* 0: Identity */},
108576 {(bigint) 3 /* 1: AControlableBlock < Object: superclass typecheck marker */},
108577 {(bigint) 63 /* 2: AControlableBlock < PNode: superclass typecheck marker */},
108578 {(bigint) 3191 /* 3: AControlableBlock < Prod: superclass typecheck marker */},
108579 {0} /* Class Hole :( */,
108580 {(bigint) 3839 /* 5: AControlableBlock < PExpr: superclass typecheck marker */},
108581 {(bigint) 4299 /* 6: AControlableBlock < AControlableBlock: superclass typecheck marker */},
108582 {0} /* Class Hole :( */,
108583 {0} /* Class Hole :( */,
108584 {0} /* Class Hole :( */,
108585 {0} /* Class Hole :( */,
108586 {0} /* Class Hole :( */,
108587 {0} /* Class Hole :( */,
108588 {0} /* Class Hole :( */,
108589 {0} /* Class Hole :( */,
108590 {0} /* Class Hole :( */,
108591 {(bigint) utils___Object___cmangle},
108592 {(bigint) utils___Object___cmangle_table},
108593 {(bigint) hash___Object___hash},
108594 {(bigint) string___Object___to_s},
108595 {(bigint) string___Object___inspect},
108596 {(bigint) string___Object___inspect_head},
108597 {(bigint) string___Object___args},
108598 {(bigint) 0 /* 23: AControlableBlock < Object: superclass init_table position */},
108599 {(bigint) kernel___Object___object_id},
108600 {(bigint) kernel___Object___is_same_type},
108601 {(bigint) kernel___Object_____eqeq},
108602 {(bigint) kernel___Object_____neq},
108603 {(bigint) kernel___Object___output},
108604 {(bigint) kernel___Object___exit},
108605 {(bigint) kernel___Object___sys},
108606 {(bigint) time___Object___get_time},
108607 {(bigint) file___Object___printn},
108608 {(bigint) file___Object___print},
108609 {(bigint) file___Object___getc},
108610 {(bigint) file___Object___gets},
108611 {(bigint) file___Object___stdin},
108612 {(bigint) file___Object___stdout},
108613 {(bigint) file___Object___stderr},
108614 {(bigint) math___Object___atan2},
108615 {(bigint) math___Object___pi},
108616 {(bigint) math___Object___srand_from},
108617 {(bigint) math___Object___srand},
108618 {(bigint) mmbuilder___PExpr___accept_class_builder},
108619 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
108620 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
108621 {(bigint) mmbuilder___PNode___accept_class_verifier},
108622 {(bigint) mmbuilder___PExpr___accept_property_builder},
108623 {(bigint) mmbuilder___PExpr___accept_property_verifier},
108624 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
108625 {(bigint) parser_prod___PNode___parent},
108626 {(bigint) parser_prod___PNode___parent__eq},
108627 {(bigint) parser_prod___PNode___remove_child},
108628 {(bigint) parser_prod___PNode___replace_child},
108629 {(bigint) parser_prod___Prod___replace_with},
108630 {(bigint) parser_prod___PNode___visit_all},
108631 {(bigint) parser_prod___PNode___visit_all_reverse},
108632 {(bigint) parser_prod___Prod___locate},
108633 {(bigint) parser_prod___Prod___line_number},
108634 {(bigint) parser_prod___PNode___printl},
108635 {(bigint) 1 /* 60: AControlableBlock < PNode: superclass init_table position */},
108636 {(bigint) parser_nodes___PNode___init},
108637 {(bigint) typing___PNode___accept_typing},
108638 {(bigint) typing___PNode___after_typing},
108639 {(bigint) parser_prod___Prod___first_token},
108640 {(bigint) parser_prod___Prod___first_token__eq},
108641 {(bigint) parser_prod___Prod___last_token},
108642 {(bigint) parser_prod___Prod___last_token__eq},
108643 {(bigint) parser_prod___PNode___replace_with},
108644 {(bigint) 2 /* 69: AControlableBlock < Prod: superclass init_table position */},
108645 {0} /* Class Hole :( */,
108646 {0} /* Class Hole :( */,
108647 {0} /* Class Hole :( */,
108648 {0} /* Class Hole :( */,
108649 {(bigint) compiling_methods___PExpr___compile_expr},
108650 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
108651 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
108652 {(bigint) typing___PExpr___is_typed},
108653 {(bigint) typing___PExpr___is_statement},
108654 {(bigint) typing___PExpr___stype},
108655 {(bigint) 3 /* 80: AControlableBlock < PExpr: superclass init_table position */},
108656 {(bigint) typing___PExpr___is_implicit_self},
108657 {(bigint) typing___PExpr___is_self},
108658 {(bigint) typing___PExpr___its_variable},
108659 {(bigint) typing___PExpr___if_true_variable_ctx},
108660 {(bigint) typing___PExpr___if_false_variable_ctx},
108661 {(bigint) 4 /* 86: AControlableBlock < AControlableBlock: superclass init_table position */},
108662 {(bigint) compiling_methods___AControlableBlock___compile_inside_block},
108663 };
108664 /* 0: Pointer to the classtable */
108665 /* 1: Attribute AControlableBlock::_parent */
108666 /* 2: Attribute AControlableBlock::_first_token */
108667 /* 3: Attribute AControlableBlock::_last_token */
108668 /* Instance Hole :( */
108669 /* 5: Attribute AControlableBlock::_is_typed */
108670 /* 6: Attribute AControlableBlock::_stype */
108671 /* 7: Attribute AControlableBlock::_if_true_variable_ctx */
108672 /* 8: Attribute AControlableBlock::_if_false_variable_ctx */
108673 val_t NEW_AControlableBlock(void) {
108674 val_t variable[1];
108675 struct WBT_ **closurevariable = NULL;
108676 /* Register variable[0]: Local variable */
108677 obj_t obj;
108678 obj = alloc(sizeof(val_t) * 9);
108679 obj->vft = (classtable_elt_t*)VFT_AControlableBlock;
108680 variable[0] = OBJ2VAL(obj);
108681 ATTR_typing___PExpr____is_typed(obj) = TAG_Bool(false);
108682 return OBJ2VAL(obj);
108683 }
108684 void CHECKNEW_AControlableBlock(val_t self, char *from) {
108685 }
108686 val_t NEW_AControlableBlock_parser_nodes___PNode___init() {
108687 int init_table[5] = {0, 0, 0, 0, 0};
108688 val_t self = NEW_AControlableBlock();
108689 parser_nodes___PNode___init(self, init_table);
108690 CHECKNEW_AControlableBlock(self, "parser_nodes::PNode::init for AControlableBlock");
108691 return self;
108692 }
108693 const classtable_elt_t VFT_ColorContext[48] = {
108694 {(bigint) 171 /* 0: Identity */},
108695 {(bigint) 3 /* 1: ColorContext < Object: superclass typecheck marker */},
108696 {(bigint) 171 /* 2: ColorContext < ColorContext: superclass typecheck marker */},
108697 {0} /* Class Hole :( */,
108698 {0} /* Class Hole :( */,
108699 {0} /* Class Hole :( */,
108700 {0} /* Class Hole :( */,
108701 {0} /* Class Hole :( */,
108702 {0} /* Class Hole :( */,
108703 {0} /* Class Hole :( */,
108704 {0} /* Class Hole :( */,
108705 {0} /* Class Hole :( */,
108706 {0} /* Class Hole :( */,
108707 {0} /* Class Hole :( */,
108708 {0} /* Class Hole :( */,
108709 {0} /* Class Hole :( */,
108710 {(bigint) utils___Object___cmangle},
108711 {(bigint) utils___Object___cmangle_table},
108712 {(bigint) hash___Object___hash},
108713 {(bigint) string___Object___to_s},
108714 {(bigint) string___Object___inspect},
108715 {(bigint) string___Object___inspect_head},
108716 {(bigint) string___Object___args},
108717 {(bigint) 0 /* 23: ColorContext < Object: superclass init_table position */},
108718 {(bigint) kernel___Object___object_id},
108719 {(bigint) kernel___Object___is_same_type},
108720 {(bigint) kernel___Object_____eqeq},
108721 {(bigint) kernel___Object_____neq},
108722 {(bigint) kernel___Object___output},
108723 {(bigint) kernel___Object___exit},
108724 {(bigint) kernel___Object___sys},
108725 {(bigint) time___Object___get_time},
108726 {(bigint) file___Object___printn},
108727 {(bigint) file___Object___print},
108728 {(bigint) file___Object___getc},
108729 {(bigint) file___Object___gets},
108730 {(bigint) file___Object___stdin},
108731 {(bigint) file___Object___stdout},
108732 {(bigint) file___Object___stderr},
108733 {(bigint) math___Object___atan2},
108734 {(bigint) math___Object___pi},
108735 {(bigint) math___Object___srand_from},
108736 {(bigint) math___Object___srand},
108737 {(bigint) 1 /* 43: ColorContext < ColorContext: superclass init_table position */},
108738 {(bigint) compiling_global___ColorContext___color},
108739 {(bigint) compiling_global___ColorContext___has_color},
108740 {(bigint) compiling_global___ColorContext___color__eq},
108741 {(bigint) compiling_global___ColorContext___init},
108742 };
108743 /* 0: Pointer to the classtable */
108744 /* 1: Attribute ColorContext::_colors */
108745 val_t NEW_ColorContext(void) {
108746 val_t variable[1];
108747 struct WBT_ **closurevariable = NULL;
108748 /* Register variable[0]: Local variable */
108749 obj_t obj;
108750 obj = alloc(sizeof(val_t) * 2);
108751 obj->vft = (classtable_elt_t*)VFT_ColorContext;
108752 variable[0] = OBJ2VAL(obj);
108753 ATTR_compiling_global___ColorContext____colors(obj) = NIT_NULL /*null*/;
108754 return OBJ2VAL(obj);
108755 }
108756 void CHECKNEW_ColorContext(val_t self, char *from) {
108757 }
108758 val_t NEW_ColorContext_compiling_global___ColorContext___init() {
108759 int init_table[2] = {0, 0};
108760 val_t self = NEW_ColorContext();
108761 compiling_global___ColorContext___init(self, init_table);
108762 CHECKNEW_ColorContext(self, "compiling_global::ColorContext::init for ColorContext");
108763 return self;
108764 }
108765 const classtable_elt_t VFT_GlobalAnalysis[54] = {
108766 {(bigint) 3331 /* 0: Identity */},
108767 {(bigint) 3 /* 1: GlobalAnalysis < Object: superclass typecheck marker */},
108768 {(bigint) 171 /* 2: GlobalAnalysis < ColorContext: superclass typecheck marker */},
108769 {(bigint) 3331 /* 3: GlobalAnalysis < GlobalAnalysis: superclass typecheck marker */},
108770 {0} /* Class Hole :( */,
108771 {0} /* Class Hole :( */,
108772 {0} /* Class Hole :( */,
108773 {0} /* Class Hole :( */,
108774 {0} /* Class Hole :( */,
108775 {0} /* Class Hole :( */,
108776 {0} /* Class Hole :( */,
108777 {0} /* Class Hole :( */,
108778 {0} /* Class Hole :( */,
108779 {0} /* Class Hole :( */,
108780 {0} /* Class Hole :( */,
108781 {0} /* Class Hole :( */,
108782 {(bigint) utils___Object___cmangle},
108783 {(bigint) utils___Object___cmangle_table},
108784 {(bigint) hash___Object___hash},
108785 {(bigint) string___Object___to_s},
108786 {(bigint) string___Object___inspect},
108787 {(bigint) string___Object___inspect_head},
108788 {(bigint) string___Object___args},
108789 {(bigint) 0 /* 23: GlobalAnalysis < Object: superclass init_table position */},
108790 {(bigint) kernel___Object___object_id},
108791 {(bigint) kernel___Object___is_same_type},
108792 {(bigint) kernel___Object_____eqeq},
108793 {(bigint) kernel___Object_____neq},
108794 {(bigint) kernel___Object___output},
108795 {(bigint) kernel___Object___exit},
108796 {(bigint) kernel___Object___sys},
108797 {(bigint) time___Object___get_time},
108798 {(bigint) file___Object___printn},
108799 {(bigint) file___Object___print},
108800 {(bigint) file___Object___getc},
108801 {(bigint) file___Object___gets},
108802 {(bigint) file___Object___stdin},
108803 {(bigint) file___Object___stdout},
108804 {(bigint) file___Object___stderr},
108805 {(bigint) math___Object___atan2},
108806 {(bigint) math___Object___pi},
108807 {(bigint) math___Object___srand_from},
108808 {(bigint) math___Object___srand},
108809 {(bigint) 1 /* 43: GlobalAnalysis < ColorContext: superclass init_table position */},
108810 {(bigint) compiling_global___ColorContext___color},
108811 {(bigint) compiling_global___ColorContext___has_color},
108812 {(bigint) compiling_global___ColorContext___color__eq},
108813 {(bigint) compiling_global___ColorContext___init},
108814 {(bigint) 2 /* 48: GlobalAnalysis < GlobalAnalysis: superclass init_table position */},
108815 {(bigint) compiling_global___GlobalAnalysis___compiled_classes},
108816 {(bigint) compiling_global___GlobalAnalysis___module},
108817 {(bigint) compiling_global___GlobalAnalysis___max_class_table_length},
108818 {(bigint) compiling_global___GlobalAnalysis___max_class_table_length__eq},
108819 {(bigint) compiling_global___GlobalAnalysis___init},
108820 };
108821 /* 0: Pointer to the classtable */
108822 /* 1: Attribute GlobalAnalysis::_colors */
108823 /* 2: Attribute GlobalAnalysis::_compiled_classes */
108824 /* 3: Attribute GlobalAnalysis::_module */
108825 /* 4: Attribute GlobalAnalysis::_max_class_table_length */
108826 val_t NEW_GlobalAnalysis(void) {
108827 val_t variable[1];
108828 struct WBT_ **closurevariable = NULL;
108829 /* Register variable[0]: Local variable */
108830 obj_t obj;
108831 obj = alloc(sizeof(val_t) * 5);
108832 obj->vft = (classtable_elt_t*)VFT_GlobalAnalysis;
108833 variable[0] = OBJ2VAL(obj);
108834 ATTR_compiling_global___ColorContext____colors(obj) = NIT_NULL /*null*/;
108835 ATTR_compiling_global___GlobalAnalysis____compiled_classes(obj) = NEW_HashMap_hash___HashMap___init() /*new HashMap[MMGlobalClass, CompiledClass]*/;
108836 return OBJ2VAL(obj);
108837 }
108838 void CHECKNEW_GlobalAnalysis(val_t self, char *from) {
108839 }
108840 val_t NEW_GlobalAnalysis_compiling_global___GlobalAnalysis___init(val_t p0) {
108841 int init_table[3] = {0, 0, 0};
108842 val_t self = NEW_GlobalAnalysis();
108843 compiling_global___GlobalAnalysis___init(self, p0, init_table);
108844 CHECKNEW_GlobalAnalysis(self, "compiling_global::GlobalAnalysis::init for GlobalAnalysis");
108845 return self;
108846 }
108847 const classtable_elt_t VFT_GlobalCompilerVisitor[71] = {
108848 {(bigint) 3327 /* 0: Identity */},
108849 {(bigint) 3 /* 1: GlobalCompilerVisitor < Object: superclass typecheck marker */},
108850 {(bigint) 163 /* 2: GlobalCompilerVisitor < CompilerVisitor: superclass typecheck marker */},
108851 {(bigint) 3327 /* 3: GlobalCompilerVisitor < GlobalCompilerVisitor: superclass typecheck marker */},
108852 {0} /* Class Hole :( */,
108853 {0} /* Class Hole :( */,
108854 {0} /* Class Hole :( */,
108855 {0} /* Class Hole :( */,
108856 {0} /* Class Hole :( */,
108857 {0} /* Class Hole :( */,
108858 {0} /* Class Hole :( */,
108859 {0} /* Class Hole :( */,
108860 {0} /* Class Hole :( */,
108861 {0} /* Class Hole :( */,
108862 {0} /* Class Hole :( */,
108863 {0} /* Class Hole :( */,
108864 {(bigint) utils___Object___cmangle},
108865 {(bigint) utils___Object___cmangle_table},
108866 {(bigint) hash___Object___hash},
108867 {(bigint) compiling_base___CompilerVisitor___to_s},
108868 {(bigint) string___Object___inspect},
108869 {(bigint) string___Object___inspect_head},
108870 {(bigint) string___Object___args},
108871 {(bigint) 0 /* 23: GlobalCompilerVisitor < Object: superclass init_table position */},
108872 {(bigint) kernel___Object___object_id},
108873 {(bigint) kernel___Object___is_same_type},
108874 {(bigint) kernel___Object_____eqeq},
108875 {(bigint) kernel___Object_____neq},
108876 {(bigint) kernel___Object___output},
108877 {(bigint) kernel___Object___exit},
108878 {(bigint) kernel___Object___sys},
108879 {(bigint) time___Object___get_time},
108880 {(bigint) file___Object___printn},
108881 {(bigint) file___Object___print},
108882 {(bigint) file___Object___getc},
108883 {(bigint) file___Object___gets},
108884 {(bigint) file___Object___stdin},
108885 {(bigint) file___Object___stdout},
108886 {(bigint) file___Object___stderr},
108887 {(bigint) math___Object___atan2},
108888 {(bigint) math___Object___pi},
108889 {(bigint) math___Object___srand_from},
108890 {(bigint) math___Object___srand},
108891 {(bigint) compiling_methods___CompilerVisitor___compile_stmt},
108892 {(bigint) compiling_methods___CompilerVisitor___compile_expr},
108893 {(bigint) compiling_methods___CompilerVisitor___ensure_var},
108894 {(bigint) compiling_methods___CompilerVisitor___add_assignment},
108895 {(bigint) compiling_methods___CompilerVisitor___cfc},
108896 {(bigint) compiling_methods___CompilerVisitor___cfc__eq},
108897 {(bigint) compiling_methods___CompilerVisitor___nmc},
108898 {(bigint) compiling_methods___CompilerVisitor___nmc__eq},
108899 {(bigint) compiling_methods___CompilerVisitor___out_contexts},
108900 {(bigint) compiling_methods___CompilerVisitor___out_contexts__eq},
108901 {(bigint) compiling_methods___CompilerVisitor___printf_locate_error},
108902 {(bigint) compiling_methods___CompilerVisitor___invoke_super_init_calls_after},
108903 {(bigint) 1 /* 55: GlobalCompilerVisitor < CompilerVisitor: superclass init_table position */},
108904 {(bigint) compiling_base___CompilerVisitor___add_decl},
108905 {(bigint) compiling_base___CompilerVisitor___add_instr},
108906 {(bigint) compiling_base___CompilerVisitor___new_number},
108907 {(bigint) compiling_base___CompilerVisitor___indent},
108908 {(bigint) compiling_base___CompilerVisitor___unindent},
108909 {(bigint) compiling_base___CompilerVisitor___module},
108910 {(bigint) compiling_base___CompilerVisitor___ctx},
108911 {(bigint) compiling_base___CompilerVisitor___ctx__eq},
108912 {(bigint) compiling_base___CompilerVisitor___indent_level},
108913 {(bigint) compiling_base___CompilerVisitor___indent_level__eq},
108914 {(bigint) compiling_base___CompilerVisitor___tc},
108915 {(bigint) compiling_base___CompilerVisitor___init},
108916 {(bigint) 2 /* 68: GlobalCompilerVisitor < GlobalCompilerVisitor: superclass init_table position */},
108917 {(bigint) compiling_global___GlobalCompilerVisitor___global_analysis},
108918 {(bigint) compiling_global___GlobalCompilerVisitor___init},
108919 };
108920 /* 0: Pointer to the classtable */
108921 /* 1: Attribute GlobalCompilerVisitor::_cfc */
108922 /* 2: Attribute GlobalCompilerVisitor::_nmc */
108923 /* 3: Attribute GlobalCompilerVisitor::_out_contexts */
108924 /* 4: Attribute GlobalCompilerVisitor::_number_cpt */
108925 /* 5: Attribute GlobalCompilerVisitor::_module */
108926 /* 6: Attribute GlobalCompilerVisitor::_ctx */
108927 /* 7: Attribute GlobalCompilerVisitor::_indent_level */
108928 /* 8: Attribute GlobalCompilerVisitor::_tc */
108929 /* 9: Attribute GlobalCompilerVisitor::_global_analysis */
108930 val_t NEW_GlobalCompilerVisitor(void) {
108931 val_t variable[1];
108932 struct WBT_ **closurevariable = NULL;
108933 /* Register variable[0]: Local variable */
108934 obj_t obj;
108935 obj = alloc(sizeof(val_t) * 10);
108936 obj->vft = (classtable_elt_t*)VFT_GlobalCompilerVisitor;
108937 variable[0] = OBJ2VAL(obj);
108938 ATTR_compiling_base___CompilerVisitor____number_cpt(obj) = TAG_Int(0);
108939 ATTR_compiling_base___CompilerVisitor____ctx(obj) = NEW_CContext_compiling_base___CContext___init() /*new CContext*/;
108940 ATTR_compiling_base___CompilerVisitor____indent_level(obj) = TAG_Int(0);
108941 ATTR_compiling_methods___CompilerVisitor____out_contexts(obj) = NEW_Array_array___Array___init() /*new Array[CContext]*/;
108942 return OBJ2VAL(obj);
108943 }
108944 void CHECKNEW_GlobalCompilerVisitor(val_t self, char *from) {
108945 }
108946 val_t NEW_GlobalCompilerVisitor_compiling_global___GlobalCompilerVisitor___init(val_t p0, val_t p1, val_t p2) {
108947 int init_table[3] = {0, 0, 0};
108948 val_t self = NEW_GlobalCompilerVisitor();
108949 compiling_global___GlobalCompilerVisitor___init(self, p0, p1, p2, init_table);
108950 CHECKNEW_GlobalCompilerVisitor(self, "compiling_global::GlobalCompilerVisitor::init for GlobalCompilerVisitor");
108951 return self;
108952 }
108953 const classtable_elt_t VFT_CompiledClass[57] = {
108954 {(bigint) 3359 /* 0: Identity */},
108955 {(bigint) 3 /* 1: CompiledClass < Object: superclass typecheck marker */},
108956 {(bigint) 171 /* 2: CompiledClass < ColorContext: superclass typecheck marker */},
108957 {(bigint) 3359 /* 3: CompiledClass < CompiledClass: superclass typecheck marker */},
108958 {0} /* Class Hole :( */,
108959 {0} /* Class Hole :( */,
108960 {0} /* Class Hole :( */,
108961 {0} /* Class Hole :( */,
108962 {0} /* Class Hole :( */,
108963 {0} /* Class Hole :( */,
108964 {0} /* Class Hole :( */,
108965 {0} /* Class Hole :( */,
108966 {0} /* Class Hole :( */,
108967 {0} /* Class Hole :( */,
108968 {0} /* Class Hole :( */,
108969 {0} /* Class Hole :( */,
108970 {(bigint) utils___Object___cmangle},
108971 {(bigint) utils___Object___cmangle_table},
108972 {(bigint) hash___Object___hash},
108973 {(bigint) string___Object___to_s},
108974 {(bigint) string___Object___inspect},
108975 {(bigint) string___Object___inspect_head},
108976 {(bigint) string___Object___args},
108977 {(bigint) 0 /* 23: CompiledClass < Object: superclass init_table position */},
108978 {(bigint) kernel___Object___object_id},
108979 {(bigint) kernel___Object___is_same_type},
108980 {(bigint) kernel___Object_____eqeq},
108981 {(bigint) kernel___Object_____neq},
108982 {(bigint) kernel___Object___output},
108983 {(bigint) kernel___Object___exit},
108984 {(bigint) kernel___Object___sys},
108985 {(bigint) time___Object___get_time},
108986 {(bigint) file___Object___printn},
108987 {(bigint) file___Object___print},
108988 {(bigint) file___Object___getc},
108989 {(bigint) file___Object___gets},
108990 {(bigint) file___Object___stdin},
108991 {(bigint) file___Object___stdout},
108992 {(bigint) file___Object___stderr},
108993 {(bigint) math___Object___atan2},
108994 {(bigint) math___Object___pi},
108995 {(bigint) math___Object___srand_from},
108996 {(bigint) math___Object___srand},
108997 {(bigint) 1 /* 43: CompiledClass < ColorContext: superclass init_table position */},
108998 {(bigint) compiling_global___ColorContext___color},
108999 {(bigint) compiling_global___ColorContext___has_color},
109000 {(bigint) compiling_global___ColorContext___color__eq},
109001 {(bigint) compiling_global___ColorContext___init},
109002 {(bigint) 2 /* 48: CompiledClass < CompiledClass: superclass init_table position */},
109003 {(bigint) compiling_global___CompiledClass___local_class},
109004 {(bigint) compiling_global___CompiledClass___id},
109005 {(bigint) compiling_global___CompiledClass___id__eq},
109006 {(bigint) compiling_global___CompiledClass___class_table},
109007 {(bigint) compiling_global___CompiledClass___instance_table},
109008 {(bigint) compiling_global___CompiledClass___class_layout},
109009 {(bigint) compiling_global___CompiledClass___instance_layout},
109010 {(bigint) compiling_global___CompiledClass___init},
109011 };
109012 /* 0: Pointer to the classtable */
109013 /* 1: Attribute CompiledClass::_colors */
109014 /* 2: Attribute CompiledClass::_local_class */
109015 /* 3: Attribute CompiledClass::_id */
109016 /* 4: Attribute CompiledClass::_class_table */
109017 /* 5: Attribute CompiledClass::_instance_table */
109018 /* 6: Attribute CompiledClass::_class_layout */
109019 /* 7: Attribute CompiledClass::_instance_layout */
109020 val_t NEW_CompiledClass(void) {
109021 val_t variable[1];
109022 struct WBT_ **closurevariable = NULL;
109023 /* Register variable[0]: Local variable */
109024 obj_t obj;
109025 obj = alloc(sizeof(val_t) * 8);
109026 obj->vft = (classtable_elt_t*)VFT_CompiledClass;
109027 variable[0] = OBJ2VAL(obj);
109028 ATTR_compiling_global___ColorContext____colors(obj) = NIT_NULL /*null*/;
109029 ATTR_compiling_global___CompiledClass____class_table(obj) = NEW_Array_array___Array___init() /*new Array[TableElt]*/;
109030 ATTR_compiling_global___CompiledClass____instance_table(obj) = NEW_Array_array___Array___init() /*new Array[TableElt]*/;
109031 ATTR_compiling_global___CompiledClass____class_layout(obj) = NEW_TableEltComposite_compiling_global___TableEltComposite___init(variable[0]) /*new TableEltComposite*/;
109032 ATTR_compiling_global___CompiledClass____instance_layout(obj) = NEW_TableEltComposite_compiling_global___TableEltComposite___init(variable[0]) /*new TableEltComposite*/;
109033 return OBJ2VAL(obj);
109034 }
109035 void CHECKNEW_CompiledClass(val_t self, char *from) {
109036 }
109037 val_t NEW_CompiledClass_compiling_global___CompiledClass___init(val_t p0) {
109038 int init_table[3] = {0, 0, 0};
109039 val_t self = NEW_CompiledClass();
109040 compiling_global___CompiledClass___init(self, p0, init_table);
109041 CHECKNEW_CompiledClass(self, "compiling_global::CompiledClass::init for CompiledClass");
109042 return self;
109043 }
109044 const classtable_elt_t VFT_AbsTableElt[46] = {
109045 {(bigint) 195 /* 0: Identity */},
109046 {(bigint) 3 /* 1: AbsTableElt < Object: superclass typecheck marker */},
109047 {(bigint) 195 /* 2: AbsTableElt < AbsTableElt: superclass typecheck marker */},
109048 {0} /* Class Hole :( */,
109049 {0} /* Class Hole :( */,
109050 {0} /* Class Hole :( */,
109051 {0} /* Class Hole :( */,
109052 {0} /* Class Hole :( */,
109053 {0} /* Class Hole :( */,
109054 {0} /* Class Hole :( */,
109055 {0} /* Class Hole :( */,
109056 {0} /* Class Hole :( */,
109057 {0} /* Class Hole :( */,
109058 {0} /* Class Hole :( */,
109059 {0} /* Class Hole :( */,
109060 {0} /* Class Hole :( */,
109061 {(bigint) utils___Object___cmangle},
109062 {(bigint) utils___Object___cmangle_table},
109063 {(bigint) hash___Object___hash},
109064 {(bigint) string___Object___to_s},
109065 {(bigint) string___Object___inspect},
109066 {(bigint) string___Object___inspect_head},
109067 {(bigint) string___Object___args},
109068 {(bigint) 0 /* 23: AbsTableElt < Object: superclass init_table position */},
109069 {(bigint) kernel___Object___object_id},
109070 {(bigint) kernel___Object___is_same_type},
109071 {(bigint) kernel___Object_____eqeq},
109072 {(bigint) kernel___Object_____neq},
109073 {(bigint) kernel___Object___output},
109074 {(bigint) kernel___Object___exit},
109075 {(bigint) kernel___Object___sys},
109076 {(bigint) time___Object___get_time},
109077 {(bigint) file___Object___printn},
109078 {(bigint) file___Object___print},
109079 {(bigint) file___Object___getc},
109080 {(bigint) file___Object___gets},
109081 {(bigint) file___Object___stdin},
109082 {(bigint) file___Object___stdout},
109083 {(bigint) file___Object___stderr},
109084 {(bigint) math___Object___atan2},
109085 {(bigint) math___Object___pi},
109086 {(bigint) math___Object___srand_from},
109087 {(bigint) math___Object___srand},
109088 {(bigint) 1 /* 43: AbsTableElt < AbsTableElt: superclass init_table position */},
109089 {(bigint) compiling_global___AbsTableElt___compile_macros},
109090 {(bigint) compiling_global___AbsTableElt___init},
109091 };
109092 /* 0: Pointer to the classtable */
109093 val_t NEW_AbsTableElt(void) {
109094 val_t variable[1];
109095 struct WBT_ **closurevariable = NULL;
109096 /* Register variable[0]: Local variable */
109097 obj_t obj;
109098 obj = alloc(sizeof(val_t) * 1);
109099 obj->vft = (classtable_elt_t*)VFT_AbsTableElt;
109100 variable[0] = OBJ2VAL(obj);
109101 return OBJ2VAL(obj);
109102 }
109103 void CHECKNEW_AbsTableElt(val_t self, char *from) {
109104 }
109105 val_t NEW_AbsTableElt_compiling_global___AbsTableElt___init() {
109106 int init_table[2] = {0, 0};
109107 val_t self = NEW_AbsTableElt();
109108 compiling_global___AbsTableElt___init(self, init_table);
109109 CHECKNEW_AbsTableElt(self, "compiling_global::AbsTableElt::init for AbsTableElt");
109110 return self;
109111 }
109112 const classtable_elt_t VFT_TableElt[51] = {
109113 {(bigint) 211 /* 0: Identity */},
109114 {(bigint) 3 /* 1: TableElt < Object: superclass typecheck marker */},
109115 {(bigint) 195 /* 2: TableElt < AbsTableElt: superclass typecheck marker */},
109116 {(bigint) 211 /* 3: TableElt < TableElt: superclass typecheck marker */},
109117 {0} /* Class Hole :( */,
109118 {0} /* Class Hole :( */,
109119 {0} /* Class Hole :( */,
109120 {0} /* Class Hole :( */,
109121 {0} /* Class Hole :( */,
109122 {0} /* Class Hole :( */,
109123 {0} /* Class Hole :( */,
109124 {0} /* Class Hole :( */,
109125 {0} /* Class Hole :( */,
109126 {0} /* Class Hole :( */,
109127 {0} /* Class Hole :( */,
109128 {0} /* Class Hole :( */,
109129 {(bigint) utils___Object___cmangle},
109130 {(bigint) utils___Object___cmangle_table},
109131 {(bigint) hash___Object___hash},
109132 {(bigint) string___Object___to_s},
109133 {(bigint) string___Object___inspect},
109134 {(bigint) string___Object___inspect_head},
109135 {(bigint) string___Object___args},
109136 {(bigint) 0 /* 23: TableElt < Object: superclass init_table position */},
109137 {(bigint) kernel___Object___object_id},
109138 {(bigint) kernel___Object___is_same_type},
109139 {(bigint) kernel___Object_____eqeq},
109140 {(bigint) kernel___Object_____neq},
109141 {(bigint) kernel___Object___output},
109142 {(bigint) kernel___Object___exit},
109143 {(bigint) kernel___Object___sys},
109144 {(bigint) time___Object___get_time},
109145 {(bigint) file___Object___printn},
109146 {(bigint) file___Object___print},
109147 {(bigint) file___Object___getc},
109148 {(bigint) file___Object___gets},
109149 {(bigint) file___Object___stdin},
109150 {(bigint) file___Object___stdout},
109151 {(bigint) file___Object___stderr},
109152 {(bigint) math___Object___atan2},
109153 {(bigint) math___Object___pi},
109154 {(bigint) math___Object___srand_from},
109155 {(bigint) math___Object___srand},
109156 {(bigint) 1 /* 43: TableElt < AbsTableElt: superclass init_table position */},
109157 {(bigint) compiling_global___AbsTableElt___compile_macros},
109158 {(bigint) compiling_global___AbsTableElt___init},
109159 {(bigint) 2 /* 46: TableElt < TableElt: superclass init_table position */},
109160 {(bigint) compiling_global___TableElt___is_related_to},
109161 {(bigint) compiling_global___TableElt___length},
109162 {(bigint) compiling_global___TableElt___item},
109163 {(bigint) compiling_global___TableElt___compile_to_c},
109164 };
109165 /* 0: Pointer to the classtable */
109166 val_t NEW_TableElt(void) {
109167 val_t variable[1];
109168 struct WBT_ **closurevariable = NULL;
109169 /* Register variable[0]: Local variable */
109170 obj_t obj;
109171 obj = alloc(sizeof(val_t) * 1);
109172 obj->vft = (classtable_elt_t*)VFT_TableElt;
109173 variable[0] = OBJ2VAL(obj);
109174 return OBJ2VAL(obj);
109175 }
109176 void CHECKNEW_TableElt(val_t self, char *from) {
109177 }
109178 val_t NEW_TableElt_compiling_global___AbsTableElt___init() {
109179 int init_table[3] = {0, 0, 0};
109180 val_t self = NEW_TableElt();
109181 compiling_global___AbsTableElt___init(self, init_table);
109182 CHECKNEW_TableElt(self, "compiling_global::AbsTableElt::init for TableElt");
109183 return self;
109184 }
109185 const classtable_elt_t VFT_ModuleTableElt[53] = {
109186 {(bigint) 3231 /* 0: Identity */},
109187 {(bigint) 3 /* 1: ModuleTableElt < Object: superclass typecheck marker */},
109188 {(bigint) 195 /* 2: ModuleTableElt < AbsTableElt: superclass typecheck marker */},
109189 {0} /* Class Hole :( */,
109190 {(bigint) 3231 /* 4: ModuleTableElt < ModuleTableElt: superclass typecheck marker */},
109191 {0} /* Class Hole :( */,
109192 {0} /* Class Hole :( */,
109193 {0} /* Class Hole :( */,
109194 {0} /* Class Hole :( */,
109195 {0} /* Class Hole :( */,
109196 {0} /* Class Hole :( */,
109197 {0} /* Class Hole :( */,
109198 {0} /* Class Hole :( */,
109199 {0} /* Class Hole :( */,
109200 {0} /* Class Hole :( */,
109201 {0} /* Class Hole :( */,
109202 {(bigint) utils___Object___cmangle},
109203 {(bigint) utils___Object___cmangle_table},
109204 {(bigint) hash___Object___hash},
109205 {(bigint) string___Object___to_s},
109206 {(bigint) string___Object___inspect},
109207 {(bigint) string___Object___inspect_head},
109208 {(bigint) string___Object___args},
109209 {(bigint) 0 /* 23: ModuleTableElt < Object: superclass init_table position */},
109210 {(bigint) kernel___Object___object_id},
109211 {(bigint) kernel___Object___is_same_type},
109212 {(bigint) kernel___Object_____eqeq},
109213 {(bigint) kernel___Object_____neq},
109214 {(bigint) kernel___Object___output},
109215 {(bigint) kernel___Object___exit},
109216 {(bigint) kernel___Object___sys},
109217 {(bigint) time___Object___get_time},
109218 {(bigint) file___Object___printn},
109219 {(bigint) file___Object___print},
109220 {(bigint) file___Object___getc},
109221 {(bigint) file___Object___gets},
109222 {(bigint) file___Object___stdin},
109223 {(bigint) file___Object___stdout},
109224 {(bigint) file___Object___stderr},
109225 {(bigint) math___Object___atan2},
109226 {(bigint) math___Object___pi},
109227 {(bigint) math___Object___srand_from},
109228 {(bigint) math___Object___srand},
109229 {(bigint) 1 /* 43: ModuleTableElt < AbsTableElt: superclass init_table position */},
109230 {(bigint) compiling_global___AbsTableElt___compile_macros},
109231 {(bigint) compiling_global___AbsTableElt___init},
109232 {0} /* Class Hole :( */,
109233 {0} /* Class Hole :( */,
109234 {0} /* Class Hole :( */,
109235 {0} /* Class Hole :( */,
109236 {0} /* Class Hole :( */,
109237 {(bigint) 2 /* 51: ModuleTableElt < ModuleTableElt: superclass init_table position */},
109238 {(bigint) compiling_global___ModuleTableElt___value},
109239 };
109240 /* 0: Pointer to the classtable */
109241 val_t NEW_ModuleTableElt(void) {
109242 val_t variable[1];
109243 struct WBT_ **closurevariable = NULL;
109244 /* Register variable[0]: Local variable */
109245 obj_t obj;
109246 obj = alloc(sizeof(val_t) * 1);
109247 obj->vft = (classtable_elt_t*)VFT_ModuleTableElt;
109248 variable[0] = OBJ2VAL(obj);
109249 return OBJ2VAL(obj);
109250 }
109251 void CHECKNEW_ModuleTableElt(val_t self, char *from) {
109252 }
109253 val_t NEW_ModuleTableElt_compiling_global___AbsTableElt___init() {
109254 int init_table[3] = {0, 0, 0};
109255 val_t self = NEW_ModuleTableElt();
109256 compiling_global___AbsTableElt___init(self, init_table);
109257 CHECKNEW_ModuleTableElt(self, "compiling_global::AbsTableElt::init for ModuleTableElt");
109258 return self;
109259 }
109260 const classtable_elt_t VFT_ModuleTableEltGroup[55] = {
109261 {(bigint) 3895 /* 0: Identity */},
109262 {(bigint) 3 /* 1: ModuleTableEltGroup < Object: superclass typecheck marker */},
109263 {(bigint) 195 /* 2: ModuleTableEltGroup < AbsTableElt: superclass typecheck marker */},
109264 {0} /* Class Hole :( */,
109265 {(bigint) 3231 /* 4: ModuleTableEltGroup < ModuleTableElt: superclass typecheck marker */},
109266 {(bigint) 3895 /* 5: ModuleTableEltGroup < ModuleTableEltGroup: superclass typecheck marker */},
109267 {0} /* Class Hole :( */,
109268 {0} /* Class Hole :( */,
109269 {0} /* Class Hole :( */,
109270 {0} /* Class Hole :( */,
109271 {0} /* Class Hole :( */,
109272 {0} /* Class Hole :( */,
109273 {0} /* Class Hole :( */,
109274 {0} /* Class Hole :( */,
109275 {0} /* Class Hole :( */,
109276 {0} /* Class Hole :( */,
109277 {(bigint) utils___Object___cmangle},
109278 {(bigint) utils___Object___cmangle_table},
109279 {(bigint) hash___Object___hash},
109280 {(bigint) string___Object___to_s},
109281 {(bigint) string___Object___inspect},
109282 {(bigint) string___Object___inspect_head},
109283 {(bigint) string___Object___args},
109284 {(bigint) 0 /* 23: ModuleTableEltGroup < Object: superclass init_table position */},
109285 {(bigint) kernel___Object___object_id},
109286 {(bigint) kernel___Object___is_same_type},
109287 {(bigint) kernel___Object_____eqeq},
109288 {(bigint) kernel___Object_____neq},
109289 {(bigint) kernel___Object___output},
109290 {(bigint) kernel___Object___exit},
109291 {(bigint) kernel___Object___sys},
109292 {(bigint) time___Object___get_time},
109293 {(bigint) file___Object___printn},
109294 {(bigint) file___Object___print},
109295 {(bigint) file___Object___getc},
109296 {(bigint) file___Object___gets},
109297 {(bigint) file___Object___stdin},
109298 {(bigint) file___Object___stdout},
109299 {(bigint) file___Object___stderr},
109300 {(bigint) math___Object___atan2},
109301 {(bigint) math___Object___pi},
109302 {(bigint) math___Object___srand_from},
109303 {(bigint) math___Object___srand},
109304 {(bigint) 1 /* 43: ModuleTableEltGroup < AbsTableElt: superclass init_table position */},
109305 {(bigint) compiling_global___ModuleTableEltGroup___compile_macros},
109306 {(bigint) compiling_global___AbsTableElt___init},
109307 {0} /* Class Hole :( */,
109308 {0} /* Class Hole :( */,
109309 {0} /* Class Hole :( */,
109310 {0} /* Class Hole :( */,
109311 {0} /* Class Hole :( */,
109312 {(bigint) 2 /* 51: ModuleTableEltGroup < ModuleTableElt: superclass init_table position */},
109313 {(bigint) compiling_global___ModuleTableEltGroup___value},
109314 {(bigint) 3 /* 53: ModuleTableEltGroup < ModuleTableEltGroup: superclass init_table position */},
109315 {(bigint) compiling_global___ModuleTableEltGroup___elements},
109316 };
109317 /* 0: Pointer to the classtable */
109318 /* 1: Attribute ModuleTableEltGroup::_elements */
109319 val_t NEW_ModuleTableEltGroup(void) {
109320 val_t variable[1];
109321 struct WBT_ **closurevariable = NULL;
109322 /* Register variable[0]: Local variable */
109323 obj_t obj;
109324 obj = alloc(sizeof(val_t) * 2);
109325 obj->vft = (classtable_elt_t*)VFT_ModuleTableEltGroup;
109326 variable[0] = OBJ2VAL(obj);
109327 ATTR_compiling_global___ModuleTableEltGroup____elements(obj) = NEW_Array_array___Array___init() /*new Array[TableElt]*/;
109328 return OBJ2VAL(obj);
109329 }
109330 void CHECKNEW_ModuleTableEltGroup(val_t self, char *from) {
109331 }
109332 val_t NEW_ModuleTableEltGroup_compiling_global___AbsTableElt___init() {
109333 int init_table[4] = {0, 0, 0, 0};
109334 val_t self = NEW_ModuleTableEltGroup();
109335 compiling_global___AbsTableElt___init(self, init_table);
109336 CHECKNEW_ModuleTableEltGroup(self, "compiling_global::AbsTableElt::init for ModuleTableEltGroup");
109337 return self;
109338 }
109339 const classtable_elt_t VFT_TableEltProp[53] = {
109340 {(bigint) 3411 /* 0: Identity */},
109341 {(bigint) 3 /* 1: TableEltProp < Object: superclass typecheck marker */},
109342 {(bigint) 195 /* 2: TableEltProp < AbsTableElt: superclass typecheck marker */},
109343 {(bigint) 211 /* 3: TableEltProp < TableElt: superclass typecheck marker */},
109344 {(bigint) 3411 /* 4: TableEltProp < TableEltProp: superclass typecheck marker */},
109345 {0} /* Class Hole :( */,
109346 {0} /* Class Hole :( */,
109347 {0} /* Class Hole :( */,
109348 {0} /* Class Hole :( */,
109349 {0} /* Class Hole :( */,
109350 {0} /* Class Hole :( */,
109351 {0} /* Class Hole :( */,
109352 {0} /* Class Hole :( */,
109353 {0} /* Class Hole :( */,
109354 {0} /* Class Hole :( */,
109355 {0} /* Class Hole :( */,
109356 {(bigint) utils___Object___cmangle},
109357 {(bigint) utils___Object___cmangle_table},
109358 {(bigint) hash___Object___hash},
109359 {(bigint) string___Object___to_s},
109360 {(bigint) string___Object___inspect},
109361 {(bigint) string___Object___inspect_head},
109362 {(bigint) string___Object___args},
109363 {(bigint) 0 /* 23: TableEltProp < Object: superclass init_table position */},
109364 {(bigint) kernel___Object___object_id},
109365 {(bigint) kernel___Object___is_same_type},
109366 {(bigint) kernel___Object_____eqeq},
109367 {(bigint) kernel___Object_____neq},
109368 {(bigint) kernel___Object___output},
109369 {(bigint) kernel___Object___exit},
109370 {(bigint) kernel___Object___sys},
109371 {(bigint) time___Object___get_time},
109372 {(bigint) file___Object___printn},
109373 {(bigint) file___Object___print},
109374 {(bigint) file___Object___getc},
109375 {(bigint) file___Object___gets},
109376 {(bigint) file___Object___stdin},
109377 {(bigint) file___Object___stdout},
109378 {(bigint) file___Object___stderr},
109379 {(bigint) math___Object___atan2},
109380 {(bigint) math___Object___pi},
109381 {(bigint) math___Object___srand_from},
109382 {(bigint) math___Object___srand},
109383 {(bigint) 1 /* 43: TableEltProp < AbsTableElt: superclass init_table position */},
109384 {(bigint) compiling_global___AbsTableElt___compile_macros},
109385 {(bigint) compiling_global___AbsTableElt___init},
109386 {(bigint) 2 /* 46: TableEltProp < TableElt: superclass init_table position */},
109387 {(bigint) compiling_global___TableElt___is_related_to},
109388 {(bigint) compiling_global___TableElt___length},
109389 {(bigint) compiling_global___TableElt___item},
109390 {(bigint) compiling_global___TableElt___compile_to_c},
109391 {(bigint) 3 /* 51: TableEltProp < TableEltProp: superclass init_table position */},
109392 {(bigint) compiling_global___TableEltProp___init},
109393 };
109394 /* 0: Pointer to the classtable */
109395 /* 1: Attribute TableEltProp::_property */
109396 val_t NEW_TableEltProp(void) {
109397 val_t variable[1];
109398 struct WBT_ **closurevariable = NULL;
109399 /* Register variable[0]: Local variable */
109400 obj_t obj;
109401 obj = alloc(sizeof(val_t) * 2);
109402 obj->vft = (classtable_elt_t*)VFT_TableEltProp;
109403 variable[0] = OBJ2VAL(obj);
109404 return OBJ2VAL(obj);
109405 }
109406 void CHECKNEW_TableEltProp(val_t self, char *from) {
109407 }
109408 val_t NEW_TableEltProp_compiling_global___TableEltProp___init(val_t p0) {
109409 int init_table[4] = {0, 0, 0, 0};
109410 val_t self = NEW_TableEltProp();
109411 compiling_global___TableEltProp___init(self, p0, init_table);
109412 CHECKNEW_TableEltProp(self, "compiling_global::TableEltProp::init for TableEltProp");
109413 return self;
109414 }
109415 const classtable_elt_t VFT_TableEltMeth[54] = {
109416 {(bigint) 4003 /* 0: Identity */},
109417 {(bigint) 3 /* 1: TableEltMeth < Object: superclass typecheck marker */},
109418 {(bigint) 195 /* 2: TableEltMeth < AbsTableElt: superclass typecheck marker */},
109419 {(bigint) 211 /* 3: TableEltMeth < TableElt: superclass typecheck marker */},
109420 {(bigint) 3411 /* 4: TableEltMeth < TableEltProp: superclass typecheck marker */},
109421 {(bigint) 4003 /* 5: TableEltMeth < TableEltMeth: superclass typecheck marker */},
109422 {0} /* Class Hole :( */,
109423 {0} /* Class Hole :( */,
109424 {0} /* Class Hole :( */,
109425 {0} /* Class Hole :( */,
109426 {0} /* Class Hole :( */,
109427 {0} /* Class Hole :( */,
109428 {0} /* Class Hole :( */,
109429 {0} /* Class Hole :( */,
109430 {0} /* Class Hole :( */,
109431 {0} /* Class Hole :( */,
109432 {(bigint) utils___Object___cmangle},
109433 {(bigint) utils___Object___cmangle_table},
109434 {(bigint) hash___Object___hash},
109435 {(bigint) string___Object___to_s},
109436 {(bigint) string___Object___inspect},
109437 {(bigint) string___Object___inspect_head},
109438 {(bigint) string___Object___args},
109439 {(bigint) 0 /* 23: TableEltMeth < Object: superclass init_table position */},
109440 {(bigint) kernel___Object___object_id},
109441 {(bigint) kernel___Object___is_same_type},
109442 {(bigint) kernel___Object_____eqeq},
109443 {(bigint) kernel___Object_____neq},
109444 {(bigint) kernel___Object___output},
109445 {(bigint) kernel___Object___exit},
109446 {(bigint) kernel___Object___sys},
109447 {(bigint) time___Object___get_time},
109448 {(bigint) file___Object___printn},
109449 {(bigint) file___Object___print},
109450 {(bigint) file___Object___getc},
109451 {(bigint) file___Object___gets},
109452 {(bigint) file___Object___stdin},
109453 {(bigint) file___Object___stdout},
109454 {(bigint) file___Object___stderr},
109455 {(bigint) math___Object___atan2},
109456 {(bigint) math___Object___pi},
109457 {(bigint) math___Object___srand_from},
109458 {(bigint) math___Object___srand},
109459 {(bigint) 1 /* 43: TableEltMeth < AbsTableElt: superclass init_table position */},
109460 {(bigint) compiling_global___TableEltMeth___compile_macros},
109461 {(bigint) compiling_global___AbsTableElt___init},
109462 {(bigint) 2 /* 46: TableEltMeth < TableElt: superclass init_table position */},
109463 {(bigint) compiling_global___TableElt___is_related_to},
109464 {(bigint) compiling_global___TableElt___length},
109465 {(bigint) compiling_global___TableElt___item},
109466 {(bigint) compiling_global___TableEltMeth___compile_to_c},
109467 {(bigint) 3 /* 51: TableEltMeth < TableEltProp: superclass init_table position */},
109468 {(bigint) compiling_global___TableEltProp___init},
109469 {(bigint) 4 /* 53: TableEltMeth < TableEltMeth: superclass init_table position */},
109470 };
109471 /* 0: Pointer to the classtable */
109472 /* 1: Attribute TableEltMeth::_property */
109473 val_t NEW_TableEltMeth(void) {
109474 val_t variable[1];
109475 struct WBT_ **closurevariable = NULL;
109476 /* Register variable[0]: Local variable */
109477 obj_t obj;
109478 obj = alloc(sizeof(val_t) * 2);
109479 obj->vft = (classtable_elt_t*)VFT_TableEltMeth;
109480 variable[0] = OBJ2VAL(obj);
109481 return OBJ2VAL(obj);
109482 }
109483 void CHECKNEW_TableEltMeth(val_t self, char *from) {
109484 }
109485 val_t NEW_TableEltMeth_compiling_global___TableEltProp___init(val_t p0) {
109486 int init_table[5] = {0, 0, 0, 0, 0};
109487 val_t self = NEW_TableEltMeth();
109488 compiling_global___TableEltProp___init(self, p0, init_table);
109489 CHECKNEW_TableEltMeth(self, "compiling_global::TableEltProp::init for TableEltMeth");
109490 return self;
109491 }
109492 const classtable_elt_t VFT_TableEltSuper[54] = {
109493 {(bigint) 3999 /* 0: Identity */},
109494 {(bigint) 3 /* 1: TableEltSuper < Object: superclass typecheck marker */},
109495 {(bigint) 195 /* 2: TableEltSuper < AbsTableElt: superclass typecheck marker */},
109496 {(bigint) 211 /* 3: TableEltSuper < TableElt: superclass typecheck marker */},
109497 {(bigint) 3411 /* 4: TableEltSuper < TableEltProp: superclass typecheck marker */},
109498 {(bigint) 3999 /* 5: TableEltSuper < TableEltSuper: superclass typecheck marker */},
109499 {0} /* Class Hole :( */,
109500 {0} /* Class Hole :( */,
109501 {0} /* Class Hole :( */,
109502 {0} /* Class Hole :( */,
109503 {0} /* Class Hole :( */,
109504 {0} /* Class Hole :( */,
109505 {0} /* Class Hole :( */,
109506 {0} /* Class Hole :( */,
109507 {0} /* Class Hole :( */,
109508 {0} /* Class Hole :( */,
109509 {(bigint) utils___Object___cmangle},
109510 {(bigint) utils___Object___cmangle_table},
109511 {(bigint) hash___Object___hash},
109512 {(bigint) string___Object___to_s},
109513 {(bigint) string___Object___inspect},
109514 {(bigint) string___Object___inspect_head},
109515 {(bigint) string___Object___args},
109516 {(bigint) 0 /* 23: TableEltSuper < Object: superclass init_table position */},
109517 {(bigint) kernel___Object___object_id},
109518 {(bigint) kernel___Object___is_same_type},
109519 {(bigint) kernel___Object_____eqeq},
109520 {(bigint) kernel___Object_____neq},
109521 {(bigint) kernel___Object___output},
109522 {(bigint) kernel___Object___exit},
109523 {(bigint) kernel___Object___sys},
109524 {(bigint) time___Object___get_time},
109525 {(bigint) file___Object___printn},
109526 {(bigint) file___Object___print},
109527 {(bigint) file___Object___getc},
109528 {(bigint) file___Object___gets},
109529 {(bigint) file___Object___stdin},
109530 {(bigint) file___Object___stdout},
109531 {(bigint) file___Object___stderr},
109532 {(bigint) math___Object___atan2},
109533 {(bigint) math___Object___pi},
109534 {(bigint) math___Object___srand_from},
109535 {(bigint) math___Object___srand},
109536 {(bigint) 1 /* 43: TableEltSuper < AbsTableElt: superclass init_table position */},
109537 {(bigint) compiling_global___TableEltSuper___compile_macros},
109538 {(bigint) compiling_global___AbsTableElt___init},
109539 {(bigint) 2 /* 46: TableEltSuper < TableElt: superclass init_table position */},
109540 {(bigint) compiling_global___TableElt___is_related_to},
109541 {(bigint) compiling_global___TableElt___length},
109542 {(bigint) compiling_global___TableElt___item},
109543 {(bigint) compiling_global___TableEltSuper___compile_to_c},
109544 {(bigint) 3 /* 51: TableEltSuper < TableEltProp: superclass init_table position */},
109545 {(bigint) compiling_global___TableEltProp___init},
109546 {(bigint) 4 /* 53: TableEltSuper < TableEltSuper: superclass init_table position */},
109547 };
109548 /* 0: Pointer to the classtable */
109549 /* 1: Attribute TableEltSuper::_property */
109550 val_t NEW_TableEltSuper(void) {
109551 val_t variable[1];
109552 struct WBT_ **closurevariable = NULL;
109553 /* Register variable[0]: Local variable */
109554 obj_t obj;
109555 obj = alloc(sizeof(val_t) * 2);
109556 obj->vft = (classtable_elt_t*)VFT_TableEltSuper;
109557 variable[0] = OBJ2VAL(obj);
109558 return OBJ2VAL(obj);
109559 }
109560 void CHECKNEW_TableEltSuper(val_t self, char *from) {
109561 }
109562 val_t NEW_TableEltSuper_compiling_global___TableEltProp___init(val_t p0) {
109563 int init_table[5] = {0, 0, 0, 0, 0};
109564 val_t self = NEW_TableEltSuper();
109565 compiling_global___TableEltProp___init(self, p0, init_table);
109566 CHECKNEW_TableEltSuper(self, "compiling_global::TableEltProp::init for TableEltSuper");
109567 return self;
109568 }
109569 const classtable_elt_t VFT_TableEltAttr[54] = {
109570 {(bigint) 4015 /* 0: Identity */},
109571 {(bigint) 3 /* 1: TableEltAttr < Object: superclass typecheck marker */},
109572 {(bigint) 195 /* 2: TableEltAttr < AbsTableElt: superclass typecheck marker */},
109573 {(bigint) 211 /* 3: TableEltAttr < TableElt: superclass typecheck marker */},
109574 {(bigint) 3411 /* 4: TableEltAttr < TableEltProp: superclass typecheck marker */},
109575 {(bigint) 4015 /* 5: TableEltAttr < TableEltAttr: superclass typecheck marker */},
109576 {0} /* Class Hole :( */,
109577 {0} /* Class Hole :( */,
109578 {0} /* Class Hole :( */,
109579 {0} /* Class Hole :( */,
109580 {0} /* Class Hole :( */,
109581 {0} /* Class Hole :( */,
109582 {0} /* Class Hole :( */,
109583 {0} /* Class Hole :( */,
109584 {0} /* Class Hole :( */,
109585 {0} /* Class Hole :( */,
109586 {(bigint) utils___Object___cmangle},
109587 {(bigint) utils___Object___cmangle_table},
109588 {(bigint) hash___Object___hash},
109589 {(bigint) string___Object___to_s},
109590 {(bigint) string___Object___inspect},
109591 {(bigint) string___Object___inspect_head},
109592 {(bigint) string___Object___args},
109593 {(bigint) 0 /* 23: TableEltAttr < Object: superclass init_table position */},
109594 {(bigint) kernel___Object___object_id},
109595 {(bigint) kernel___Object___is_same_type},
109596 {(bigint) kernel___Object_____eqeq},
109597 {(bigint) kernel___Object_____neq},
109598 {(bigint) kernel___Object___output},
109599 {(bigint) kernel___Object___exit},
109600 {(bigint) kernel___Object___sys},
109601 {(bigint) time___Object___get_time},
109602 {(bigint) file___Object___printn},
109603 {(bigint) file___Object___print},
109604 {(bigint) file___Object___getc},
109605 {(bigint) file___Object___gets},
109606 {(bigint) file___Object___stdin},
109607 {(bigint) file___Object___stdout},
109608 {(bigint) file___Object___stderr},
109609 {(bigint) math___Object___atan2},
109610 {(bigint) math___Object___pi},
109611 {(bigint) math___Object___srand_from},
109612 {(bigint) math___Object___srand},
109613 {(bigint) 1 /* 43: TableEltAttr < AbsTableElt: superclass init_table position */},
109614 {(bigint) compiling_global___TableEltAttr___compile_macros},
109615 {(bigint) compiling_global___AbsTableElt___init},
109616 {(bigint) 2 /* 46: TableEltAttr < TableElt: superclass init_table position */},
109617 {(bigint) compiling_global___TableElt___is_related_to},
109618 {(bigint) compiling_global___TableElt___length},
109619 {(bigint) compiling_global___TableElt___item},
109620 {(bigint) compiling_global___TableEltAttr___compile_to_c},
109621 {(bigint) 3 /* 51: TableEltAttr < TableEltProp: superclass init_table position */},
109622 {(bigint) compiling_global___TableEltProp___init},
109623 {(bigint) 4 /* 53: TableEltAttr < TableEltAttr: superclass init_table position */},
109624 };
109625 /* 0: Pointer to the classtable */
109626 /* 1: Attribute TableEltAttr::_property */
109627 val_t NEW_TableEltAttr(void) {
109628 val_t variable[1];
109629 struct WBT_ **closurevariable = NULL;
109630 /* Register variable[0]: Local variable */
109631 obj_t obj;
109632 obj = alloc(sizeof(val_t) * 2);
109633 obj->vft = (classtable_elt_t*)VFT_TableEltAttr;
109634 variable[0] = OBJ2VAL(obj);
109635 return OBJ2VAL(obj);
109636 }
109637 void CHECKNEW_TableEltAttr(val_t self, char *from) {
109638 }
109639 val_t NEW_TableEltAttr_compiling_global___TableEltProp___init(val_t p0) {
109640 int init_table[5] = {0, 0, 0, 0, 0};
109641 val_t self = NEW_TableEltAttr();
109642 compiling_global___TableEltProp___init(self, p0, init_table);
109643 CHECKNEW_TableEltAttr(self, "compiling_global::TableEltProp::init for TableEltAttr");
109644 return self;
109645 }
109646 const classtable_elt_t VFT_AbsTableEltClass[56] = {
109647 {(bigint) 3391 /* 0: Identity */},
109648 {(bigint) 3 /* 1: AbsTableEltClass < Object: superclass typecheck marker */},
109649 {(bigint) 195 /* 2: AbsTableEltClass < AbsTableElt: superclass typecheck marker */},
109650 {0} /* Class Hole :( */,
109651 {0} /* Class Hole :( */,
109652 {(bigint) 3391 /* 5: AbsTableEltClass < AbsTableEltClass: superclass typecheck marker */},
109653 {0} /* Class Hole :( */,
109654 {0} /* Class Hole :( */,
109655 {0} /* Class Hole :( */,
109656 {0} /* Class Hole :( */,
109657 {0} /* Class Hole :( */,
109658 {0} /* Class Hole :( */,
109659 {0} /* Class Hole :( */,
109660 {0} /* Class Hole :( */,
109661 {0} /* Class Hole :( */,
109662 {0} /* Class Hole :( */,
109663 {(bigint) utils___Object___cmangle},
109664 {(bigint) utils___Object___cmangle_table},
109665 {(bigint) hash___Object___hash},
109666 {(bigint) string___Object___to_s},
109667 {(bigint) string___Object___inspect},
109668 {(bigint) string___Object___inspect_head},
109669 {(bigint) string___Object___args},
109670 {(bigint) 0 /* 23: AbsTableEltClass < Object: superclass init_table position */},
109671 {(bigint) kernel___Object___object_id},
109672 {(bigint) kernel___Object___is_same_type},
109673 {(bigint) kernel___Object_____eqeq},
109674 {(bigint) kernel___Object_____neq},
109675 {(bigint) kernel___Object___output},
109676 {(bigint) kernel___Object___exit},
109677 {(bigint) kernel___Object___sys},
109678 {(bigint) time___Object___get_time},
109679 {(bigint) file___Object___printn},
109680 {(bigint) file___Object___print},
109681 {(bigint) file___Object___getc},
109682 {(bigint) file___Object___gets},
109683 {(bigint) file___Object___stdin},
109684 {(bigint) file___Object___stdout},
109685 {(bigint) file___Object___stderr},
109686 {(bigint) math___Object___atan2},
109687 {(bigint) math___Object___pi},
109688 {(bigint) math___Object___srand_from},
109689 {(bigint) math___Object___srand},
109690 {(bigint) 1 /* 43: AbsTableEltClass < AbsTableElt: superclass init_table position */},
109691 {(bigint) compiling_global___AbsTableEltClass___compile_macros},
109692 {(bigint) compiling_global___AbsTableElt___init},
109693 {0} /* Class Hole :( */,
109694 {0} /* Class Hole :( */,
109695 {0} /* Class Hole :( */,
109696 {0} /* Class Hole :( */,
109697 {0} /* Class Hole :( */,
109698 {0} /* Class Hole :( */,
109699 {0} /* Class Hole :( */,
109700 {(bigint) 2 /* 53: AbsTableEltClass < AbsTableEltClass: superclass init_table position */},
109701 {(bigint) compiling_global___AbsTableEltClass___init},
109702 {(bigint) compiling_global___AbsTableEltClass___symbol},
109703 };
109704 /* 0: Pointer to the classtable */
109705 /* 1: Attribute AbsTableEltClass::_local_class */
109706 val_t NEW_AbsTableEltClass(void) {
109707 val_t variable[1];
109708 struct WBT_ **closurevariable = NULL;
109709 /* Register variable[0]: Local variable */
109710 obj_t obj;
109711 obj = alloc(sizeof(val_t) * 2);
109712 obj->vft = (classtable_elt_t*)VFT_AbsTableEltClass;
109713 variable[0] = OBJ2VAL(obj);
109714 return OBJ2VAL(obj);
109715 }
109716 void CHECKNEW_AbsTableEltClass(val_t self, char *from) {
109717 }
109718 val_t NEW_AbsTableEltClass_compiling_global___AbsTableEltClass___init(val_t p0) {
109719 int init_table[3] = {0, 0, 0};
109720 val_t self = NEW_AbsTableEltClass();
109721 compiling_global___AbsTableEltClass___init(self, p0, init_table);
109722 CHECKNEW_AbsTableEltClass(self, "compiling_global::AbsTableEltClass::init for AbsTableEltClass");
109723 return self;
109724 }
109725 const classtable_elt_t VFT_TableEltClass[57] = {
109726 {(bigint) 3427 /* 0: Identity */},
109727 {(bigint) 3 /* 1: TableEltClass < Object: superclass typecheck marker */},
109728 {(bigint) 195 /* 2: TableEltClass < AbsTableElt: superclass typecheck marker */},
109729 {(bigint) 211 /* 3: TableEltClass < TableElt: superclass typecheck marker */},
109730 {0} /* Class Hole :( */,
109731 {(bigint) 3391 /* 5: TableEltClass < AbsTableEltClass: superclass typecheck marker */},
109732 {(bigint) 3427 /* 6: TableEltClass < TableEltClass: superclass typecheck marker */},
109733 {0} /* Class Hole :( */,
109734 {0} /* Class Hole :( */,
109735 {0} /* Class Hole :( */,
109736 {0} /* Class Hole :( */,
109737 {0} /* Class Hole :( */,
109738 {0} /* Class Hole :( */,
109739 {0} /* Class Hole :( */,
109740 {0} /* Class Hole :( */,
109741 {0} /* Class Hole :( */,
109742 {(bigint) utils___Object___cmangle},
109743 {(bigint) utils___Object___cmangle_table},
109744 {(bigint) hash___Object___hash},
109745 {(bigint) string___Object___to_s},
109746 {(bigint) string___Object___inspect},
109747 {(bigint) string___Object___inspect_head},
109748 {(bigint) string___Object___args},
109749 {(bigint) 0 /* 23: TableEltClass < Object: superclass init_table position */},
109750 {(bigint) kernel___Object___object_id},
109751 {(bigint) kernel___Object___is_same_type},
109752 {(bigint) kernel___Object_____eqeq},
109753 {(bigint) kernel___Object_____neq},
109754 {(bigint) kernel___Object___output},
109755 {(bigint) kernel___Object___exit},
109756 {(bigint) kernel___Object___sys},
109757 {(bigint) time___Object___get_time},
109758 {(bigint) file___Object___printn},
109759 {(bigint) file___Object___print},
109760 {(bigint) file___Object___getc},
109761 {(bigint) file___Object___gets},
109762 {(bigint) file___Object___stdin},
109763 {(bigint) file___Object___stdout},
109764 {(bigint) file___Object___stderr},
109765 {(bigint) math___Object___atan2},
109766 {(bigint) math___Object___pi},
109767 {(bigint) math___Object___srand_from},
109768 {(bigint) math___Object___srand},
109769 {(bigint) 1 /* 43: TableEltClass < AbsTableElt: superclass init_table position */},
109770 {(bigint) compiling_global___AbsTableEltClass___compile_macros},
109771 {(bigint) compiling_global___AbsTableElt___init},
109772 {(bigint) 2 /* 46: TableEltClass < TableElt: superclass init_table position */},
109773 {(bigint) compiling_global___TableEltClass___is_related_to},
109774 {(bigint) compiling_global___TableElt___length},
109775 {(bigint) compiling_global___TableElt___item},
109776 {(bigint) compiling_global___TableElt___compile_to_c},
109777 {0} /* Class Hole :( */,
109778 {0} /* Class Hole :( */,
109779 {(bigint) 3 /* 53: TableEltClass < AbsTableEltClass: superclass init_table position */},
109780 {(bigint) compiling_global___AbsTableEltClass___init},
109781 {(bigint) compiling_global___AbsTableEltClass___symbol},
109782 {(bigint) 4 /* 56: TableEltClass < TableEltClass: superclass init_table position */},
109783 };
109784 /* 0: Pointer to the classtable */
109785 /* 1: Attribute TableEltClass::_local_class */
109786 val_t NEW_TableEltClass(void) {
109787 val_t variable[1];
109788 struct WBT_ **closurevariable = NULL;
109789 /* Register variable[0]: Local variable */
109790 obj_t obj;
109791 obj = alloc(sizeof(val_t) * 2);
109792 obj->vft = (classtable_elt_t*)VFT_TableEltClass;
109793 variable[0] = OBJ2VAL(obj);
109794 return OBJ2VAL(obj);
109795 }
109796 void CHECKNEW_TableEltClass(val_t self, char *from) {
109797 }
109798 val_t NEW_TableEltClass_compiling_global___AbsTableEltClass___init(val_t p0) {
109799 int init_table[5] = {0, 0, 0, 0, 0};
109800 val_t self = NEW_TableEltClass();
109801 compiling_global___AbsTableEltClass___init(self, p0, init_table);
109802 CHECKNEW_TableEltClass(self, "compiling_global::AbsTableEltClass::init for TableEltClass");
109803 return self;
109804 }
109805 const classtable_elt_t VFT_TableEltClassId[56] = {
109806 {(bigint) 3423 /* 0: Identity */},
109807 {(bigint) 3 /* 1: TableEltClassId < Object: superclass typecheck marker */},
109808 {(bigint) 195 /* 2: TableEltClassId < AbsTableElt: superclass typecheck marker */},
109809 {(bigint) 3423 /* 3: TableEltClassId < TableEltClassId: superclass typecheck marker */},
109810 {(bigint) 3231 /* 4: TableEltClassId < ModuleTableElt: superclass typecheck marker */},
109811 {(bigint) 3391 /* 5: TableEltClassId < AbsTableEltClass: superclass typecheck marker */},
109812 {0} /* Class Hole :( */,
109813 {0} /* Class Hole :( */,
109814 {0} /* Class Hole :( */,
109815 {0} /* Class Hole :( */,
109816 {0} /* Class Hole :( */,
109817 {0} /* Class Hole :( */,
109818 {0} /* Class Hole :( */,
109819 {0} /* Class Hole :( */,
109820 {0} /* Class Hole :( */,
109821 {0} /* Class Hole :( */,
109822 {(bigint) utils___Object___cmangle},
109823 {(bigint) utils___Object___cmangle_table},
109824 {(bigint) hash___Object___hash},
109825 {(bigint) string___Object___to_s},
109826 {(bigint) string___Object___inspect},
109827 {(bigint) string___Object___inspect_head},
109828 {(bigint) string___Object___args},
109829 {(bigint) 0 /* 23: TableEltClassId < Object: superclass init_table position */},
109830 {(bigint) kernel___Object___object_id},
109831 {(bigint) kernel___Object___is_same_type},
109832 {(bigint) kernel___Object_____eqeq},
109833 {(bigint) kernel___Object_____neq},
109834 {(bigint) kernel___Object___output},
109835 {(bigint) kernel___Object___exit},
109836 {(bigint) kernel___Object___sys},
109837 {(bigint) time___Object___get_time},
109838 {(bigint) file___Object___printn},
109839 {(bigint) file___Object___print},
109840 {(bigint) file___Object___getc},
109841 {(bigint) file___Object___gets},
109842 {(bigint) file___Object___stdin},
109843 {(bigint) file___Object___stdout},
109844 {(bigint) file___Object___stderr},
109845 {(bigint) math___Object___atan2},
109846 {(bigint) math___Object___pi},
109847 {(bigint) math___Object___srand_from},
109848 {(bigint) math___Object___srand},
109849 {(bigint) 1 /* 43: TableEltClassId < AbsTableElt: superclass init_table position */},
109850 {(bigint) compiling_global___AbsTableEltClass___compile_macros},
109851 {(bigint) compiling_global___AbsTableElt___init},
109852 {(bigint) 4 /* 46: TableEltClassId < TableEltClassId: superclass init_table position */},
109853 {0} /* Class Hole :( */,
109854 {0} /* Class Hole :( */,
109855 {0} /* Class Hole :( */,
109856 {0} /* Class Hole :( */,
109857 {(bigint) 2 /* 51: TableEltClassId < ModuleTableElt: superclass init_table position */},
109858 {(bigint) compiling_global___TableEltClassId___value},
109859 {(bigint) 3 /* 53: TableEltClassId < AbsTableEltClass: superclass init_table position */},
109860 {(bigint) compiling_global___AbsTableEltClass___init},
109861 {(bigint) compiling_global___TableEltClassId___symbol},
109862 };
109863 /* 0: Pointer to the classtable */
109864 /* 1: Attribute TableEltClassId::_local_class */
109865 val_t NEW_TableEltClassId(void) {
109866 val_t variable[1];
109867 struct WBT_ **closurevariable = NULL;
109868 /* Register variable[0]: Local variable */
109869 obj_t obj;
109870 obj = alloc(sizeof(val_t) * 2);
109871 obj->vft = (classtable_elt_t*)VFT_TableEltClassId;
109872 variable[0] = OBJ2VAL(obj);
109873 return OBJ2VAL(obj);
109874 }
109875 void CHECKNEW_TableEltClassId(val_t self, char *from) {
109876 }
109877 val_t NEW_TableEltClassId_compiling_global___AbsTableEltClass___init(val_t p0) {
109878 int init_table[5] = {0, 0, 0, 0, 0};
109879 val_t self = NEW_TableEltClassId();
109880 compiling_global___AbsTableEltClass___init(self, p0, init_table);
109881 CHECKNEW_TableEltClassId(self, "compiling_global::AbsTableEltClass::init for TableEltClassId");
109882 return self;
109883 }
109884 const classtable_elt_t VFT_TableEltClassInitTable[58] = {
109885 {(bigint) 4007 /* 0: Identity */},
109886 {(bigint) 3 /* 1: TableEltClassInitTable < Object: superclass typecheck marker */},
109887 {(bigint) 195 /* 2: TableEltClassInitTable < AbsTableElt: superclass typecheck marker */},
109888 {(bigint) 211 /* 3: TableEltClassInitTable < TableElt: superclass typecheck marker */},
109889 {0} /* Class Hole :( */,
109890 {(bigint) 3391 /* 5: TableEltClassInitTable < AbsTableEltClass: superclass typecheck marker */},
109891 {(bigint) 3427 /* 6: TableEltClassInitTable < TableEltClass: superclass typecheck marker */},
109892 {(bigint) 4007 /* 7: TableEltClassInitTable < TableEltClassInitTable: superclass typecheck marker */},
109893 {0} /* Class Hole :( */,
109894 {0} /* Class Hole :( */,
109895 {0} /* Class Hole :( */,
109896 {0} /* Class Hole :( */,
109897 {0} /* Class Hole :( */,
109898 {0} /* Class Hole :( */,
109899 {0} /* Class Hole :( */,
109900 {0} /* Class Hole :( */,
109901 {(bigint) utils___Object___cmangle},
109902 {(bigint) utils___Object___cmangle_table},
109903 {(bigint) hash___Object___hash},
109904 {(bigint) string___Object___to_s},
109905 {(bigint) string___Object___inspect},
109906 {(bigint) string___Object___inspect_head},
109907 {(bigint) string___Object___args},
109908 {(bigint) 0 /* 23: TableEltClassInitTable < Object: superclass init_table position */},
109909 {(bigint) kernel___Object___object_id},
109910 {(bigint) kernel___Object___is_same_type},
109911 {(bigint) kernel___Object_____eqeq},
109912 {(bigint) kernel___Object_____neq},
109913 {(bigint) kernel___Object___output},
109914 {(bigint) kernel___Object___exit},
109915 {(bigint) kernel___Object___sys},
109916 {(bigint) time___Object___get_time},
109917 {(bigint) file___Object___printn},
109918 {(bigint) file___Object___print},
109919 {(bigint) file___Object___getc},
109920 {(bigint) file___Object___gets},
109921 {(bigint) file___Object___stdin},
109922 {(bigint) file___Object___stdout},
109923 {(bigint) file___Object___stderr},
109924 {(bigint) math___Object___atan2},
109925 {(bigint) math___Object___pi},
109926 {(bigint) math___Object___srand_from},
109927 {(bigint) math___Object___srand},
109928 {(bigint) 1 /* 43: TableEltClassInitTable < AbsTableElt: superclass init_table position */},
109929 {(bigint) compiling_global___AbsTableEltClass___compile_macros},
109930 {(bigint) compiling_global___AbsTableElt___init},
109931 {(bigint) 2 /* 46: TableEltClassInitTable < TableElt: superclass init_table position */},
109932 {(bigint) compiling_global___TableEltClass___is_related_to},
109933 {(bigint) compiling_global___TableElt___length},
109934 {(bigint) compiling_global___TableElt___item},
109935 {(bigint) compiling_global___TableEltClassInitTable___compile_to_c},
109936 {0} /* Class Hole :( */,
109937 {0} /* Class Hole :( */,
109938 {(bigint) 3 /* 53: TableEltClassInitTable < AbsTableEltClass: superclass init_table position */},
109939 {(bigint) compiling_global___AbsTableEltClass___init},
109940 {(bigint) compiling_global___TableEltClassInitTable___symbol},
109941 {(bigint) 4 /* 56: TableEltClassInitTable < TableEltClass: superclass init_table position */},
109942 {(bigint) 5 /* 57: TableEltClassInitTable < TableEltClassInitTable: superclass init_table position */},
109943 };
109944 /* 0: Pointer to the classtable */
109945 /* 1: Attribute TableEltClassInitTable::_local_class */
109946 val_t NEW_TableEltClassInitTable(void) {
109947 val_t variable[1];
109948 struct WBT_ **closurevariable = NULL;
109949 /* Register variable[0]: Local variable */
109950 obj_t obj;
109951 obj = alloc(sizeof(val_t) * 2);
109952 obj->vft = (classtable_elt_t*)VFT_TableEltClassInitTable;
109953 variable[0] = OBJ2VAL(obj);
109954 return OBJ2VAL(obj);
109955 }
109956 void CHECKNEW_TableEltClassInitTable(val_t self, char *from) {
109957 }
109958 val_t NEW_TableEltClassInitTable_compiling_global___AbsTableEltClass___init(val_t p0) {
109959 int init_table[6] = {0, 0, 0, 0, 0, 0};
109960 val_t self = NEW_TableEltClassInitTable();
109961 compiling_global___AbsTableEltClass___init(self, p0, init_table);
109962 CHECKNEW_TableEltClassInitTable(self, "compiling_global::AbsTableEltClass::init for TableEltClassInitTable");
109963 return self;
109964 }
109965 const classtable_elt_t VFT_TableEltClassColor[58] = {
109966 {(bigint) 4011 /* 0: Identity */},
109967 {(bigint) 3 /* 1: TableEltClassColor < Object: superclass typecheck marker */},
109968 {(bigint) 195 /* 2: TableEltClassColor < AbsTableElt: superclass typecheck marker */},
109969 {(bigint) 211 /* 3: TableEltClassColor < TableElt: superclass typecheck marker */},
109970 {(bigint) 3231 /* 4: TableEltClassColor < ModuleTableElt: superclass typecheck marker */},
109971 {(bigint) 3391 /* 5: TableEltClassColor < AbsTableEltClass: superclass typecheck marker */},
109972 {(bigint) 3427 /* 6: TableEltClassColor < TableEltClass: superclass typecheck marker */},
109973 {(bigint) 4011 /* 7: TableEltClassColor < TableEltClassColor: superclass typecheck marker */},
109974 {0} /* Class Hole :( */,
109975 {0} /* Class Hole :( */,
109976 {0} /* Class Hole :( */,
109977 {0} /* Class Hole :( */,
109978 {0} /* Class Hole :( */,
109979 {0} /* Class Hole :( */,
109980 {0} /* Class Hole :( */,
109981 {0} /* Class Hole :( */,
109982 {(bigint) utils___Object___cmangle},
109983 {(bigint) utils___Object___cmangle_table},
109984 {(bigint) hash___Object___hash},
109985 {(bigint) string___Object___to_s},
109986 {(bigint) string___Object___inspect},
109987 {(bigint) string___Object___inspect_head},
109988 {(bigint) string___Object___args},
109989 {(bigint) 0 /* 23: TableEltClassColor < Object: superclass init_table position */},
109990 {(bigint) kernel___Object___object_id},
109991 {(bigint) kernel___Object___is_same_type},
109992 {(bigint) kernel___Object_____eqeq},
109993 {(bigint) kernel___Object_____neq},
109994 {(bigint) kernel___Object___output},
109995 {(bigint) kernel___Object___exit},
109996 {(bigint) kernel___Object___sys},
109997 {(bigint) time___Object___get_time},
109998 {(bigint) file___Object___printn},
109999 {(bigint) file___Object___print},
110000 {(bigint) file___Object___getc},
110001 {(bigint) file___Object___gets},
110002 {(bigint) file___Object___stdin},
110003 {(bigint) file___Object___stdout},
110004 {(bigint) file___Object___stderr},
110005 {(bigint) math___Object___atan2},
110006 {(bigint) math___Object___pi},
110007 {(bigint) math___Object___srand_from},
110008 {(bigint) math___Object___srand},
110009 {(bigint) 1 /* 43: TableEltClassColor < AbsTableElt: superclass init_table position */},
110010 {(bigint) compiling_global___AbsTableEltClass___compile_macros},
110011 {(bigint) compiling_global___AbsTableElt___init},
110012 {(bigint) 2 /* 46: TableEltClassColor < TableElt: superclass init_table position */},
110013 {(bigint) compiling_global___TableEltClass___is_related_to},
110014 {(bigint) compiling_global___TableElt___length},
110015 {(bigint) compiling_global___TableElt___item},
110016 {(bigint) compiling_global___TableEltClassColor___compile_to_c},
110017 {(bigint) 5 /* 51: TableEltClassColor < ModuleTableElt: superclass init_table position */},
110018 {(bigint) compiling_global___TableEltClassColor___value},
110019 {(bigint) 3 /* 53: TableEltClassColor < AbsTableEltClass: superclass init_table position */},
110020 {(bigint) compiling_global___AbsTableEltClass___init},
110021 {(bigint) compiling_global___TableEltClassColor___symbol},
110022 {(bigint) 4 /* 56: TableEltClassColor < TableEltClass: superclass init_table position */},
110023 {(bigint) 6 /* 57: TableEltClassColor < TableEltClassColor: superclass init_table position */},
110024 };
110025 /* 0: Pointer to the classtable */
110026 /* 1: Attribute TableEltClassColor::_local_class */
110027 val_t NEW_TableEltClassColor(void) {
110028 val_t variable[1];
110029 struct WBT_ **closurevariable = NULL;
110030 /* Register variable[0]: Local variable */
110031 obj_t obj;
110032 obj = alloc(sizeof(val_t) * 2);
110033 obj->vft = (classtable_elt_t*)VFT_TableEltClassColor;
110034 variable[0] = OBJ2VAL(obj);
110035 return OBJ2VAL(obj);
110036 }
110037 void CHECKNEW_TableEltClassColor(val_t self, char *from) {
110038 }
110039 val_t NEW_TableEltClassColor_compiling_global___AbsTableEltClass___init(val_t p0) {
110040 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
110041 val_t self = NEW_TableEltClassColor();
110042 compiling_global___AbsTableEltClass___init(self, p0, init_table);
110043 CHECKNEW_TableEltClassColor(self, "compiling_global::AbsTableEltClass::init for TableEltClassColor");
110044 return self;
110045 }
110046 const classtable_elt_t VFT_TableEltComposite[54] = {
110047 {(bigint) 3415 /* 0: Identity */},
110048 {(bigint) 3 /* 1: TableEltComposite < Object: superclass typecheck marker */},
110049 {(bigint) 195 /* 2: TableEltComposite < AbsTableElt: superclass typecheck marker */},
110050 {(bigint) 211 /* 3: TableEltComposite < TableElt: superclass typecheck marker */},
110051 {(bigint) 3415 /* 4: TableEltComposite < TableEltComposite: superclass typecheck marker */},
110052 {0} /* Class Hole :( */,
110053 {0} /* Class Hole :( */,
110054 {0} /* Class Hole :( */,
110055 {0} /* Class Hole :( */,
110056 {0} /* Class Hole :( */,
110057 {0} /* Class Hole :( */,
110058 {0} /* Class Hole :( */,
110059 {0} /* Class Hole :( */,
110060 {0} /* Class Hole :( */,
110061 {0} /* Class Hole :( */,
110062 {0} /* Class Hole :( */,
110063 {(bigint) utils___Object___cmangle},
110064 {(bigint) utils___Object___cmangle_table},
110065 {(bigint) hash___Object___hash},
110066 {(bigint) string___Object___to_s},
110067 {(bigint) string___Object___inspect},
110068 {(bigint) string___Object___inspect_head},
110069 {(bigint) string___Object___args},
110070 {(bigint) 0 /* 23: TableEltComposite < Object: superclass init_table position */},
110071 {(bigint) kernel___Object___object_id},
110072 {(bigint) kernel___Object___is_same_type},
110073 {(bigint) kernel___Object_____eqeq},
110074 {(bigint) kernel___Object_____neq},
110075 {(bigint) kernel___Object___output},
110076 {(bigint) kernel___Object___exit},
110077 {(bigint) kernel___Object___sys},
110078 {(bigint) time___Object___get_time},
110079 {(bigint) file___Object___printn},
110080 {(bigint) file___Object___print},
110081 {(bigint) file___Object___getc},
110082 {(bigint) file___Object___gets},
110083 {(bigint) file___Object___stdin},
110084 {(bigint) file___Object___stdout},
110085 {(bigint) file___Object___stderr},
110086 {(bigint) math___Object___atan2},
110087 {(bigint) math___Object___pi},
110088 {(bigint) math___Object___srand_from},
110089 {(bigint) math___Object___srand},
110090 {(bigint) 1 /* 43: TableEltComposite < AbsTableElt: superclass init_table position */},
110091 {(bigint) compiling_global___AbsTableElt___compile_macros},
110092 {(bigint) compiling_global___AbsTableElt___init},
110093 {(bigint) 2 /* 46: TableEltComposite < TableElt: superclass init_table position */},
110094 {(bigint) compiling_global___TableEltComposite___is_related_to},
110095 {(bigint) compiling_global___TableEltComposite___length},
110096 {(bigint) compiling_global___TableEltComposite___item},
110097 {(bigint) compiling_global___TableEltComposite___compile_to_c},
110098 {(bigint) 3 /* 51: TableEltComposite < TableEltComposite: superclass init_table position */},
110099 {(bigint) compiling_global___TableEltComposite___add},
110100 {(bigint) compiling_global___TableEltComposite___init},
110101 };
110102 /* 0: Pointer to the classtable */
110103 /* 1: Attribute TableEltComposite::_table */
110104 /* 2: Attribute TableEltComposite::_cc */
110105 /* 3: Attribute TableEltComposite::_offsets */
110106 val_t NEW_TableEltComposite(void) {
110107 val_t variable[1];
110108 struct WBT_ **closurevariable = NULL;
110109 /* Register variable[0]: Local variable */
110110 obj_t obj;
110111 obj = alloc(sizeof(val_t) * 4);
110112 obj->vft = (classtable_elt_t*)VFT_TableEltComposite;
110113 variable[0] = OBJ2VAL(obj);
110114 return OBJ2VAL(obj);
110115 }
110116 void CHECKNEW_TableEltComposite(val_t self, char *from) {
110117 }
110118 val_t NEW_TableEltComposite_compiling_global___TableEltComposite___init(val_t p0) {
110119 int init_table[4] = {0, 0, 0, 0};
110120 val_t self = NEW_TableEltComposite();
110121 compiling_global___TableEltComposite___init(self, p0, init_table);
110122 CHECKNEW_TableEltComposite(self, "compiling_global::TableEltComposite::init for TableEltComposite");
110123 return self;
110124 }
110125 const classtable_elt_t VFT_TableEltClassSelfId[52] = {
110126 {(bigint) 3419 /* 0: Identity */},
110127 {(bigint) 3 /* 1: TableEltClassSelfId < Object: superclass typecheck marker */},
110128 {(bigint) 195 /* 2: TableEltClassSelfId < AbsTableElt: superclass typecheck marker */},
110129 {(bigint) 211 /* 3: TableEltClassSelfId < TableElt: superclass typecheck marker */},
110130 {(bigint) 3419 /* 4: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
110131 {0} /* Class Hole :( */,
110132 {0} /* Class Hole :( */,
110133 {0} /* Class Hole :( */,
110134 {0} /* Class Hole :( */,
110135 {0} /* Class Hole :( */,
110136 {0} /* Class Hole :( */,
110137 {0} /* Class Hole :( */,
110138 {0} /* Class Hole :( */,
110139 {0} /* Class Hole :( */,
110140 {0} /* Class Hole :( */,
110141 {0} /* Class Hole :( */,
110142 {(bigint) utils___Object___cmangle},
110143 {(bigint) utils___Object___cmangle_table},
110144 {(bigint) hash___Object___hash},
110145 {(bigint) string___Object___to_s},
110146 {(bigint) string___Object___inspect},
110147 {(bigint) string___Object___inspect_head},
110148 {(bigint) string___Object___args},
110149 {(bigint) 0 /* 23: TableEltClassSelfId < Object: superclass init_table position */},
110150 {(bigint) kernel___Object___object_id},
110151 {(bigint) kernel___Object___is_same_type},
110152 {(bigint) kernel___Object_____eqeq},
110153 {(bigint) kernel___Object_____neq},
110154 {(bigint) kernel___Object___output},
110155 {(bigint) kernel___Object___exit},
110156 {(bigint) kernel___Object___sys},
110157 {(bigint) time___Object___get_time},
110158 {(bigint) file___Object___printn},
110159 {(bigint) file___Object___print},
110160 {(bigint) file___Object___getc},
110161 {(bigint) file___Object___gets},
110162 {(bigint) file___Object___stdin},
110163 {(bigint) file___Object___stdout},
110164 {(bigint) file___Object___stderr},
110165 {(bigint) math___Object___atan2},
110166 {(bigint) math___Object___pi},
110167 {(bigint) math___Object___srand_from},
110168 {(bigint) math___Object___srand},
110169 {(bigint) 1 /* 43: TableEltClassSelfId < AbsTableElt: superclass init_table position */},
110170 {(bigint) compiling_global___AbsTableElt___compile_macros},
110171 {(bigint) compiling_global___AbsTableElt___init},
110172 {(bigint) 2 /* 46: TableEltClassSelfId < TableElt: superclass init_table position */},
110173 {(bigint) compiling_global___TableEltClassSelfId___is_related_to},
110174 {(bigint) compiling_global___TableElt___length},
110175 {(bigint) compiling_global___TableElt___item},
110176 {(bigint) compiling_global___TableEltClassSelfId___compile_to_c},
110177 {(bigint) 3 /* 51: TableEltClassSelfId < TableEltClassSelfId: superclass init_table position */},
110178 };
110179 /* 0: Pointer to the classtable */
110180 val_t NEW_TableEltClassSelfId(void) {
110181 val_t variable[1];
110182 struct WBT_ **closurevariable = NULL;
110183 /* Register variable[0]: Local variable */
110184 obj_t obj;
110185 obj = alloc(sizeof(val_t) * 1);
110186 obj->vft = (classtable_elt_t*)VFT_TableEltClassSelfId;
110187 variable[0] = OBJ2VAL(obj);
110188 return OBJ2VAL(obj);
110189 }
110190 void CHECKNEW_TableEltClassSelfId(val_t self, char *from) {
110191 }
110192 val_t NEW_TableEltClassSelfId_compiling_global___AbsTableElt___init() {
110193 int init_table[4] = {0, 0, 0, 0};
110194 val_t self = NEW_TableEltClassSelfId();
110195 compiling_global___AbsTableElt___init(self, init_table);
110196 CHECKNEW_TableEltClassSelfId(self, "compiling_global::AbsTableElt::init for TableEltClassSelfId");
110197 return self;
110198 }
110199 const classtable_elt_t VFT_TableEltVftPointer[52] = {
110200 {(bigint) 3407 /* 0: Identity */},
110201 {(bigint) 3 /* 1: TableEltVftPointer < Object: superclass typecheck marker */},
110202 {(bigint) 195 /* 2: TableEltVftPointer < AbsTableElt: superclass typecheck marker */},
110203 {(bigint) 211 /* 3: TableEltVftPointer < TableElt: superclass typecheck marker */},
110204 {(bigint) 3407 /* 4: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
110205 {0} /* Class Hole :( */,
110206 {0} /* Class Hole :( */,
110207 {0} /* Class Hole :( */,
110208 {0} /* Class Hole :( */,
110209 {0} /* Class Hole :( */,
110210 {0} /* Class Hole :( */,
110211 {0} /* Class Hole :( */,
110212 {0} /* Class Hole :( */,
110213 {0} /* Class Hole :( */,
110214 {0} /* Class Hole :( */,
110215 {0} /* Class Hole :( */,
110216 {(bigint) utils___Object___cmangle},
110217 {(bigint) utils___Object___cmangle_table},
110218 {(bigint) hash___Object___hash},
110219 {(bigint) string___Object___to_s},
110220 {(bigint) string___Object___inspect},
110221 {(bigint) string___Object___inspect_head},
110222 {(bigint) string___Object___args},
110223 {(bigint) 0 /* 23: TableEltVftPointer < Object: superclass init_table position */},
110224 {(bigint) kernel___Object___object_id},
110225 {(bigint) kernel___Object___is_same_type},
110226 {(bigint) kernel___Object_____eqeq},
110227 {(bigint) kernel___Object_____neq},
110228 {(bigint) kernel___Object___output},
110229 {(bigint) kernel___Object___exit},
110230 {(bigint) kernel___Object___sys},
110231 {(bigint) time___Object___get_time},
110232 {(bigint) file___Object___printn},
110233 {(bigint) file___Object___print},
110234 {(bigint) file___Object___getc},
110235 {(bigint) file___Object___gets},
110236 {(bigint) file___Object___stdin},
110237 {(bigint) file___Object___stdout},
110238 {(bigint) file___Object___stderr},
110239 {(bigint) math___Object___atan2},
110240 {(bigint) math___Object___pi},
110241 {(bigint) math___Object___srand_from},
110242 {(bigint) math___Object___srand},
110243 {(bigint) 1 /* 43: TableEltVftPointer < AbsTableElt: superclass init_table position */},
110244 {(bigint) compiling_global___AbsTableElt___compile_macros},
110245 {(bigint) compiling_global___AbsTableElt___init},
110246 {(bigint) 2 /* 46: TableEltVftPointer < TableElt: superclass init_table position */},
110247 {(bigint) compiling_global___TableEltVftPointer___is_related_to},
110248 {(bigint) compiling_global___TableElt___length},
110249 {(bigint) compiling_global___TableElt___item},
110250 {(bigint) compiling_global___TableEltVftPointer___compile_to_c},
110251 {(bigint) 3 /* 51: TableEltVftPointer < TableEltVftPointer: superclass init_table position */},
110252 };
110253 /* 0: Pointer to the classtable */
110254 val_t NEW_TableEltVftPointer(void) {
110255 val_t variable[1];
110256 struct WBT_ **closurevariable = NULL;
110257 /* Register variable[0]: Local variable */
110258 obj_t obj;
110259 obj = alloc(sizeof(val_t) * 1);
110260 obj->vft = (classtable_elt_t*)VFT_TableEltVftPointer;
110261 variable[0] = OBJ2VAL(obj);
110262 return OBJ2VAL(obj);
110263 }
110264 void CHECKNEW_TableEltVftPointer(val_t self, char *from) {
110265 }
110266 val_t NEW_TableEltVftPointer_compiling_global___AbsTableElt___init() {
110267 int init_table[4] = {0, 0, 0, 0};
110268 val_t self = NEW_TableEltVftPointer();
110269 compiling_global___AbsTableElt___init(self, init_table);
110270 CHECKNEW_TableEltVftPointer(self, "compiling_global::AbsTableElt::init for TableEltVftPointer");
110271 return self;
110272 }
110273 const classtable_elt_t VFT_ClassSorter[52] = {
110274 {(bigint) 3371 /* 0: Identity */},
110275 {(bigint) 3 /* 1: ClassSorter < Object: superclass typecheck marker */},
110276 {(bigint) 191 /* 2: ClassSorter < AbstractSorter: superclass typecheck marker */},
110277 {(bigint) 3371 /* 3: ClassSorter < ClassSorter: superclass typecheck marker */},
110278 {0} /* Class Hole :( */,
110279 {0} /* Class Hole :( */,
110280 {0} /* Class Hole :( */,
110281 {0} /* Class Hole :( */,
110282 {0} /* Class Hole :( */,
110283 {0} /* Class Hole :( */,
110284 {0} /* Class Hole :( */,
110285 {0} /* Class Hole :( */,
110286 {0} /* Class Hole :( */,
110287 {0} /* Class Hole :( */,
110288 {0} /* Class Hole :( */,
110289 {0} /* Class Hole :( */,
110290 {(bigint) utils___Object___cmangle},
110291 {(bigint) utils___Object___cmangle_table},
110292 {(bigint) hash___Object___hash},
110293 {(bigint) string___Object___to_s},
110294 {(bigint) string___Object___inspect},
110295 {(bigint) string___Object___inspect_head},
110296 {(bigint) string___Object___args},
110297 {(bigint) 0 /* 23: ClassSorter < Object: superclass init_table position */},
110298 {(bigint) kernel___Object___object_id},
110299 {(bigint) kernel___Object___is_same_type},
110300 {(bigint) kernel___Object_____eqeq},
110301 {(bigint) kernel___Object_____neq},
110302 {(bigint) kernel___Object___output},
110303 {(bigint) kernel___Object___exit},
110304 {(bigint) kernel___Object___sys},
110305 {(bigint) time___Object___get_time},
110306 {(bigint) file___Object___printn},
110307 {(bigint) file___Object___print},
110308 {(bigint) file___Object___getc},
110309 {(bigint) file___Object___gets},
110310 {(bigint) file___Object___stdin},
110311 {(bigint) file___Object___stdout},
110312 {(bigint) file___Object___stderr},
110313 {(bigint) math___Object___atan2},
110314 {(bigint) math___Object___pi},
110315 {(bigint) math___Object___srand_from},
110316 {(bigint) math___Object___srand},
110317 {(bigint) 1 /* 43: ClassSorter < AbstractSorter: superclass init_table position */},
110318 {(bigint) compiling_global___ClassSorter___compare},
110319 {(bigint) sorter___AbstractSorter___sort},
110320 {(bigint) sorter___AbstractSorter___sub_sort},
110321 {(bigint) sorter___AbstractSorter___quick_sort},
110322 {(bigint) sorter___AbstractSorter___bubble_sort},
110323 {(bigint) sorter___AbstractSorter___init},
110324 {(bigint) 2 /* 50: ClassSorter < ClassSorter: superclass init_table position */},
110325 {(bigint) compiling_global___ClassSorter___init},
110326 };
110327 /* 0: Pointer to the classtable */
110328 val_t NEW_ClassSorter(void) {
110329 val_t variable[1];
110330 struct WBT_ **closurevariable = NULL;
110331 /* Register variable[0]: Local variable */
110332 obj_t obj;
110333 obj = alloc(sizeof(val_t) * 1);
110334 obj->vft = (classtable_elt_t*)VFT_ClassSorter;
110335 variable[0] = OBJ2VAL(obj);
110336 return OBJ2VAL(obj);
110337 }
110338 void CHECKNEW_ClassSorter(val_t self, char *from) {
110339 }
110340 val_t NEW_ClassSorter_compiling_global___ClassSorter___init() {
110341 int init_table[3] = {0, 0, 0};
110342 val_t self = NEW_ClassSorter();
110343 compiling_global___ClassSorter___init(self, init_table);
110344 CHECKNEW_ClassSorter(self, "compiling_global::ClassSorter::init for ClassSorter");
110345 return self;
110346 }
110347 classtable_t TAG2VFT[4] = {NULL, (const classtable_t)VFT_Int, (const classtable_t)VFT_Char, (const classtable_t)VFT_Bool};
110348 int main(int argc, char **argv) {
110349 prepare_signals();
110350 glob_argc = argc; glob_argv = argv;
110351 G_sys = NEW_Sys();
110352 nitc___Sys___main(G_sys);
110353 return 0;
110354 }